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-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-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-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