STATIC DATA All data is read from project-status.json
Last Updated: 2026-02-11
Total Features
167
Ship-Ready
107
Has Bugs
15
Not Implemented
29

Progress Overview

Backend (Edge Functions) 87%
gemini-tutor Edge Function â€ĸ Chat action: chat (default JSON) â€ĸ Chat action: chat-stream (SSE) â€ĸ Chat action: chat-json (JSON + code exec) â€ĸ Chat action: chat-native-audio â€ĸ speak Edge Function (TTS) â€ĸ transcribe-audio Edge Function (STT) â€ĸ classify Edge Function â€ĸ solve-problem Edge Function â€ĸ JWT Auth (manual inside function) â€ĸ Service Account JWT (Google) â€ĸ CORS headers â€ĸ Error handling (429, 500, auth) â€ĸ Rate limit handling â€ĸ Sentence buffer (streaming TTS)
System Prompt (v3.0) 90%
Identity & Personality (Capybara teacher) â€ĸ Student Context Injection (name, gender, grade) â€ĸ Gender Adaptation (male/female/other) â€ĸ Nikud Rules (vocalization for TTS) â€ĸ Hebrew Math Orthography â€ĸ Socratic Method (3 Levels) â€ĸ Iron Rule: Show Exercise First â€ĸ Growth Mindset â€ĸ Error Handling (pedagogical) â€ĸ Warm Challenging â€ĸ Edge Cases Protocol â€ĸ Israeli Slang (Active) â€ĸ Gen Alpha Slang (Passive) â€ĸ Gaming Terminology â€ĸ Real-World Context (Israeli) â€ĸ Response Length Limit (15-20 words) â€ĸ TIR Protocol (code execution mandate) â€ĸ Interaction Protocols (Lesson/Auditor/Bridge) â€ĸ BiDi Rendering Rules â€ĸ Code Block Prohibition â€ĸ Drawing Board Instructions â€ĸ Curriculum Injection â€ĸ Curriculum Restrictions â€ĸ Grade-Specific Refusals â€ĸ Bucket-Specific Prompts (A/B/C) â€ĸ Bucket B: English Internal Thinking â€ĸ Bucket C: Medium Thinking â€ĸ Native Audio Style Section â€ĸ JSON Output Format â€ĸ Long-term Memory â€ĸ Student Misconceptions Injection
Curriculum 60%
Grade 4 Curriculum XML â€ĸ Grade 5 Curriculum XML â€ĸ Grade 6 Curriculum XML â€ĸ Comprehensive XMLs (new format) â€ĸ Curriculum Caching (in-memory) â€ĸ Curriculum Fallback â€ĸ Restrictions Extraction â€ĸ Gemini Prompt Caching (token cost) â€ĸ Topic-specific examples â€ĸ Curriculum version control
TTS (Text-to-Speech) 71%
Gemini 2.5 Flash TTS via Vertex AI (speak endpoint, Schedar voice, he-IL) â€ĸ Director Prompt (warm teacher tone) â€ĸ Nikud Preservation â€ĸ Hebrew Abbreviation Fix (achi) â€ĸ Smart Hebrew Chunking â€ĸ TTS Prefetch (first chunk on render) â€ĸ Playback Queue (sequential chunks) â€ĸ Playback Lock (one message at a time) â€ĸ ChatterBox Integration (DEAD CODE) â€ĸ StyleTTS2 Voice Server (DEAD CODE) â€ĸ Native Audio (gemini-2.5-flash-native-audio-preview-12-2025) â€ĸ LaTeX to Hebrew Words (for TTS) â€ĸ Prosody Control (pauses, emphasis) â€ĸ TTS Busy Tooltip â€ĸ Audio Decode (MP3/WAV/PCM) â€ĸ ChatterBox Dead Code Cleanup â€ĸ Two TTS Paths (speak endpoint vs native-audio action)
STT (Speech-to-Text) 86%
OpenAI Whisper (transcribe-audio) â€ĸ Hebrew Vocabulary Hints â€ĸ MIME Type Detection â€ĸ Browser SpeechRecognition API â€ĸ Phone Call Mode (auto-listen) â€ĸ Echo Cancellation â€ĸ STT Error Messages
Drawing Board & Visual 100%
Shared Drawing Board â€ĸ Free-form Pencil â€ĸ Straight Line Tool â€ĸ Eraser â€ĸ Color Picker â€ĸ Clear Canvas â€ĸ Background Image (matplotlib) â€ĸ Send Drawing to Pikmat â€ĸ AI Drawing Commands â€ĸ Responsive Canvas
Camera & OCR 100%
Camera Capture Modal â€ĸ Photo Preview + Retake â€ĸ Gemini Vision OCR â€ĸ Back Camera Default (mobile) â€ĸ Camera Permission Handling
Practice Mode 82%
Practice Mode UI â€ĸ Topic: Multiplication Table â€ĸ Topic: Word Problems â€ĸ Topic: Fractions â€ĸ Topic: Geometry/Polygons â€ĸ Topic: Math Terminology â€ĸ Topic: Numbers â€ĸ Scoring System (XP + Coins) â€ĸ Streak Multiplier â€ĸ Sound Effects â€ĸ TTS for Questions â€ĸ Hints per Question â€ĸ Results Screen â€ĸ Ask Pikmat for Explanation â€ĸ Backend Progress Tracking â€ĸ Adaptive Difficulty â€ĸ More Question Banks
XP & Level System 57%
5-Level Progression â€ĸ Gender-Adapted Level Names â€ĸ XP from Practice â€ĸ XP from Chat â€ĸ Level Up Modal â€ĸ XP Persistence (database) â€ĸ Leaderboard
UI Components 80%
GeminiTutorPage (main) â€ĸ ChatMessageBubble â€ĸ MathKeyboard â€ĸ PikmatAvatar â€ĸ ToolsMenu â€ĸ Onboarding Component â€ĸ LaTeX Renderer â€ĸ Loading Messages (Hebrew) â€ĸ Suggestions (starter prompts) â€ĸ Mobile Responsive
Streaming & Real-Time 100%
SSE Streaming (chat-stream) â€ĸ JSON Mode (chat-json) â€ĸ useStreamingWithTTS hook â€ĸ useStreamingChat hook â€ĸ useHybridTTS hook â€ĸ Unified Abort â€ĸ Sentence Detection (Hebrew)
Auth & Security 100%
Supabase Auth â€ĸ Child User (no JWT) â€ĸ Google Service Account â€ĸ OpenAI API Key â€ĸ Settings Page
Testing 50%
System Prompt Unit Tests â€ĸ Smoke Tests (real API) â€ĸ Comprehensive Smoke Tests â€ĸ E2E Tests (Playwright) â€ĸ curl Smoke Tests â€ĸ TTS E2E Tests â€ĸ Practice Mode Tests â€ĸ Mobile Viewport Tests
Not Implemented (Phase 2+) 0%
Gemini Prompt Caching â€ĸ Long-term Student Memory â€ĸ XP/Progress Persistence â€ĸ Adaptive Difficulty â€ĸ Parent Reports â€ĸ Payment / Paywall â€ĸ Landing Page â€ĸ Tamagotchi Merge â€ĸ React 19 Upgrade â€ĸ 3D World (Animal Crossing) â€ĸ MCP Calculator â€ĸ Sequential Thinking â€ĸ FastMCP â€ĸ Videos / Comics â€ĸ Multi-child Support â€ĸ Badges / Achievements â€ĸ CI/CD for Edge Functions â€ĸ Comprehensive Curriculum XMLs

