Skip to content

CAP-CMT-MTG-005Release meeting papers as a packet

Markdown

CAP-CMT-MTG-005

Release meeting papers as a packet

Markdown
  • DocumentDraft
  • Product intentProposed
  • ImplementationPartially observed

KindCapabilityProduct areaCommitteesModuleMeetings, Decisions and RecruitmentRevision1

Read atservices-committees 36129c24react-console baf6dae3

The Formal Contract

The narrative above explains; the sections below are authoritative — the rules, scenarios and tests this document binds.

Outcomes
Meeting papers retain managed file referencesPublication releases the prepared packet together
Surfaces
api
Preconditions
The meeting is available and has not been cancelled.
Intent sources
services-committees:docs/milestones/CMTE-M3-meetings-and-minutes.md#D10services-committees:docs/milestones/plans/CMTE-M3-plan.md#4. Assumptions

Controls

30 controls apply, from the corpus control catalogue.

TC-IAM-006 TC-AZ-001 TC-AZ-002 TC-AZ-003 TC-AZ-004 TC-AZ-006 TC-TEN-001 TC-TEN-002 TC-TEN-003 TC-SEC-001 TC-SEC-004 TC-CRY-004 TC-DAT-001 TC-DAT-002 TC-DAT-003 TC-DAT-004 TC-LOG-002 TC-LOG-003 TC-LOG-004 TC-LOG-005 TC-AVL-004 TC-MON-001 TC-MON-002 TC-PI-001 TC-PI-002 TC-PI-003 TC-PI-004 TC-PI-005 TC-PRV-001 TC-PRV-002

Permissions

KeyChecked atScope
committees.meetings.readapitenant
committees.meetings.manageapitenant

Business Rules

9 rules, 8 to be proved before approval. A rule's product intent is derived from its origin: 0 confirmed by a product decision, the rest inheriting this capability's proposed.

IdRuleKindEnforced atProvenance
01must prove
Proposed
A material identifies its meeting, optionally an agenda item of that meeting, and exactly one managed file or document reference.
no proof recorded yet
validationservice, databaseobserved
02must prove
Proposed
File preparation produces a permanent reference in the meeting-materials storage area and rejects foreign-workspace references or unsafe files.
no proof recorded yet
validationservicetest
03must prove
Proposed
Adding material to a cancelled meeting is refused.
no proof recorded yet
validationserviceobserved
04must prove
Proposed
Packet publication is allowed once before a meeting ends, stamps unreleased materials as published, and causes later additions to receive a publication timestamp immediately.
no proof recorded yet
lifecycleservicetest
services-committees:modules/meetings/tests/unit/services/meeting-lifecycle.spec.ts#publishes the packet once, of a meeting that has not ended
05must prove
Proposed
Portal material disclosure requires both its audience permission and either a publication timestamp or a non-draft agenda viewed by someone participating in the meeting or committee.
no proof recorded yet
permissionserviceobserved
06must prove
Proposed
Material deletion detaches its managed asset in the same transaction, leaving subsequent cleanup to retire eligible files.
no proof recorded yet
lifecycleserviceobserved
07must prove
Proposed
The product should accept a packet item containing only a title and web address while the shared upload control is unavailable.
origin: CMTE-M3 D10 (Andrew 2026-10-21, services-committees:docs/milestones/CMTE-M3-meetings-and-minutes.md#Decisions)
no proof recorded yet
policydocumented
08must prove
Proposed
The product should support renaming and reordering packet entries, while replacing a file requires removing the old entry and adding another.
origin: CMTE-M3 D12 item 7 (Andrew 2026-10-21, services-committees:docs/milestones/CMTE-M3-meetings-and-minutes.md#Decisions)
no proof recorded yet
policydocumented
services-committees:docs/milestones/plans/CMTE-M3-plan.md#D12. Smaller rules to approve as a group
09
Proposed
The proposed storage direction uses managed files until a Documents library is available, with the stored material shape reserving either kind of reference.
policydatabasedocumented

Scenarios

IdGivenWhenThenProvenance
01A scheduled meeting has prepared supporting papersStaff publish its packetThe meeting receives a packet publication timestamptest

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.