Skip to content

CAP-PFM-NOT-014Announce explicit responsibility changes

Markdown

CAP-PFM-NOT-014

Announce explicit responsibility changes

Markdown
  • DocumentDraft
  • Product intentProposed
  • ImplementationPartially observed

KindCapabilityProduct areaPlatformModuleStaff Notifications and Association CommunicationsRevision1

Read atservices-platform ad3f6a65react-console baf6dae3

The Formal Contract

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

Outcomes
The documented workflow announces explicit responsibility changes.Partial implementation evidence leaves producer compensation and ending announcements unresolved.
Surfaces
consolejob
Intent sources
services-platform:docs/milestones/PLAT-M23-notifications-core-and-in-app.md#D3services-platform:docs/milestones/plans/PLAT-M23-plan.humanized.md#2. Scope

Controls

24 controls apply, from the corpus control catalogue.

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

Business Rules

10 rules, 7 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
The documented producer contract announces explicit responsibility assignments to their assignees in the console; Role defaults, derived assignments and nightly assignment reconciliation remain silent.
no proof recorded yet
policyservicedocumented
02must prove
Proposed
Delegation produces one notice for the delegate per delegation request and a confirmation for the delegator, including when the delegator performed the action.
no proof recorded yet
policyservicedocumented
03must prove
Proposed
Ending an assignment withdraws its assignment notice, marks it no longer applicable and sends an ending notice to the assignee.
no proof recorded yet
lifecycleservicetest
04must prove
Proposed
Assignment and ending exclude the administrator acting on them; delegator confirmation is the actor-inclusion exception.
no proof recorded yet
policyservicedocumented
05must prove
Proposed
The documented producer transaction contains both the responsibility change and notification publication; a post-commit nudge occurs only when publication took place.
no proof recorded yet
invariantservicedocumented
06
Proposed
Single-responsibility notices identify that responsibility for collapse; Delegations spanning several responsibilities omit a single subject record.
policyservicedocumented
07
Proposed
Responsibility payloads contain names and labels, with organization scope or resource type and identifier; Platform does not supply resource names.
policyservicedocumented
08must prove
Proposed
Producer validation refusal, including address-like names, logs and omits the notice while preserving the responsibility change.
no proof recorded yet
policyservicedocumented
09must prove
Proposed
Ending an assignment before dispatch cancels the assignment notice but still publishes the ending notice, so the assignee can hear only that it ended.
no proof recorded yet
policyservicedocumented
10
Proposed
Nonproduction assignment and delegation routes support a test-only notice delay up to twenty-four hours; Production ignores the header, and console behavior does not send it.
policyapidocumented

Scenarios

IdGivenWhenThenProvenance
01Pat assigns Jane Batch posting, Jane delegates to Sam for a week and Pat later ends Jane's assignment.The producers commit each change.Jane receives assignment and ending notices, Sam receives delegation and Jane receives confirmation; the original assignment item becomes inapplicable and Pat receives no actor notice.documented

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.