Feature Inventory

Showing 167 of 167 features
# Name Category Dev Prod Status Bugs
1.1 gemini-tutor Edge Function Backend (Edge Functions) ✓ ✗ ship-ready —
1.2 Chat action: chat (default JSON) Backend (Edge Functions) ✓ ✗ ship-ready —
1.3 Chat action: chat-stream (SSE) Backend (Edge Functions) ✓ ✗ ship-ready —
1.4 Chat action: chat-json (JSON + code exec) Backend (Edge Functions) ✓ ✗ ship-ready —
1.5 Chat action: chat-native-audio Backend (Edge Functions) ✓ ✗ partial —
1.6 speak Edge Function (TTS) Backend (Edge Functions) ✓ ✗ has-bugs BUG-TTS-001
1.7 transcribe-audio Edge Function (STT) Backend (Edge Functions) ✓ ✗ ship-ready —
1.8 classify Edge Function Backend (Edge Functions) ✓ ✗ ship-ready —
1.9 solve-problem Edge Function Backend (Edge Functions) ✓ ✗ ship-ready —
1.10 JWT Auth (manual inside function) Backend (Edge Functions) ✓ ✗ ship-ready —
1.11 Service Account JWT (Google) Backend (Edge Functions) ✓ ✗ ship-ready —
1.12 CORS headers Backend (Edge Functions) ✓ ✗ ship-ready —
1.13 Error handling (429, 500, auth) Backend (Edge Functions) ✓ ✗ has-bugs BUG-008
1.14 Rate limit handling Backend (Edge Functions) ~ ✗ partial —
1.15 Sentence buffer (streaming TTS) Backend (Edge Functions) ✓ ✗ ship-ready —
2.1 Identity & Personality (Capybara teacher) System Prompt (v3.0) ✓ ✗ ship-ready —
2.2 Student Context Injection (name, gender, grade) System Prompt (v3.0) ✓ ✗ ship-ready —
2.3 Gender Adaptation (male/female/other) System Prompt (v3.0) ✓ ✗ ship-ready —
2.4 Nikud Rules (vocalization for TTS) System Prompt (v3.0) ✓ ✗ has-bugs BUG-006
2.5 Hebrew Math Orthography System Prompt (v3.0) ✓ ✗ ship-ready —
2.6 Socratic Method (3 Levels) System Prompt (v3.0) ✓ ✗ has-bugs BUG-007
2.7 Iron Rule: Show Exercise First System Prompt (v3.0) ✓ ✗ has-bugs BUG-007
2.8 Growth Mindset System Prompt (v3.0) ✓ ✗ ship-ready —
2.9 Error Handling (pedagogical) System Prompt (v3.0) ✓ ✗ ship-ready —
2.10 Warm Challenging System Prompt (v3.0) ✓ ✗ ship-ready —
2.11 Edge Cases Protocol System Prompt (v3.0) ✓ ✗ ship-ready —
2.12 Israeli Slang (Active) System Prompt (v3.0) ✓ ✗ ship-ready —
2.13 Gen Alpha Slang (Passive) System Prompt (v3.0) ✓ ✗ ship-ready —
2.14 Gaming Terminology System Prompt (v3.0) ✓ ✗ ship-ready —
2.15 Real-World Context (Israeli) System Prompt (v3.0) ✓ ✗ ship-ready —
2.16 Response Length Limit (15-20 words) System Prompt (v3.0) ✓ ✗ ship-ready —
2.17 TIR Protocol (code execution mandate) System Prompt (v3.0) ✓ ✗ ship-ready —
2.18 Interaction Protocols (Lesson/Auditor/Bridge) System Prompt (v3.0) ✓ ✗ ship-ready —
2.19 BiDi Rendering Rules System Prompt (v3.0) ✓ ✗ has-bugs BUG-005
2.20 Code Block Prohibition System Prompt (v3.0) ✓ ✗ ship-ready —
2.21 Drawing Board Instructions System Prompt (v3.0) ✓ ✗ ship-ready —
2.22 Curriculum Injection System Prompt (v3.0) ✓ ✗ partial —
2.23 Curriculum Restrictions System Prompt (v3.0) ✓ ✗ ship-ready —
2.24 Grade-Specific Refusals System Prompt (v3.0) ✓ ✗ ship-ready —
2.25 Bucket-Specific Prompts (A/B/C) System Prompt (v3.0) ✓ ✗ ship-ready —
2.26 Bucket B: English Internal Thinking System Prompt (v3.0) ✓ ✗ ship-ready —
2.27 Bucket C: Medium Thinking System Prompt (v3.0) ✓ ✗ ship-ready —
2.28 Native Audio Style Section System Prompt (v3.0) ✓ ✗ ship-ready —
2.29 JSON Output Format System Prompt (v3.0) ✓ ✗ ship-ready —
2.30 Long-term Memory System Prompt (v3.0) ✗ ✗ scaffold —
2.31 Student Misconceptions Injection System Prompt (v3.0) ✗ ✗ scaffold —
3.1 Grade 4 Curriculum XML Curriculum ✓ ✗ ship-ready —
3.2 Grade 5 Curriculum XML Curriculum ✓ ✗ ship-ready —
3.3 Grade 6 Curriculum XML Curriculum ✓ ✗ ship-ready —
3.4 Comprehensive XMLs (new format) Curriculum ✓ ✗ partial —
3.5 Curriculum Caching (in-memory) Curriculum ✓ ✗ ship-ready —
3.6 Curriculum Fallback Curriculum ✓ ✗ ship-ready —
3.7 Restrictions Extraction Curriculum ✓ ✗ ship-ready —
3.8 Gemini Prompt Caching (token cost) Curriculum ✗ ✗ not-implemented —
3.9 Topic-specific examples Curriculum ~ ✗ partial —
3.10 Curriculum version control Curriculum ✗ ✗ not-implemented —
4.1 Gemini 2.5 Flash TTS via Vertex AI (speak endpoint, Schedar voice, he-IL) TTS (Text-to-Speech) ✓ ✗ has-bugs BUG-TTS-001
4.2 Director Prompt (warm teacher tone) TTS (Text-to-Speech) ✓ ✗ has-bugs BUG-TTS-001
4.3 Nikud Preservation TTS (Text-to-Speech) ✓ ✗ ship-ready —
4.4 Hebrew Abbreviation Fix (achi) TTS (Text-to-Speech) ✓ ✗ ship-ready —
4.5 Smart Hebrew Chunking TTS (Text-to-Speech) ✓ ✗ ship-ready —
4.6 TTS Prefetch (first chunk on render) TTS (Text-to-Speech) ✓ ✗ ship-ready —
4.7 Playback Queue (sequential chunks) TTS (Text-to-Speech) ✓ ✗ has-bugs BUG-004
4.8 Playback Lock (one message at a time) TTS (Text-to-Speech) ✓ ✗ ship-ready —
4.9 ChatterBox Integration (DEAD CODE) TTS (Text-to-Speech) ✗ ✗ tech-debt BUG-TTS-002-6
4.10 StyleTTS2 Voice Server (DEAD CODE) TTS (Text-to-Speech) ✗ ✗ tech-debt —
4.11 Native Audio (gemini-2.5-flash-native-audio-preview-12-2025) TTS (Text-to-Speech) ~ ✗ partial —
4.12 LaTeX to Hebrew Words (for TTS) TTS (Text-to-Speech) ✓ ✗ ship-ready —
4.13 Prosody Control (pauses, emphasis) TTS (Text-to-Speech) ✗ ✗ not-implemented —
4.14 TTS Busy Tooltip TTS (Text-to-Speech) ✓ ✗ ship-ready —
4.15 Audio Decode (MP3/WAV/PCM) TTS (Text-to-Speech) ~ ✗ has-bugs BUG-TTS-002-3
4.16 ChatterBox Dead Code Cleanup TTS (Text-to-Speech) ✗ ✗ tech-debt BUG-TTS-002-6
4.17 Two TTS Paths (speak endpoint vs native-audio action) TTS (Text-to-Speech) ✓ ✗ ship-ready —
5.1 OpenAI Whisper (transcribe-audio) STT (Speech-to-Text) ✓ ✗ ship-ready —
5.2 Hebrew Vocabulary Hints STT (Speech-to-Text) ✓ ✗ ship-ready —
5.3 MIME Type Detection STT (Speech-to-Text) ✓ ✗ ship-ready —
5.4 Browser SpeechRecognition API STT (Speech-to-Text) ✓ ✗ ship-ready —
5.5 Phone Call Mode (auto-listen) STT (Speech-to-Text) ~ ✗ has-bugs BUG-001
5.6 Echo Cancellation STT (Speech-to-Text) ✗ ✗ not-implemented BUG-001
5.7 STT Error Messages STT (Speech-to-Text) ~ ✗ has-bugs BUG-008
6.1 Shared Drawing Board Drawing Board & Visual ✓ ✗ ship-ready —
6.2 Free-form Pencil Drawing Board & Visual ✓ ✗ ship-ready —
6.3 Straight Line Tool Drawing Board & Visual ✓ ✗ ship-ready —
6.4 Eraser Drawing Board & Visual ✓ ✗ ship-ready —
6.5 Color Picker Drawing Board & Visual ✓ ✗ ship-ready —
6.6 Clear Canvas Drawing Board & Visual ✓ ✗ ship-ready —
6.7 Background Image (matplotlib) Drawing Board & Visual ✓ ✗ ship-ready —
6.8 Send Drawing to Pikmat Drawing Board & Visual ✓ ✗ ship-ready —
6.9 AI Drawing Commands Drawing Board & Visual ✓ ✗ ship-ready —
6.10 Responsive Canvas Drawing Board & Visual ✓ ✗ ship-ready —
7.1 Camera Capture Modal Camera & OCR ✓ ✗ ship-ready —
7.2 Photo Preview + Retake Camera & OCR ✓ ✗ ship-ready —
7.3 Gemini Vision OCR Camera & OCR ✓ ✗ ship-ready —
7.4 Back Camera Default (mobile) Camera & OCR ✓ ✗ ship-ready —
7.5 Camera Permission Handling Camera & OCR ✓ ✗ ship-ready —
8.1 Practice Mode UI Practice Mode ✓ ✗ ship-ready —
8.2 Topic: Multiplication Table Practice Mode ✓ ✗ ship-ready —
8.3 Topic: Word Problems Practice Mode ✓ ✗ ship-ready —
8.4 Topic: Fractions Practice Mode ✓ ✗ ship-ready —
8.5 Topic: Geometry/Polygons Practice Mode ✓ ✗ ship-ready —
8.6 Topic: Math Terminology Practice Mode ✓ ✗ ship-ready —
8.7 Topic: Numbers Practice Mode ✓ ✗ ship-ready —
8.8 Scoring System (XP + Coins) Practice Mode ✓ ✗ ship-ready —
8.9 Streak Multiplier Practice Mode ✓ ✗ ship-ready —
8.10 Sound Effects Practice Mode ✓ ✗ ship-ready —
8.11 TTS for Questions Practice Mode ✓ ✗ ship-ready —
8.12 Hints per Question Practice Mode ✓ ✗ ship-ready —
8.13 Results Screen Practice Mode ✓ ✗ ship-ready —
8.14 Ask Pikmat for Explanation Practice Mode ✓ ✗ ship-ready —
8.15 Backend Progress Tracking Practice Mode ✗ ✗ not-implemented —
8.16 Adaptive Difficulty Practice Mode ✗ ✗ not-implemented —
8.17 More Question Banks Practice Mode ✗ ✗ not-implemented —
9.1 5-Level Progression XP & Level System ✓ ✗ ship-ready —
9.2 Gender-Adapted Level Names XP & Level System ✓ ✗ ship-ready —
9.3 XP from Practice XP & Level System ✓ ✗ ship-ready —
9.4 XP from Chat XP & Level System ✗ ✗ not-implemented —
9.5 Level Up Modal XP & Level System ✓ ✗ ship-ready —
9.6 XP Persistence (database) XP & Level System ✗ ✗ not-implemented —
9.7 Leaderboard XP & Level System ✗ ✗ not-implemented —
10.1 GeminiTutorPage (main) UI Components ✓ ✗ ship-ready —
10.2 ChatMessageBubble UI Components ✓ ✗ has-bugs BUG-005
10.3 MathKeyboard UI Components ✓ ✗ ship-ready —
10.4 PikmatAvatar UI Components ✓ ✗ ship-ready —
10.5 ToolsMenu UI Components ✓ ✗ ship-ready —
10.6 Onboarding Component UI Components ✓ ✗ partial —
10.7 LaTeX Renderer UI Components ✓ ✗ has-bugs BUG-005
10.8 Loading Messages (Hebrew) UI Components ✓ ✗ ship-ready —
10.9 Suggestions (starter prompts) UI Components ✓ ✗ ship-ready —
10.10 Mobile Responsive UI Components ~ ✗ partial —
11.1 SSE Streaming (chat-stream) Streaming & Real-Time ✓ ✗ ship-ready —
11.2 JSON Mode (chat-json) Streaming & Real-Time ✓ ✗ ship-ready —
11.3 useStreamingWithTTS hook Streaming & Real-Time ✓ ✗ ship-ready —
11.4 useStreamingChat hook Streaming & Real-Time ✓ ✗ ship-ready —
11.5 useHybridTTS hook Streaming & Real-Time ✓ ✗ has-bugs BUG-004
11.6 Unified Abort Streaming & Real-Time ✓ ✗ ship-ready —
11.7 Sentence Detection (Hebrew) Streaming & Real-Time ✓ ✗ ship-ready —
12.1 Supabase Auth Auth & Security ✓ ✗ ship-ready —
12.2 Child User (no JWT) Auth & Security ✓ ✗ ship-ready —
12.3 Google Service Account Auth & Security ✓ ✗ ship-ready —
12.4 OpenAI API Key Auth & Security ✓ ✗ ship-ready —
12.5 Settings Page Auth & Security ✓ ✗ ship-ready —
13.1 System Prompt Unit Tests Testing ✓ ✗ ship-ready —
13.2 Smoke Tests (real API) Testing ✓ ✗ ship-ready —
13.3 Comprehensive Smoke Tests Testing ✓ ✗ ship-ready —
13.4 E2E Tests (Playwright) Testing ✓ ✗ ship-ready —
13.5 curl Smoke Tests Testing ~ ✗ partial —
13.6 TTS E2E Tests Testing ~ ✗ partial —
13.7 Practice Mode Tests Testing ✗ ✗ not-implemented —
13.8 Mobile Viewport Tests Testing ~ ✗ partial —
14.1 Gemini Prompt Caching Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.2 Long-term Student Memory Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.3 XP/Progress Persistence Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.4 Adaptive Difficulty Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.5 Parent Reports Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.6 Payment / Paywall Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.7 Landing Page Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.8 Tamagotchi Merge Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.9 React 19 Upgrade Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.10 3D World (Animal Crossing) Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.11 MCP Calculator Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.12 Sequential Thinking Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.13 FastMCP Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.14 Videos / Comics Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.15 Multi-child Support Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.16 Badges / Achievements Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.17 CI/CD for Edge Functions Not Implemented (Phase 2+) ✗ ✗ not-implemented —
14.18 Comprehensive Curriculum XMLs Not Implemented (Phase 2+) ✗ ✗ not-implemented —

