Composition Graph
The Intent Graph, rendered. Every diagram and count on this page is derived from the corpus — the ## Composes edges, the Status lines, the sibling formal-model files — and regenerated by tooling, never hand-maintained (text is canonical; visuals are views). Visual weight here is semantic leverage: how many compositions rest on a pattern — not lines of code.
Reverse leverage — atoms by fan-in
How many grounded compositions compose each atom. A stale or wrong atom propagates exactly this far — fan-in is the risk weight the rescan queue tie-breaks on, and the reuse a flat pattern count hides.
| Atom | Fan-in | Composed by |
|---|---|---|
| Permissions | 8 | actor-suspension, attributed-permissions-admin, execute-gated-workflow, multi-party-approval, privileged-access-provisioning, propagate-consent-revocation-downstream, session-gated-authorization, shared-todo |
| Actor Identity | 5 | actor-suspension, attributed-permissions-admin, audit-trail, authenticated-actor, reserve-from-pool |
| Event Log | 5 | audit-trail, compensable-workflow, preference-aware-notification-fanout, reserve-from-pool, undo-history |
| Credential | 4 | authenticated-actor, external-onboarding, login, privileged-access-provisioning |
| Retention Window | 4 | audit-trail, customer-onboarding, defensible-retention, propagate-consent-revocation-downstream |
| Session | 4 | actor-suspension, login, privileged-access-provisioning, session-gated-authorization |
| Assignment | 3 | execute-gated-workflow, multi-party-approval, shared-todo |
| Selective Disclosure | 3 | capability-backed-sharing, immutable-transaction-ledger, resolve-a-persons-data-rights |
| Approval Step | 2 | execute-gated-workflow, multi-party-approval |
| Capability | 2 | capability-backed-sharing, privileged-access-provisioning |
| Consent | 2 | propagate-consent-revocation-downstream, resolve-a-persons-data-rights |
| Duplicate Prevention | 2 | idempotent-reservation, reserve-from-pool |
| Notification | 2 | notification-fanout, preference-aware-notification-fanout |
| Party Identity | 2 | customer-onboarding, external-onboarding |
| Personal Todo | 2 | shared-todo, undo-history |
| Provisional Commitment | 2 | idempotent-reservation, reserve-from-pool |
| State Machine | 2 | compensable-workflow, execute-gated-workflow |
| Subscription | 2 | notification-fanout, preference-aware-notification-fanout |
| Capacity Constraint Enforcement | 1 | reserve-from-pool |
| Invitation | 1 | external-onboarding |
| Legal Hold | 1 | defensible-retention |
| Message Preference | 1 | preference-aware-notification-fanout |
| Provenance | 1 | chain-of-custody |
| Soft Delete | 1 | forensic-recovery |
| Tamper Evidence | 1 | audit-trail |
| Clinical Observation | 0 | (none yet) |
| Medication Order | 0 | (none yet) |
Reverse leverage — compositions as substrates
Compositions other compositions name in their ## Composes (the substrate pattern — constituents reached transitively). This is the load-bearing spine of the library.
| Substrate | Named by | Composers |
|---|---|---|
| Audit Trail | 13 | actor-suspension, capability-backed-sharing, chain-of-custody, customer-onboarding, defensible-retention, execute-gated-workflow, external-onboarding, forensic-recovery, immutable-transaction-ledger, login, multi-party-approval, privileged-access-provisioning, propagate-consent-revocation-downstream |
| Defensible Retention | 1 | resolve-a-persons-data-rights |
| Multi-Party Approval | 1 | privileged-access-provisioning |
The substrate spine
Compositions that build on other compositions. Arrows point from the composer to the substrate it names; constituents of the substrate are reached transitively.
%%{init: {"theme": "dark", "flowchart": {"htmlLabels": true}} }%%
flowchart LR
actor_suspension["Actor Suspension"]
audit_trail["Audit Trail · 13"]
capability_backed_sharing["Capability-Backed Sharing"]
chain_of_custody["Chain of Custody"]
customer_onboarding["Customer Onboarding"]
defensible_retention["Defensible Retention · 1"]
execute_gated_workflow["Execute Gated Workflow"]
external_onboarding["External Onboarding"]
forensic_recovery["Forensic Recovery"]
immutable_transaction_ledger["Immutable Transaction Ledger with Selective Disclosure"]
login["Login"]
multi_party_approval["Multi-Party Approval · 1"]
privileged_access_provisioning["Privileged Access Provisioning"]
propagate_consent_revocation_downstream["Propagate Consent Revocation Downstream"]
resolve_a_persons_data_rights["Resolve a Person's Data Rights"]
actor_suspension -.-> audit_trail
capability_backed_sharing -.-> audit_trail
chain_of_custody -.-> audit_trail
customer_onboarding -.-> audit_trail
defensible_retention -.-> audit_trail
execute_gated_workflow -.-> audit_trail
external_onboarding -.-> audit_trail
forensic_recovery -.-> audit_trail
immutable_transaction_ledger -.-> audit_trail
login -.-> audit_trail
multi_party_approval -.-> audit_trail
privileged_access_provisioning -.-> audit_trail
privileged_access_provisioning -.-> multi_party_approval
propagate_consent_revocation_downstream -.-> audit_trail
resolve_a_persons_data_rights -.-> defensible_retention
classDef comp fill:#3b2a52,stroke:#c7a8e8,color:#f2ebfa;
classDef spine fill:#52341f,stroke:#f0b27a,color:#fdf2e9;
class actor_suspension,audit_trail,capability_backed_sharing,chain_of_custody,customer_onboarding,defensible_retention,execute_gated_workflow,external_onboarding,forensic_recovery,immutable_transaction_ledger,login,multi_party_approval,privileged_access_provisioning,propagate_consent_revocation_downstream,resolve_a_persons_data_rights comp;
class audit_trail,defensible_retention,multi_party_approval spine;
The full graph
Every composition → atom edge (63 edges — expand)
%%{init: {"theme": "dark", "flowchart": {"htmlLabels": true}} }%%
flowchart LR
subgraph ATOMS[Atoms]
a_actor_identity["Actor Identity · 5"]
a_approval_step["Approval Step · 2"]
a_assignment["Assignment · 3"]
a_capability["Capability · 2"]
a_capacity_constraint_enforcement["Capacity Constraint Enforcement · 1"]
a_clinical_observation["Clinical Observation"]
a_consent["Consent · 2"]
a_credential["Credential · 4"]
a_duplicate_prevention["Duplicate Prevention · 2"]
a_event_log["Event Log · 5"]
a_invitation["Invitation · 1"]
a_legal_hold["Legal Hold · 1"]
a_medication_order["Medication Order"]
a_message_preference["Message Preference · 1"]
a_notification["Notification · 2"]
a_party_identity["Party Identity · 2"]
a_permissions["Permissions · 8"]
a_personal_todo["Personal Todo · 2"]
a_provenance["Provenance · 1"]
a_provisional_commitment["Provisional Commitment · 2"]
a_retention_window["Retention Window · 4"]
a_selective_disclosure["Selective Disclosure · 3"]
a_session["Session · 4"]
a_soft_delete["Soft Delete · 1"]
a_state_machine["State Machine · 2"]
a_subscription["Subscription · 2"]
a_tamper_evidence["Tamper Evidence · 1"]
end
subgraph COMPS[Compositions]
c_actor_suspension["Actor Suspension"]
c_attributed_permissions_admin["Attributed Permissions Admin"]
c_audit_trail["Audit Trail"]
c_authenticated_actor["Authenticated Actor"]
c_capability_backed_sharing["Capability-Backed Sharing"]
c_chain_of_custody["Chain of Custody"]
c_compensable_workflow["Compensable Workflow"]
c_customer_onboarding["Customer Onboarding"]
c_defensible_retention["Defensible Retention"]
c_execute_gated_workflow["Execute Gated Workflow"]
c_external_onboarding["External Onboarding"]
c_forensic_recovery["Forensic Recovery"]
c_idempotent_reservation["Idempotent Reservation"]
c_immutable_transaction_ledger["Immutable Transaction Ledger with Selective Disclosure"]
c_login["Login"]
c_multi_party_approval["Multi-Party Approval"]
c_notification_fanout["Notification Fanout"]
c_preference_aware_notification_fanout["Preference-Aware Notification Fanout"]
c_privileged_access_provisioning["Privileged Access Provisioning"]
c_propagate_consent_revocation_downstream["Propagate Consent Revocation Downstream"]
c_reserve_from_pool["Reserve from Pool"]
c_resolve_a_persons_data_rights["Resolve a Person's Data Rights"]
c_session_gated_authorization["Session-Gated Authorization"]
c_shared_todo["Shared Todo"]
c_undo_history["Undo History"]
end
c_actor_suspension --> a_actor_identity
c_actor_suspension --> a_permissions
c_actor_suspension --> a_session
c_attributed_permissions_admin --> a_permissions
c_attributed_permissions_admin --> a_actor_identity
c_audit_trail --> a_event_log
c_audit_trail --> a_actor_identity
c_audit_trail --> a_retention_window
c_audit_trail --> a_tamper_evidence
c_authenticated_actor --> a_credential
c_authenticated_actor --> a_actor_identity
c_capability_backed_sharing --> a_capability
c_capability_backed_sharing --> a_selective_disclosure
c_chain_of_custody --> a_provenance
c_compensable_workflow --> a_state_machine
c_compensable_workflow --> a_event_log
c_customer_onboarding --> a_party_identity
c_customer_onboarding --> a_retention_window
c_defensible_retention --> a_legal_hold
c_defensible_retention --> a_retention_window
c_execute_gated_workflow --> a_state_machine
c_execute_gated_workflow --> a_approval_step
c_execute_gated_workflow --> a_permissions
c_execute_gated_workflow --> a_assignment
c_external_onboarding --> a_invitation
c_external_onboarding --> a_credential
c_external_onboarding --> a_party_identity
c_forensic_recovery --> a_soft_delete
c_idempotent_reservation --> a_provisional_commitment
c_idempotent_reservation --> a_duplicate_prevention
c_immutable_transaction_ledger --> a_selective_disclosure
c_login --> a_credential
c_login --> a_session
c_multi_party_approval --> a_approval_step
c_multi_party_approval --> a_permissions
c_multi_party_approval --> a_assignment
c_notification_fanout --> a_subscription
c_notification_fanout --> a_notification
c_preference_aware_notification_fanout --> a_subscription
c_preference_aware_notification_fanout --> a_notification
c_preference_aware_notification_fanout --> a_message_preference
c_preference_aware_notification_fanout --> a_event_log
c_privileged_access_provisioning --> a_credential
c_privileged_access_provisioning --> a_session
c_privileged_access_provisioning --> a_permissions
c_privileged_access_provisioning --> a_capability
c_propagate_consent_revocation_downstream --> a_consent
c_propagate_consent_revocation_downstream --> a_permissions
c_propagate_consent_revocation_downstream --> a_retention_window
c_reserve_from_pool --> a_provisional_commitment
c_reserve_from_pool --> a_capacity_constraint_enforcement
c_reserve_from_pool --> a_duplicate_prevention
c_reserve_from_pool --> a_event_log
c_reserve_from_pool --> a_actor_identity
c_resolve_a_persons_data_rights --> a_selective_disclosure
c_resolve_a_persons_data_rights --> a_consent
c_session_gated_authorization --> a_session
c_session_gated_authorization --> a_permissions
c_shared_todo --> a_personal_todo
c_shared_todo --> a_permissions
c_shared_todo --> a_assignment
c_undo_history --> a_personal_todo
c_undo_history --> a_event_log
c_actor_suspension -.-> c_audit_trail
c_capability_backed_sharing -.-> c_audit_trail
c_chain_of_custody -.-> c_audit_trail
c_customer_onboarding -.-> c_audit_trail
c_defensible_retention -.-> c_audit_trail
c_execute_gated_workflow -.-> c_audit_trail
c_external_onboarding -.-> c_audit_trail
c_forensic_recovery -.-> c_audit_trail
c_immutable_transaction_ledger -.-> c_audit_trail
c_login -.-> c_audit_trail
c_multi_party_approval -.-> c_audit_trail
c_privileged_access_provisioning -.-> c_audit_trail
c_privileged_access_provisioning -.-> c_multi_party_approval
c_propagate_consent_revocation_downstream -.-> c_audit_trail
c_resolve_a_persons_data_rights -.-> c_defensible_retention
classDef atom fill:#16394a,stroke:#85c1e9,color:#eaf6fc;
classDef atomSec fill:#16394a,stroke:#f7dc6f,color:#fdfbef;
classDef comp fill:#3b2a52,stroke:#c7a8e8,color:#f2ebfa;
classDef compReg fill:#52341f,stroke:#f0b27a,color:#fdf2e9;
class a_actor_identity,a_approval_step,a_assignment,a_capability,a_capacity_constraint_enforcement,a_clinical_observation,a_consent,a_credential,a_duplicate_prevention,a_event_log,a_invitation,a_legal_hold,a_medication_order,a_message_preference,a_notification,a_party_identity,a_permissions,a_personal_todo,a_provenance,a_provisional_commitment,a_retention_window,a_selective_disclosure,a_session,a_soft_delete,a_state_machine,a_subscription,a_tamper_evidence atom;
class a_actor_identity,a_capability,a_credential,a_invitation,a_party_identity,a_permissions,a_session atomSec;
class c_actor_suspension,c_attributed_permissions_admin,c_audit_trail,c_authenticated_actor,c_capability_backed_sharing,c_chain_of_custody,c_compensable_workflow,c_customer_onboarding,c_defensible_retention,c_execute_gated_workflow,c_external_onboarding,c_forensic_recovery,c_idempotent_reservation,c_immutable_transaction_ledger,c_login,c_multi_party_approval,c_notification_fanout,c_preference_aware_notification_fanout,c_privileged_access_provisioning,c_propagate_consent_revocation_downstream,c_reserve_from_pool,c_resolve_a_persons_data_rights,c_session_gated_authorization,c_shared_todo,c_undo_history comp;
class c_actor_suspension,c_attributed_permissions_admin,c_audit_trail,c_authenticated_actor,c_capability_backed_sharing,c_chain_of_custody,c_customer_onboarding,c_defensible_retention,c_execute_gated_workflow,c_external_onboarding,c_forensic_recovery,c_idempotent_reservation,c_immutable_transaction_ledger,c_login,c_multi_party_approval,c_notification_fanout,c_preference_aware_notification_fanout,c_privileged_access_provisioning,c_propagate_consent_revocation_downstream,c_reserve_from_pool,c_resolve_a_persons_data_rights,c_session_gated_authorization compReg;
Legend. Blue nodes: atoms (yellow border: the derived security overlay). Purple nodes: compositions (orange fill: regulated — the composition carries a Generation acceptance bar; in the spine diagram, orange marks compositions used as substrates). Dotted arrows: substrate edges. · N on a node is its fan-in.
Catalogs: Atomic Concepts · Conceptual Compositions. The classification lenses behind the coloring are documented in the taxonomy note.