G.1:4.4 - Extensions (pattern‑scoped; non‑core)
All method/discipline/generator specifics MUST be expressed as GPatternExtension blocks.
Guard:
G.1:Ext.*are PatternScopeId values (internal, pattern‑scoped), not new patterns and not newPatternId.
GPatternExtension — G.1:Ext.HarvesterWiring
PatternScopeId: G.1:Ext.HarvesterWiring
GPatternExtensionId: HarvesterWiring
GPatternExtensionKind: GeneratorSpecific
GoverningPatternId: G.2
Uses: {G.2}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
SoTAPaletteDescriptionIdSoTA_SetIdCoverageJudgementRefand itsHarvestPolicyRefwhen coverage is consumedClaimSheetId[]/BridgeMatrixId(as referenced by the chosen G.2 pack form)CNSpecRef.edition,CGSpecRef.edition(already required viaGCorePinSetId.PartG.AuthoringMinimal)
RSCRTriggerSetIds: {GCoreTriggerSetId.SoTAHarvestSynthesis}
Notes (wiring‑only): harvesting semantics (living review funnels, inclusion policy families, SoS indicator families, etc.) are defined by G.2 and are not duplicated in G.1.
GPatternExtension — G.1:Ext.ShortlistWiring
PatternScopeId: G.1:Ext.ShortlistWiring
GPatternExtensionId: ShortlistWiring
GPatternExtensionKind: MethodSpecific
GoverningPatternId: G.5
Uses: {G.5, G.4}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
ShortlistIdSCRId(selector audit reference under G.5; its record carries assurance only when an actual named assurance claim is current under B.3)DRRId?(when a decision‑rationale artefact is minted; otherwise omitted)TaskSignatureRef?(if selection is task‑templated; otherwise omitted)AcceptanceClauseId[](as referenced fromG.4outputs)- any explicit selector policy pins (policy‑id/ref; defined by the governing pattern) when not defaulted (the omitted default cites its governing definition through
G.Core.DefaultGoverningDefinitionIndex)
Notes (wiring‑only): G.1 does not redefine selection: it binds M4’s output surface to the G.5 selector/dispatcher kernel.
GPatternExtension — G.1:Ext.CreativityCHR
PatternScopeId: G.1:Ext.CreativityCHR
GPatternExtensionId: CreativityCHR
GPatternExtensionKind: DisciplineSpecific
GoverningPatternId: C.17
Uses: {C.17, G.3}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
CHRPackId?(if creativity characteristics are published/typed)- edition/policy pins required by the chosen creativity characteristic set (governed by
C.17)
Notes (wiring‑only): G.1 only records which creativity characteristics are used for M3/M4 wiring; legality/typing lives in the CHR governing definitions.
GPatternExtension — G.1:Ext.NQD
PatternScopeId: G.1:Ext.NQD
GPatternExtensionId: NQD
GPatternExtensionKind: MethodSpecific
GoverningPatternId: C.18
Uses: {C.18, C.19}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
DescriptorMapRef.editionDistanceDefRef.editionInsertionPolicyRef(policy id / ref, as defined by the governing definition)TaskSignatureRef?(when QD is enabled via TaskSignature flags/traits rather than by an external switch)DHCMethodRef.edition?(when illumination/coverage summaries are pinned to a method)EmitterPolicyRef(policy‑id/ref; identifies the chosen emitter policy under its governing definition, e.g.,C.19when E/E‑LOG is used)
RSCRTriggerKindIds: {RSCRTriggerKindId.EditionPinChange, RSCRTriggerKindId.PolicyPinChange, RSCRTriggerKindId.TelemetryDelta, RSCRTriggerKindId.FreshnessOrDecayEvent}
Notes (wiring‑only): QD/QD‑adjacent algorithm families and their parameterisations belong to C.18 and C.19; G.1 only fixes the pins needed to make the VariantPool and Shortlist reproducible.
GPatternExtension — G.1:Ext.OpenEndedFamilyWiring
PatternScopeId: G.1:Ext.OpenEndedFamilyWiring
GPatternExtensionId: OpenEndedFamilyWiring
GPatternExtensionKind: GeneratorSpecific
GoverningPatternId: G.2 (family semantics are governed by SoTA cards; this block only wires pins; selector-side wiring is governed by G.5.)
Uses: {G.2, G.5, C.19, C.23}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
GeneratorFamilyId[]TransferRulesRef.edition(mandatory when Open‑Ended is enabled)EnvironmentValidityRegionRef?CoEvoCouplerRef[]?SoSLogBranchId[]?(when validity of generated tasks is gated by explicit branches)
RSCRTriggerKindIds: {RSCRTriggerKindId.EditionPinChange, RSCRTriggerKindId.PolicyPinChange, RSCRTriggerKindId.TelemetryDelta, RSCRTriggerKindId.FreshnessOrDecayEvent}
Notes (wiring‑only): this block enables declared sets of {Environment, MethodFamily} pairs without redefining generator semantics in G.1; it should cite/align with the selector‑side wiring in G.5:Ext.OpenEndedFamilyWiring.
GPatternExtension — G.1:Ext.RefreshWiring
PatternScopeId: G.1:Ext.RefreshWiring
GPatternExtensionId: RefreshWiring
GPatternExtensionKind: GeneratorSpecific
GoverningPatternId: G.11
Uses: {G.11}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
RefreshReadinessCardIdRSCRTestId[]- canonical
RSCRTriggerKindId[]emitted/recorded (aliases only as labels, if any)
RSCRTriggerSetIds: {GCoreTriggerSetId.RefreshOrchestration}
Notes (wiring‑only): M6 declares readiness and wiring; orchestration semantics (queueing, prioritisation, cadence) are governed by G.11.
GPatternExtension — G.1:Ext.ShippingWiring
PatternScopeId: G.1:Ext.ShippingWiring
GPatternExtensionId: ShippingWiring
GPatternExtensionKind: GeneratorSpecific
GoverningPatternId: G.10
Uses: {G.10}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
CGFrameLibraryIdSoTAPaletteDescriptionId,SoTA_SetIdCHRPackId?,CALPackId?,SoS‑LOGBundleId?,ParityReportId?(as present in the library index)EvidenceGraphId?,BridgeMatrixId?,BridgeCalibrationTableId?(when cited by the shipped artefacts)UTSRowId[]?(when any public ids are minted/published)WorkPlanRef[]?with local planned-filling row designators (when a planned baseline is cited by the shipment surface)
Notes (wiring‑only): this block does not define shipping; it only records the minimum wiring from the chassis/library index to G.10 when shipping is performed.