---
title: "Project Registry"
type: summary
created: 2026-04-18
updated: 2026-04-18
sources: ["raw/notes/projects.md"]
tags: [projects, ports, domains, services, status]
---

# Summary: Project Registry

**Source:** `raw/notes/projects.md` · PROJECTS.md snapshot · 2026-04-18

## Key Takeaways

### Intelligence Layer Services (shared MySQL learner-db:3315)

| Service | Domain | Port | Status |
|---|---|---|---|
| Learner Profile | learner.readingtester.com | 3109 | ✅ Live |
| Behavioral Telemetry | telemetry.readingtester.com | 3110 | ✅ Live |
| LRS (xAPI 1.0.3) | lrs.readingtester.com | 3111 | ✅ Live |
| Content Metadata | content.readingtester.com | 3112 | ✅ Live |
| Interest Onboarding | onboard.readingtester.com | 3113 | ✅ Live |
| Analytics ETL | analytics.readingtester.com | 3114 | ✅ Live |
| Recommendation Engine | recommendation.readingtester.com | 3115 | ✅ Live |
| [[Teacher Portal]] | teacher.readingtester.com | 3116 | ✅ Live |
| Parent Portal | parents.readingtester.com | 3118 | ✅ Live |
| [[Adaptive Engine]] | adapt.readingtester.com | 3119 | ✅ Live |
| [[Learner Bot]] | learner-bot.readingtester.com | 3120 | ❌ Not fully built |

### User-Facing Products

| Project | Domain | Port (srv/cli) | Status |
|---|---|---|---|
| [[Curriculum Mapper]] | cm.readingtester.com | 3100/5176 | ✅ Live |
| TM (Teacher Materials) | tm.readingtester.com | 3101/5177 | ✅ Live |
| Fluency Assessment | fluency.readingtester.com | 3102/5178 | ✅ Live (siloed from Learner Profile) |
| EPUB Backend | epub.readingtester.com | 3103 | ✅ Live |
| Talk (ESL Chat) | talk.readingtester.com | 3104/5181 | ✅ Live |
| LIX Analyser | lix.readingtester.com | 3105/5182 | ✅ Live |
| [[Reader App]] | app.readingtester.com | 3125/5193 | 🔨 Built, not deployed |
| [[Account Center]] | account.readingtester.com | 3126 | ✅ Live |

### The Four Systems That Must Connect (Build Priority)

1. **[[Curriculum Mapper]] (CM)** — defines objectives per year/territory ✅ BUILT
2. **Pickatale Create** — generates stories targeting specific objectives (partially built)
3. **Adaptive Assessment Bot** — tests mastery of specific objectives ✅ BUILT (basic)
4. **AI Orchestrator** — connects all three ❌ NOT BUILT (priority build, port 3121)

### Services Currently Returning 502 (Must Fix — Phase 3)

| Service | Domain | Action Needed |
|---|---|---|
| Voice Assessment | voice.readingtester.com | Start service; wire to Learner Profile + Telemetry |
| Decodables | decodable.readingtester.com | Start service; expose API for Orchestrator |
| Talk AI | talk.readingtester.com | Start service; wire to Learner Profile + Telemetry |

### Critical Wiring Gaps

- **Fluency Assessment → Learner Profile:** FK + CEFR scores siloed (MUST WIRE)
- **Voice Assessment → Learner Profile:** not yet wired
- **SendGrid:** email delivery not wired (logs to console) — required for parent invite emails and GDPR deletion notifications
- **CM REST API:** tRPC only currently — REST endpoint needed for Orchestrator
