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 GPatternExtension modules. 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 via DefaultId.DominanceRegime owner routing; publish the resolved regime, do not invent a local default)
  • PortfolioMode (resolved via DefaultId.PortfolioMode owner 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.edition
  • DistanceDefRef.edition
  • CharacteristicSpaceSpecRef.edition? (iff the descriptor/axis space is editioned as a published surface; required for view reproducibility)
  • InsertionPolicyRef
  • EmitterPolicyRef?
  • 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):

  • MaturityCardRef
  • MaturityRungId?
  • 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‑PackId
  • DashboardSliceId(UTS) (or DHCSeriesId(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.