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.

CUR-001

Curriculum Studio

Authorized Innorve curriculum creators shall be able to begin curriculum creation through a natural-language chat rather than structured forms.

Acceptance: A facilitator can describe a story or lesson idea conversationally and receive a structured brief.

Creator Chat turns a conversational story into mission candidates and a structured blueprint.

done/studio/newpackages/curriculum/src/assistant

CUR-002

Curriculum Studio

The Creator Chat shall accept pasted notes, transcripts, meeting stories, PDFs, slides, and existing curriculum as source material.

Acceptance: System extracts potential concepts while preserving source attribution.

Accepts pasted chat, transcripts, notes, document text and existing lessons with source attribution; file upload (PDF/slides) not yet.

partial

CUR-003

Curriculum Studio

The curriculum assistant shall ask clarifying questions only when needed to establish age, learner objective, real-world context, duration, parent involvement, and delivery format.

Acceptance: Creator can reach a first blueprint without completing a long questionnaire.

Asks only for missing age, delivery and parent role; everything else is derived and shown as “known”. Unit-tested.

donepackages/curriculum/src/assistant/assistant.test.ts

CUR-004

Curriculum Studio

The system shall generate a curriculum brief before generating final assets.

Acceptance: Brief includes target age, financial concept, behavioral design lens, learning objective, scenario, activity, assessment, risks, and source plan.

Blueprint (brief) precedes assets: target age, concept, lens, objective, scenario, activity, measurement, risks and source plan.

done

CUR-005

Curriculum Studio

The curriculum pipeline shall research trusted primary/authoritative sources for factual claims and attach a source pack.

Acceptance: Generated financial claims are linked to reviewed sources or marked as illustrative/facilitator opinion.

Source plan classifies claims and links the source register; the automated Research stage is planned, so dynamic facts show “needs research”.

partial

CUR-006

Curriculum Studio

The curriculum pipeline shall map each mission to CFPB developmental building blocks and relevant Jump$tart/CEE financial topics.

Acceptance: Mappings are visible to reviewers and can be edited.

CFPB building-block and Jump$tart/CEE mappings are visible to reviewers (marked suggested); direct editing UI not yet (revise via chat).

partial

CUR-007

Curriculum Studio

The pipeline shall support optional alignment to FDIC Money Smart grade bands and institution-specific standards or learning goals.

Acceptance: A reviewer can see which standard/outcome is addressed.

FDIC Money Smart mapping is supported in the schema and used in the degree mission; institution-specific standards not yet.

partial

CUR-008

Curriculum Studio

The pipeline shall generate age-differentiated versions of the same concept while preserving the core learning objective.

Acceptance: One “total cost of a car” idea can produce 8–12, 13–15, and 16–17 variants with different complexity.

One car idea yields 8–12, 13–15 and 16–17 variants with different complexity; “make a version for age 9 and 16” adds variants.

donepackages/curriculum/src/assistant/concepts.ts

CUR-009

Curriculum Studio

The pipeline shall generate a child mission, parent prompt, facilitator guide, cohort lesson plan, printable activity, short video/story script, assessment, and transfer challenge from one approved brief.

Acceptance: Creator can select which asset bundle to produce.

Blueprint includes a parent prompt draft and lab outline; selectable asset-bundle generation (Design/Expand) is planned.

partial

CUR-010

Curriculum Studio

The pipeline shall generate a no-spend/play-money alternative for any activity involving purchases, allowances, or contributions.

Acceptance: No mission requires disposable family income.

Every blueprint and seed mission includes a play-money/no-spend alternative.

done

CUR-011

Curriculum Studio

The pipeline shall include a “make it less judgmental” editorial pass that checks for shame, moralizing, wealth assumptions, and false universal rules.

Acceptance: Reviewer sees flagged phrases and suggested revisions.

“Make it less judgmental” gate shows flagged phrases with suggestions; “make it less preachy” applies the editorial pass.

donepackages/curriculum/src/quality

CUR-012

Curriculum Studio

The pipeline shall include an age/readability review and flag content that exceeds configured developmental complexity.

Acceptance: Age-fit result is visible and must pass or be explicitly overridden by an authorized reviewer.

