Transduction Graph Architecture (E.TGA)
Pattern E.18 · Stable Part E - The FPF Constitution and Authoring Guides
Tech‑name: E.TGA (pattern label) Plain‑name: Architecture of the transduction graph Twin labels: Tech / Plain per E.10; faces emitted via E.17 MVPK (no schemas in Part E).
Provide a notation‑independent architecture for graphs whose vertices are morphisms (transductions) and whose edges are typed transfers. The architecture is agnostic to the concrete morphism set and equips the graph with publication, comparability, crossing, and budget disciplines so that flows are valuations over paths within the same object. Faces appear via MVPK; numeric/comparable publication carries pins with Bridge/CL notes; Φ/CL^plane penalties remain in R.
Style note: wording follows the counterfactual register of FPF: invariants are stated as model conditions, not deontic obligations (per E.8 style and the assignment).
Keywords
- transduction graph
- nodes=morphisms
- edge=U.Transfer (single-edge kind)
- OperationalGate(profile)
- CV⇒GF (ConstraintValidity → GateFit)
- MVPK faces
- SquareLaw
- UNM single-writer
- CSLC normalize-then-compare
- Set-return selection
- PathSlice/Sentinel refresh
- DesignRunTag.
Relations
A.26Content
Intent
Provide a notation‑independent architecture for graphs whose vertices are morphisms (transductions) and whose edges are typed transfers. The architecture is agnostic to the concrete morphism set and equips the graph with publication, comparability, crossing, and budget disciplines so that flows are valuations over paths within the same object. Faces appear via MVPK; numeric/comparable publication carries pins with Bridge/CL notes; Φ/CL^plane penalties remain in R.
Style note: wording follows the counterfactual register of FPF: invariants are stated as model conditions, not deontic obligations (per E.8 style and the assignment).
Problem frame
Teams can produce many valid flows over the same capability: e.g., the assignment’s reference path
U.FormalSubstrate → U.PrincipleFrame → U.Mechanism → U.ContextNormalization (UNM) → U.SelectionAndTuning ↔ U.WorkPlanning → U.Work → U.EvaluatingAndRefreshing
is one path among many possible domain paths. Without a common graph‑level architecture:
- flows look ad‑hoc and non‑comparable;
- cross‑Context crossings (plane/Context changes) are undocumented;
- publication surfaces smuggle arithmetic or restate I/O;
- set‑returning selection is silently replaced by single scores;
- cycles lack budget discipline; refresh is out‑of‑band.
MVPK already fixes publication drift at the single‑arrow level; E.TGA lifts those publication and comparability laws to the graph as a whole.
Problem
- Morphisms ≠ Graph. A catalog of morphism‑level patterns (e.g., UNM, Selector, Work, Refresh) does not, by itself, explain how the whole graph is built, constrained, and audited.
- Flow proliferation. Multiple “reference flows” can be authored; readers need one orchestration that keeps them legal and comparable without privileging any single flow.
- Unsafe publication. Faces re‑list I/O, hide scalarization, or omit edition/plane pins; cross‑Context reuse lacks Bridge/CL citation; plane penalties leak to F/G.
- Cycles without norms. Selection↔Planning loops run without explicit budget (Γ_time), FreshnessRequest, or slice‑scoped refresh;
FinalizeLaunchValues(launch‑value slot filling) is performed too early (outsideU.Work(U.WorkEnactment)).
Forces
Solution — the E.TGA kit (graph model + choreography)
E.18::5.1 - S1 - Graph object (conceptual)
Define a typed, editioned, directed multigraph
TransductionGraph := (V, E, τ_V, τ_E, Γ_time, Bridge, CL, TransportRegistry^Φ)
with:
- Vertices
V: instances ofU.Morphism(open world). Common specialisations include but are not limited to the assignment’s set:U.FormalSubstrate,U.PrincipleFrame,U.Mechanism,U.ContextNormalization (UNM),U.SelectionAndTuning,U.WorkPlanning,U.Work,U.EvaluatingAndRefreshing. This list is illustrative, not exhaustive—the graph does not depend on this particular set. - Edges
E: a single edge kindU.Transfer(typed) carrying artifacts/tokens; all plane/Context/edition changes occur only at nodes viaOperationalGate(profile)with Bridge + CL annotations; penalties → R only. Transport conversions pin Φ‑policies and editions. - Scopes:
Γ_time(budgets, horizons),PublicationScopefor faces (E.17), and slice ids for refresh (G.11).
CtxState (PS‑projection; closed slots): CtxState = ⟨L, P, E⃗, D⟩ is the projection of E.17 Publication Scope.
Slot definitions (normative):
• L := Locus — an element of a partially ordered ContextSlice poset; addresses where claims apply (disciplinary / organizational / holonic slice).
• P := ReferencePlane — the reference plane/units registry id; no plane/unit declarations or translations occur in CV; crossings remain gated (A.21).
• E⃗ := Edition vector — a partial map edition_key ↦ EditionId over named families {CG‑Spec, ComparatorSet, UNM.TransportRegistryΦ} and optional {DescriptorMapRef, DistanceDefRef, CharacteristicSpaceRef} when cited.
• D := DesignRunTag — design(T^D) or run(T^R), used by LaunchGate and acceptance/telemetry duties.
Invariants. Raw U.Transfer preserves CtxState (⟨L,P,E⃗,D⟩): it does not write/update any CtxState slot; any CtxState write/update (or entry to U.WorkEnactment) occurs at OperationalGate(profile).
Extension discipline. Any extra slot beyond ⟨L,P,E⃗,D⟩ SHALL be registered in the E.17/LEX “CtxState Extension Registry” with slot‑id, intent, partial‑order law (neutral/absorbing), and SquareLaw compatibility; unregistered extensions are non‑conformant.
Data‑shape location. Concrete record shapes for PathId/PathSliceId, Γ‑pins, and lineage remain in A.22 FlowSpec; E.TGA fixes that flow = valuation and that CtxState is preserved across raw transfers.
- Kinds:
U.Transduction(kind∈{Signature, Mechanism, Work, Check, StructuralReinterpretation}).
Exact identification (no TGA‑local taxonomy):
—Signature≡ A.6.0U.Signature(universal, law‑governed declaration).
—Mechanism≡ A.6.1U.Mechanism(law‑governed application over a SubjectKind/BaseType).
—Work≡ A.15U.WorkEnactment(world‑contact;FinalizeLaunchValuesonly here).
—Check≡OperationalGate(profile)(universal gate; A.* patternisation pending; CC‑TGA catalog applies).
—StructuralReinterpretation≡ a species of A.6.4U.EpistemicRetargetingused as a graph node in E.TGA. All retargeting semantics (slot‑level discipline,DescribedEntitySlot/GroundingHolonSlotbehaviour, invariants, Bridges, witnesses) come from C.2.1 and A.6.2–A.6.5; E.TGA does not introduce a TGA‑local variant of retargeting.
OperationalGate ≔ U.Transduction(kind=Check)with DecisionLog aggregation.
The only extra discipline E.TGA adds forStructuralReinterpretationis graph‑local: CtxState and GateCrossing behaviour are governed by CC‑TGA‑06‑EX and CC‑TGA‑11 (projection‑preserving w.r.t.⟨L,P,E⃗,D⟩, PathSlice‑local, and “no plane/unit change without a gate”).
MVPK integration (import). Every vertex with an external surface is published via MVPK faces (
PlainView,TechCard,AssuranceLane,InteropCard) under a declared PublicationScope (E.17). E.TGA reuses MVPK’s publication laws (pins, lawful‑order discipline, “no new numeric claims / no I/O re‑listing”) and only adds graph‑level constraints in S3 and CC‑TGA‑09/10; it does not define a second, local publication semantics.
GateCrossing (normative)
Definition. A GateCrossing is the typed transition at a node that writes/updates any of:
(i) U.BoundedContext (Context), (ii) ReferencePlane, (iii) any member of the Edition vector E⃗ (e.g., CG‑Spec, ComparatorSet, UNM.TransportRegistryΦ, DescriptorMapRef, DistanceDefRef, CharacteristicSpaceRef), (iv) DesignRunTag (T^D↔T^R), or (v) Kind/describedEntity (only under StructuralReinterpretation subject to CC‑TGA‑06‑EX).
Invariants. Raw U.Transfer preserves CtxState; a GateCrossing occurs at exactly one OperationalGate(profile) (SquareLaw applies).
Required pins (minimum). BridgeCard + UTS row; CL for scope bridges; CL^plane for plane crossings; CL^k with bridgeChannel=Kind for kind transitions; PublicationScopeId; PathSliceId; Γ‑pins on compare/launch faces.
Canonical reference. CrossingRef := ⟨GateId, channel, from, to, UTS.RowId, PathSliceId⟩. Any DecisionLog entry whose rationale depends on a crossing SHALL cite CrossingRef.
CrossingBundle (normative)
Definition. A CrossingBundle is the published bundle that makes a GateCrossing auditable and replayable (crossing visibility). It includes:
- the canonical
CrossingRef; - the matching UTS row (
UTS.RowId) for the crossing; - the required pins
PublicationScopeIdandPathSliceId; - where a Bridge is involved: the BridgeCard (F.9) and its disclosed fields (
BridgeId,bridgeChannel, CL and loss notes;CL^kwhenbridgeChannel=Kind;ReferencePlane(src,tgt)); - where planes differ:
CL^planeand the activeΦ_planeas aPolicyIdRef(policy-id + resolvable refs; F.8:8.1); - the active penalty policy identifiers
Φ(CL)(andΨ(CL^k)if used) asPolicyIdRefbundles (policy-id +PolicySpecRef+MintDecisionRef?; F.8:8.1); - any additional pins mandated by the active GateProfile / GateChecks (A.21) for this crossing.
Obligation. Every GateCrossing MUST publish its CrossingBundle. Missing or non‑conformant CrossingBundle is a blocking defect for downstream consumption (selectors, acceptance, audits).
Term separation. Transfer denotes the sole edge kind U.Transfer (graph edges). Transport denotes Φ‑governed conversion policies/registries (TransportRegistry^Φ under UNM). Wording “reuse via Transport” refers to registries/policies, not to an additional graph edge.
S2 - Flows as valuations (paths + state + guards)
-
A Flow is a valuation
νoverU.Transferedges and cut‑sets, paired with an admissible pathp = v₀ → … → v_k. The valuation assigns tokens/states underCtxStateand records publication events under a declaredPublicationScopeId. The concrete pins and identifiers (PathId,PathSliceId, Γ_time on compare/launch faces) are specified in A.22FlowSpecand A.25Sentinel & SubFlow. This reflects the “graph ≠ flow” norm (flow = valuation), with gates placed exactly on GateCrossings. -
Admissible path (definition). A path
pis admissible iff:
(a) node/edge types match the declaredτ_V, τ_E;
(b) any write/update to any member of⟨L,P,E⃗,D⟩(or kind‑retargeting underStructuralReinterpretation) appears at exactly oneOperationalGate(profile);
(c) each GateCrossing onphas a SquareLaw witness (CC‑TGA‑23) and, where applicable, a SquareLaw‑retargeting witness (CC‑TGA‑06‑EX);
(d) no hidden crossings occur across raw transfers;
(e) Γ‑pins are present on compare/launch faces;
(f)T^D↔T^Roccurs only atLaunchGate. -
U.TransferpreservesCtxState(⟨L,P,E⃗,D⟩) and carries Assurance‑operations only (see S3b); any crossing of locus/plane/editions orT^D↔T^Ris placed atOperationalGate(profile). -
A PathSlice is a slice‑scoped execution window used for refresh/telemetry; faces pin
PathSliceId; re‑emission happens when any pinned edition changes orSliceRefreshis triggered by sentinel rules.
Consequences. The assignment’s “reference flow” is simply one
pinTransductionGraph. Other domains (supply chain, water network, NN functional) instantiate differentpon the same architecture.
Why "flow = valuation" doesn't kill the "something is flowing" intuition There are two complementary perspectives:
- Lagrangian (intuitive): "water particles" run through pipes; you "track" tokens.
- Eulerian (architectural): you define a function on edges ("how much/what passes through each edge under a given regime"), with gate laws. E.TGA deliberately fixes the Eulerian semantics of flow at the architectural level: "flow (= valuation) + publication log", while the dynamics of "movement" show up as re-valuation over a PathSlice (the execution/republishing window) under gate rules and the SquareLaw. This yields comparability, reproducibility, and slice-local refresh.
S3 - Publication discipline (faces)
E.TGA imports E.17 wholesale and associates MVPK faces with PublicationScope (USM).
MVPK remains the normative source for:
- the set of face kinds (
PlainView,TechCard,InteropCard,AssuranceLane), - pin discipline and Publication Characteristics (PC),
- “no new numeric claims / no I/O re‑listing / no Γ‑semantics on faces”.
E.TGA does not re‑specify these laws; it only adds graph‑level obligations for faces emitted over transduction paths:
- Crossings on faces. When a face participates in a GateCrossing (S1.b/S9), it SHALL cite
BridgeId + UTS row + CLand publish Φ(CL)/Φ_plane RuleId; penalties remain in R‑lane. - Gate‑requirement on cited editions. Any face that references editions of
CG‑Spec/ComparatorSet/UNM.TransportRegistryΦincludesBridgeCard + UTS row; faces without this are treated as non‑consumable downstream. (delegated tests → A.27/A.34) - ComparatorSet & set returns (graph‑scope). Any
ComparatorSetandSetSemanticsRefused along a transduction path SHALL carry edition identifiers; flows re‑emit faces on edition change; faces with comparison return sets / lawful partial orders (no hidden scalarization), reusing MVPK’s lawful‑order discipline. - Γ_time on compare/launch faces. All compare/launch faces on E.TGA paths pin
Γ_time; implicit latest is illegal. The shape and evaluation ofΓ_timelive in A.26; E.TGA only mandates presence. CHR avoids acceptance thresholds (NoThresholdsInCHR); thresholding and launches surface in G‑patterns andU.Work. (delegated tests → A.32/A.33). Unknowns remain tri‑state (pass|degrade|abstain) and fold per GateProfile (A.21/A.26).
Reminder. MVPK already bans “signature” on faces, I/O re‑listing, arithmetic on faces, and unpinned numeric content (E.17 §5.4–5.5). E.TGA does not weaken or override those rules; it only constrains how they are used along transduction paths.
Lean publish‑mode (AssuranceLane‑Lite). Lean affects faces only (PlainView/AssuranceLane minimal), not checks; publication shows GateProfile, GateCheckRef[], and DecisionLogRef; the underlying GateChecks list remains unchanged.
Decision stability & idempotency (delegated). Gate decisions are idempotent under a congruence relation over inputs; the witness and equivalence criteria are specified in A.41 DecisionLog. E.TGA does not prescribe storage formats, key shapes, or hashing schemes.
KindBridge admissibility (publication).
Treat a step as a describedEntity/kind transition (including StructuralReinterpretation under CC‑TGA‑06‑EX) iff the UTS row:
— satisfies the minimal Bridge row obligations of A.27 (identity, ReferencePlane, CL/CL^plane, edition‑pins for CG‑Spec / ComparatorSet / UNM.TransportRegistryΦ, ComparatorSetRef, BridgeId, Φ‑RuleIds), and
— is additionally marked as a KindBridge per C.3 (bridgeChannel=Kind, CL^k, mapping or signature‑translation, order‑preservation claims, loss notes, definedness area, determinism).
Otherwise this KindBridge explanation does not apply (the step falls back to a gated crossing). When the gate owns the crossing, CrossingRef is surfaced and linked from the DecisionLog.
S4 - Assurance‑operations on U.Transfer (counterfactual admissibility)
On U.Transfer edges, an operation is interpreted as a declarative assurance‑operation iff it is one of
ConstrainTo(rule) - CalibrateTo(map|standard) - CiteEvidence(anchor) - AttributeTo(agent|role); otherwise this explanation does not apply.
Under this interpretation, CtxState⟨L,P,E⃗,D⟩ is preserved.
If an effect entails a plane/unit change, the assurance‑operations explanation does not apply and the step is handled as a gated crossing (OperationalGate(profile)+Bridge+UTS).
If Φ assigns penalties, they appear in the R‑lane; otherwise no penalties are surfaced here.
S5 - Comparability & aggregation (normalize‑then‑compare; counterfactual form)
The comparison explanation applies under the following admissibility conditions:
- If a path segment intends to compare/aggregate, it is admissible as a comparison only when UNM precedes it; UNM is method‑independent, publishes TransportRegistry^Φ and CG‑Spec anchors, and faces cite those editions; otherwise this comparison explanation does not apply.
- If the comparator defines a lawful partial order, then returns are sets/archives (Pareto/Archive); if a total order is declared, it is the one provided by the comparator; otherwise set semantics apply and covert scalarization is out of scope here.
- If a claim is ordinal‑only, then only comparisons are surfaced; arithmetic transforms (e.g., means/z‑scores) are out of scope of this explanation and belong to declared comparators or downstream policy.
Edition‑aware artifacts (e.g., QD archives) MUST pin DescriptorMapRef.edition / DistanceDefRef.edition (and CharacteristicSpaceRef.edition when applicable); refresh is slice‑local. (delegated tests → A.34/A.37)
S6 - Cycle discipline (Selection ↔ Planning)
- The architecture centers the loop between
U.SelectionAndTuningandU.WorkPlanning. - The loop operates under a local budget / max_iter in
Γ_time; at expiry, the selector emits the currentCandidateSetandMethodTuningwith a partial‑optimality flag; further improvement rolls into the nextPathSlice. - UNM occurs before the loop; if measurements are missing/stale, UNM emits a FreshnessRequest which is planned in
U.WorkPlanningand executed inU.Work. Transfers, units, and calibrations are surfaced publication‑wise asCalibrateTo(map|standard)and pinned toTransportRegistry^Φ(R‑channel only for penalties). - WorkEnactment is the only site for launch‑value slot filling (
FinalizeLaunchValues / FinalizeLaunchValuesOnlyInWork).
Refresh orchestration. Telemetry from
U.WorkEnactmentand publications are slice‑scoped, editions re‑pinned, faces re‑emitted.
S7 - Selector semantics (G.5) & parity harness (G.9)
- Selectors return sets. Default DominanceRegime is
ParetoOnly; IlluminationSummary (telemetry summary) and any coverage/regret (telemetry metrics) are report‑only telemetry (reported), excluded from dominance unless a CAL policy promotes them (policy‑id in SCR).
If PortfolioMode=Archive, a QD archive may be returned; when generation is in scope, pairs {environment, method} are managed under declared EnvironmentValidityRegion and TransferRulesRef; parity artefacts and PathSliceId are pinned on publication. Details of comparator semantics and archive pinning live in A.28/A.34.
S8 - Guard ownership and handling (USM §1.2)
- USM.CompareGuard/USM.LaunchGuard publish
GuardOwnerGateId. Guard failures are events aggregated by the owner gate (not GateChecks). - Ownership rules: (i)
USM.LaunchGuard.owner = LaunchGateId(U.WorkEnactment); (ii) inside a Subflow,USM.CompareGuard.owner = OperationalGate(InSentinel); Join‑nodes cannot own guard pins.
GateProfile data shape (cross‑reference). The entire data shape (SoD/quorum, declassify, budgets, TOCTOU/freshness windows, editions vector, scopes) is specified in A.26. E.TGA only names the structure and defers its fields to A.26.
Bridge‑aware guards (cross‑reference). USM guards apply bridge‑translation semantics (translate(Bridge, Scope)) with CL penalties in R‑lane; the conceptual macro is defined in A.24 USM.Guards.
Error/timeout/unknown (profile‑bound). GateCheck errors/timeouts fold to degrade under Lean|Core and to block under SafetyCritical|RegulatedX; unknown follows the GateCheck’s intensional rule (safety‑default: degrade). The DecisionLog shape and the idempotency witness are defined in A.41; E.TGA does not define storage or key structures.
S9 - Transport & crossings
- Cross‑Context or cross‑plane edges appear as GateCrossings that include a Bridge with CL policy; Φ(CL)/Φ_plane are published; penalties route to R only; Scope membership (USM) is unchanged by crossings. SquareLaw is checked within a single
DesignRunTag; aT^D↔T^Rchange is modelled as a pair of coordinated gates withDesignRunTagFrom/Toand an external enactor (see A.29). - When describedEntity/kind changes across a boundary, declare an explicit KindBridge (
CL^k) in addition to plane/context CL; cross‑context reuse of UNM must go viaTransport, with anyCL^planepenalties routed to R‑lane only.
S10 - Non‑mechanism boundary
- Publication is a typed projection, not execution. Any build/render/upload is Work on carriers; no Γ‑semantics may leak into faces.
S11 - Coordination thread (optional)
Introduce CoordinationFlow as a named thread laid over U.TransductionFlow__P2W; crossings with production flow go via Bridge+UTS; coordination publishes LexicalView labels only and adds no checks or mechanisms.
S12 - Viewpoint families → E.TGA constructs (neutral, holonic)
E.TGA does not mint new viewpoint or view kinds. It imports the generic multi‑view machinery of E.17.0 U.MultiViewDescribing, bundles from E.17.1, and the TEVB engineering bundle from E.17.2. S12 only describes how these existing U.Viewpoint / U.ViewpointBundle ids are used in transduction graphs and in UTS.ViewpointMap; intent/concern semantics live in E.17.0–E.17.2.
Two‑layer use of TEVB and MVPK (ISO 42010 summary, no local re‑definition).
- Engineering viewpoints. For engineering holons, E.TGA assumes a TEVB bundle with
ViewFamilyId = VF.TEVB.ENG.EngineeringVPIdis one of{VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface}, and TEVB is the normative source for their semantics. E.TGA does not refine these viewpoints. - Publication viewpoints. Publication viewpoints come from MVPK (E.17);
PublicationVPIdis aMVPK.ViewpointIdthat governs faces under aPublicationScope. - Architecture description. Under ISO 42010, an architecture description for a holon is: (i) an E.TGA transduction graph over that holon, plus (ii) MVPK faces emitted for its morphisms, with correspondences per E.17.0 linking each face to the engineering view(s) it implements. Crossings and penalties follow E.TGA’s gating rules (S9; CC‑TGA‑11/23) but do not change viewpoint semantics.
- Separation of roles.
VP.*from TEVB are EngineeringVPId values only; they are not surfaces.PublicationVPIdvalues live in MVPK. The mapping between them is entirely via ISO‑style correspondences and theUTS.ViewpointMap; E.TGA does not define a second notion of viewpoint.
Entities‑of‑interest (summary).
- EoI‑ENG. The engineering entity described by TEVB/E.TGA is a holon (
U.SystemorU.Episteme) per TEVB’sEoIClassSpec. E.TGA does not broaden or narrow this set. - EoI‑PUB. MVPK may treat the architecture description itself as an entity‑of‑interest; publication viewpoints for that AD are defined in MVPK, not here. E.TGA only requires that such faces honour MVPK discipline and E.TGA’s crossing rules.
Naming rules (aligned with E.17.0/E.17.1/E.17.2).
ViewFamilyIdis theU.ViewpointBundle.viewFamilyId(e.g.VF.TEVB.ENGfor TEVB); its lexical and ontological discipline is governed by E.17.1.EngineeringVPId : ViewpointIdis always aU.ViewpointIddrawn from some bundle (for TEVB, one of{VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface}). E.TGA never defines newVP.*ids.PublicationVPId : ViewpointIdis aMVPK.ViewpointIddefined in E.17; TEVB viewpoints are never reused as publication viewpoints (per TEVB guard and MVPK).- The legacy unqualified column name
ViewpointIdMUST NOT be used. Where it exists, it is interpreted asPublicationVPIdand is DEPRECATED (sunset when E.23 is published).
Terminology guards (no local semantics).
- Within S12, “viewpoint”, “view” and “correspondence” have exactly the meanings given in E.17.0; “publication surface” means an MVPK face (
PlainView,TechCard,InteropCard,AssuranceLane) under somePublicationVPId. - Faces are carriers for views: a face is part of a view only when linked via an ISO‑style
CorrespondenceRefto an engineeringU.Viewunder someEngineeringVPId; S12 does not add extra conditions beyond E.17.0/E.17.2. - Labels such as “Functional view”, “Procedural view”, “Role‑Enactor view”, “Module‑Interface view” in this section are lexical aliases for TEVB viewpoints; they MUST NOT be interpreted as extra viewpoint kinds or as surface types.
Purpose. Provide a neutral (F.18) mapping from TEVB engineering viewpoint families — bundle VF.TEVB.ENG with VP.Functional / VP.Procedural / VP.RoleEnactor / VP.ModuleInterface — to E.TGA constructs so that the same holon can be described functionally, procedurally, structurally, or as a module‑and‑interface architecture without changing the underlying graph. S12 does not introduce new U.Viewpoint or U.View kinds; it reuses those defined in E.17.0/E.17.2.
Holon target. The mapping applies to any holon, with the constraint that only U.System enacts U.Work (A.3/A.15). Supervisory and structural hierarchies remain distinct (B.2.5).
Viewpoint family → primary E.TGA constructs (TEVB‑aligned)
All four families referenced below are TEVB engineering viewpoints; the “what …” clauses are interpretive glosses for how they use E.TGA constructs. Formal intent/concerns/allowed episteme kinds remain in TEVB (E.17.2).
- Function‑Oriented View (
EngineeringVPId = VP.Functional, capability‑flow) — “what transformation is achieved under roles”- Flow substrate:
U.TransductionFlow__P2Wthrough nodesSubstrateFormalization → OntologyAuthoring → CHRAuthoring → PrincipleFraming → MechanismRealization → UNM.Usage (ContextNormalization) → SelectionAndTuning ↔ WorkPlanning → WorkEnactment → EvaluatingAndRefreshing. - Publication: MVPK publication surfaces per E.17; comparable claims pin to
CG‑Spec/ComparatorSeteditions; crossings surface viaBridge+UTSandCL/CL^plane(penalties → R‑lane only). - Checks: A.20 (CV) inside transformations; A.21 (GateFit) at gates; enforce CSLC/No‑Hidden‑Scalarization per A.28.
- Holonic note:
U.Epistemedoes not act; it is used by systems acting on carriers;U.Workappears only forU.System.
- Flow substrate:
- Procedure‑Oriented View (
EngineeringVPId = VP.Procedural, step/time storyboard) — “what steps occur and when”- Artifacts:
U.WorkPlan(A.15.2) for intent/schedule;U.WorkEnactmentfor enactment. - Boundary: entry into
U.WorkEnactmentis viaOperationalGate(profile)withUSM.LaunchGuard;DesignRunTagseparates design time from run time;DesignRunTagFrom/Toappear only at gates. - Holonic note: Applies to any
U.Systemscope (single holon or a supervised sub‑holon cluster); supervisory layering is handled by roles rather than structural mereology (B.2.5).
- Artifacts:
- Role‑Enactor / Device‑Structure View (
EngineeringVPId = VP.RoleEnactor) — “what carrier/ports/constraints exist; who typically enacts it”- Artifacts: Module interfaces are
Signaturenodes; module realizations areMechanismRealizationnodes; inter‑module dependencies traverseU.Transfer, with gates on crossings. - Publication: MVPK faces are typed projections, not executable artifacts; faces add no new numeric claims (E.17). Constraints and compatibility appear as CV checks (A.20).
- Holonic note: Structural mereology (part/whole of the carrier) is modeled in Part A; E.TGA ties interface/exposure semantics to morphisms and gates.
- Device‑View reading (Transduction↔Transductor). The same capability‑flow MAY be read as a device that performs the transduction (transductor) without changing the graph: model with
Signature+Mechanismonly; do not introduce extra edge kinds. If describedEntity retargets (function↔element), useStructuralReinterpretationwith aKindBridge (CL^k)on UTS and a SquareLaw‑Retargeting witness; preserve⟨L,P,E⃗,D⟩and treat it as a non‑crossing (CC‑TGA‑06‑EX; witness shape §4.7). - Role‑label guard.
TypicalEnactorRoleNameis pedagogical only and MUST NOT be used as a GateFit role; GateFit usesU.Role(A.21).
- Artifacts: Module interfaces are
- Module‑Interface View (
EngineeringVPId = VP.ModuleInterface, physical/logical architecture) — “what modules exist and how they contract across interfaces”- Artifacts: Module interfaces are
Signaturenodes; module realizations areMechanismnodes; inter‑module dependencies traverseU.Transfer, with gates on crossings. - describedEntity note: Functional↔element reinterpretation follows the Device‑View reading rule above (Role‑Enactor family) and CC‑TGA‑06‑EX; see §4.7 for the retargeting witness shape and CV witness linkage.
- Holonic note: The same module may appear as a holon in multiple views; supervisory loops (B.2.5) remain orthogonal to structural composition.
This is an expandable list of viewpoint families; TGA is intentionally viewpoint‑neutral. Additional engineering bundles beyond TEVB (safety, mission, information, …) are introduced as separate
U.ViewpointBundlespecies via E.17.1/E.17.2; S12 does not define them.
- Artifacts: Module interfaces are
Alias families for transduction species (LEX‑only).
Scope. Authors MAY declare AliasesInViewFamilies[] for U.Transduction species so readers can recognise familiar engineering view families. All semantics come from the referenced bundles (typically TEVB) and MVPK; aliases are purely lexical.
Norms.
- Each
U.Transductionspecies MAY publishAliasesInViewFamilies[]— an open list of records
{ ViewFamilyId, EngineeringVPId?, Alias : TechASCII }.- If
ViewFamilyId = VF.TEVB.ENG, thenEngineeringVPIdMUST be one of{VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface}(TEVB; CC‑TEVB‑1/6). - Other
ViewFamilyIdvalues MUST denoteU.ViewpointBundleinstances defined elsewhere (e.g. safety/assurance/information bundles), not ad‑hoc local families.
- If
- Aliases are LEX‑only: no arithmetic, no new claims, no check participation, no
CtxStateslot writes/updates (incl.DesignRunTag). They do not create MVPK faces. - Aliases MUST NOT be used as
PublicationVPId; publication viewpoints remain in MVPK. - Twin registers are allowed (Tech/Plain) per E.10; naming follows F.18 local‑first discipline.
- Do not name transductions by operands/effects (operation ≠ operand).
TypicalEnactorRoleNameMAY be added for pedagogy; it SHALL NOT be used as a GateFit role (GateFit usesU.Roleonly).- Morphology: ASCII TitleCase; conjunctions via
And; for composite actions useXingAndYing(orXAndYingif grammar requires). - The P2W reference species table (SubstrateFormalization … EvaluatingAndRefreshing with functional/procedural aliases and
TypicalEnactorRoleName) is informative and does not change kind or viewpoint semantics.
Deliverable — UTS.ViewpointMap (normative, TEVB‑aligned).
Publish a UTS block named ViewpointMap that ties engineering viewpoints (from bundles such as TEVB) to E.TGA constructs and MVPK faces.
Minimum row schema (per row).
ViewFamilyId—U.ViewpointBundle.viewFamilyId(e.g.VF.TEVB.ENGfor TEVB, or another bundle id).EngineeringVPId : ViewpointId— a viewpoint from that bundle (for TEVB, one of{VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface}).PublicationVPId : ViewpointId?— MVPK publication viewpoint id that governs faces implementing this engineering view (optional if not publishing).TargetHolon ∈ {U.System, U.Episteme}(extended species may add{U.PromiseContent|U.MethodFamily}; ifTargetHolon ≠ U.System, noU.Workenactment appears).PrimaryTGAConstructs— nodes/edges/gates actually used for this(ViewFamilyId, EngineeringVPId, TargetHolon)(typically one of the four families above).Crossings{BridgeId, CL/CL^plane?}— crossings involved; penalties route to R‑lane only.EditionPins{…}whenever comparable claims appear (bind to CG‑Spec/ComparatorSet editions; any face citing editions includesBridgeCard + UTSrow per MVPK/UNM).SenseCells[](≥ 2 per row), each citing Context name + edition (F.17/E.10 discipline; UTS‑wide coverage rules still apply).- (REQUIRED when publishing)
CorrespondenceRef[]— ISO 42010 correspondences linking emitted faces to the engineering view(s) they implement; may cross architecture descriptions. - (RECOMMENDED)
ConcernsCovered[]— ISO 42010 stakeholder concerns addressed by this row via GateProfiles/check catalogues.
Conformance (S12‑scoped).
(i) UTS.ViewpointMap exists.
(ii) For each holon that claims TEVB alignment, there are ≥ 4 rows whose {ViewFamilyId, EngineeringVPId} cover {VF.TEVB.ENG × {VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface}} (per CC‑TEVB‑1/6).
(iii) Rows that surface editions also include BridgeCard + UTS rows per A.27; edition‑bearing faces that lack such rows MUST NOT be used for downstream consumption.
(iv) Each row has ≥ 2 SenseCells and the sheet meets global UTS coverage rules.
(v) Any TargetHolon = U.System that reaches U.Work shows LaunchGate with DesignRunTag consistency.
(vi) Crossings referenced in ViewpointMap follow CC‑TGA‑11; comparability along the mapped paths follows CC‑TGA‑10.
(vii) Rows MUST NOT use an unqualified ViewpointId; they MUST use EngineeringVPId and/or PublicationVPId explicitly.
(viii) When faces are published, CorrespondenceRef[] MUST be present and resolvable to U.Viewpoint ids.
(ix) Additional bundles (e.g. assurance, information, mission) MAY appear as extra ViewFamilyId values but MUST be declared as U.ViewpointBundle species; they do not extend VF.TEVB.ENG.
Archetypal Grounding (Tell–Show–Show; concise)
Show‑A (Supply chain). Nodes: procurement → inbound QC (UNM) → selection (supplier set; lawful order) ↔ planning (lotting/schedule; budget) → execution (receipts; WorkEnactment enacts (world‑contact)) → refresh (quality telemetry; re‑emit faces). Crossings: vendor Context via Bridge/CL; penalties → R only; comparators pinned to CG‑Spec edition.
Show‑B (Neural‑net functional). Nodes: formal substrate (typed tensor ops) → mechanism (combinator algebra) → UNM (dataset normalization; TransportRegistry^Φ) → selection (architecture/hyperparam set; Pareto set over accuracy@ratio & FLOPs@ratio) ↔ planning (compute budget horizon) → Work (training runs; Δ anchored) → refresh (parity inserts; slice‑scoped). Faces pin DescriptorMapRef.edition / DistanceDefRef.edition when QD metrics are shown; illumination remains a report-only telemetry metric by default.
Post‑2015 SoTA echoes (illustrative): TAMP/MPC, MAP‑Elites / QD (incl. CMA‑ME), refinement‑typed stacks, profunctor optics. Worked‑examples and Tell–Show–Show vignettes move to A.31/A.34/A.37; E.TGA keeps only the carcass‑level alignment.
Conformance — Unified checklist (normative)
Coupling note.
CC‑TGA‑07 (CV⇒GF)andCC‑TGA‑21a (Decision join)together ensure that any GateFit‑scoped GateCheckRef returnsabstainuntil the aggregated CV status equalspass; CV/GF separation remains intact. Authoring note (scope of E.TGA vs A.*): Detailed, mechanism‑level checks and most publication content are specified in the A. patterns* (A.20…A.42). E.TGA fixes only carcass‑level obligations above.
Glossary (additions)
- Open‑world species — non‑exhaustive domain‑level specializations of
U.Transductionthat map to the minimal kind set. - Signature (TGA kind) —
U.Transduction(kind=Signature); identical to A.6.0U.Signature(universal block). Not aC.3.2 KindSignature. - KindSignature (C.3.2) — intensional definition of a
U.Kind(intent/extent, F); unrelated to TGA kinds; never agenus. - Species (domain‑level) — typed specialisations
speciesOf(kind=…)that MUST declareKindDefinition=A.*id (e.g.,kind=Mechanism; KindDefinition=A.6.1). - KindBridge (
CL^k) — a compatibility surface on UTS for describedEntity/kind transitions; required by CC‑TGA‑06‑EX and crossings (CC‑TGA‑11). - Eulerian interpretation — operational stance where a flow is treated as a valuation over
U.Transferand edges perform assurance‑only operations (no token‑passing semantics). - GateCheckRef shape (publication lexeme, normative here). Where GateChecks are surfaced, a GateCheckRef is a record
GateCheckRef := { aspect, kind, edition, scope }with:aspect ∈ {ConstraintValidity, GateFit},kind ∈ GateCheckKind,edition ∈ Editions, andscope ∈ {lane | locus | subflow | profile}. - GateDecision / GateDecisionRationale / GateDecisionExplanation (terminology).
— GateDecision — the aggregated lattice value produced by
OperationalGate(profile)for a specific{GateProfile, GateCheckRef[]}. — GateDecisionRationale — the minimal structured support for that GateDecision: per‑check outcomes, profile‑bound folds, and surfaced evidence/witness references on the DecisionLog; it records why the GateDecision is admissible under the active profile. — GateDecisionExplanation — an optional human‑readable narrative derived from the GateDecisionRationale; it does not carry decision status. While aggregatedConstraintValidity ≠ pass, GateFit‑scoped checks returnabstain; any GateFit‑oriented GateDecisionExplanation does not apply.
Clarity note. GateDecision ≠ GateDecisionExplanation; narratives are optional and derivative of GateDecisionRationale.
-
GateFit (aspect, not an entity). GateFit names the aspect of checks that evaluate profile‑fit; there is no separate GateFit entity. “Gate decision under GateFit” means “the gate’s decision computed from GateChecks with
aspect=GateFit”.This shape is publication‑level only; it introduces no new execution steps and no arithmetic on faces. (Couples to A.20/A.21 without duplicating their check catalogs.)
-
VALATA (VA/LA/TA) — value‑annotation scheme used on AssuranceLane; carriers are referenced via SCR/RSCR; detailed obligations live in A.10/A.29. Included here so evidence pins are self‑describing in E‑level texts.
-
Transfer vs Transport — Transfer = the sole graph edge kind
U.Transfer. Transport = Φ‑policy/registry‑defined conversions (TransportRegistry^Φ) referenced by UNM; “reuse via Transport” refers to the latter. -
GateCrossing — a typed node transition that writes/updates a CtxState slot or the kind‑channel; see S1.b for the normative list and required pins.
-
Admissible path — a typed path obeying the GateCrossing discipline (no hidden crossings; witnesses present), Γ‑pinned on compare/launch, and
T^D↔T^Ronly atLaunchGate; see S2.
Gating Profiles (applied to E.TGA)
Gating is expressed as publication‑gating per E.17 profiles. The graph model aligns with the CC items listed for the chosen profile; higher profiles include all lower‑profile items.
Recommended defaults (non‑normative, tie‑in to A.26). Profiles inherit along a PathSlice; local overrides may only add GateChecks; weakening requires a new PathSlice via sentinel (cf. A.26/A.25).
TGA LEX discipline (registration)
Register Tech tokens (ASCII) used by this architecture with twin‑labels: U.TransductionGraph, U.TransductionFlow, StructuralReinterpretation, OperationalGate, GateProfile, GateCheckRef, GateCheckKind, DecisionLog, USM.CompareGuard, USM.LaunchGuard, KindBridge, SubflowRef, FlowEmbed, SentinelId, PathSliceId, SliceRefresh, FinalizeLaunchValues, VALATA. Add an ASCII alias CLKind ↔ Plain CL^k (cf. CLPlane ↔ CL^plane). Reference MVPK E.17 naming for faces.
CtxState Extension Registry. Register any extra CtxState slot beyond ⟨L,P,E⃗,D⟩ with: slot id, informal intent, partial‑order law (with neutral/absorbing), SquareLaw compatibility note, and the owning Gate profile(s) that may change it. Absence of registration ⇒ non‑conformant.
Rationale
E.TGA enforces strict separation of concerns (carcass‑level only); specialized semantics live in A. patterns*:
- What the graph is: typed intensional morphisms and a single transport edge
U.Transfer. - Where/when it may cross contexts: only at
OperationalGate(profile), with Bridge+UTS, CL/CL^plane, and Φ routed to R‑lane. - How comparability works: UNM authors units/planes/transports (single writer) and selectors operate only on normalized, edition‑pinned comparators, returning sets/archives—not totals. Edition‑aware pins and archive semantics are tested in A.28/A.34/A.37 (not repeated here).
- How change propagates: sentinel‑bounded
PathSlicerefresh; editions are monotone; LaunchGate is the only binder of launch‑values.
This arrangement guarantees functorial publication (commuting squares on crossings) and orthogonality of inner technical validity (ConstraintValidity) to context fit (GateFit), which in turn makes gate aggregation order‑independent and cements the CV⇒GF activation predicate.
Rationale
E.TGA enforces strict separation of concerns (carcass‑level only); specialized semantics live in A. patterns*:
- What the graph is: typed intensional morphisms and a single transport edge
U.Transfer. - Where/when it may cross contexts: only at
OperationalGate(profile), with Bridge+UTS, CL/CL^plane, and Φ routed to R‑lane. - How comparability works: UNM authors units/planes/transports (single writer) and selectors operate only on normalized, edition‑pinned comparators, returning sets/archives—not totals. Edition‑aware pins and archive semantics are tested in A.28/A.34/A.37 (not repeated here).
- How change propagates: sentinel‑bounded
PathSlicerefresh; editions are monotone; LaunchGate is the only binder of launch‑values.
This arrangement guarantees functorial publication (commuting squares on crossings) and orthogonality of inner technical validity (ConstraintValidity) to context fit (GateFit), which in turn makes gate aggregation order‑independent and cements the CV⇒GF activation predicate.
SoTA‑Echoing (post‑2015, multi‑Tradition)
Each item states Adopt / Adapt / Reject, and why. Vendor/tool tokens are kept as informative, not normative.
-
Applied category theory (compositional open systems). Adopt. Monoidal composition and wiring justify “nodes as morphisms, edges as carriers” and functorial publication of faces; they also provide algebraic laws for joining subflows. (Fong & Spivak, Seven Sketches in Compositionality, 2019).
-
Operads / wiring diagrams / hypergraph categories. Adopt/Adapt. Typed ports and decorated cospans model interfaces and “Bridge” junctions; we adapt the operadic composition to require CL/Φ pins on every crossing (publication‑level requirement not present in the math). (Spivak, Operads of Wiring Diagrams, 2021; Baez & Fong, A Compositional Framework for Passive Linear Circuits, 2015).
-
Open‑graph/string‑diagram rewriting. Adapt. Rewriting systems capture subflow refactors, but E.TGA binds rewrites to edition bumps and sentinel scopes rather than global rewrites, to preserve auditability and replay. (Bonchi et al., Graphical Linear Algebra, 2019; Kissinger—survey lineage).
-
Publication discipline & artefact portability.
Adopt. Edition‑pinning and immutable registries echo contemporary reproducibility practice; E⃗ stays explicit and compositional at the publication layer. -
Reproducibility & content addressability.
Adopt. Edition‑pinning and immutable registries echo modern content‑addressable reproducibility (conceptual); E⃗ stays explicit and compositional at the publication layer. -
TAMP/MPC (integrated planning and control). Adopt/Adapt. The budgeted Selection↔Planning loop follows contemporary TAMP practice; MPC‑style freshness/constraint checks motivate FreshnessUpToDate as a hard LaunchGate module and “bind‑in‑Work‑only”. (Garrett, Lozano‑Pérez, Kaelbling, Integrated Task and Motion Planning, 2021; Rawlings et al., MPC updates).
-
Quality‑Diversity (QD) search. Adopt. QD (e.g., CMA‑ME, 2020) justifies set‑return and archive semantics in
U.SelectionAndTuning; E.TGA bans covert scalarization that would collapse archives to single “bests”. -
Profunctor optics (modular projections). Adopt/Adapt. Optics motivate view/projection discipline behind MVPK faces; we adapt by forbidding MVPK faces from introducing new claims (they are pure projections, not transformations). (Pickering, Gibbons, Wu, Profunctor Optics, 2019).
Cross‑tradition note. Items 1–3 (category‑theoretic), 4–5 (publication/reproducibility concepts), 6 (controls/robotics), 7 (evolutionary search), and 8 (PL/semantics) jointly anchor E.TGA across multiple traditions, per E.8.
Bias‑Annotation (per E.8 SG‑bias slot)
- Acyclic‑bias risk. Tooling accustomed to DAGs may discourage legal feedback loops; E.TGA explicitly permits loops with budget/sentinel controls (CC‑TGA‑13,‑18).
- Scalarization‑bias risk. Cultural defaults to single‑score rankings can suppress Pareto/QD sets; E.TGA requires lawful orders and return‑sets (CC‑TGA‑10,‑12).
- Interop‑dominance risk. File/format ecosystems (CWL/RO‑Crate/lineage) can leak into semantics; E.TGA places them in InteropCard and keeps intensional semantics in nodes/gates.
- Over‑formalization risk. Category‑theoretic formalisms can obscure operational guard‑rails; E.TGA grounds crossings in Bridge/UTS/CL/Φ pins and SquareLaw audits (CC‑TGA‑11,‑17).
- Retrospective rewrite risk. Global rewrites break replay; E.TGA confines them to edition bumps and slice‑local refresh (CC‑TGA‑16).
Mitigations. Profile‑gated publication, audit of DecisionLog, mandatory edition pins, Lean‑to‑Core upgrade paths, and conformance tests tied to PathSlice replay.
Relations (explicit pattern‑to‑pattern edges)
Directed edges (→) are typed as builds_on / constrains / hosts / specializes / publishes_on / requires / provides_checks_for.
Foundations
- E.TGA →builds_on→ E.17 MVPK (for Morphisms). Faces, pins, lanes, functorial publication, Lean/Core/Regulated profiles.
- E.TGA →builds_on→ A.6.0 U.Signature / A.6.1 U.Mechanism. Node kinds and intensional content boundaries.
- E.TGA →builds_on→ A.7 Strict Distinction (I/D/S vs Surface). No new claims on faces; faces project morphisms.
Flow semantics & checks
- E.TGA →hosts→ A.20 U.Flow (ConstraintValidity scope). CV checks live inside transformations; no declaration/translation of planes/units in CV; error/timeout/unknown folds follow CC‑TGA‑22 as the minimum default (profiles may be stricter). Terminology discipline (A.20 boundary). In CV scope, publications use status/witness language; GateDecisionRationale/GateDecisionExplanation are reserved for gating and do not apply to CV.
- E.TGA →hosts→ A.21 GateProfilization (GateFit scope). GateFit-scoped GateChecks are aggregated by
OperationalGate(profile)with CV⇒GF activation; the enumeration and publication shape of GateChecks live in A.21. Equivalently: a GateFit decision different fromabstainappears only when aggregatedConstraintValidity = pass; otherwise the GateDecisionExplanation (GateFit‑oriented) does not apply. - E.TGA →requires→ USM.CompareGuard / USM.LaunchGuard. Guards publish scope & ownership; guard failures route to owner gate.
- E.TGA →constrains→ F. (Bridge+UTS, CL/CL^plane, Φ→R).* A transition is treated as a Crossing iff
Bridge+UTSand the appropriateCL/CL^planeare surfaced; otherwise this crossing explanation does not apply. Where Φ defines penalties, they appear in the R‑lane only. - Operational interpretation (default): Eulerian. A flow is a valuation over
U.Transfer; edges carry assurance‑only operations (see CC‑TGA‑17); no token‑passing semantics are assumed.
UNM & comparability
- E.TGA →constrains→ UNM.Authoring / UNM.Usage. Single‑writer for
CG‑Spec/ComparatorSet/UNM.TransportRegistryΦ; normalize‑then‑compare is mandatory. - E.TGA →constrains→ G.5 SelectionAndTuning. Set‑returning, comparator‑pinned decisions, no hidden scalarization;
MethodTuningwithout launch‑value slot filling. - E.TGA →constrains→ G.11 EvaluatingAndRefreshing. EditionBumpProposal, two‑phase commit in UNM.Authoring, path‑local refresh.
Work boundary
- E.TGA →requires→ A.15 U.WorkEnactment (
FinalizeLaunchValuesOnlyInWork). Single point ofFinalizeLaunchValues;FreshnessUpToDatehard at LaunchGate; acceptance/telemetry published here.
Structure & reuse
- E.TGA →specializes→ U.TransductionFlow (and its family). The graph architecture is the common substrate on which flow patterns (e.g., P2W, EvaluatingAndRefreshing) are defined; E.TGA ensures their crossings, guards, and MVPK faces are coherent.
- E.TGA →publishes_on→ E.17 MVPK views (
PlainView,TechCard,InteropCard,AssuranceLane) for every edge/node where publication occurs; Lean mode allowed only as per profile.
Conformance evidence (how to show you comply)
- Model lint: run static checks for CC‑TGA‑01…25 (edge kind, gates on crossings, CV⇒GF, guard ownership, single‑writer UNM, SquareLaw).
- Publication audit: sample a commuting square and a sentinel‑bounded subflow; verify pins and DecisionLog behavior on block/degrade.
- Replay test: freeze editions; re‑run selection on a PathSlice; observe identical return‑sets; apply a bump; see only affected
PathSlices refresh. - StructuralReinterpretation probe: construct a minimal reinterpretation step; confirm
CL^kwithbridgeChannel=Kindon UTS, a SquareLaw‑retargeting witness on UTS,PathSliceIdpinned, CV.ReinterpretationEquivalence=pass, and absence of hidden scalarization.