External Interop Hooks for SoTA Discipline Packs (conceptual; normative when used)
Pattern G.13 · Draft Part G - Discipline SoTA Patterns Kit
Tag. Architectural kit pattern (conceptual interop kit; notation‑independent; normative when used)
Stage. design‑time registration & alignment → run‑time ingestion, telemetry, refresh
Primary hooks. G.Core (Part‑G core invariants + trigger catalogue + default ownership), G.2 (SoTA Synthesis Pack), G.3 (CHR Pack), G.4 (CAL Pack), G.5 (selector & registries), G.6 (EvidenceGraph + PathId/PathSliceId), G.7 (BridgeMatrix + CL/planes), G.8 (SoS‑LOG bundle surfaces), G.9 (parity harness), G.10 (shipping), G.11 (refresh orchestration), G.12 (dashboards), A.19 (CN‑Spec), A.18 (CSLC legality), G.0 (CG‑Spec), F.17 (UTS), E.5.2 (notation independence), E.18/A.21/A.27 (GateCrossing/CrossingBundle checks).
Status. Draft (Phase‑2 universalized; G.Core linkage explicit)
Normativity. Normative when used (when any G.13 surface is authored/emitted/consumed); informative otherwise.
Non‑duplication note (Phase‑2 universalization). This pattern does not restate Part‑G‑wide invariants (contract‑surface single‑ownership, crossing visibility, penalty routing, set‑return discipline, typed RSCR triggers, default ownership, Δ‑discipline). Those are single‑owned in G.Core and referenced here via the linkage manifest and CC delegations (cite, don’t duplicate).
FPF already supports lawful characterization, evidence wiring, selector‑side set returns, parity, shipping, dashboards, and refresh. What remains frictionful in practice is interoperability with external scholarly indexes and discipline repositories (concept registries, paper/claim graphs, dataset registries, taxonomy stores, “science‑of‑science” indicator feeds), which teams routinely use as inputs when authoring a SoTA discipline pack.
Keywords
- interop
- external index
- claim mapper
- mapping policy
- plane map
- embedding spec
- ExternalIndexCard@Context
- ClaimMapperCard@Context
- InteropSurface@Context
- CHR-typed SoS features
- edition pins
- UTS twins
- RSCRTriggerKindId
- telemetry pin.
Relations
Content
Problem frame
FPF already supports lawful characterization, evidence wiring, selector‑side set returns, parity, shipping, dashboards, and refresh. What remains frictionful in practice is interoperability with external scholarly indexes and discipline repositories (concept registries, paper/claim graphs, dataset registries, taxonomy stores, “science‑of‑science” indicator feeds), which teams routinely use as inputs when authoring a SoTA discipline pack.
Without an explicit conceptual interop kit, authors tend to build one‑off pipelines whose “implied semantics” leak into the framework: edition drift becomes invisible, cross‑plane/context reuse becomes implicit, and external signals quietly start acting like a shadow contract surface.
G.13 provides the missing kit: conceptual registration, alignment, and telemetry hooks that let external sources be wired into the Part‑G pipeline (G.2 → G.5 → G.9 → G.10 → G.11, and optionally G.12) while preserving Part‑G invariants via G.Core.
Problem
External sources publish claim‑adjacent signals (citations, concept graphs, “task/method” tags, replication links, dataset usage, disruption‑style indicators, benchmark metadata). These are useful for generation (palette building, portfolio exploration, candidate bridge discovery), not only for audit. But typical interop practices create predictable failure modes:
- Contract‑surface leakage. External numeric signals get treated as if they were lawful “scores” without explicit binding to CHR/CAL/CG surfaces.
- Implicit crossings. Cross‑context and cross‑plane reuse happens through opaque transformations, without explicit exposure of the crossing bundle pins needed downstream.
- Edition drift + refresh brittleness. Snapshots change, schemas drift, indicator definitions get revised; without edition‑pinned interop surfaces and typed trigger causes, parity and dashboard stability degrade.
- Evidence disconnect. “Derived features” are produced without explicit EvidenceGraph anchoring, making later refutation/repair expensive.
- Format‑as‑norm. A convenient serialisation (KG export, JSON schema, RO‑Crate, etc.) becomes treated as the specification, undermining notation independence.
Forces
Solution — Conceptual interop kit: registered sources, alignment cards, feature derivations, and RSCR‑wired telemetry
G.Core linkage (normative)
Builds on: G.Core.
GCoreLinkageManifest (normative).
(Canonical form, Nil‑elision, and Expansion rule are defined in G.Core.)
`GCoreLinkageManifest := ⟨ CoreConformanceProfileIds := { GCoreConformanceProfileId.PartG.AuthoringBase, GCoreConformanceProfileId.PartG.UTSWhenPublicIdsMinted, GCoreConformanceProfileId.PartG.ShippingBoundary }, RSCRTriggerSetIds := {GCoreTriggerSetId.SoTAHarvestSynthesis}, RSCRTriggerKindIds := {RSCRTriggerKindId.BaselineBindingEdit}, // delta: planned‑baseline linkage edits can be interop‑relevant
CorePinSetIds := { GCorePinSetId.PartG.AuthoringMinimal, GCorePinSetId.PartG.CrossingVisibilityPins },
CorePinsRequired := {
// Interop pins (G.13‑specific; avoid duplicating GCorePinSetId.PartG.CrossingVisibilityPins)
ExternalIndexRef.edition,
ClaimMapperRef.edition?,
MappingPolicyRef?,
PlaneMapRef.edition?,
ScaleEmbeddingSpecRef.edition?,
},
DefaultsConsumed := {DefaultId.PortfolioMode, DefaultId.DominanceRegime} ⟩`
Payload‑pin note (informative). When emitting RSCR triggers for interop‑driven changes, payload pins should include the edited edition/policy identifiers, the impacted scope, and the applicable crossing‑visibility pins (per GCorePinSetId.PartG.CrossingVisibilityPins) when crossings/UTS/paths are involved.
Interop kit objects & surfaces (pattern‑owned; notation‑independent)
All objects below are conceptual. Any concrete serialisation belongs to Annex/Interop or tooling notes and is not normative for Part‑G conformance.
-
ExternalIndexCard@Context— registration of an external source and its snapshot.Shape (conceptual):
⟨ ExternalIndexId, ProviderName?, ExternalIndexType, CoverageScope, Licence?, ExternalEdition, FreshnessWindow?, describedEntity := ⟨GroundingHolon, ReferencePlane⟩, Notes? ⟩Intent. Create a stable, citable “source card” so downstream artefacts can pin the card edition via
ExternalIndexRef.edition, while the provider snapshot remains visible asExternalEdition(do not echo provider snapshot ids into downstream cards; cite refs instead). -
ClaimMapperCard@Context— a conceptual “mapping recipe” that yields FPF‑native artefacts from an external source.Shape (conceptual):
⟨ MapperId, ExternalIndexId, MappingPolicyRef, Targets{ClaimSheet|BridgeHints|SoSFeatureSet|UTSProposals}, PlaneMapRef?, ScaleEmbeddingSpecRef?, EvidenceGraphId?, CSLCProofStubs? ⟩Notes.
- This is not a shadow legality gate. It is an interop surface that cites owners (
A.19,G.0,G.3,G.4) and publishes the required pins for downstream audit/refresh. - When cross‑plane or cross‑context reuse is implicated, the alignment outputs must route via the existing crossing bundles (see
G.Corelinkage). - Avoid “edition echo”: downstream artefacts cite
ExternalIndexRef.editionandClaimMapperRef.edition(and optionalPlaneMapRef.edition/ScaleEmbeddingSpecRef.edition) rather than copying snapshot ids/editions as free fields.
- This is not a shadow legality gate. It is an interop surface that cites owners (
-
SoSFeatureTransform@Context— declares how external signals become CHR‑typed SoS features (for DHC/dashboard usage and/or SoS‑LOG rule evaluation).Shape (conceptual):
⟨ SoSFeatureTransformId, Inputs{ClaimSheetId[] | ExternalSignalsRef}, SoSFeatureSetId, FeatureTypingRefs{CharacteristicId/ScaleId/CoordinateId}, ReferencePlane, EvidenceGraphId?, PathSliceId[]?, ProofHooks? ⟩Notes.
- The derivation is a typing + provenance surface; it does not introduce new comparators or new governance cards or legality gates.
-
ScaleEmbeddingSpec@Context— optional constraints for representation/space alignment used inside an alignment recipe.Shape (conceptual):
⟨ ScaleEmbeddingSpecId, IntendedUse, AllowedTransformFamily, RequiredPins{NormalizationMethodRef.edition?}, ProhibitedCoercions ⟩Design intent. Make any representation alignment explicitly constrained and edition‑pinned, instead of silently “creating a new scale”. LEX/UTS note (informative).
ScaleEmbeddingSpecis a new LEX head; when it mints a public id it must be published to UTS with twin labels (seeG.Core/ UTS profile). -
IndexTelemetryPin— an emitted refresh input that makes interop changes RSCR‑visible.Shape (conceptual; RSCR‑typed):
⟨ triggerKindId: RSCRTriggerKindId, scope: PathSliceId[] | PathId[] | PatternScopeId, payloadPins{ExternalIndexId, ExternalIndexRef.edition, ClaimMapperRef.edition?, MappingPolicyRef?, PlaneMapRef.edition?, ScaleEmbeddingSpecRef.edition?, PathId[]?, PathSliceId[]?, UTSRowId[]?, …} ⟩Routing. Emitted to
G.11as refresh input; recorded with canonicalRSCRTriggerKindIdcauses. -
InteropSurface@Context— a selector‑/dashboard‑facing summary of what interop artefacts exist and how they are pinned.Shape (conceptual):
⟨ InteropSurfaceId, ExternalIndexId, ExternalIndexRef.edition, MapperId?, ClaimMapperRef.edition?, MappingPolicyRef?, SoSFeatureSetId?, EvidenceGraphId?, PathSliceId[]?, PlaneMapRef.edition?, ScaleEmbeddingSpecRef.edition?, UTSRowId[] ⟩Publication. Published to UTS with twin labels as applicable.
Generation‑first interop flow (notation‑independent; owner‑delegating)
-
Register source editions. Author
ExternalIndexCard@Contextfor each external source/snapshot used for SoTA authoring, includingExternalEditionand thedescribedEntityplane anchor. -
Author mapping recipes. Create
ClaimMapperCard@Contextdescribing which FPF artefacts are produced (ClaimSheets, BridgeHints, feature sets, UTS proposals), and which policies/specs constrain the mapping (policy refs + optionalPlaneMapRef/ScaleEmbeddingSpecRef). -
Produce FPF‑native inputs. Use the alignment recipe outputs as inputs to:
G.2harvesting (ClaimSheets / operator & object inventories / candidate bridge hints),G.3CHR typing (when numeric signals are formalized as CHR characteristics/scales/coordinates),G.4acceptance/threshold policies (when a downstream decision requires explicit CAL policy rather than telemetry),G.12dashboards (when derived SoS features are used as DHC slots).
-
Feed selection/parity/shipping without smuggling semantics.
G.5consumes the produced artefacts under its own contract surfaces and returns set‑valued outcomes (selector semantics remain owned byG.5+G.Core).G.9parity consumes pinned editions/windows and produces traceable parity reports.G.10shipping may include interop surfaces as cited artefacts;G.13does not own shipping.
-
Emit telemetry and refresh causes. Any change in external editions, alignment policies, plane maps, or embedding specs emits:
- a canonical
RSCRTriggerKindId(perG.Core), - a scope (
PathSliceId[]and/orPatternScopeId), - payload pins (editions/policies/UTS rows),
enabling
G.11to plan slice‑scoped refresh.
- a canonical
Interfaces — minimal I/O standard (conceptual; kit‑only)
Extensions (pattern‑scoped; non‑core)
G.13 keeps provider/method specifics out of the kit core. Any such specificity appears as GPatternExtension blocks with stable PatternScopeIds. These modules are wiring‑only: they bind pins/editions/policies and cite the semantic owner rather than redefining semantics.
G.13:Ext.ExternalIndexProviderWiring (Phase‑3 seed)
PatternScopeId: G.13:Ext.ExternalIndexProviderWiring
GPatternExtensionId: ExternalIndexProviderWiring
GPatternExtensionKind: Phase3Seed
SemanticOwnerPatternId: owner TBD (Annex/Interop or a future dedicated interop owner)
Uses: {G.13}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
ExternalIndexTypeExternalEdition(as published onExternalIndexCard@Context)Licence?CoverageScopeProviderChangePolicyId?(if provider‑specific “schema drift” handling exists)
RSCRTriggerSetIds / RSCRTriggerKindIds: ∅ (covered by G.13:4.1)
Notes (seed; wiring‑only):
- Provider‑specific ingestion choices (e.g., OpenAlex‑class, Crossref‑class, ORKG‑class, discipline repositories) must not become Part‑G‑wide norms in Phase‑2. This module only records which provider cards exist and which editions/policies are pinned.
G.13:Ext.EmbeddingBasedAlignment (Phase‑3 seed; method‑specific wiring stub)
PatternScopeId: G.13:Ext.EmbeddingBasedAlignment
GPatternExtensionId: EmbeddingBasedAlignment
GPatternExtensionKind: Phase3Seed
SemanticOwnerPatternId: owner TBD (Annex/Interop or a future dedicated interop owner; Phase‑3 owner decision required)
Uses: {G.13, A.19, E.5.2}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
ScaleEmbeddingSpecRef.editionNormalizationMethodRef.edition?(when a declared normalization/representation transform is used)MappingPolicyRefEvidenceGraphId?(when evidence paths for alignment decisions are published)
RSCRTriggerSetIds / RSCRTriggerKindIds: ∅ (covered by G.13:4.1)
Notes (wiring‑only; post‑2015 practice orientation):
- “Embedding‑based” techniques are treated as declared transforms constrained by
ScaleEmbeddingSpecand/orNormalizationMethodreferences, rather than as implicit semantics. - The module binds editions and policies; it does not define what is “similar enough”.
G.13:Ext.EntityResolutionAndAliasDocking (interop‑specific; Phase‑3 seed)
PatternScopeId: G.13:Ext.EntityResolutionAndAliasDocking
GPatternExtensionId: EntityResolutionAndAliasDocking
GPatternExtensionKind: Phase3Seed
SemanticOwnerPatternId: owner TBD (likely UTS‑adjacent; requires Phase‑3 owner decision)
Uses: {F.17, E.10}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
UTSRowId[](for externally‑sourced entities that become publicly citable)ExternalIdAliasSetId?(labels only; canonical ids remain UTS ids)TokenizationPolicyId?
RSCRTriggerSetIds / RSCRTriggerKindIds: ∅ (covered by G.13:4.1)
Notes (seed; wiring‑only):
- This module exists to prevent “ID drift by renaming” for externally sourced entities. It is intentionally a Phase‑3 seed until a single semantic owner is chosen.
Archetypal grounding (informative; SoTA‑oriented)
System. Software architecture portfolio design.
Register an external scholarly index edition for “software architecture” concept neighborhoods. Align extracted technique/tactic claims into ClaimSheets and derive a CHR‑typed feature set (e.g., evidence depth, maturity). Use G.5 to select a set of tactics under multi‑objective tradeoffs, and ship a SoTA pack that cites the interop surface.
Episteme. Science‑of‑science discipline dashboard. Align external claim graphs (replication, standardisation, disruption‑style proxies) into CHR‑typed features for DHC series. Publish a dashboard slice that cites the external edition and alignment policy; refresh triggers fire when the external edition updates.
OEE/QD. Open‑ended environment generation. Register external environment/task taxonomies as index cards. Align them into generator‑family registries (as cited artefacts), keeping coverage/regret strictly as telemetry inputs. Use refresh to re‑align when the taxonomy edition changes.
Bias‑Annotation (informative)
- Vendor/tool bias. The kit names conceptual surfaces only; it avoids vendor‑specific file formats or tooling claims.
- Metric‑authority bias. External indicators are treated as inputs that must be typed, pinned, and evidenced; they are not authority by default.
- Representation bias. Representation/embedding choices are forced into explicit
Spec+ edition pins (no hidden semantics). - Discipline bias. Interop supports pluralism by preserving explicit crossings and versioned alignments instead of forcing a single canonical external ontology.
Conformance Checklist (CC‑G13; applies when G.13 surfaces are used)
-
CC‑G13‑CoreRef. (normative)
G.13implementations MUST satisfy the effectiveG.Coreobligations declared byG.13:4.1(GCoreLinkageManifest), including trigger typing, default‑ownership routing, and crossing‑visibility pin discipline. -
CC‑G13‑InteropIsNotAContractSurface. (delegated) Interop surfaces MUST NOT introduce shadow legality/comparability gates; they cite
CN‑Spec/CG‑Spec/CHR/CAL owners and publish pins instead. → delegate toCC‑GCORE‑CN‑CG‑1. -
CC‑G13‑CrossingsAreExplicitWhenInteropTouchesPlanesOrContexts. (delegated) Any cross‑plane/context reuse implied by alignment MUST be made explicit through the crossing visibility discipline. → delegate to
CC‑GCORE‑CROSS‑1. -
CC‑G13‑PlanePenaltyPoliciesAreOwneredAndPinned. (local; owner‑citing) If
PlaneMapRefis used (or alignment implies plane‑level penalties), interop surfaces MUST publish the relevant policy‑id pins via the crossing‑visibility discipline, and any such policies MUST satisfy the constraints owned byCG‑Spec(citeCC‑G0‑Φ). Interop surfaces MUST NOT define interop‑local penalty functions. -
CC‑G13‑SetReturnPreserved. (delegated) Interop MUST NOT introduce hidden scalarisation or forced single‑winner selection. → delegate to
CC‑GCORE‑SET‑1. -
CC‑G13‑DefaultClaimsAreCitationsOnly. (delegated) Any mention of defaults (e.g., dominance regime, portfolio mode) is a citation to the single owner in
G.Core.DefaultOwnershipIndex, not a local default statement. → delegate toCC‑GCORE‑DEF‑1. -
CC‑G13‑EditionDisciplineForInteropCards. (local)
ExternalIndexCard@ContextandClaimMapperCard@ContextMUST expose edition pins (ExternalIndexRef.edition,ClaimMapperRef.edition). Any interop surface published to UTS MUST cite the relevant…Ref.editionvalues (incl.PlaneMapRef.edition?,ScaleEmbeddingSpecRef.edition?) when present. FPF edition keys MUST appear only on…Ref.editionpins when a reference is present. Provider snapshot labels (e.g.,ExternalEditiononExternalIndexCard@Context) may exist on the source card, but MUST NOT be copied into downstream artefacts as free‑floating “edition fields”; downstream artefacts cite the corresponding…Ref.editionpins instead. In particular, interop transforms MUST NOT perform illicit arithmetic on ordinal/compare‑only scales (e.g., averaging or subtraction); any aggregation must be via lawful CAL operators with explicit scale legality (citeA.18/CC‑G0‑CSLC). -
CC‑G13‑SoSFeaturesAreCHRTypedAndLegal. (local; owner‑citing) If
SoSFeatureTransform@Contextis used, produced SoS features MUST be CHR‑typed viaFeatureTypingRefs{CharacteristicId/ScaleId/CoordinateId}(owner:G.3) and any legality/units obligations must be satisfied via CSLC/CG owners (citeA.18/G.0/G.4; do not invent interop‑local legality gates). -
CC‑G13‑TelemetryEmitsCanonicalTriggerKinds. (delegated) Interop‑driven changes (external edition bumps, mapping policy changes, plane‑map edits, embedding‑spec edits) MUST emit canonical
RSCRTriggerKindIdcauses with explicit scope and payload pins. → delegate toCC‑GCORE‑TRIG‑1,CC‑GCORE‑TRIG‑2,CC‑GCORE‑TRIG‑3,CC‑GCORE‑TRIG‑4. -
CC‑G13‑IDContinuityForExternallySourcedIdentifiers. (delegated) Interop publication MUST follow Δ‑discipline: no “renaming by meaning”; use aliases/deprecations as required. → delegate to
CC‑GCORE‑ID‑1,CC‑GCORE‑ID‑2. -
CC‑G13‑NotationIndependence. (local) Conformance is judged on the conceptual objects in
G.13:4.2. Any serialisation is non‑normative and must not redefine semantics. (CitesE.5.2for notation independence.)
Common Anti‑Patterns and How to Avoid Them
-
Anti‑pattern: “Format == spec”. Treating an export schema (KG dump, JSON, RO‑Crate, etc.) as the normative definition. Remedy: Keep
ExternalIndexCard/ClaimMapperCard/InteropSurfaceas the conceptual contract; treat serialisation as an appendix/tooling concern. -
Anti‑pattern: Hidden scale invention. An embedding similarity becomes a “score” without explicit typing/binding. Remedy: Require
ScaleEmbeddingSpecRef+ edition pins and bind any derived features through CHR/CAL owners. -
Anti‑pattern: Implicit plane/context reuse. Reusing external concept graphs across contexts without explicit crossing pins. Remedy: Publish crossing visibility pins and route through bridge/plane owners; never fuse contexts “inside the aligner”.
-
Anti‑pattern: Edition‑free dashboards. Feeding externally derived rows into dashboards without pinned editions/policies. Remedy: Pin
ExternalIndexRef.editionandClaimMapperRef.edition; emit RSCR triggers on changes. -
Anti‑pattern: Interop asserts defaults. “Interop decides dominance regime / portfolio mode.” Remedy: Treat defaults as citations only (single owner in
G.Core.DefaultOwnershipIndex).
Consequences
- Interop becomes refresh‑ready. External source drift produces typed RSCR causes with scopes/payload pins; refresh becomes slice‑scoped rather than global guesswork.
- Generation‑first authoring becomes cheaper. External sources become controlled inputs into SoTA synthesis and portfolio exploration, not ad‑hoc audit decoration.
- Conceptual hygiene improves. Explicit cards + edition pins reduce semantic leakage from tools/formats/providers.
- Cross‑tradition reuse becomes auditable. Plane/context reuse is surfaced as crossings rather than embedded assumptions.
Rationale
FPF is a conceptual framework for disciplined creative work, not a data governance system. External scholarly infrastructure is valuable precisely because it provides fast, wide coverage—but without an explicit interop kit, that value is purchased by silently importing semantics (implicit comparisons, unpinned editions, hidden transformations).
G.13 resolves the tension by turning “interop” into first‑class conceptual wiring: cards/surfaces that pin editions, cite owners, expose provenance hooks, and produce typed refresh causes, while leaving domain/tool specifics in Extensions (or Phase‑3 owners).
SoTA‑Echoing (post‑2015, for orientation; non‑normative)
-
Scholarly claim graphs & open indexes. Open research KGs and open scholarly indexes encourage claim‑level representations and concept taxonomies as interop substrates (post‑2015 ecosystem: KG‑style contribution graphs; open indexing initiatives). Treat these as sources registered via
ExternalIndexCard, not as semantic owners. -
Neural representations for scientific text. Transformer‑based scientific encoders (e.g., SciBERT‑class; citation‑aware paper representations such as SPECTER‑class; later retrieval‑oriented scientific embedding families) are useful as alignment heuristics. In FPF terms, they belong behind
ScaleEmbeddingSpec+ pinned editions/policies (seeG.13:Ext.EmbeddingBasedAlignment). -
Schema matching & entity resolution (deep‑learning era). Modern matcher families (deep entity matching, contrastive representation alignment, GNN‑assisted graph alignment) help populate interop cards, but must not become “implicit semantics”; record their use as policy‑bound wiring in extensions.
-
Systematic review process modernisation. PRISMA‑2020‑class workflow records (post‑2015 practice) are valuable as evidence anchors and coverage telemetry; treat them as evidenced inputs (EvidenceGraph anchors + pinned editions/windows), not as legality gates.
-
QD / Illumination and OEE portfolios. Post‑2015 QD (MAP‑Elites successors, CMA‑ME line, differentiable QD toolkits) and OEE (POET‑class and related environment/method co‑evolution lines) often rely on external taxonomies and environment corpora. Interop should expose those as pinned external editions and keep coverage/regret as telemetry inputs—never as implicit dominance.
Relations
Builds on: G.Core.
Imports: G.2, G.3, G.4, G.5, G.6, G.7, G.9, G.10, G.11, A.19, A.18, G.0, F.17, E.5.2, E.18.
Publishes to: UTS (twin labels where applicable); refresh inputs to G.11; shipping hook surfaces to G.10 (as cited artefacts).
Relates to: G.12 (dashboards), G.8 (SoS‑LOG bundle surfaces) when interop‑derived artefacts are consumed there.
Author’s quick checklist (informative)
- Register each external source snapshot as an
ExternalIndexCard@Contextwith explicitExternalEdition. - Author a
ClaimMapperCard@Contextwith explicitMappingPolicyRefand required edition pins. - If you derive SoS features, declare a
SoSFeatureTransform@Contextand cite CHR typing refs and provenance hooks. - Publish an
InteropSurface@Contextthat cites all active…Ref.editionvalues and UTS rows. - On any external edition or policy change, emit canonical RSCR trigger causes with explicit scope + payload pins.
- Keep provider/tool specifics in
Extensions(or Phase‑3 seed) and do not let formats redefine semantics.