Age/readability gate compares estimated reading grade to each band's ceiling and flags; reviewer override exists in the model but has no UI.

partial

CUR-013

Curriculum Studio

The pipeline shall include bias/inclusion review for family structure, income, culture, disability, and access assumptions.

Acceptance: Mission can be completed by diverse households without implying one correct lifestyle.

Bias/inclusion gate flags family-structure, income, culture and access assumptions.

done

CUR-014

Curriculum Studio

The pipeline shall include an advice-boundary review that flags personalized investing, tax, legal, credit, or insurance recommendations.

Acceptance: Flagged content cannot publish until corrected and approved.

Advice-boundary findings are blocking; publish is refused while any blocking gate remains.

donepackages/curriculum/src/pipeline.ts

CUR-015

Curriculum Studio

The pipeline shall classify facts as durable principles or dynamic facts and require review/expiration rules for dynamic facts.

Acceptance: Rates, legal limits, fees, deadlines, or product details cannot remain indefinitely without review.

Dynamic facts must carry a review-by date or publishing is blocked; seed dynamic facts have dates.

done

CUR-016

Curriculum Studio

Every curriculum item shall have creator, owner/licensor, permitted use, source provenance, review status, last-reviewed date, and version.

Acceptance: Monica-licensed or third-party material is distinguishable from Innorve-original content.

Every item records creator, owner/licensor, permitted use, provenance, status, last-reviewed date and version; Monica-licensed vs Innorve-original is shown.

done/studio/library

CUR-017

Curriculum Studio

Curriculum status shall support idea, draft, research-checked, reviewer-approved, pilot, published, needs-review, and retired.

Acceptance: Only approved/published versions reach children.

Idea → draft → research-checked → reviewer-approved → pilot → published → needs-review → retired; only published (or pilot for pilot tenants) reach children.

donepackages/curriculum/src/taxonomy.ts

CUR-018

Curriculum Studio

The system shall not represent curriculum “efficacy” as proven merely because AI quality checks pass.

Acceptance: Measured efficacy remains “not evaluated” until supported by real outcome evidence.

Measured efficacy stays “not evaluated” and is shown next to every quality report.

done

CUR-019

Curriculum Studio

The curriculum assistant shall support conversational revision across the whole asset bundle.

Acceptance: Creator can say “make the story funnier and remove tax math” and dependent assets update consistently for re-review.

Conversational revision updates story, activity, variants and sources consistently and marks sections for re-review; resets prior approval.

done

CUR-020

Curriculum Studio

The platform shall maintain a coverage map showing age band × financial topic × developmental building block × real-life context.

Acceptance: Owners can identify gaps, duplicates, and overrepresented topics.

Coverage map shows age band × collection with gaps, plus CFPB building-block counts; real-life context dimension not yet in the grid.

partial/studio/coverage

CUR-021

Curriculum Studio

The platform shall maintain a Story Bank where facilitators can save real anecdotes and convert them into curriculum candidates.

Acceptance: A story can remain private/internal until rights and sensitivity review are complete.

Story Bank entries stay private/internal with rights and sensitivity status until review.

done/studio/story-bank

CUR-022

Curriculum Studio

Credit unions may submit curriculum requests through a guided chat, but requested content shall be reviewed and published by Innorve-authorized reviewers.

Acceptance: Institution cannot directly generate and expose unreviewed child content.

CU requests are authored and reviewed by Innorve; institutions cannot publish.

done

CUR-023

Curriculum Studio

The creator workspace shall preserve facilitator voice while allowing a neutral/institutional tone version.

Acceptance: Monica-style storytelling can coexist with white-label institutional copy.

Facilitator voice and neutral institutional voice are both kept; switchable in chat.

doneapps/web/src/components/studio/blueprint-panel.tsx

CUR-024

Curriculum Studio

The pipeline shall create research notes for facilitators distinguishing “what the research supports,” “what is a teaching choice,” and “what remains uncertain.”

Acceptance: Facilitators do not present hypotheses as settled evidence.

Research notes separate what research supports, teaching choices and open questions.

done/studio/library/five-dollar-challenge