Requirement status

All 176 owner-level requirements from the product bible, mapped to this first vertical slice. Source: docs/requirements-catalog.csv · status map: packages/curriculum/src/requirements/status.ts.

KID-001

Kid experience

Kids shall enter through an age-appropriate home experience that presents one primary mission, progress, and a small set of choices.

Acceptance: A child can identify what to do next within one screen.

One screen: greeting, one big next-mission card, Skill Passport progress, booked Money Lab, two more options.

done/kid

KID-002

Kid experience

Missions shall follow a repeatable pattern: hook/story → decision → explanation → real-world or play-money practice → reflection → transfer challenge.

Acceptance: Every published mission includes all six components or an approved exception.

Mission player enforces story → choice → explain → practice → reflect → transfer; publish readiness checks all six.

donepackages/curriculum/src/schema.ts

KID-003

Kid experience

Kids shall be able to complete core missions without disclosing household income, balances, or sensitive family circumstances.

Acceptance: No core mission requires private financial data.

No mission asks for private financial data; the privacy gate blocks household-finance prompts.

donepackages/curriculum/src/quality/lexicon.ts

KID-004

Kid experience

The platform shall support distinct learner modes for ages 5–7, 8–12, 13–15, and 16–17.

Acceptance: The same topic can render different language, complexity, activity, and autonomy by age band.

All four learner modes are modeled; the $5 Challenge renders distinct 5–7 (pretend play with a grown-up), 8–12 (weekly plan) and 13–15 (work-time) versions, and the degree mission a 16–17 version. Teen lessons are never shrunk for younger bands.

donepackages/curriculum/src/missions/five-dollar-challenge.tspackages/curriculum/src/missions/missions.test.ts

KID-009

Kid experience

The platform shall use a “Skill Passport” rather than a single financial score.

Acceptance: Learners see specific skills practiced and context, not wealth ranking or a universal grade.

Skill Passport lists specific skills with evidence — no score, grade or ranking.

done/kid/passport/parent

KID-010

Kid experience

Skill evidence shall distinguish scenario understanding, self-reported practice, parent-observed practice, and facilitator-observed practice.

Acceptance: Progress labels show evidence type.

Evidence is always labeled by type: scenario and transfer (missions), self-reported (“I tried it in real life” on the passport, once per skill per day), parent-observed and facilitator-observed.

donepackages/curriculum/src/taxonomy.ts/kid/passport

KID-011

Kid experience

Kids shall be able to explain or revise a choice; the platform shall not reward only the cheapest or most frugal option.

Acceptance: A well-explained spend decision can earn successful completion when it meets the learning objective.

Success requires naming the tradeoff, not choosing the cheapest option; learners can revise. Covered by unit tests.

donepackages/curriculum/src/evaluation.tspackages/curriculum/src/evaluation.test.ts

KID-012

Kid experience

The platform shall avoid public leaderboards based on money saved, family wealth, allowance size, or real-dollar balances.

Acceptance: Gamification ranks no child by financial resources.

No leaderboards or rankings exist anywhere.

done

KID-013

Kid experience

Kids shall earn non-cash recognition for practice, explanation, persistence, and transfer of skills.

Acceptance: Badges/coins relate to skills and effort.

Non-cash Skill Stars for explanation, transfer and persistence (“kept going”).

done

KID-014

Kid experience

Real-world activities shall include a no-spend/play-money alternative.

Acceptance: Families can participate regardless of discretionary budget.

Play-money practice in every mission; every parent activity has a no-spend option.

done

KID-015

Kid experience

The learner shall be able to pause or exit sensitive activities without penalty.

Acceptance: No streak loss or shame language occurs when a mission is skipped.

“I'll finish later” saves progress on every step; no streaks, no penalty, no shame copy.

done

KID-017

Kid experience

Kids shall not be encouraged to disclose personal family financial conflict in peer spaces.

Acceptance: Prompts focus on fictional or voluntary examples.

Stories are fictional; reflections are private; the privacy gate flags peer-disclosure prompts.

done

KID-018

Kid experience

The product shall not use shame, fear, or anxiety as a motivation strategy.

Acceptance: Editorial review flags scarcity/fear messaging aimed at children.

Tone gate flags shame, fear, labels and universal rules; seed content passes.

donepackages/curriculum/src/quality

KID-020

Kid experience

Kids shall have a safe completion celebration that reinforces the skill learned, not a product purchase.

Acceptance: Completion screen names the skill and next practice opportunity.

Celebration names the skill, shows evidence and a real-life practice tip — never a product.

done