G.2:4.5 - Extensions (pattern‑scoped; non‑core)
Extensions are pattern‑scoped annexes. They do not introduce Part‑G‑wide norms; they declare the additional pins required when those semantics are active and cite the corresponding governing patterns.
G.2:4.5.1 - GPatternExtension: GammaEpistSynthesis
PatternScopeId: G.2:Ext.GammaEpistSynthesis
GPatternExtensionId: GammaEpistSynthesis
GPatternExtensionKind: GeneratorSpecific
GoverningPatternId: G.2
Uses: {G.Core, B.3, F.9, G.6} (penalty routing + trust/decay cues + bridges/CL + evidence path citation when used)
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
GammaEpistSynthId[](pack‑local ids of synthesis records; emitted iff fusion/substitution is asserted)EvidenceAnchorRef[](provenance union; evidence carriers cited by A.10 evidence-provenance paths)BridgeMatrixIdandBridgeCardId[](explicit object alignment references when crossing is involved)CL/CL^planeandΦ/Ψ/Φ_plane policy-idswhen required by the cited crossing or actually used loss model (semantics and penalties →R_effremain governed by the cited definitions)PathId/PathSliceId?(only when citing viaG.6)
RSCRTriggerKindIds: {RSCRTriggerKindId.EvidenceSurfaceEdit, RSCRTriggerKindId.CrossingBundleEdit, RSCRTriggerKindId.ReferencePlaneEdit, RSCRTriggerKindId.PenaltyPolicyEdit, RSCRTriggerKindId.PolicyPinChange, RSCRTriggerKindId.EditionPinChange}
Notes (normative intent; duplication‑avoidant):
- The auditable synthesis record identified by
GammaEpistSynthIdbinds: (i) provenance union, (ii) explicit object alignment refs, (iii) assurance tuple refs (via their governing definitions) for each asserted fusion/substitution. A B.1.3Γ_epist^synthapplication and its returned episteme remain separate from this record. - This extension cites the
Γ‑fold,Φ, and penalty rules throughG.Coreand exposes the pins needed for replay. When B.3/C.2.2 supplies no justified common numerical score or loss calculation, retain the separate support, actual mapping limitations and bounded assurance conclusion; a synthesis record does not supply the missing model.
G.2:4.5.2 - GPatternExtension: HarvestProtocols
PatternScopeId: G.2:Ext.HarvestProtocols
GPatternExtensionId: HarvestProtocols
GPatternExtensionKind: Phase3Seed
GoverningPatternId: G.2
Uses: {B.3, A.10} (for freshness/decay and provenance anchors, when protocol requires them explicitly)
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
HarvestPolicyRef(declares the chosen protocol family and its parameters)FlowRecordId(protocol‑specific profile id or rubric id may be attached here)InclusionCriteriaId/ScreeningRubricId(ids only; semantics remain local to the protocol family)
RSCRTriggerKindIds: {RSCRTriggerKindId.PolicyPinChange, RSCRTriggerKindId.EditionPinChange, RSCRTriggerKindId.FreshnessOrDecayEvent}
Notes (extension discipline):
- This extension binds a declared protocol profile to the pack’s
FlowRecordwithout redefining evidence semantics.
G.2:4.5.3 - GPatternExtension: DHCAlignmentHooks
PatternScopeId: G.2:Ext.DHCAlignmentHooks
GPatternExtensionId: DHCAlignmentHooks
GPatternExtensionKind: DisciplineSpecific
GoverningPatternId: C.21 (DHC semantics are governed by C.21)
Uses: {C.21, G.6, G.7} (DHC series + evidence path citations + bridge/CL regimes when alignment density is claimed)
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
DHCMethodRef.editionWindowRef?(if the DHC series is windowed)- exact F.17
SchemeSenseCellrefs used by the DHC comparison set (useSenseCellAddressRefwhere a durable address is needed; citeUTSRowId[]only for independently public ids) UTSRowId[]?(only if a cited cell or series id is independently minted or evolved as a public id)PathId[]/PathSliceId[](when alignment summaries cite evidence paths via G.6)
RSCRTriggerKindIds: {RSCRTriggerKindId.EditionPinChange, RSCRTriggerKindId.EvidenceSurfaceEdit, RSCRTriggerKindId.TelemetryDelta}
Notes (extension discipline):
- If DHC alignment summaries are emitted, this extension ensures the DHC method edition and the cited evidence paths are visible.
- AlignmentDensity uses C.21’s Unit
obtaining_relations/100_compared_cells: fix the exact compared F.17 cell set and count the exact obtaining directed F.9 relations, retaining each relation’s orientation and admitted-use qualifier. Keep observed loss in its evidence account. A CL calibration label does not include or exclude a relation by itself. Any independently justified receiving-use filter must name its own policy and resulting population; it is not a C.21 CL threshold. - For example, three obtaining directed relations in a fixed set of 100 compared cells give a density of 3 in that Unit. Changing a CL label while relation truth, population and admitted-use qualifier remain fixed leaves the density 3. A fourth calibration row labelled CL=2 with no obtaining relation adds nothing. If a use condition actually changes which relations qualify, restate that changed population before comparing densities.
G.2:4.5.4 - GPatternExtension: NQDAnnex
PatternScopeId: G.2:Ext.NQDAnnex
GPatternExtensionId: NQDAnnex
GPatternExtensionKind: MethodSpecific
GoverningPatternId: C.18 (NQD-CAL semantics are governed by C.18; explore/exploit logging is governed by C.19 when used)
Uses: {C.18, C.19}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
DescriptorMapRef.editionDistanceDefRef.editionInsertionPolicyRef(policy‑id/ref)EmitterPolicyRef(policy‑id/ref)TaskSignatureRef?(when QD mode is trait‑gated)
RSCRTriggerKindIds: {RSCRTriggerKindId.EditionPinChange, RSCRTriggerKindId.PolicyPinChange, RSCRTriggerKindId.TelemetryDelta, RSCRTriggerKindId.FreshnessOrDecayEvent}
Notes (extension discipline):
- This extension only pins the required references for replayability; it does not redefine QD semantics, dominance, or acceptance rules.
G.2:4.5.5 - GPatternExtension: InteropForms
PatternScopeId: G.2:Ext.InteropForms
GPatternExtensionId: InteropForms
GPatternExtensionKind: InteropSpecific
GoverningPatternId: G.13
Uses: {G.13}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
ExternalIndexRef.editionClaimMapperRef.editionMappingPolicyRef(policy‑id/ref)UTSRowId[](for published external ids/aliases where relevant)
RSCRTriggerKindIds: {RSCRTriggerKindId.EditionPinChange, RSCRTriggerKindId.PolicyPinChange, RSCRTriggerKindId.TokenizationOrNameChange, RSCRTriggerKindId.EvidenceSurfaceEdit}
Notes (extension discipline):
- Interop affects only representation and citation routes; it must not introduce alternate legality gates or acceptance semantics.