01must proveProposed | Calling or moving a scheduled meeting, publishing its agenda or packet, and entering the 48-hour or two-hour reminder window requests notices for participants who have not declined, while cancellation and minutes circulation include every participant. no proof recorded yet | policy | service | observed |
02must proveProposed | Successful notification submissions reserve a unique purpose, meeting, contact and occasion key, so repeating that occasion does not submit another request. no proof recorded yet | invariant | service, database | test |
03must proveProposed | Notifications select the lowest-position non-blank CRM e-mail address and log a skipped result when no address is available. no proof recorded yet | policy | service | test |
04must proveProposed | An unavailable communications service leaves the meeting write successful and releases the notification key for explicit retry, without guaranteeing automatic replay of every notice. no proof recorded yet | policy | service | observed |
05must proveProposed | The product should suppress meeting e-mail until the portal or notifications service arrives and let staff download meeting papers and calendar files in the interim. origin: CMTE-M3 D1 (Andrew 2026-10-21, services-committees:docs/milestones/CMTE-M3-meetings-and-minutes.md#Decisions) no proof recorded yet | policy | | documented |
06must proveProposed | A meeting calendar file uses the meeting identity and saved version and changes from an invitation to a cancellation when the meeting is cancelled. no proof recorded yet | calculation | service | test |
07must proveProposed | Issuing a calendar token returns its secret once, stores only its fingerprint and revokes the contact’s earlier live token. no proof recorded yet | invariant | service, database | test |
08must proveProposed | A personal feed accepts a live token without a login, rejects unknown tokens, and includes non-draft meetings linked through current committee participation or a meeting participant row within the feed window. no proof recorded yet | permission | api, service | observed |
09must proveProposed | Requested video-room work runs after commit under a stable idempotency key, records successful room details, retries failed or unknown outcomes after its claim expires, and settles provider-unavailable outcomes without retry. no proof recorded yet | lifecycle | service | observed |
10Proposed | The product should support pasted meeting or series video links and hide automatic room creation until that facility is delivered. origin: CMTE-M3 D9 (Andrew 2026-10-21, services-committees:docs/milestones/CMTE-M3-meetings-and-minutes.md#Decisions) | policy | | documented |
11must proveProposed | The product should preserve unchanged video details when staff update another part of the video information. origin: CMTE-M3 D12 item 10 (Andrew 2026-10-21, services-committees:docs/milestones/CMTE-M3-meetings-and-minutes.md#Decisions) no proof recorded yet | policy | | documented |
12must proveProposed | Meeting calendar descriptions currently include staff notes, both in downloaded files and personal feeds. no proof recorded yet | policy | service | observed |
13Proposed | Daily and hourly meeting processes run reminder and room work for active workspaces sequentially, with workspace failures reported and the remaining workspaces attempted. | lifecycle | service | observed |