Bug Tracker

BUG-001 HIGH

Echo feedback loop

Status: OPEN
Affects: STT
BUG-003 LOW

ChatterBox concurrency errors (DEAD CODE)

Status: WONTFIX
Affects: TTS
BUG-004 HIGH

TTS stops after first sentence

Status: OPEN
Affects: TTS
BUG-005 HIGH

Math display broken

Status: OPEN
Affects: UI
BUG-006 LOW

User messages missing nikud

Status: OPEN
Affects: System Prompt
BUG-007 CRITICAL

AI skips exercise

Status: OPEN
Affects: System Prompt
BUG-008 MEDIUM

Technical errors visible to users

Status: OPEN
Affects: Error UX
BUG-009 CRITICAL

Grade dropdown wrong

Status: FIXED
Affects: Settings
BUG-010 CRITICAL

grade_id vs grade_level column

Status: FIXED
Affects: Settings
BUG-TTS-001 HIGH

Voice too excited

Status: OPEN
Affects: TTS
BUG-TTS-002-3 HIGH

MP3 decode errors

Status: OPEN
Affects: TTS
BUG-TTS-002-4 LOW

No prosody control (not implemented)

Status: DEFERRED
Affects: TTS
BUG-TTS-002-5 LOW

Two TTS paths (NOT A BUG - intentional design)

