01must proveProposed | A recurrence supports daily, weekly or monthly frequency, an interval, applicable weekdays or month days, a start hour with optional minutes, either a count or an end date, and excluded dates; unsupported combinations are rejected with an explanation. ✓ Meet at 19:00 on the second Tuesday each month.✗ Request annual recurrence or omit the start hour. no proof recorded yet | validation | api, service | test |
02must proveProposed | A series requires a recognised time zone, a duration from 1 through 1,440 minutes, and an end date on or after its first day when an end is supplied. no proof recorded yet | validation | api, service, database | observed |
03must proveProposed | An active series generates at most one meeting for each occurrence from the later of today and its first day through eighteen months from today, subject to its end date. no proof recorded yet | calculation | service, database | test |
04must proveProposed | The daily process generates occurrences for active series in active workspaces and reports failed series while continuing with the others. no proof recorded yet | lifecycle | service | test |
05must proveProposed | Changing a series updates the title, time, time zone and duration of its future draft or scheduled occurrences, cancels dates removed from the schedule, and preserves held or cancelled occurrences. no proof recorded yet | lifecycle | service | test |
06must proveProposed | The product should create series occurrences as drafts and call them at the committee’s lead time, initially thirty days before, with an option for staff to call them earlier. origin: CMTE-M3 D3 (Andrew 2026-10-21, services-committees:docs/milestones/CMTE-M3-meetings-and-minutes.md#Decisions) no proof recorded yet | policy | | documented |
07must proveProposed | The product should restore eligible occurrences when a paused series resumes or its end date is extended, after cancelling future occurrences on pause. origin: CMTE-M3 D12 item 1 (Andrew 2026-10-21, services-committees:docs/milestones/CMTE-M3-meetings-and-minutes.md#Decisions) no proof recorded yet | lifecycle | | documented |
08must proveProposed | The product should preserve meetings that staff rescheduled individually when their series changes. origin: CMTE-M3 D12 item 2 (Andrew 2026-10-21, services-committees:docs/milestones/CMTE-M3-meetings-and-minutes.md#Decisions) no proof recorded yet | policy | | documented |
09must proveProposed | Creating a series for a dissolved committee is refused. no proof recorded yet | validation | service | observed |
10Proposed | A generated occurrence receives the series’ default physical and video meeting details. | policy | service | observed |
11Proposed | Staff can generate any missing occurrences in the current window without waiting for the daily process. | policy | api | observed |