سابق

Developer Tools

Backend Readiness

التَّحَقُّق

A read-only audit of Sabiq's MVP backend wiring. No writes, no external calls.

Sabiq MVP demo: progress persistence is active, while payments, live AI generation, and real audio generation remain future systems.

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

Arabic voice quality

Audio metadata is ready. This panel shows whether learners are hearing generated MP3s or the temporary browser fallback.

Checking audio pipeline…

Readiness

Challenge Games

Frontend-only game layer over existing lesson, vocabulary, and root data.

Open Challenges
  • 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
الطَّالِب · The Seeker3/3
السَّالِك · The Traveler3/3
العَارِف · The Knower2/2
البَصِير · The Insightful1/1
الرَّاسِخ · The Firmly-Rooted1/1
الشَّاهِد · The Witness1/1

Arabic Input System

Frontend-only usability layer. No AI, no backend writes.

12 / 12
  • 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.

View showcase
  • 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

    pass
  • Future systems untouched

    Real AI, ElevenLabs, Stripe, pgvector, embeddings

    future

Readiness

Beautiful Layer — Root Orrery, Thresholds, Journey Map, Sand Garden & Micro-Interactions

Frontend visualization, calm review, milestone ceremonies, and Teaching Board polish. No backend writes.

  • RootOrrery component exists
  • RootOrreryPanel mounted on /vocabulary/root/rahima
  • Rahima orrery has words5 words
  • Samawa orrery handles sparse data safelysparse (preview)
  • /vocabulary includes compact orrery preview
  • Demo path includes Root Orrery
  • Reduced-motion respected
  • No backend changes
  • Threshold ceremonies defined5 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 defined6 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
  • Sand Garden seeds defined7 seeds
  • /sand-garden route exists
  • Sand Garden components exist
  • Vocabulary Review links to Sand Garden
  • Today links to Sand Garden
  • Sand Garden uses local state only
  • Teaching Board interaction states defined10 states
  • Focus glow / meaning trace / grammar pulse components exist
  • Audio following highlight and answer feedback exist
  • Micro-interactions are reduced-motion safe