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.

COH-001

Cohorts / Money Labs

The product shall include an Innorve “Money Labs” cohort catalog for live behavioral-finance education.

Acceptance: Parents and CUs can browse upcoming sessions.

Money Labs catalog for parents and a sponsorship view for CUs.

done/parent/labs/cu/labs

COH-002

Cohorts / Money Labs

Cohorts shall be filterable by age band, topic, format, date/time, facilitator, duration, capacity, and sponsor.

Acceptance: A parent can find a relevant session quickly.

Filter by age band, format and open seats; topic, date, facilitator, duration and sponsor are shown on cards but not filterable yet.

partial

COH-003

Cohorts / Money Labs

Supported formats shall include one-time virtual lab, one-time in-person workshop, multi-week cohort, parent-child session, branch event, and school/community event.

Acceptance: Each format has a reusable session template.

All six formats are defined with default durations; per-format reusable session templates are not built.

partial

COH-004

Cohorts / Money Labs

Each cohort shall define learning outcomes, prerequisites, materials, participation expectations, and post-session mission.

Acceptance: Booking page provides sufficient preparation.

Booking page lists outcomes, prerequisites, materials, participation expectations and the follow-up mission.

done

COH-005

Cohorts / Money Labs

Credit unions shall be able to reserve blocks of seats or entire private cohorts for their members.

Acceptance: CU program manager sees reserved capacity and usage.

Sponsored seats shows reserved, used and waitlist per session. Reserved seats are the capacity parents book against. A private cohort request is recorded for Innorve and is not bookable until it is a session.

done/cu/seats

COH-006

Cohorts / Money Labs

Parents shall be able to book sponsored seats directly and join a waitlist when capacity is reached.

Acceptance: Waitlist automatically communicates status changes.

Direct booking with waitlist. When a seat opens, or a 24-hour hold runs out, the next household is offered it and their guardians are sent the seat-opened message.

doneapps/web/src/server/family/bookings.tsapps/web/src/server/family/scheduler.ts

COH-007

Cohorts / Money Labs

The platform shall support parent attendance requirements for younger age groups where configured.

Acceptance: Registration enforces household/guardian participation rules.

Guardian attendance is enforced at booking for labs that require it.

done

COH-008

Cohorts / Money Labs

Facilitators shall receive a run-of-show, slides, activities, polls, prompts, expected misconceptions, safety notes, and follow-up plan generated from the approved curriculum.

Acceptance: Facilitator can run session without rebuilding materials.

Run-of-show with timed script, activities, polls, misconceptions, safety notes and follow-up plan; slides are listed but not generated.

partial

COH-009

Cohorts / Money Labs

Facilitators shall have a roster with only the information necessary to deliver the session.

Acceptance: Sensitive household financial data is excluded.

Roster shows first name, age band, attendance and accommodations only.

done/facilitator

COH-010

Cohorts / Money Labs

Live session participation shall not require children to reveal household finances or personal family conflict.

Acceptance: Facilitator guide uses fictional/play-money scenarios by default.

Labs use play money and fictional stories by default; safety notes repeat it.

done

COH-011

Cohorts / Money Labs

Peer chat/interactions shall be moderated or constrained according to age and session format.

Acceptance: Unmoderated public child-to-child messaging is not a core feature.

No child-to-child messaging exists; labs use moderated, preset interactions.

done

COH-012

Cohorts / Money Labs

Session recording shall be off by default for child cohorts unless separately approved and consented.

Acceptance: Booking and session controls reflect recording status.

Recording is off by default and shown on booking and facilitator screens.

done

COH-013

Cohorts / Money Labs

After a cohort, each child shall receive a follow-up mission and optional transfer challenge.

Acceptance: Cohort is connected to app practice.

Each lab designates a follow-up mission (with its transfer step). For 30 days after a lab the child took part in, kid home leads with it as “After your Money Lab …” unless a mission is already in progress.

donepackages/curriculum/src/recommendation.ts/kid

COH-014

Cohorts / Money Labs

Parents shall receive a concise recap and suggested conversation, not private comments about other participants.

Acceptance: Post-session communications respect participant privacy.

Identical recap for every family, with one conversation idea and no comments about others.

done

COH-015

Cohorts / Money Labs

The CU shall receive aggregate attendance, completion, satisfaction, and follow-up participation for sponsored cohorts.

Acceptance: No private child notes are included.

CU sees aggregate bookings/attendance with suppression, never notes.

done

COH-016

Cohorts / Money Labs

Cohorts shall support accommodation requests and accessible materials.

Acceptance: Parent can request accommodation privately before session.

Private accommodation requests go only to the facilitator.

done

COH-017

Cohorts / Money Labs

The platform shall support cancellation, rescheduling, reminders, attendance status, and seat release.

Acceptance: Operational lifecycle is visible to parent, facilitator, and sponsor.

Cancellation releases the seat. The scheduler promotes a waitlist hold that ran out and sends prep (T−3 days), the day-before reminder, a 15-minute push, and the recap two hours after the session ends. Rescheduling is not built.

partialapps/web/src/server/family/scheduler.ts/api/cron/notifications

COH-018

Cohorts / Money Labs

Facilitators shall be able to mark observed skill evidence using structured rubrics.

Acceptance: Observation is tied to the relevant learning objective and evidence type.

Rubric levels are recorded per learner and become facilitator-observed evidence tied to the skill.

done

COH-019

Cohorts / Money Labs

Cohort content shall be version-locked at booking so material changes are traceable.

Acceptance: Facilitator and participants receive the approved version associated with the session.

Bookings lock the curriculum version; facilitators see the locked version.

done

COH-020

Cohorts / Money Labs

Parents shall be able to rate session usefulness and optionally suggest future topics.

Acceptance: Feedback informs curriculum backlog without exposing child identity to other families.

Families who took part rate a finished session 1–5 and can suggest a topic (contact details rejected). The Studio sees averages and unattributed topic ideas per item and on the overview as backlog input.

done/parent/labs/studio