Status: WONTFIX
Affects: TTS
BUG-TTS-002-6 MEDIUM

ChatterBox + StyleTTS2 dead code removal

Status: OPEN
Affects: TTS

Revenue Pipeline

Phase 0
Setup
pending
âš ī¸ Blocks Revenue
Phase 1
Bug Fixes
pending
âš ī¸ Blocks Revenue
Phase 2
React 19 Upgrade
pending
âš ī¸ Blocks Revenue
Phase 3
Tamagotchi Merge
pending
âš ī¸ Blocks Revenue
Phase 4
Landing Page
pending
âš ī¸ Blocks Revenue
Phase 5
Payment
pending
âš ī¸ Blocks Revenue
Phase 6
Adaptive Learning
pending
Phase 7
Polish
pending
Phase 8
Testing & Launch
pending

Tech Debt

TD-001 HIGH

ChatterBox + StyleTTS2 dead code removal

~45 ChatterBox refs in 7 files + StyleTTS2 refs. Owner confirmed: remove all dead TTS code
TD-002 LOW

Two TTS paths (NOT DEBT - intentional)

speak=Vertex AI TTS, native-audio=combined response. Different use cases by design. Remove from debt list
TD-003 LOW

SSE streaming code commented out

Still in codebase but unused, should clean up
TD-004 MEDIUM

Comprehensive curriculum XMLs not wired

Files exist in docs/curriculum/ but not uploaded to Supabase Storage
TD-005 MEDIUM

No CI/CD for Edge Functions

Manual deployment only
TD-006 HIGH

No Gemini prompt caching

Wasting tokens, ~70% cost reduction available