Developer Tools
Backend Readiness
التَّحَقُّقA read-only audit of Sabiq's MVP backend wiring. No writes, no external calls.
Developer Readiness Audit
Sabiq MVP wiring — running…
Guest preview — static audit only. Sign in to inspect your own progress signals.
Final Launch Hardening
Sabiq MVP launch checklist
Static + runtime-safe. No writes. No external calls.
PWA & Google Play Readiness
Repo-level PWA readiness
Read-only fetches of public manifest, icons, and docs. Google Play submission still requires external TWA / AAB work — see docs/android-twa-handoff.md.
Audio Playback Readiness
Audio metadata is ready. Production ElevenLabs audio is future. A demo narration fallback is available for MVP playback so no Play button stays silent.
Checking audio pipeline…
Readiness
Challenge Games
Frontend-only game layer over existing lesson, vocabulary, and root data.
- Challenges hub exists/challenges
- Phase 1 games implemented3/3
- Phase 2+ preview routes safe0 preview games
- Demo path includes Challenge Games
- No new backend tables
- learning_event logging is guest-safe
Arabic Input System
Frontend-only usability layer. No AI, no backend writes.
- ArabicInputField component
- ArabicTextarea component
- ArabicVirtualKeyboard component
- HarakatToolbar component
- ArabicTransliterationHelper component
- Transliteration map (rule-based)
- Arabic input storage helpers
- /arabic-input demo route
- Ustadh AI integration
- Caravan integration (Ask + Reply)
- Ledger reflection integration
- Settings toggle card on /settings/language
Design System Readiness
Celestial Academy
Documentation, tokens, utilities, and the Beautiful Layer roadmap.
- pass
Design system doc
docs/celestial-academy-design-system.md
- pass
Design showcase route
/design-system
- pass
CSS utility classes
celestial-bg, sabiq-glass-card, sabiq-gold-shimmer, sabiq-pulse-gold, grammar-state-*
- pass
Beautiful Layer roadmap
docs/beautiful-layer-roadmap.md
- pass
Future AI wiring plan
docs/future-ai-wiring-plan.md
- future
Future systems untouched
Real AI, ElevenLabs, Stripe, pgvector, embeddings
Readiness
Beautiful Layer — Root Orrery, Thresholds & Journey Map
Frontend visualization + calm milestone ceremonies. No backend writes.
- RootOrrery component exists
- RootOrreryPanel mounted on /vocabulary/root/rahima
- Rahima orrery has words — 5 words
- Samawa orrery handles sparse data safely — sparse (preview)
- /vocabulary includes compact orrery preview
- Demo path includes Root Orrery
- Reduced-motion respected
- No backend changes
- Threshold ceremonies defined — 5 ceremonies
- ThresholdCeremony component exists
- ThresholdGateVisual component exists
- /thresholds route exists
- Teaching Board completion has threshold support
- Ledger unlock has threshold replay card
- Challenge result has threshold support
- Vocabulary review has threshold replay card
- Demo path includes Threshold Ceremony step
- Threshold ceremonies reduced-motion safe
- Threshold state is localStorage only (no backend writes)
- Journey phases defined — 6 phases
- PhaseJourneyMap component exists
- /the-path uses PhaseJourneyMap
- /today has compact journey card
- /challenges has phase context
- /vocabulary has phase context
- /thresholds links to /the-path
- Demo path includes Journey Map step
- Journey Map reduced-motion safe
- No backend writes for journey map