New_Micro_Learning/docs/implementation-status.md

3.6 KiB

Implementation Status

Last updated: 2026-08-15

Completed phases

  • Phase 0 — Architecture, ADRs, API/event/design/deployment guidance, plus the Skills & Competency Intelligence addendum foundations.
  • Phase 1 — Design system, bilingual RTL/LTR application shells, themes, responsive navigation, and reusable UI states.
  • Phase 2 — Authentication, tenancy, organization administration, role guards, invitations, and password recovery.
  • Phase 3 — Users, XLSX/CSV workforce hierarchy import, automatic manager teams, subscriptions, quotas, and permissions.
  • Phase 4 — Course domain, immutable versions, Course workspace, ordered Modules/Lessons, and deep Draft forks.
  • Phase 5 — Four-panel canonical Course Builder with locking, autosave, ordering, preview, and undo/redo foundations.
  • Phase 6 — Registry-driven Block system, private Asset Library, reusable Asset Picker, accessibility controls, and content-to-taxonomy mappings.
  • Phase 7 — Question Bank, assessments, scenarios, all assessment Block schemas, evidence-ready mappings, EvidenceRecords, and capability score/confidence foundations.
  • Phase 8 — Readiness-gated publishing, scheduled lifecycle, immutable mapping snapshots, Assignments, dynamic audiences, and versioned Learning Paths.
  • Phase 9 — Assignment-only Learner Home, Flow/Card Player, server-verified interactions and completion, learner notes/highlights/bookmarks/favorites/discussions, PWA manifest, approved offline downloads, IndexedDB event/note storage, and idempotent reconnect synchronization.
  • Phase 10 — Scoped Manager Workspace, explainable team health/attention metrics, read-only manager routes and drill-downs, cross-role Logout, and bilingual iOS-inspired learner navigation and Player styling.
  • Phase 11 — Canonical learning events, idempotent analytics projections, explainable monitoring/risk, drill-downs, and privacy-scoped reporting.
  • Phase 12 — Presence, renewable soft locks, review threads, mentions, reactions, realtime transport fallback, and notification workflows.
  • Phase 13 — Complete role surfaces, branding/personalization, AI Studio, governed document ingestion, and Draft-only AI assistance.
  • Phase 14 — Queue-backed SCORM/xAPI/cmi5/HTML/PDF exports plus branded, verifiable, expiring, and revocable certificates.
  • Phase 15 — Production containers, health heartbeats, CI quality gates, On-Prem templates, backup/restore verification, deployment and operations runbooks.

Current quality baseline

  • Backend: 120 passing tests / 811 assertions, including tenant boundaries, real queued exports, SCORM/PDF artifacts, certificate eligibility/idempotency/expiry/revocation, and public verification.
  • Frontend: strict TypeScript, zero-warning lint, 17 passing test files / 49 tests, a passing production build, and a passing final browser smoke suite.
  • Runtime: API, Vite proxy, database, storage, queue/export worker, and scheduler health checks pass; all four seeded roles pass login, authorized-surface, and Logout smoke tests.
  • Security: Composer and npm dependency audits report no known vulnerabilities at the configured threshold.

Release state

The implementation roadmap is complete. Remaining work is environment-specific release operation: provision production secrets/TLS, build the checked-in Docker images in an environment with Docker, run migrations, and execute the documented post-deployment smoke and backup drill.

Known non-blocking build note: the ECharts vendor chunk emits Vite's 500 kB advisory (about 371 kB gzip). Functionality and tests are unaffected; route-level lazy loading remains an optional performance optimization.