Skip to content

MOD-CMT-MTGMeetings, Decisions and Recruitment

Markdown

MOD-CMT-MTG

Meetings, Decisions and Recruitment

Markdown
  • DocumentDraft

KindModule charterProduct areaCommitteesModuleMeetings, Decisions and RecruitmentRevision1

Read atservices-committees 36129c24react-console baf6dae3

Owns
Committee meetings and meeting series, with their participants, attendance, proxies and reopening auditAgendas, packet materials, item notes and the calendar feed tokensMinutes, their revisions and approval, and proposed action items with their task linksDecisions, their frozen voters, votes, recusals, numbering and consequencesConflict-of-interest disclosures and recusal suggestionsOpenings, member interest, alternates and the vacancy forecastNominations and their slatesThe ledger and acknowledgements of Submissions decisionsThe meetings, minutes, decisions and recruitment messages, attention lines and datasets

Coverage

  • Basis Static reading of route declarations, tables, permission catalog, service tests and acceptance journeys at the pinned commits; nothing was executed against dev.
  • Operations [ { "operation": "listCommitteeMeetings", "capabilities": "CAP-CMT-MTG-001" }, { "operation": "createMeeting", "capabilities": "CAP-CMT-MTG-001" }, { "operation": "getMeeting", "capabilities": "CAP-CMT-MTG-001" }, { "operation": "updateMeeting", "capabilities": "CAP-CMT-MTG-001" }, { "operation": "listMeetingParticipants", "capabilities": "CAP-CMT-MTG-003" }, { "operation": "addMeetingParticipant", "capabilities": "CAP-CMT-MTG-003" }, { "operation": "updateMeetingParticipant", "capabilities": "CAP-CMT-MTG-003" }, { "operation": "recordMeetingAttendance", "capabilities": "CAP-CMT-MTG-003" }, { "operation": "getMeetingAgenda", "capabilities": "CAP-CMT-MTG-004" }, { "operation": "replaceMeetingAgendaOrder", "capabilities": "CAP-CMT-MTG-004" }, { "operation": "addAgendaItem", "capabilities": "CAP-CMT-MTG-004" }, { "operation": "updateAgendaItem", "capabilities": "CAP-CMT-MTG-004" }, { "operation": "deleteAgendaItem", "capabilities": "CAP-CMT-MTG-004" }, { "operation": "deferAgendaItem", "capabilities": "CAP-CMT-MTG-004" }, { "operation": "listMeetingMaterials", "capabilities": "CAP-CMT-MTG-005" }, { "operation": "addMeetingMaterial", "capabilities": "CAP-CMT-MTG-005" }, { "operation": "deleteMeetingMaterial", "capabilities": "CAP-CMT-MTG-005" }, { "operation": "cancelMeeting", "capabilities": "CAP-CMT-MTG-001" }, { "operation": "getMeetingCalendar", "capabilities": "CAP-CMT-MTG-006" }, { "operation": "getMeetingMinutes", "capabilities": "CAP-CMT-MTG-007" }, { "operation": "saveMeetingMinutes", "capabilities": "CAP-CMT-MTG-007" }, { "operation": "assembleMeetingMinutes", "capabilities": "CAP-CMT-MTG-007" }, { "operation": "circulateMeetingMinutes", "capabilities": "CAP-CMT-MTG-007" }, { "operation": "revertMeetingMinutes", "capabilities": "CAP-CMT-MTG-007" }, { "operation": "listMeetingItemNotes", "capabilities": "CAP-CMT-MTG-007" }, { "operation": "addMeetingItemNote", "capabilities": "CAP-CMT-MTG-007" }, { "operation": "listMeetingActionItems", "capabilities": "CAP-CMT-MTG-009" }, { "operation": "proposeMeetingActionItem", "capabilities": "CAP-CMT-MTG-009" }, { "operation": "determineMeetingQuorum", "capabilities": "CAP-CMT-MTG-011" }, { "operation": "approveMeetingMinutes", "capabilities": "CAP-CMT-MTG-008" }, { "operation": "correctMeetingMinutes", "capabilities": "CAP-CMT-MTG-008" }, { "operation": "listCommitteeSeries", "capabilities": "CAP-CMT-MTG-002" }, { "operation": "createMeetingSeries", "capabilities": "CAP-CMT-MTG-002" }, { "operation": "getMeetingSeries", "capabilities": "CAP-CMT-MTG-002" }, { "operation": "updateMeetingSeries", "capabilities": "CAP-CMT-MTG-002" }, { "operation": "materializeMeetingSeries", "capabilities": "CAP-CMT-MTG-002" }, { "operation": "listMyMeetings", "capabilities": "CAP-CMT-MTG-020" }, { "operation": "getPortalMeeting", "capabilities": "CAP-CMT-MTG-020" }, { "operation": "answerMeetingInvitation", "capabilities": "CAP-CMT-MTG-020" }, { "operation": "getPortalMeetingMinutes", "capabilities": "CAP-CMT-MTG-020" }, { "operation": "issueCalendarFeedToken", "capabilities": "CAP-CMT-MTG-006" }, { "operation": "getPersonalCalendarFeed", "capabilities": "CAP-CMT-MTG-006" }, { "operation": "getDirectoryMeeting", "capabilities": "CAP-CMT-MTG-020" }, { "operation": "publishMeetingAgenda", "capabilities": "CAP-CMT-MTG-004" }, { "operation": "publishMeetingPacket", "capabilities": "CAP-CMT-MTG-005" }, { "operation": "closeMeeting", "capabilities": "CAP-CMT-MTG-001" }, { "operation": "acceptMeetingActionItem", "capabilities": "CAP-CMT-MTG-009" }, { "operation": "dismissMeetingActionItem", "capabilities": "CAP-CMT-MTG-009" }, { "operation": "listDecisions", "capabilities": "CAP-CMT-MTG-013" }, { "operation": "createDecision", "capabilities": "CAP-CMT-MTG-010" }, { "operation": "getDecision", "capabilities": "CAP-CMT-MTG-013" }, { "operation": "recordDecisionVote", "capabilities": "CAP-CMT-MTG-010" }, { "operation": "recordDecisionTally", "capabilities": "CAP-CMT-MTG-010" }, { "operation": "closeDecision", "capabilities": "CAP-CMT-MTG-010, CAP-CMT-MTG-012" }, { "operation": "listDecisionRecusals", "capabilities": "CAP-CMT-MTG-015" }, { "operation": "recordDecisionRecusal", "capabilities": "CAP-CMT-MTG-015" }, { "operation": "getPortalDecision", "capabilities": "CAP-CMT-MTG-020" }, { "operation": "castPortalVote", "capabilities": "CAP-CMT-MTG-020" }, { "operation": "recordPortalRecusal", "capabilities": "CAP-CMT-MTG-015" }, { "operation": "listMyDecisions", "capabilities": "CAP-CMT-MTG-020" }, { "operation": "applyCertifiedElection", "capabilities": "CAP-CMT-MTG-010" }, { "operation": "listConflictDisclosures", "capabilities": "CAP-CMT-MTG-014" }, { "operation": "getConflictDisclosure", "capabilities": "CAP-CMT-MTG-014" }, { "operation": "requestConflictDisclosure", "capabilities": "CAP-CMT-MTG-014" }, { "operation": "listMyDisclosures", "capabilities": "CAP-CMT-MTG-014" }, { "operation": "openDecision", "capabilities": "CAP-CMT-MTG-010" }, { "operation": "tableDecision", "capabilities": "CAP-CMT-MTG-010" }, { "operation": "withdrawDecision", "capabilities": "CAP-CMT-MTG-010" }, { "operation": "amendDecision", "capabilities": "CAP-CMT-MTG-012" }, { "operation": "rescindDecision", "capabilities": "CAP-CMT-MTG-012" }, { "operation": "listCommitteeOpenings", "capabilities": "CAP-CMT-MTG-016" }, { "operation": "createCommitteeOpening", "capabilities": "CAP-CMT-MTG-016" }, { "operation": "createOpeningsFromForecast", "capabilities": "CAP-CMT-MTG-017" }, { "operation": "getCommitteeOpening", "capabilities": "CAP-CMT-MTG-016" }, { "operation": "updateCommitteeOpening", "capabilities": "CAP-CMT-MTG-016" }, { "operation": "publishCommitteeOpening", "capabilities": "CAP-CMT-MTG-016" }, { "operation": "closeCommitteeOpening", "capabilities": "CAP-CMT-MTG-016" }, { "operation": "cancelCommitteeOpening", "capabilities": "CAP-CMT-MTG-016" }, { "operation": "listCommitteeOpeningInterests", "capabilities": "CAP-CMT-MTG-016" }, { "operation": "getVacancyForecast", "capabilities": "CAP-CMT-MTG-017" }, { "operation": "listCommitteeNominations", "capabilities": "CAP-CMT-MTG-018" }, { "operation": "createCommitteeNomination", "capabilities": "CAP-CMT-MTG-018" }, { "operation": "getCommitteeNomination", "capabilities": "CAP-CMT-MTG-018" }, { "operation": "updateCommitteeNomination", "capabilities": "CAP-CMT-MTG-018" }, { "operation": "slateCommitteeNomination", "capabilities": "CAP-CMT-MTG-018" }, { "operation": "declineCommitteeNomination", "capabilities": "CAP-CMT-MTG-018" }, { "operation": "withdrawCommitteeNomination", "capabilities": "CAP-CMT-MTG-018" }, { "operation": "listCommitteeOpeningAlternates", "capabilities": "CAP-CMT-MTG-019" }, { "operation": "listPortalOpenings", "capabilities": "CAP-CMT-MTG-016" }, { "operation": "expressOpeningInterest", "capabilities": "CAP-CMT-MTG-016" }, { "operation": "portalNominate", "capabilities": "CAP-CMT-MTG-018" }, { "operation": "listPublicOpenings", "capabilities": "CAP-CMT-MTG-016" }, { "operation": "getPublicOpening", "capabilities": "CAP-CMT-MTG-016" } ]
  • Tables [ { "table": "agenda-items.table.ts", "capabilities": "CAP-CMT-MTG-004" }, { "table": "calendar-feed-tokens.table.ts", "capabilities": "CAP-CMT-MTG-006" }, { "table": "managed-assets.table.ts", "capabilities": "CAP-CMT-MTG-005, CAP-CMT-MTG-007" }, { "table": "meeting-attendance-query.view.ts", "capabilities": "CAP-CMT-MTG-013" }, { "table": "meeting-item-notes.table.ts", "capabilities": "CAP-CMT-MTG-007" }, { "table": "meeting-materials.table.ts", "capabilities": "CAP-CMT-MTG-005" }, { "table": "meeting-notifications.table.ts", "capabilities": "CAP-CMT-MTG-006" }, { "table": "meeting-participants.table.ts", "capabilities": "CAP-CMT-MTG-003, CAP-CMT-MTG-020" }, { "table": "meeting-reopen-audits.table.ts", "capabilities": "CAP-CMT-MTG-003" }, { "table": "meeting-room-requests.table.ts", "capabilities": "CAP-CMT-MTG-006" }, { "table": "meeting-series.table.ts", "capabilities": "CAP-CMT-MTG-002" }, { "table": "meeting-task-links.table.ts", "capabilities": "CAP-CMT-MTG-009" }, { "table": "meetings.table.ts", "capabilities": "CAP-CMT-MTG-001, CAP-CMT-MTG-002, CAP-CMT-MTG-011, CAP-CMT-MTG-020" }, { "table": "minutes.table.ts", "capabilities": "CAP-CMT-MTG-007, CAP-CMT-MTG-008" }, { "table": "proposed-action-items.table.ts", "capabilities": "CAP-CMT-MTG-009" }, { "table": "committee-decision-counters.table.ts", "capabilities": "CAP-CMT-MTG-010" }, { "table": "conflict-disclosures.table.ts", "capabilities": "CAP-CMT-MTG-014" }, { "table": "decision-eligible-voters.table.ts", "capabilities": "CAP-CMT-MTG-010" }, { "table": "decisions-query.view.ts", "capabilities": "CAP-CMT-MTG-013" }, { "table": "decisions.table.ts", "capabilities": "CAP-CMT-MTG-010, CAP-CMT-MTG-011, CAP-CMT-MTG-012" }, { "table": "recusals.table.ts", "capabilities": "CAP-CMT-MTG-015" }, { "table": "votes.table.ts", "capabilities": "CAP-CMT-MTG-010, CAP-CMT-MTG-020" }, { "table": "nominations.table.ts", "capabilities": "CAP-CMT-MTG-018" }, { "table": "opening-alternates.table.ts", "capabilities": "CAP-CMT-MTG-019" }, { "table": "opening-interests.table.ts", "capabilities": "CAP-CMT-MTG-016" }, { "table": "openings.table.ts", "capabilities": "CAP-CMT-MTG-016, CAP-CMT-MTG-017" }, { "table": "seen-submission-decisions.table.ts", "capabilities": "CAP-CMT-MTG-019" }, { "table": "submission-acknowledgements.table.ts", "capabilities": "CAP-CMT-MTG-019" } ]
  • Permissions [ { "key": "committees.meetings.read", "capabilities": "CAP-CMT-MTG-001, CAP-CMT-MTG-002, CAP-CMT-MTG-003, CAP-CMT-MTG-004, CAP-CMT-MTG-005, CAP-CMT-MTG-006, CAP-CMT-MTG-007, CAP-CMT-MTG-009" }, { "key": "committees.meetings.manage", "capabilities": "CAP-CMT-MTG-001, CAP-CMT-MTG-002, CAP-CMT-MTG-003, CAP-CMT-MTG-004, CAP-CMT-MTG-005, CAP-CMT-MTG-007, CAP-CMT-MTG-009, CAP-CMT-MTG-011" }, { "key": "committees.portal.participate", "capabilities": "CAP-CMT-MTG-014, CAP-CMT-MTG-015, CAP-CMT-MTG-016, CAP-CMT-MTG-018, CAP-CMT-MTG-020" }, { "key": "committees.portal.calendar", "capabilities": "CAP-CMT-MTG-006" }, { "key": "committees.decisions.read", "capabilities": "CAP-CMT-MTG-010, CAP-CMT-MTG-013, CAP-CMT-MTG-015" }, { "key": "committees.decisions.manage", "capabilities": "CAP-CMT-MTG-010, CAP-CMT-MTG-012, CAP-CMT-MTG-013, CAP-CMT-MTG-015" }, { "key": "committees.minutes.manage", "capabilities": "CAP-CMT-MTG-008" }, { "key": "committees.openings.read", "capabilities": "CAP-CMT-MTG-016, CAP-CMT-MTG-017, CAP-CMT-MTG-019" }, { "key": "committees.openings.manage", "capabilities": "CAP-CMT-MTG-016, CAP-CMT-MTG-017" }, { "key": "committees.nominations.read", "capabilities": "CAP-CMT-MTG-018" }, { "key": "committees.nominations.manage", "capabilities": "CAP-CMT-MTG-018" }, { "key": "committees.disclosures.read", "capabilities": "CAP-CMT-MTG-014, CAP-CMT-MTG-015" }, { "key": "committees.disclosures.manage", "capabilities": "CAP-CMT-MTG-014" } ]
  • Product operations 93/93
  • Tables named 28/28
  • Permission keys 13/13
  • Service spec files cited 56/56
  • Uncited service specs []
  • Uncited acceptance journey specs [ "CMT-ACC-0247", "CMT-ACC-0248", "CMT-ACC-0256", "CMT-ACC-0328", "CMT-ACC-0346", "CMT-ACC-0351", "CMT-ACC-0357", "CMT-ACC-0401", "CMT-ACC-0405", "CMT-ACC-0422", "CMT-ACC-0423", "CMT-ACC-0424", "CMT-ACC-0426" ]
  • Acceptance journey specs cited 117/130
  • Console pages hosting module records 0/5 (the five Committees pages administer the Committees module’s records; FND-CMT-MTG-025)
  • Schedules [ "meetings daily materialisation and reminders (CAP-CMT-MTG-002, CAP-CMT-MTG-006)", "meetings hourly reminders and video outbox (CAP-CMT-MTG-006)", "decisions hourly close, closing-soon reminders and acknowledgement retries (CAP-CMT-MTG-010, CAP-CMT-MTG-019)", "decisions daily disclosure obligations (CAP-CMT-MTG-014)" ]
  • Queues and handlers [ "meetings business events dispatcher and consumer with their work queue (CAP-CMT-MTG-001)", "meeting materials asset cleanup sweep and queue (CAP-CMT-MTG-005)", "appointment-started intake that fills openings (CAP-CMT-MTG-016)", "Submissions decision handler (CAP-CMT-MTG-019)", "Surveys & Voting certified-election handler (CAP-CMT-MTG-010)" ]
  • State machines []
  • Attention definitions [ "committees.minutes_awaiting_approval (CAP-CMT-MTG-008)", "committees.disclosures_overdue (CAP-CMT-MTG-014)", "committees.nominations_to_review (CAP-CMT-MTG-018), all withheld by CMTE-M7 D1" ]
  • Query datasets 9/9 (meetings, attendance, minutes, action items, decisions, votes, openings, nominations, disclosures; CAP-CMT-MTG-013)

