C.32.PAD:4.3 - Minimum sufficient relation and slot-change impact
A small complete PAD instance can be this short:
ArchitectureDecisionRelation@OrderFlow:
decisionId: OrderFlowArchitectureDecision-2026Q3
projectWorkOccurrenceRef: ProductFamilyQ3OrderArchitectureWork, exact admitted composite U.Work
decisionSubjectRef: order-integration architecture for product-family Q3
describedHolonRef: product-family order-flow system
decisionQuestion: which candidate architecture should guide Q3 order-flow implementation?
intendedDecisionUse: direct the Q3 implementation work while preserving the stated refinement boundary
claimScopeRef: order-flow architecture for ProductFamilyQ3OrderArchitectureWork
decisionWindowRef: accepted for Q3 implementation; reopen on a listed trigger or superseding decision
candidateBasisRefs: [C32CandidatePalette:order-flow-2026-06]
selectedArchitectureOptionRefs: [event-carried integration with payment exception]
selectedStructureEffects:
- structureKindRef: module structure
selectedStructureRef: order events between service modules
decisionEffect: preserve service substitutability, accept added event-schema governance
relationFunctionClaimRef: C.30.ASV
architectureCharacteristicTradeoffs:
- architectureCharacteristicRef: substitutability
criteriaRowRef: C.32.ACS order-flow substitutability criterion
expectedGain: service replacement without order-flow rewrite
acceptedLoss: additional schema-version coordination
guardrailRef: version-skew eval band
methodUseInstructions:
- methodDescriptionRefOrPatternRef: event-schema change method
expectedStructureEffect: compatible event schemas across service modules
intendedPerformerSystemRef: the named service-team System intended by the project decision
intendedPerformerKindRef: ServiceTeamDeveloperSystemRole
intendedPerformerClassificationRef: the separate classification judgment, when it obtains
intendedAssignmentRequirementRef: decision content requiring a suitable service-team assignment before implementation Work
workBoundaryRef: schema refinement left open inside the event boundary fixed by the decision
architectDeveloperSplit:
decisionFixedStructureRefs: [event boundary, payment exception]
openRefinementScopeRefs: [schema fields inside approved event boundary]
sourceReturnCondition: return to PAD when refinement changes event boundary or version-skew band
holonTransitionOrBOSCTriggerRefs?: [B.2.P: no new operational whole claimed for team-local schema refinement]
structuralInformationLensUseRefs?: [C.29: event-flow view compresses deployment and rollout structure; source-return keeps model refs recoverable]
publicationProjectionRef?: C.32.ADR:order-flow-adr
reopenConditions: [payment latency guardrail crossed, schema-version coordination cost guardrail crossed]
status: acceptedForDeveloperWork
When a filled field changes, repair the smallest declaration or claim record that carries the changed content:
| Changed filled field | Immediate repair locus |
|---|---|
candidateBasisRefs or selectedArchitectureOptionRefs | Use C.32, C.32.MLAO, comparison or selection inputs, then update PAD before ADR projection. |
projectSystemOfInterestRef?, intendedProjectSystemClaimRef?, systemOfInterestKindRef?, systemOfInterestClassificationRef?, systemOfInterestAssignmentSpeciesRef?, or systemOfInterestAssignmentOccurrenceRef? | Use A.15.6 for actual-versus-intended designation and the compound-selection stop, C.3/A.2 for the exact local kind and its separate classification judgment, and A.2.1 for the directly declared assignment species and its separately obtaining occurrence. Route unresolved role wording through E.10.ROLE. Keep every independently obtaining Work, change, and use fact; remove any reference the decision alone was being used to prove. |
architectureInfluenceCorrespondenceRef? | Use C.32.CONWAY. Keep a frame for modal or unresolved sides and cite an exact pair row only for the already obtaining direct occurrence and its exact C.30 architecture-relation participants. |
transformationFlowStructureNetworkRef?, projectNetworkSelectionResultRef?, or architectureTransformationFlowStructureRelationRef? | Use E.18.NET for exact network identity, A.15.6/C.2.1 for the project-question judgment, and C.30.TFS-REL for architecture use. Update or remove only the affected refs; do not copy or repair network members, relations, constraints, endpoints, or use frame inside PAD. |
selectedStructureEffects | Repair the architecture claim or selected-structure view in C.30, C.30.AD, or C.30.ASV; then update PAD consequences. |
architectureCharacteristicTradeoffs | Repair C.32.ACS, C.32.ACE, C.25, C.16, or comparison input before relying on the decision. |
methodUseInstructions or architectDeveloperSplit | Repair Method, plan, intended-System, local-kind, separate System-classification, assignment, actual-Work, readiness, and work-boundary claims through their subject patterns. Route unresolved role wording through E.10.ROLE; use A.15, E.8, E.11.PUR, or C.24 only for the claim that pattern defines, constrains, or tests. |
holonTransitionOrBOSCTriggerRefs? | Use B.2.P for wording and claim-kind recovery; use B.2 only when the decision depends on whole reidentification. |
structuralInformationLensUseRefs? | Use C.29 to state which structure is preserved, compressed, hidden, or recoverable; return to source when the accepted loss changes. |
publicationProjectionRef? | Repair only the projection through C.32.ADR, the source-backed publication face and source return through E.17, and the publication occurrence and audience availability through E.24.PUB; do not rewrite the decision by template pressure. |
reopenConditions or supersedesDecisionRefs? | Update PAD and the active ADR-like projection; old decisions remain historical unless a governed archival policy says otherwise. |