G.12:4.9 — Extensions (pattern‑scoped; non‑core)

Preface node heading:g-12-4-9-extensions-pattern-scoped-non-core:84382

What this page is

This is generated FPF reference text from the specification preface or supporting sections. It helps interpret FPF; it is not FPF Reference product documentation.

Methodology

Use it to understand how the specification wants to be read, then return to a route, pattern, or work packet for active work. Cite generated IDs only when the wording changes the task decision.

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 GoverningPatternId: G.2 (SoTA palette + DHC alignment hooks semantics are governed by 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 set-result integration panel

PatternScopeId: G.12:Ext.PortfolioTelemetry GPatternExtensionId: PortfolioTelemetry GPatternExtensionKind: MethodSpecific GoverningPatternId: G.5 (PortfolioMode citation plus selected-set semantics and set‑return discipline) Uses: {G.5, G.6} ⊑/⊑⁺:

RequiredPins/EditionPins/PolicyPins (minimum):

  • TaskSignatureRef? (when PortfolioMode semantics depend on TaskSignature traits)
  • DominanceRegime (cite the governing definition for DefaultId.DominanceRegime; publish the resolved regime, do not invent a local default)
  • PortfolioMode (cite the governing definition for DefaultId.PortfolioMode; publish the resolved mode)
  • SCRId/DRRId (or equivalent selector evidence pins, when dashboard row depends on selector outcomes)

DefaultsConsumed: {DefaultId.DominanceRegime, DefaultId.PortfolioMode} (cite governing definitions through G.Core.DefaultGoverningDefinitionIndex; no local defaults)

RSCRTriggerKindIds (delta): (base triggers suffice; any extra triggers must be explicit)

Notes (wiring‑only):

  • The dashboard may visualise selected-set / 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 GoverningPatternId: 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 or characteristic 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 governed elsewhere (typically CAL policy; pinned through G.Core).
  • If descriptor characteristics 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 GoverningPatternId: 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 GoverningPatternId: 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 GoverningPatternId: G.10 (shipping semantics are governed by G.10) 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; governing pattern TBD)

PatternScopeId: G.12:Ext.ViewFamilySeed GPatternExtensionId: ViewFamilySeed GPatternExtensionKind: Phase3Seed GoverningPatternId: governing pattern not yet selected 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.

Last Updated: 2026-06-17 — upstream FPF commit 646b0b9b (github.com/ailev/FPF)