Repositories Read

RepositoryPaths
services-committeesservices-committees:modules/meetings
services-committees:modules/decisions
services-committees:modules/recruitment
services-committees:lib/governance/decision-engine.ts and decision-rules.ts (the decision rules the decisions module applies)
services-committees:aws/committees.service.ts (meetings, portal, decisions, minutes, openings, nominations and disclosures permission groups)
services-committees:aws/committees.attention.ts (the three withheld lines)
services-committees:aws/committees.metadata.ts (the nine datasets)
services-committees:aws/committees.communications.ts (meeting, decision, disclosure and opening purposes)
services-committees:lib/record-merge/committees-references.ts (cited record)
services-committees:docs/milestones/README.md
services-committees:docs/milestones/CMTE-M3-meetings-and-minutes.md
services-committees:docs/milestones/plans/CMTE-M3-plan.md
services-committees:docs/milestones/CMTE-M4-decisions-and-governance-register.md
services-committees:docs/milestones/CMTE-M5-openings-and-nominations.md
services-committees:docs/milestones/CMTE-M6-disclosures-and-recusals.md
services-committees:docs/milestones/CMTE-M7-governance-oversight.md (D1 only: the withheld lines)
services-committees:docs/milestones/CMTE-M1-committees-seats-and-rosters.md (cited decisions D1, D5, D8, D11)
services-committees:docs/debt/README.md and docs/debt/custom-field-capability-nominations.md (cited records)
services-committees:docs/migrations/public-meeting-page/README.md (cited record)
react-consolereact-console:app/(console)/console/[tenantId]/committees (read to establish that no page hosts this module’s records)
react-console:lib/committees/committee-360/dissolve-preview.ts (cited)
react-console:acceptance/committees/inventory (meetings, decisions and recruitment areas)
react-console:acceptance/committees/journeys/{meetings,decisions,recruitment}
react-console:acceptance/committees/playwright/journeys/{meetings,decisions,recruitment}
react-console:acceptance/committees/reports/defects/register.json (cited)

Does Not Own

RecordOwner
Committees, committee types, positions, seats, terms, the decision rule document and the committee settingsMOD-CMT-CMT
Appointments and the roster that meetings and decisions readMOD-CMT-CMT
The staff Home lines on committee data and the standard reports of CMTE-M7MOD-CMT-CMT
Contacts and organizations, their e-mail addresses and mergesMOD-CRM-ENT
CRM tasks that accepted action items are meant to becomeMOD-CRM-ACT
Disclosure, nomination and seat-application forms and their reviewMOD-SUB-SUB
Communication delivery and templatesMOD-PFM-NOT
Stored files and their pipelineMOD-PFM-MTD
Attention delivery and responsibility holdersMOD-PFM-ELG
Queries datasets, recipes and exportsMOD-PFM-QRY
The video adapter and the Integration PlatformMOD-PFM-INT
Permission evaluation and portal sign-inMOD-PFM-SEC
Data job execution behind bulk loadsMOD-PFM-DJE
Workspace setup and purgeMOD-PFM-TNL
Secret ballots and their certificationSurveys & Voting (no product area registered)
Recruitment opportunitiesVolunteers (no product area registered)
The member portal runtime and the public websiteMOD-WEB-WEB

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.