G.12:4.9 — Extensions (pattern‑scoped; non‑core)
Preface node
heading:g-12-4-9-extensions-pattern-scoped-non-core:59974
Content
Extension rule (Phase‑2). Anything method‑, generator‑, or view‑family‑specific belongs here, as
GPatternExtensionmodules. These modules may add mode‑specific definition pins and additional RSCR trigger kinds, but MUST NOT redefine Part‑G‑wide invariants or defaults.
G.12:Ext.SoTAPalette — SoTA palette & DHC alignment hooks (optional)
PatternScopeId: G.12:Ext.SoTAPalette
GPatternExtensionId: SoTAPalette
GPatternExtensionKind: InteropSpecific
SemanticOwnerPatternId: G.2 (SoTA palette + DHC alignment hooks semantics live in G.2; G.12 only wires them)
Uses: {G.2}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
SoTA_PackRef.edition?DHC-SenseCellId[]?(when series pins to DHC alignment hooks / sense‑cell inventories)DHCAlignmentHookId[]?
RSCRTriggerKindIds (delta): ∅
G.12:Ext.PortfolioTelemetry — selector/portfolio integration panel
PatternScopeId: G.12:Ext.PortfolioTelemetry
GPatternExtensionId: PortfolioTelemetry
GPatternExtensionKind: MethodSpecific
SemanticOwnerPatternId: G.5 (portfolio semantics and set‑return discipline)
Uses: {G.5, G.6}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
TaskSignatureRef?(when portfolio semantics depend on TaskSignature traits)DominanceRegime(resolved viaDefaultId.DominanceRegimeowner routing; publish the resolved regime, do not invent a local default)PortfolioMode(resolved viaDefaultId.PortfolioModeowner routing; publish the resolved mode)SCRId/DRRId(or equivalent selector evidence pins, when dashboard row depends on selector outcomes)
DefaultsConsumed: {DefaultId.DominanceRegime, DefaultId.PortfolioMode} (owners routed via G.Core.DefaultOwnershipIndex; no local defaults)
RSCRTriggerKindIds (delta): ∅ (base triggers suffice; any extra triggers must be explicit)
Notes (wiring‑only):
- The dashboard may visualise portfolio/Archive telemetry, but MUST keep set‑returning semantics; any scalar “headline number” is a view projection, not a legality‑bearing decision.
G.12:Ext.QDTelemetry — illumination / archive telemetry panel
PatternScopeId: G.12:Ext.QDTelemetry
GPatternExtensionId: QDTelemetry
GPatternExtensionKind: MethodSpecific
SemanticOwnerPatternId: C.18 (QD / NQD‑CAL semantics; descriptor/distance/insertion policy)
Uses: {C.18, G.5, G.11}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
DescriptorMapRef.editionDistanceDefRef.editionCharacteristicSpaceSpecRef.edition?(iff the descriptor/axis space is editioned as a published surface; required for view reproducibility)InsertionPolicyRefEmitterPolicyRef?ArchiveSnapshotRef?(id/pin for the published archive snapshot, if any)PathSliceId[](scope for refresh; slice‑keyed)
RSCRTriggerKindIds (delta): ∅ (base trigger set already includes RSCRTriggerKindId.TelemetryDelta; add only genuinely additional kinds here)
Notes (wiring‑only):
- Illumination/coverage signals are treated as telemetry. Any promotion of telemetry into selection dominance is owned elsewhere (typically CAL policy; routed via
G.Core). - If descriptor axes/dimensions are surfaced as published identifiers (not just local UI text), they MUST follow the Tech/Plain twin‑label discipline (UTS Name Cards); otherwise they remain non‑normative view annotations.
G.12:Ext.OpenEndedTelemetry — open‑endedness / transfer telemetry panel
PatternScopeId: G.12:Ext.OpenEndedTelemetry
GPatternExtensionId: OpenEndedTelemetry
GPatternExtensionKind: GeneratorSpecific
SemanticOwnerPatternId: C.19 (E/E‑LOG & exploration accounting; generator/transfer telemetry wiring)
Uses: {C.19, G.5, G.11}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
TransferRulesRef.edition(when transfer rules are part of the telemetry interpretation)EnvironmentValidityRegionId?ProbeBudgetPolicyId?PathSliceId[]
RSCRTriggerKindIds (delta): ∅ (base trigger set already includes RSCRTriggerKindId.TelemetryDelta; add only genuinely additional kinds here)
Notes (wiring‑only):
- Open‑endedness metrics are telemetry‑level artefacts; dashboards must not silently convert them into “dominance objectives”.
G.12:Ext.MaturityLadderPanel — maturity ladder view (optional)
PatternScopeId: G.12:Ext.MaturityLadderPanel
GPatternExtensionId: MaturityLadderPanel
GPatternExtensionKind: DisciplineSpecific
SemanticOwnerPatternId: G.8 (maturity ladder semantics in SoS‑LOG bundle/maturity cards)
Uses: {G.8, G.6, G.11}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
MaturityCardRefMaturityRungId?PathId/PathSliceId(evidence citations for rung claims)
RSCRTriggerKindIds (delta): {RSCRTriggerKindId.MaturityRungChange}
G.12:Ext.PackInclusion — shipping inclusion stub (optional)
PatternScopeId: G.12:Ext.PackInclusion
GPatternExtensionId: PackInclusion
GPatternExtensionKind: InteropSpecific
SemanticOwnerPatternId: G.10 (shipping owner)
Uses: {G.10}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
SoTA‑PackIdDashboardSliceId(UTS)(orDHCSeriesId(UTS)when shipping series directly)CNSpecRef.edition,CGSpecRef.edition(as shipped pins, per G.10 wiring)
RSCRTriggerKindIds (delta): ∅
Notes (wiring‑only):
- This module is a wiring stub: it does not define shipping behaviour; it only states which dashboard artefacts may be cited by
SoTA‑Pack(Core).
G.12:Ext.ViewFamilySeed — advanced view families (Phase‑3 seed; owner TBD)
PatternScopeId: G.12:Ext.ViewFamilySeed
GPatternExtensionId: ViewFamilySeed
GPatternExtensionKind: Phase3Seed
SemanticOwnerPatternId: owner TBD
Uses: {}
⊑/⊑⁺: ∅
Notes (Phase‑3 seed; non‑normative):
- Placeholder for advanced dashboard view families (e.g., embedding‑based similarity panels, predictive drift detectors, change‑point overlays). Any such module must remain policy‑bound and must not introduce new Part‑G‑wide norms.