Requirement status
docs/requirements-catalog.csv · status map: packages/curriculum/src/requirements/status.ts.ANA-001
Analytics
Analytics shall distinguish reach, enrollment, participation, learning evidence, cohort engagement, retention, and parent feedback.
Acceptance: Metrics are not collapsed into one vanity score.
Reach, enrollment, participation, evidence, cohorts, retention and parent feedback are reported separately.
ANA-002
Analytics
The primary family engagement funnel shall include invited/reached → household enrolled → child activated → first mission → repeat mission → 30/90-day return → cohort participation where applicable.
Acceptance: CU dashboard shows denominator at each stage.
Funnel from reached to cohort participation with each stage's denominator.
ANA-003
Analytics
Learning reporting shall focus on skill practice and transfer evidence, not only quiz scores.
Acceptance: Reports include the evidence class and context.
Learning reporting by evidence class and skill, not quiz scores.
ANA-008
Analytics
The CU shall be able to report community impact without exposing individual child data.
Acceptance: Exports use aggregate counts and suppression where needed.
Aggregate counts with suppression under 10.
ANA-009
Analytics
Product referrals, if enabled, shall be measured separately and only from adult-initiated actions.
Acceptance: No child mission response counts as a sales lead.
Referrals are counted only from adult requests and reported separately.
ANA-010
Analytics
The platform shall support annual renewal reporting summarizing reach, engagement, cohorts, curriculum used, and program recommendations.
Acceptance: CU can use report in budget/board review.
The board report summarizes reach, participation, cohorts, curriculum in use and renewal notes. Counts are aggregates with suppression under 10. Efficacy is not evaluated, and the file is not advice.
/cu/reportsANA-011
Analytics
Analytics shall clearly label demo/synthetic data in demonstrations.
Acceptance: No demo is mistaken for achieved results.
Every synthetic metric is labeled demo data; live demo counts are shown separately.