Section E‑I - The FPF Constitution

Preface node heading:section-e-i-the-fpf-constitution:38722

Content

Vision & Mission: “Operating System for Thought”

Problem frame

Modern engineering, science, and strategy all suffer from conceptual overload: dozens of domain tools, drifting vocabularies, and disconnected “best practices” splinter ideas as they travel from napkin sketch to certified deliverable. Stakeholders—Engineers, Researchers, Learners—lack a single, evolvable scaffold that can carry an insight across that span.

Problem

Absent such a scaffold, every discipline re‑invents epistemology and systems thinking, spawning silos, steep learning curves, and brittle life‑cycle models. Previous attempts either froze agility in rigid hierarchies or dissolved rigour in tool‑centric jargon.

Forces

ForceTension
Conceptual UnityFreedom to evolve ↔ invariant principles that prevent vocabulary drift.
Rigor vs AgilityFormal verifiability ↔ rapid, iterative exploration.
Universality vs SpecificityDomain‑agnostic kernel ↔ problem‑specific leverage.
Didactic ClarityHuman comprehension ↔ abstract purity and density.
Physical GroundingAbstract constructs ↔ a material Transformer that proves feasibility.

Mission Statement

Enable any motivated system/actor/agent/transformer — human or AI — to transform a raw idea into a reproducible, auditable change in the physical world through incremental, falsifiable cycles.

Vision Statement

Reliable reasoning should be as accessible as version control: clone the conceptual kernel, extend it with domain patterns, and commit decisions that remain traceable across time, scale, and discipline.

Solution — FPF as an Operating System for Thought

FPF delivers a generative scaffold realised as:

  1. a Kernel of non‑derivable, cross‑domain first principles;

  2. pluggable patterns—Systemic Calculus, Knowledge Dynamics, etc.—that instantiate those principles;

  3. a pattern language (Architectural ► why/ how; Definitional ► what) with embedded Conformance Checklist (CC);

  4. Design Rationale Records (DRRs) that govern safe, auditable evolution;

  5. three core invariants that every artefact must honour

    • Evolvability — change is expected and governed;
    • Cross‑Scale Coherence — the same algebra binds parts to wholes at any level;
    • Didactic Transparency — each element exposes its own reasoning path.

Conformance Checklist

IDRequirementRationale
CC‑Vision.1Every composite artefact MUST cite a material Transformer that can, in principle, perform the aggregation (Γ(D,C)) that produced it.Ensures physical feasibility and auditability.
CC‑Vision.2Every normative rule MUST demonstrably support at least one core invariant (Evolvability, Cross‑Scale Coherence, Didactic Transparency).Keeps the Canon lean and purpose‑driven.
CC‑Vision.3Conceptual text MUST NOT contain tokens black‑listed by the DevOps Lexical Firewall (yaml, docker, …).Preserves layer purity and tool‑agnostic core.
CC‑Vision.4A conformant artefact MUST state a measurable benefit for at least one of the three roles (Engineer, Researcher, Learner) or justify omission.Aligns success with stakeholder trajectories.

Consequences

Positive — Unified language accelerates cross‑disciplinary discovery; regulators can audit claim lineages; learners acquire concepts through the spec itself. Trade‑offs — Authors face an initial learning curve and must trace every rule to an invariant; disciplined traceability is required to prevent variant sprawl.

Relations & Precedence

Pattern E.1 governs E.2 Eleven Pillars and the Guard‑Rail set A.5–A.8; any later pattern that conflicts with E.1 MUST be revised via a DRR before entering the Canon.

“Purpose without a scaffold is wishful thinking; a scaffold without purpose is cargo‑cult—FPF welds the two into disciplined imagination.”

E.1:End

The Eleven Pillars

Problem frame

Pattern E.1 set the FPF mission as an operating system for thought. To turn that mission into a durable architecture, FPF needs a small, explicit constitution—principles that remain stable while everything built on top of them can evolve. Without such invariants, domain silos, vocabulary drift, and tool‑centric shortcuts quickly erode coherence and reproducibility across disciplines.

Problem

Frameworks without binding first principles wobble between two extremes: rigid dogmas that kill adaptation and amorphous guidelines that invite cognitive chaos. In either case, reasoning fragments, auditability collapses, and physical impact suffers.

Forces

ForceTension
Foundational StabilityImmutable core ↔ perpetual adaptation to new knowledge
Cognitive LoadMinimal elegance ↔ comprehensive coverage
Rigor vs AccessibilityFormal soundness ↔ intuitive entry for non‑specialists
Universality vs ModularityDomain‑agnostic scope ↔ plug‑in extensibility
Pragmatic GroundingAbstract invariants ↔ measurable, falsifiable outcomes

Solution

FPF rests on eleven non‑negotiable pillars. Each pillar is a binding constraint that every artefact, pattern, and design‑rationale record (DRR) must honour. Together they form the load‑bearing structure that guarantees evolvability, cross‑scale coherence, and didactic clarity.

IDPillarEssence
P‑1Cognitive EleganceHighlight decisive structure, eliminate ornamental formalism; separate data governance from thinking.
P‑2Didactic PrimacyHuman comprehension outranks theoretical or tooling purity.
P‑3Scalable FormalityA single artefact can mature step‑by‑step from informal guess to formally assured state without forks or rewrites.
P‑4Open‑Ended KernelThe Kernel contains only meta‑concepts; all domain knowledge lives in external patterns.
P‑5FPF LayeringPatterns are modular, declarative extensions that can be added, replaced, or removed without destabilising the core.
P‑6Lexical StratificationEvery core concept is expressible in four registers: plain name, technical term, formal U.Type, and mathematical symbol.
P‑7Pragmatic UtilityProofs, metrics, and models exist to achieve real‑world objectives; falsification is rewarded over confirmation.
P‑8Cross‑Scale ConsistencyComposition algebras (aggregation, boundary, emergence) are invariant across material systems, knowledge, and methods.
P‑9State ExplicitnessEvery artefact declares its state (design‑time, run‑time, etc.); transitions are cheap, traceable, auditable.
P‑10Open‑Ended EvolutionEvery entity is expected to evolve indefinitely; cycles must remain cheap, safe, and cognitively rewarding.
P‑11State‑of‑the‑Art AlignmentThe kernel and extension domain-specific patterns track reliable contemporary knowledge and update when the SoTA advances.

Any DRR that contradicts a pillar must first amend this constitutional pattern.

Conformance Checklist

IDRequirementPurpose
CC‑P‑1Every architectural pattern must list which pillar(s) it instantiates or refines.Guarantees constitutional grounding.
CC‑P‑2Every DRR proposing a normative change must include a “Pillar Impact Analysis.”Makes constitutional review explicit.
CC‑P‑3Tooling and pedagogical artefacts should document which pillar(s) shape their design.Upholds P‑2 (Didactic Primacy).
CC‑P‑4An pattern is conformant only if its invariants reference ≥ 3 pillars, demonstrating cross‑scale and pragmatic alignment.Prevents narrow, siloed extensions.
CC‑P‑5When two lawful approaches exist, authors SHOULD prefer methods whose empirical capability slope is non‑negative over the audited scale window (data, compute, freedom‑of‑action) and MUST justify any exception via a BLP Scale‑Audit (BLP‑1) with declared tolerances (α = budget; δ = assurance; units specified).Embeds Bitter‑Lesson preference; curbs heuristic debt.

Policy — Bitter‑Lesson Preference (BLP)

Intent. Favor general, computation‑leveraged, and freedom‑of‑action methods over hand‑tuned, brittle heuristics when safety and legality are held constant. This codifies the empirical trend that methods which scale with data, compute, and search breadth outpace bespoke rule‑engineering. Applicability: beyond ML, this policy covers search/optimization, control, simulation‑based inference, and other computational sciences where capability improves with scale and exploration. When NQD/E/E‑LOG promotes novelty/coverage (illumination) telemetry into dominance (via an explicit CAL policy; policy‑id recorded in SCR), these telemetry metrics are included in BLP comparisons for the audited window.

BLP‑1 — Scale‑Audit Requirement. Any DRR that selects a more specialized/hand‑engineered method over a general/scalable alternative MUST include a Scale‑Audit:

  • (a) Parity harness: same ComparatorSet, freshness window, and evaluation seeds/replicates; portfolio‑first evaluation (see G.5/G.9). Dominance criterion: Pareto‑only by default across the declared objective vector; any alternative requires a documented waiver by Gov‑CAL under E.3 precedence.
  • (b) Budgets: sweep compute (steps/tokens/params/time/energy, as applicable), data (size/quality), and freedom‑of‑action (from script‑like instructions → minimal prohibitions) under a fixed risk/safety envelope. If any parameter cannot be swept, pin it and record the invariant.
  • (c) Slopes & uncertainty: report ∂quality/∂compute, ∂quality/∂data, and (where applicable) ∂coverage/∂freedom‑of‑action and ∂novelty/∂budget; include error bars/CI from multi‑seed trials; publish edition pins and policy‑IDs in SCR/telemetry (G.11).
  • (d) Resources: publish Resrc‑CAL accounts (time/energy/FLOPs) and assurance deltas (B.3).
  • (e) Objective declaration: list the objective vector (quality, risk, cost, and any illumination telemetry explicitly promoted into dominance via CAL with policy‑id recorded in SCR) used for Pareto comparison.

BLP‑2 — Preference Rule. Given lawfulness and comparable assurance (within δ) and budget (within α), prefer the method whose slope vector is Pareto‑dominant over the audited range (per BLP‑1c/1e). If no dominance holds within error bounds, prefer the more general method (fewer domain‑specific heuristics, greater transfer via Bridges Φ/Ψ); otherwise resolve via E/E‑LOG tie‑breakers declared in policy.

BLP‑3 — Minimal‑Prescription Default. Author rules‑as‑prohibitions (negative constraints) over step‑by‑step scripts. Encode limits in Φ policy tables (and Φ_plane where applicable) instead of procedural checklists; allow the agent/system to sequence functions autonomously under those constraints (SoS‑LOG). Pre/post‑conditions and test harnesses remain permitted; scripts are permissible only when mandated by safety/regulation, or with compelling evidence recorded in the DRR and reviewed under E.3 precedence / E.5 Guard‑Rails.

BLP‑4 — Heuristic‑Debt Register. Any hand‑tuned rule admitted for pragmatic reasons MUST be registered as Heuristic Debt with: scope, owner, expiry/review window, measurable replacement target under BLP‑2, and a de‑hardening/sunset plan. Track in CalibrationLedger/BCT (Baseline Change Tracker) and cite in SCR.

BLP‑5 — Continuous‑Learning Posture. Where product policy allows, enable feedback‑driven adaptation (e.g., preference learning, critique loops) within Guard‑Rails (E.5) and privacy/regulatory controls, with appropriate opt‑outs where required. Disabling adaptation requires DRR justification and a review date.

BLP‑6 — Precedence & Safeguards. BLP is a Gov/Arch policy instantiated by Pillars P‑10 (Open‑Ended Evolution), P‑11 (SoTA Alignment), P‑7 (Pragmatic Utility), and P‑1 (Cognitive Elegance). It does not override safety/ethics (E.5) nor E.3 precedence rulings; where BLP conflicts with Guard‑Rails, Guard‑Rails prevail. When NQD/E/E‑LOG elevates illumination to dominance for exploration mandates, BLP adopts that lens rather than overriding it.

Informative SoTA contexts (post‑2015): portfolio‑first selection across LLM prompt‑programming vs fine‑tuned task models; preference‑learning families (RLHF ↔ DPO); QD archives (MAP‑Elites/CMA‑ME/DQD/QDax); open‑ended environment–method co‑evolution (POET‑class); offline RL vs Decision Transformer parity; and beyond ML, optimization/control (model‑based planning vs hand‑tuned controllers) and simulation‑based inference in the sciences. These are illustrative only; use the parity harness instead of single‑winner leaderboards.

Conformance Checklist — BLP

IDRequirementPurpose
CC‑BLP.1Tolerances α (budget) and δ (assurance) are declared in the DRR or referenced via policy profile.Makes BLP decisions reproducible.
CC‑BLP.2DRR includes a Scale‑Audit (BLP‑1a–e) with published slopes and pinned editions/policy‑IDs.Makes scale behavior auditable.
CC‑BLP.3Selection decision cites BLP‑2 and lists the governing pillars and precedence checks.Ties choice to constitution.
CC‑BLP.4Any admitted heuristic is logged as Heuristic Debt with expiry/review and de‑hardening plan.Prevents silent drift toward brittle rules.
CC‑BLP.5Default authoring uses rules‑as‑prohibitions; deviations are DRR‑justified and safety‑anchored.Preserves agent autonomy under constraints.
CC‑BLP.6Resource accounts (time/energy/FLOPs) and assurance deltas are reported via Resrc‑CAL and B.3.Avoids “free heuristic” illusions.
CC‑BLP.7Replicate counts/seeds and confidence intervals for slope estimates are recorded.Prevents spurious slope inferences.

Relations

  • Instantiates pillars: P‑10, P‑11, P‑7, P‑1.
  • Depends on: G.5/G.9 (admission/comparator/selector & parity harness), G.11 (refresh telemetry), C.5 (Resrc‑CAL), C.18 (NQD‑CAL), C.19 (E/E‑LOG), F.7/F.9 (Bridges, CL/Φ/Ψ).
  • Constrained by: E.5 Guard‑Rails (DevOps Lexical Firewall; Notational Independence; Cross‑Disciplinary Bias Audit) and E.3 precedence.

Definitions

α (budget tolerance) may be relative or absolute; declare units (e.g., % cost, wall‑time, energy). δ (assurance tolerance) is the permissible delta in assurance under B.3; declare measure and floor(s).

Consequences

Positive

  • Provides an explicit “north star” for every contributor.
  • Delivers a falsifiable checklist for evaluating proposals.
  • Builds trust in high‑assurance domains through transparency.

Trade‑offs

  • Constitutional review adds friction to rapid, informal changes.
  • Amending the pillar set itself demands high‑bar governance.

Rationale

The pillars are distilled from systems engineering, philosophy of science, software architecture, and ontology design. They interlock: Cognitive Elegance (P‑1) enables Didactic Primacy (P‑2); Open‑Ended Kernel (P‑4) and FPF Layering (P‑5) make Open‑Ended Evolution (P‑10) and SoTA alignment (P‑11) feasible; Cross‑Scale Consistency (P‑8) provides the algebraic backbone for Scalable Formality (P‑3). This minimal yet sufficient set balances stability with change, rigor with accessibility, and abstraction with measurable impact.

Relations

  • Depends on: pat:constitutional/vision – pillars operationalise the mission.
  • Refined by: All subsequent patterns in the Core Specification.
  • Governs: Every DRR, tool, and pedagogical artefact linked to FPF.

These pillars are not a cage but the load‑bearing columns of a workshop where ideas can be safely built, dismantled, and evolved.

E.2:End

Principle Taxonomy & Precedence Model

Problem frame

Pattern E.2 supplies eleven immutable pillars, yet experience shows that a flat list of principles invites ambiguity: reviewers cannot decide which pillar overrules another and “dead‑letter” rules accumulate.

Problem

When two pillars or derived principles pull in opposite directions, architectural decisions stall—or worse, drift toward the loudest voice. Without an explicit taxonomy and precedence cascade, FPF risks devolving into subjective debate, breaking its claim to be a rigorously auditable “operating system for thought.”

Forces

ForceTension
Categorical ClarityCoherent grouping ↔ preservation of individual nuance
Deterministic Conflict ResolutionPredictable hierarchy ↔ flexibility for context‑specific overrides
Evolutionary StabilityDurable core ↔ adaptability to new knowledge

Solution

Principle Taxonomy

Every principle is an instance of U.Principle assigned exactly one class ∈ { Gov, Arch, Epist, Prag, Did }.

ClassScope & PurposeExample Pillars
Gov (Governance)Change process, community decision‑makingP‑10 Open‑Ended Evolution - P‑11 SoTA
Arch (Architectural)Macro‑structure & invariantsP‑1 Cognitive Elegance - P‑4 Kernel
Epist (Epistemological and Ontological)Semantics, evidence, trustP‑3 Scalable Formality - P‑8 Consistency
Prag (Pragmatic)Real‑world value & cost/benefitP‑7 Pragmatic Utility
Did (Didactic)Cognition & learnabilityP‑2 Didactic Primacy - P‑6 Lexical Stratification

Epistemological sub‑concerns (reasoning, falsifiability) reside inside Onto, avoiding category sprawl yet keeping semantics and trust in one bucket.

E.3:4.2 - Precedence Stack

LevelGoverning ArtefactOverrides
0Vision & Mission (E.1)everything
1Eleven Pillars (E.2)all below
2Principles (this pattern)patterns & DRRs
3Architectural / Definitional patternslocal rules
4Tooling & Pedagogyinformative only

Within the precedence stack the default order is: Gov ≫ Arch ≫ Epist ≫ Prag ≫ Did

Graph Rule — The precedence graph MUST be acyclic; any new edge that would form a cycle is rejected.

Governance principle vs Architectural principle clash: e.g. Core release schedule (Gov) outranks performance‑tuning (Prag)

Conformance Checklist

IDRequirementPurpose
CC‑PT.1Every principle record MUST state class and may list precedence_over[].Enables deterministic overrides.
CC‑PT.2Precedence graph MUST be acyclic.Prevents circular law.
CC‑PT.3Any DRR introducing/modifying a principle MUST include a Pillar Impact Analysis and proposed precedence edges impact on each affected Pillar (P‑1… P‑11)Aligns evolution with Pillars.

Illustrative Conflict Resolution

  1. The Conflict

    • P‑1 Cognitive Elegance (Arch) demands an unambiguous term for “part–whole” entities, pushing us toward Holon.
    • P‑2 Didactic Primacy (Did) values immediate practitioner familiarity, pushing us to retain System.
  2. Risk of Stalemate
    Without a precedence cascade, the discussion would collapse into subjective argument: “purity beats clarity!” vs “clarity beats purity!”.

  3. Applying the Precedence Model

    • Default order: Gov ≫ Arch ≫ Epist ≫ Prag ≫ Did.
    • Arch outranks Did; therefore P‑1 takes formal precedence over P‑2.
  4. Principled Decision
    We adopted Holon to satisfy the higher‑priority principle and mitigated the didactic cost by:

    • declaring System ≡ U.System ⊑ U.Holon,
    • providing aliases and an “On‑Ramp” tutorial.

The precedence rule did not merely name a winner; it compelled a solution that honoured both principles in proportion to their rank.

Precedence (high → low). Law & Regulation → E.5 Guard‑RailsB.3 Trust & AssuranceE.3 governance decisionsE/E‑LOG policies (editioned) → BLP (E.2) → Product Policies → Implementation Tactics.

Notes.

  • BLP is a constitutional policy (see E.2 / “BLP”), but does not supersede E.5 Guard‑Rails nor B.3 assurance floors; it does govern ties among lawful, comparable‑assurance options.
  • Wherever NQD/E/E‑LOG promotes illumination telemetry to dominance (via an explicit CAL policy; policy‑id recorded in SCR), BLP adopts that lens rather than overriding it (see E.2 BLP‑6).
  • Any exception to policy MUST include a DRR with rationale and expiry.
  • BLP Override (Waiver). When a narrower hand‑engineered method is selected over a general/scalable alternative within declared tolerances (α = budget, δ = assurance), the DRR MUST include:
    • a BLP Scale‑Audit (see E.2 BLP‑1) covering compute/data/freedom‑of‑action sweeps and slope/uncertainty reporting,
    • the tolerances α/δ and objective vector used (E.2 BLP‑1e),
    • a Heuristic‑Debt entry (owner, scope, expiry/review, de‑hardening plan) per E.2 BLP‑4,
    • an AutonomyProfileId (see E.3‑ABL) and the GateDecision authority (see Gate‑decision authority map below). Portfolio‑first parity. All precedence decisions that compare methods MUST use the G.5/G.9 parity harness and Pareto dominance; scalarisation across mixed scales/units is prohibited (B.3).

BLP — Bitter‑Lesson Hooks into Precedence

  1. Tie‑breaking. If two lawful options are within δ assurance and within α budget, prefer the option whose slope vector Pareto‑dominates over the audited window; if no dominance, prefer the more general method. (E.2 BLP‑2.)
  2. Script‑vs‑Search conflicts. For conflicts between procedural scripts and general search/learning, scripts prevail only when mandated by E.5 or regulation, or when a DRR records a BLP‑waiver with expiry and hazard rationale (E.2 BLP‑3/6).
  3. Publication. Precedence rulings that reference BLP MUST publish editioned policy‑IDs, edition pins, and Resrc‑CAL accounts to the SCR (E.2 BLP‑1d; G.11).

ABL — Autonomy‑Budget & Oversight Profiles (GateProfile) This section defines an extensible family of autonomy oversight profiles for agentic tool use: each profile specifies (i) a budget envelope, (ii) a Freedom‑of‑Action (FoA) descriptor, and (iii) the required gate‑decision publication to authorize execution under that envelope. The familiar labels L0…L4 are treated here as profile identifiers (not a fixed managerial ladder): projects MAY introduce additional profiles or sub‑profiles by minting new profile ids, provided they publish the same fields (budgets, FoA, decision roles, telemetry contracts) and keep profile changes explicit and auditable.

ProfileIdNameFreedom‑of‑Action (FoA)Explore‑Share (default)Typical UseGateDecision authority
L0Scripted ExecutionWhitelist only; fixed scripts0Compliance‑critical, deterministic proceduresEngineer‑of‑Record (EoR)
L1Constrained SequencingNegative constraints; single‑tool≤ 0.10Low‑risk automation with bounded noveltyEoR + Peer Review
L2Supervised AutonomyMulti‑tool plans; bounded replanning0.20 (±0.10)Ambiguous tasks; moderate budgetTeam Lead + Safety
L3Auditable AutonomyMulti‑step, self‑replanning; adaptive0.30 (±0.10)Production agents with learning under guard‑railsProduct + Safety + Legal
L4Open‑Ended / Research ModeBroad FoA within sandbox & rails0.40–0.50Illumination‑first exploration, sandboxes onlyGovernance Board (Gov‑CAL)

Normative requirements by profile.

  • Budgets. Each profile MUST declare ceilings for time / compute / cost / risk and a FoA descriptor; units must be explicit (Resrc‑CAL). Budgets are hard gates at run‑time (C.Agent‑Tools‑CAL ATC‑3).
  • Profile binding & change visibility. Every CallPlan MUST declare the active profile id. Any profile change is a GateCrossing (E.18) and MUST be published (DecisionLog entry + pinned policy‑ids), so an auditor can reconstruct which profile governed which Window.
  • Assurance floors. B.3 WLNK minima on F and R apply at all profiles. Any profile‑specific tightening (e.g., higher required R_eff or stricter CL/Φ policies for broader FoA) MUST be declared on the profile and pinned by policy‑id. Pre‑deployment assurance deltas MUST be recorded for L2+.
  • Exploration discipline. explore_share MUST be explicit in the CallPlan (C.Agent‑Tools‑CAL ATC‑4). Deviations from defaults require DRR justification.
  • Provenance. L1+ MUST emit a CallGraph with Service/Method editions, EmitterPolicyRef, budget deltas, and observation hooks (C.Agent‑Tools‑CAL ATC‑5/6).
  • BLP conformance. For L2+, selection MUST apply BLP (E.2 BLP‑2) with α/δ tolerances declared in the plan policy. Any admitted heuristic requires a Heuristic‑Debt entry (E.2 BLP‑4).
  • Learning/Adaptation. L3–L4 MAY enable feedback‑driven adaptation within E.5 Guard‑Rails and privacy controls; L0–L2 default off unless a DRR documents mitigation (E.2 BLP‑5).
  • Human‑in‑the‑Loop (HITL). HITL obligations are expressed as gate decisions and pause/resume hooks, not an implicit “approval ladder”:
    • L0–L1: execution MAY start only after an explicit GateDecision authorizing the CallPlan is present in the declared window.
    • L2: sentinels MUST be able to pause execution; resumption requires a new GateDecision recorded in the DecisionLog.
    • L3: the profile MUST declare periodic review windows; continued execution across a review boundary requires an explicit GateDecision.
    • L4: continuous telemetry review; the default locus is sandboxed; leaving the sandbox requires an explicit GateCrossing with a published CrossingBundle (E.18 + F.9/A.27).

Gate‑decision authority map (default signers; who may author GateDecisions).

  • L0: EoR or appointed maintainer.
  • L1: EoR and peer reviewer (two‑person rule).
  • L2: Team Lead and Safety representative.
  • L3: Product Owner and Safety and Legal/Privacy.
  • L4: Gov‑CAL Board (multi‑disciplinary) with documented scope, time‑boxed trial budget, and rollback criteria.

Profile promotion / demotion triggers.

  • Promote a profile when repeated BLP‑consistent results show stable assurance within δ and budget adherence within α for ≥ N_policy runs (declare N_policy in the active profile). Promotion is not implicit: a GateDecision MUST authorize the profile change and cite the slope evidence (E.2 BLP‑1c).
  • Demote a profile when: (i) a sentinel breaches risk or budget, (ii) assurance drops below floors, (iii) policy changes, or (iv) a significant heuristic‑debt item expires without replacement. Demotion MUST be published as a GateCrossing with updated budgets/policies pinned.

Conformance Checklist — E.3 ↔ BLP Interop

IDRequirementPurpose
CC‑E3.10Precedence list includes BLP explicitly below E/E‑LOG and above product tactics; conflicts handled via BLP‑waiver discipline.Makes BLP’s standing auditable.
CC‑E3.11Every DRR that overrides BLP MUST include a Scale‑Audit (E.2 BLP‑1) and a Heuristic‑Debt entry (E.2 BLP‑4).Prevents silent heuristic drift.
CC‑E3.12Each agentic plan declares an AutonomyProfileId (e.g., L0–L4) with explicit budgets, explore_share, and E/E‑LOG EmitterPolicyRef.Aligns autonomy with assurance.
CC‑E3.13L1+ executions emit CallGraphs with editioned policy/method ids and budget deltas; L3+ include adaptation status.Ensures replayability & audit.
CC‑E3.14Profile changes follow promotion/demotion triggers and are published as GateCrossings with edition pins in the SCR.Keeps autonomy under control.

Consequences

Positive — Turns subjective debate into objective, traceable decisions; high‑impact conflicts surface early.

Rationale

The chosen taxonomy mirrors FPF’s layered dependency: Governance rules how change occurs; Architecture shapes what can exist; Epistemology secures meaning and trust; Pragmatics and Didactics ensure usefulness and learnability. Explicit override edges supply the flexibility experts need, while the default hierarchy keeps day‑to‑day design deterministic—a “living constitution” that remains both human‑intelligible and machine‑enforceable.

Relations

  • Depends on: pat:constitutional/vision, pat:constitutional/pillars
  • Governs: All subsequent patterns and DRRs; Guard‑Rail patterns reference CC‑PT.\

“A taxonomy sorts principles; precedence gives them order—together they convert debate into design.”

E.3:End

FPF Artefact Architecture

Problem frame

The FPF ecosystem produces a wide range of artifacts, from timeless, normative principles to rapidly evolving pedagogical materials and executable tools. If these different types of artifacts are mingled without a clear architectural separation, the ecosystem becomes difficult to navigate, govern, and maintain. Users cannot easily distinguish binding rules from helpful advice, and the entire framework's release cycle becomes coupled to its most volatile component.

Problem

How can we structure the FPF ecosystem to ensure a clean separation of concerns between normative concepts, didactic materials, and executable tooling? A formal architecture is required to maintain conceptual purity, enable independent evolution of components, and provide a clear map for all stakeholders.

Forces

ForceTension
Stability vs. AgilityThe conceptual core must evolve slowly and deliberately ↔ tools and tutorials must iterate quickly to keep pace with technology and user needs.
Authority vs. AccessibilityUsers need to know which rules are normative and binding ↔ they also need accessible, non-normative guides to help them learn.
Modularity vs. CohesionThe different artifact families must be able to evolve independently ↔ they must remain part of a single, coherent FPF ecosystem.

Solution

The FPF ecosystem is formally stratified into three canonical artefact families. Each family has a distinct purpose and is governed by different rules, ensuring a clear separation of concerns. The interaction between these families is governed by the Unidirectional Dependency Principle (see Guard-Rail E.5.3).

  1. The Conceptual Core (The Canon): This family contains the normative pattern language of FPF. It is the single source of truth for all universal concepts, rules, and invariants. It is defined to be tool-agnostic and notation-independent. This family represents the timeless "law" of FPF.

  2. The Tooling Reference: This family contains executable artifacts that implement or verify the normative rules of the Core. This includes reference linters, simulators, and data schemas. This family is the "instrument" that makes the law of the Core operational.

  3. The Pedagogical Companion: This family contains non-normative, didactic materials designed to help humans learn and apply FPF. This includes tutorials, worked examples, and playbooks. This family is the "textbook" that explains both the law and the instruments.

Archetypal Grounding (System / Episteme)

  • For a U.System:

    • Conceptual Core: Defines the universal pattern U.System.
    • Tooling Reference: Provides a modeling language profile or a serialization schema for modeling systems.
    • Pedagogical Companion: Provides a tutorial on how to model a water pump using that profile.
  • For an U.Episteme:

    • Conceptual Core: Defines U.Episteme and the F-G-R assurance tuple components (F/R characteristics plus G as ClaimScope).
    • Tooling Reference: Provides the reference linting tool to automatically score epistemes.
    • Pedagogical Companion: Provides a case study on how a scientific theory's R-score evolves over time.

Conformance Checklist

IDRequirement
CC-E.4.1Every artifact in the FPF ecosystem MUST declare which of the three families (Core, Tooling, Pedagogy) it belongs to.
CC-E.4.2The content of each artifact MUST be consistent with the defined purpose of its family (e.g., no normative rules in the Pedagogical Companion).
CC‑E.4.3Artefacts in the Tooling or Pedagogy families SHALL NOT be imported by artefacts in the Conceptual Core.

Consequences

BenefitsTrade-offs / Mitigations
Clear Separation of Concerns: Users and contributors can immediately identify the nature and authority of any given artifact.Requires Discipline: Authors must be careful to place new content in the correct artifact family.
Decoupled Release Cycles: The Core can maintain a stable, slow release cadence, while the Tooling and Pedagogy artifact family can evolve rapidly.-
Architectural Clarity: Provides a simple, powerful mental model for navigating the entire FPF ecosystem.-

Rationale

This pattern establishes the macro-architecture of the entire FPF ecosystem. By separating the timeless "why" and "what" (the Conceptual Core) from the practical "how" (Tooling) and the educational "how-to-learn" (Pedagogy), it creates a system that is simultaneously stable, agile, and accessible. This layered architecture is a proven pattern in large-scale systems, from the OSI model in networking to the structure of modern operating systems, and it is essential for FPF's long-term health and scalability.

Relations

  • Instantiates: P-5 (FPF Layering) at a macro-level.
  • Is Constrained by: E.5.3 (Unidirectional Dependency).
  • Is Foundation For: The entire authoring and governance model, as it defines the "territories" where different rules apply.

“A canon without a rationale is scripture; a rationale without a canon is gossip. FPF keeps both, fused in patterns.”

E.4:End

Four Guard‑Rails of FPF

Problem frame

FPF positions itself as a timeless, universal “operating system for thought.” Collaborative projects of this scope face four predictable entropic pulls:

  1. Implementation gravity – concept prose accretes tool jargon.
  2. Notation lock‑in – one diagram style becomes “the language.”
  3. Convenience cycles – quick fixes create reverse dependencies.
  4. Disciplinary monoculture – implicit bias colours “universal” rules.

Left unchecked, these forces erode Pillars P‑1 Cognitive Elegance, P‑4 Open‑Ended Kernel and P‑5 FPF Layering.

Problem

Without explicit, non‑negotiable protectors the Conceptual Core would slowly:

  • entangle with transient technology terms,
  • hard‑freeze into a single dialect,
  • devolve into a tightly coupled “big ball of mud”,
  • betray its trans‑disciplinary promise.

Forces

ForceTension
Purity vs PragmatismPreserve pristine concepts ↔ need real examples.
Universality vs ConventionRules valid across domains ↔ convenience of one familiar notation.
Modularity vs IntegrationIndependent layers ↔ temptation to cross‑link for speed.
Objectivity vs PerspectiveNeutral framework ↔ Transformers’ unavoidable cultural lens.

Solution — the Four Guard‑Rails

FPF establishes four architecturally enforced guard‑rails that every Core, Tooling, and Pedagogy artefact must obey. They function as an “immune system” resisting each entropic pull. Scope note (conceptual, not lint). These guard‑rails regulate the architecture of thought—concepts, claims, and their relations. They do not mandate tools, file formats, notations, or workflows; any linting or automation lives outside the Core and is optional, provided it preserves these conceptual constraints.

#Guard‑RailProtects against
GR‑1DevOps Lexical FirewallImplementation, governance, automatisation and DevOps concerns gravity
GR‑2Notational IndependenceNotation lock‑in
GR‑3Unidirectional DependencyConvenience cycles
GR‑4Cross‑Disciplinary Bias AuditDisciplinary monoculture

Concrete rules for each rail live in patterns E.5.1 – E.5.4.

Archetypal Grounding (System / Episteme)

Guard‑RailU.System exampleU.Episteme example
GR‑1Definition of U.System never cites file formats or build scripts.Definition of U.Episteme avoids naming specific proof engines.
GR‑2Pump boundary invariant is true in plain text or any diagram.F‑G‑R semantics hold in algebraic or graph notation alike.
GR‑3A sizing helper imports Core invariants; Core never imports helper tutorials.Learning guide cites R‑score; Core never cites guide.
GR‑4Bias audit removes thermo‑mechanical jargon from a “universal” pattern.Audit replaces physics‑centric metaphors in a trust pattern.

Conformance Checklist

IDRequirementPurpose
CC‑GR.1Every new Core pattern SHALL cite, in its Relations section, the guard‑rail(s) it relies on or may affect.Ensures traceability and deliberate rule interaction.
CC‑GR.2Artefacts classified as Tooling or Pedagogy MUST NOT violate any rule in GR‑1 through GR‑4.Keeps entropic forces outside the Conceptual Core.
CC‑GR.3A revision to any guard‑rail pattern REQUIRES a Design‑Rationale Record that (a) states the reason, and (b) includes a Pillar‑impact analysis per E.3 precedence model.Aligns evolution with higher‑level principles.
CC‑GR.4The aggregate of guard‑rail rules MUST remain internally consistent and acyclic; no guard‑rail may override another without explicit precedence edges.Preserves deterministic governance.
CC‑GR.5Every Core pattern MUST anchor its primary subject with a declared ReferencePlane (`worldconcept
All CC‑GR duties are conceptual. Any automated checks are informative only and live in Tooling/Pedagogy.

Consequences

BenefitsTrade‑offs / Mitigations
Long‑term integrity – stops slow drift of the Core toward jargon, notation lock‑in, and hidden cycles.Authors must run a guard‑rail checklist before submission. Mitigation: template auto‑inserts the checklist.
Stable yet evolvable ecosystem – Core stays timeless while Tooling & Pedagogy can iterate rapidly.Early stage contributions may feel constrained; examples in the Pedagogical Companion show compliant paths.
Trust & auditability – stakeholders can verify the framework’s purity independently.Adds overhead to governance; justified by safety and longevity.

Rationale

A constitution without enforcement degrades into dead‑letter rules.
The four guard‑rails translate abstract Pillars into concrete, testable constraints. Grouping them under one umbrella pattern:

  • gives newcomers a single “safety index” to consult,
  • makes compliance binary (pass / amend),
  • provides a stable anchor for future automated conformance tools—without mentioning any specific engine, thus honouring GR‑1 itself.

They collectively instantiate Pillars P‑1, P‑2, P‑4, P‑5 and reinforce the precedence order defined in E.3.

Relations

  • Comprises:
    • pat:guard/devops‑firewall (E.5.1) – GR‑1
    • pat:guard/notational‑independence (E.5.2) – GR‑2
    • pat:guard/unidirectional‑dependency (E.5.3) – GR‑3
    • pat:guard/bias‑audit (E.5.4) – GR‑4
  • Depends on:
    • pat:constitution/pillars (E.2)
    • pat:constitution/principle‑taxonomy (E.3)
  • Constrains: every Core, Tooling, and Pedagogy artefact; all DRRs.

E.5:End

DevOps Lexical Firewall

Problem frame

The FPF Core is meant to remain valid across decades and technology generations. Implementation details—file formats, build pipelines, runtime flags—evolve rapidly and differ between domains. When such terms invade normative prose, the Core ages as quickly as the tools it mentions.

Problem

Conceptual erosion: a rule that cites a transient technology becomes obsolete when that technology fades, forcing unnecessary Core revisions and fragmenting historical audits.

Forces

ForceTension
TimelessnessConcepts must survive tool turnover.
Pedagogic clarityExamples need concreteness ↔ too much concreteness hard‑codes technology.
Cross‑domain reachPhysical‑system engineers and knowledge‑theorists use different stacks.

Solution

Establish a Lexical Firewall around the Conceptual Core (conceptual constraint; not a build‑time linter):

  1. Forbidden lexicon
    Normative patterns SHALL NOT contain tool‑or file‑specific words (e.g. protocol keywords, file extensions, IDE commands).
    Permissible wording: “a reference parser”, “a serialisation schema”.

  2. Indirection rule
    When a Core concept needs an executable illustration, the pattern cites the Tooling Reference family artefact by conceptual name, never by concrete path or syntax.

  3. Glossary pointer
    If an unavoidable technical term appears, it is defined in a Tooling Glossary outside the Core and referenced by conceptual alias—not embedded. Non‑normative automation. Machine checks MAY exist in Tooling; they are advisory and MUST NOT be imported into the Core.

Archetypal Grounding (System / Episteme)

ScenarioU.System exampleU.Episteme example
Normative text“A system boundary must expose at least one conserved‑quantity flow.” (No mention of modelling language.)“An episteme records its F–G–R assurance tuple.” (No mention of proof syntax.)
Illustrative linkA modelling profile resides in the Tooling family; Core cites it as “the reference system‑profile”.A linting routine lives in Tooling; Core cites it as “the reference episteme‑checker”.

Conformance Checklist

IDRequirement
CC‑LFW.1A Core pattern SHALL fail review if it contains implementation‑specific tokens.
CC‑LFW.2References to executable artefacts MUST use conceptual names, not file paths or command strings.
CC‑LFW.3Pedagogical examples inside Core MAY describe behaviour, but MUST NOT embed code snippets.

Consequences

BenefitsTrade‑offs / Mitigations
Core stays evergreen and cross‑domain.Authors must relocate concrete examples to Tooling or Pedagogy.
Reviewers can machine‑scan for banned tokens.Requires a small vocabulary allow‑list; maintained in Tooling Guide.

Rationale

Language shapes thought. By firewalling transient jargon, we uphold P‑1 Cognitive Elegance (clarity), P‑2 Didactic Primacy (domain‑neutral exposition) and P‑5 FPF Layering (clean separation between Core and Tooling). The rule is content‑agnostic and thus itself immune to the very decay it prevents.

Relations

  • Parent umbrella: pat:constitution/guard‑rails (E.5)
  • Constrains: every pattern in Conceptual Core
  • Instantiates pillars: P‑1, P‑2, P‑5

E.5.1:End

Notational Independence

Problem frame

FPF concepts must travel across academic disciplines, modelling tools, and future notations we cannot yet foresee. If a normative pattern binds its meaning to one diagram style, file syntax, or markup dialect, the concept ages as soon as the notation does.

Problem

Semantic lock‑in: when a definition relies on a particular glyph set or diagram grammar, alternative communities either translate it—risking drift—or ignore FPF altogether.

Forces

ForceTension
ExpressivenessDiagrams and formal grammars aid precision ↔ they should never become the definition itself.
LongevityA 20‑year horizon ↔ notation life‑cycles of 3‑5 years.
Cross‑discipline adoptionMathematicians prefer algebraic syntax; engineers prefer schematics.

Solution — Notational Independence Guard‑Rail (conceptual; semantics over syntax; not a notation mandate)

  1. Semantics primacy
    Normative content SHALL define concepts in linguistic form first (plain English + mathematics if needed). Visual or syntax examples are secondary illustrations.

  2. Equivalence clause
    When an official alternate notation exists, the pattern must state: “Representation A and Representation B are semantically equivalent under mapping M.”

  3. Reference indirection
    If the Core cites a diagram, it does so by conceptual role (“reference boundary schematic”) rather than by file or syntax name.

  4. Conceptual prefix neutrality
    FPF conceptual prefixes (e.g., U., Γ_, ut:, tv:, ev:, mero:) are cognitive namespaces, not syntax tokens. Core patterns MUST NOT tie their meaning to any concrete serialisation or URI scheme for these prefixes; any expansions are illustrative only and live in Tooling or Pedagogy.

  5. Cards and other "forms" Cards, tables and other "forms" exist in FPF core only as conceptual model, not as data model, thus no need to data-related notation or notation for lint. Comformance checklist and quards is also conceptual, argumentation like "this will ease machine check" is forbidden, no machine checking is intended in core; machine checks and linters live only in Tooling.

Archetypal Grounding (System / Episteme)

ScenarioU.System exampleU.Episteme example
DefinitionBoundary of a pump is expressed in prose plus set notation; a diagram is illustrative.F‑G‑R assurance components defined textually; a triple‑store serialisation is illustrative.
Alternate renderingSame pump semantics rendered in a lattice diagram or a tabular sheet remain valid.R‑scores plotted in a heatmap or listed in CSV remain equivalent.

Conformance Checklist

IDRequirement
CC‑NI.1A Core pattern MUST NOT embed semantics that hinge on one specific notation.
CC‑NI.2Illustrative renderings SHALL be marked “informative”.
CC‑NI.3When multiple official renderings exist, the pattern MUST declare the semantic mapping between them.
CC‑NI.4If a conceptual prefix appears in Core, its expansion (if shown) SHALL be marked informative and MUST NOT be required to interpret the semantics.

Consequences

BenefitsTrade‑offs / Mitigations
Ensures FPF survives notation turnover.Authors invest time describing mappings; mitigated by reusable mapping templates.
Lowers entry barrier for domains using different diagram traditions.Excessive illustrations can bloat pages; guidance in Pedagogical Companion limits scope.

Rationale

Language and diagrams are tools, not truths. By elevating semantics over syntax, FPF maintains P‑1 Cognitive Elegance and P‑2 Didactic Primacy while safeguarding P‑5 FPF Layering: tooling layers can add new renderers without Core edits.

Relations

  • Parent umbrella: pat:constitution/guard‑rails (E.5)
  • Constrains: every normative Core pattern and official alternate rendering
  • Instantiates pillars: P‑1, P‑2, P‑5

E.5.2:End

Unidirectional Dependency

Problem frame

FPF separates artefacts into stable Conceptual Core, executable Tooling Reference, and fast‑evolving Pedagogical Companion (see E.4 Artefact Architecture). If dependencies can point both ways, volatile layers will eventually drag the Core into rapid revision cycles or introduce domain‑specific bias.

Problem

Architectural gravity: a tutorial or helper script adds a new feature, Core patterns import it “temporarily,” and within months the supposedly timeless layer depends on transient assets—breaking Pillar P‑5 FPF Layering.

Forces

ForceTension
Agility vs StabilityTooling must iterate quickly ↔ Core must remain slow and deliberate.
Reuse vs IsolationAuthors want to reuse helper concepts ↔ Core cannot depend on volatile code.
SimplicityRule must be testable and unambiguous ↔ must allow legitimate upward imports.

Solution — One‑Way, Acyclic Imports

Define a strict partial order over artefact families and guard meaning flow (see E.10 V‑1): imports point only upward in stability, and no Core semantics may derive from Tooling/Pedagogy. No linters or machine checking in Conceptual Core.

imports is a dependency DAG, not a specialisation relation (normative). Whenever an artefact exposes an explicit imports : [...] list (e.g., SignatureManifest.imports in A.6.0), treat imports as dependency edges governed by this section: the induced imports graph MUST be acyclic (a DAG) and MUST respect the declared direction. imports MUST NOT be used to encode specialisation (e.g., / ⊑⁺ between mechanisms); specialisation relations are declared separately via the relevant morphism/ladder rules (e.g., A.6.1 U.MechMorph).

Pedagogical Companion ⟶ Tooling Reference ⟶ Conceptual Core

  1. Allowed edges
    Dependencies MAY point only upward (toward greater semantic stability). No cycle is ever permitted.

  2. No downward import
    Core artefacts SHALL NOT import Tooling or Pedagogy artefacts. Tooling artefacts SHALL NOT import Pedagogy artefacts.

  3. Future layers
    Any new family is inserted below an existing one or becomes part of the Tooling or Pedagogy strata; the ordering extends accordingly.

Archetypal Grounding (System / Episteme)

LayerU.System illustrationU.Episteme illustration
CoreDefinition of U.System and boundary invariant.Definition of F‑G‑R assurance components.
Tooling“Reference system‑profile” that checks boundary flow; imports Core invariants.“Episteme‑scoring routine” that calculates R‑score; imports Core characteristics.
PedagogyTutorial using the system‑profile to model a pump; imports profile and Core term.Case study explaining R‑score evolution; imports scoring routine and Core term.
ForbiddenCore pattern importing measurement script.Core pattern importing R‑score web dashboard.

Conformance Checklist

IDRequirement
CC‑UD.1Dependency graph among all artefacts MUST be acyclic.
CC‑UD.2An artefact SHALL import only from its own family or any family above it in the order.
CC‑UD.3A DRR that introduces a downward edge SHALL be automatically rejected.

Consequences

BenefitsTrade‑offs / Mitigations
Core stays free of tool churn and tutorial bias.Authors must create abstraction layers in Tooling instead of inserting hooks into Core.
Release cadence decoupled: Core (slow), Tooling (medium), Pedagogy (fast).Slight duplication when multiple tools target same concept; mitigated by shared Core definitions.

Rationale

One‑way import graphs are a proven safeguard in operating systems (kernel vs user land) and layered protocols. Here the rule operationalises Pillars P‑4 Open‑Ended Kernel and P‑5 FPF Layering, ensuring that innovation happens “below” without contaminating the timeless Core.

Relations

  • Parent umbrella: pat:constitution/guard‑rails (E.5)
  • References layer definition: pat:constitution/artefact‑architecture (E.4)
  • Instantiates pillars: P‑4, P‑5
  • Constrains: All artefact imports recorded in DRRs or SCRs

E.5.3:End

Cross‑Disciplinary Bias Audit

Problem frame

FPF calls itself trans‑disciplinary, but every author carries implicit metaphors from a home domain. If those metaphors leak into “universal” patterns, practitioners from other fields disengage or mis‑interpret the rules.

Problem

Unrecognised bias hides in wording, examples, unit choices or principle weighting. Once embedded in normative language, such bias is hard to remove and contradicts Pillars P‑2 Didactic Primacy and P‑8 Cross‑Scale Consistency.

Forces

ForceTension
NeutralityOne voice for all disciplines ↔ need for relatable examples.
ConcisenessAudit guidance must be brief ↔ must cover multiple bias types.
LongevityGuidance must survive emergence of new domains.

Solution — Principle‑Taxonomy‑Guided Bias Audit

  1. Bias‑Lens set
    Every normative pattern is assessed through five lenses that match the Principle classes from E.3:
    Gov, Arch, Onto/Epist, Prag, Did.

  2. Equilibrium question
    For each lens ask:
    “Does the pattern over‑privilege this class or silence it?”
    Examples:

    • Over‑reliance on Onto/Epist precision may ignore Prag cost.
    • Dominant Arch metaphors may alienate Did audiences.
  3. Scope‑or‑Balance rule

    • If imbalance is found and universality is intended, re‑phrase to restore balance.
    • If imbalance is intentional (domain‑specific pattern), mark the scope explicitly: “Applies primarily to thermodynamic systems.”
  4. Audit trace
    The pattern carries a short Bias‑Annotation paragraph recording which lenses were tested and any scoping statement. No workflow checklists or reviewer metadata or other data and data format and data governance tips is stored in the Core.

Archetypal Grounding (System / Episteme)

Bias lensExample imbalanceConceptual correction
Arch vs DidPump pattern uses abstract category theory terms.Add plain‑language boundary narrative or move abstraction to appendix.
Onto/Epist vs PragEpisteme trust score defined with complex logic but no guidance on empirical cost.Add pragmatic note on evidence collection burden or scope the pattern.

Conformance Checklist

IDRequirementPurpose
CC‑BA.1Each Core pattern SHALL include a Bias‑Annotation listing the five lenses and any declared scope limitation.Ensures explicit reflection on bias.
CC‑BA.2A pattern labelled “universal” MUST NOT privilege a single lens without justification or scoping note.Preserves trans‑disciplinary integrity.
CC‑BA.3If scope is declared, the pattern SHALL reference the mapping or rationale that enables cross‑domain translation.Keeps pathways open for other calculi.
CC‑BA.4 (QD‑triad evidence for “universal”).Any pattern that labels itself “universal” SHALL cite A.8 CC‑UC 1 + CC‑UC 2 and attach the QD evidence (Diversity_P + IlluminationSummary, with edition and binning) or else scope the claim to its home Context.preserves domain quality diversity

Consequences

BenefitsTrade‑offs / Mitigations
Neutral, inclusive language attracts wider adoption.Authors spend a few extra lines on Bias‑Annotation; mitigated by template snippet.
Bias is surfaced at writing time, not after publication.

Rationale

Coupling the audit directly to the Principle Taxonomy keeps the guard‑rail concept‑driven, not workflow‑driven. No mention of review boards, CI‑jobs, or checklists appears in the Core; such mechanics belong in the Tooling Guide. This guard‑rail therefore satisfies GR‑1 (Firewall) while securing Pillars P‑2, P‑7 Pragmatic Utility, P‑8.

Relations

  • Parent umbrella: pat:constitution/guard‑rails (E.5)
  • Depends on: pat:constitution/principle‑taxonomy (E.3)
  • Constrains: All normative patterns claiming universality

E.5.4:End

Didactic Architecture of the Specification

Problem frame

FPF addresses readers from at least two characteristics of diversity:

  • Disciplinary – systems engineers, knowledge scientists, ethicists.
  • Experience – newcomers need intuition; experts need rigour.

Past drafts mixed governance mandates with domain examples, producing a steep learning curve and repeated “forward‑reference” detours.

Problem

If core ideas are buried under formalism or scattered across parts, readers either give up or misuse the framework. We need a didactic macro-order that guides cognitive load from low to high while keeping normative sections discoverable, without letting readers confuse document order with one universal first-practical workflow.

Forces

ForceTension
Cognitive LoadEarly clarity ↔ eventual formal depth.
Conceptual IntegrityForegoing examples risks abstraction ↔ too many examples delay axioms.
Didactic order vs practical entryStable document macro-order ↔ truthful first-practical routes that may cross parts.

Solution — “On‑Ramp to Archetypes first, Authoring last” sequence

Document order is not the same thing as first-practical entry

The macro-order of the document is a didactic scaffold, not a universal practical workflow. Route-bearing navigation surfaces such as the Preface, J.4, route-bearing owner patterns, and route-indexed walkthroughs are informative navigation only: they may cross Parts when that is the first honest entry for the burden at hand, and they do not create a second normative lifecycle.

The "On-Ramp First" Macro-Structure: The specification is ordered to create a smooth cognitive ramp:

  • It begins with an informal, non-normative Preface (The On-Ramp), which uses storytelling and concrete examples (System and Episteme) to build intuition.
  • It then proceeds through the normative Parts (A-D), moving from the foundational kernel to the rich patterns of trans-disciplinary reasoning.
  • It concludes with the authoring rules (Part E) and appendices, ensuring that this "meta" content does not obstruct the primary learning path.
  1. Preface (On‑Ramp)
    Informal tour; introduces U.System and U.Episteme via concrete stories before any normative language appears.

  2. Part A Kernel
    Minimal holonic ontology and the Transformer principle give readers the essential vocabulary.

  3. Part B Trans‑disciplinary Reasoning
    Tell‑Show‑Show pedagogy: universal rule → Sys‑CAL example → KD‑CAL example.

  4. Part C Extension Patterns
    Domain‑specific calculi expand on the examples already seen.

  5. Part D Ethics & Conflict Optimisation
    Shows reflective patterns only after readers grasp holonic reasoning.

  6. Part E Authoring
    Constitution, guard‑rails, and contributor rules come last; novices can postpone reading.

  7. Appendices (Annexes)
    Tutorials, tooling guides, and migration scripts live here.

Archetypal Grounding (System / Episteme)

Narrative layerFirst sight of U.SystemFirst sight of U.Episteme
PrefaceCoffee‑machine story (pump as system).Meta‑analysis story (study bundle as episteme).
Part AFormal definition inherits boundary invariant.Formal definition inherits F‑G‑R coordinates.
Part B Tell‑Show‑ShowΓ_sys example: assemble pump.Γ_epist example: merge study bundle.

Conformance Checklist

IDRequirement
CC‑DA.1Each Part SHALL open with a one‑paragraph situational “hook” before formal text.
CC‑DA.2Every architectural pattern MUST implement Tell‑Show‑Show: universal rule plus System & Episteme illustrations.
CC‑DA.3Governance patterns (Part E) SHALL NOT appear before the Kernel in the main document flow.
CC‑DA.4Navigation aids SHALL distinguish document order from first-practical entry routes; entry routes are informative and MAY cross Parts without implying a universal lifecycle.

Consequences

BenefitsTrade‑offs / Mitigations
Smooth learning curve; readers can stop at their needed depth.Template discipline required; mitigated by authoring guide (E.8).
Reduces forward‑reference clutter; each concept is primed before formal use.Preface evolves when new archetypes added; handled via On‑Ramp revision DRR.

Rationale

Educational research shows retention improves when abstract rules are immediately paired with contrasting illustrations. By fixing the reading order and mandating Tell‑Show‑Show inside every architectural pattern, FPF embeds pedagogy into its architecture, realising Pillars P‑2 Didactic Primacy and P‑1 Cognitive Elegance without weakening rigour.

Relations

  • Depends on: pat:constitution/guard‑rails (GR‑1 ensures example jargon stays outside Core).
  • Constrains: Placement of all Parts, patterns, and appendices.
  • Instantiates pillars: P‑1, P‑2

E.6:End

Archetypal Grounding Principle

Problem frame

Universal rules are powerful only when readers can grasp them. In FPF the Conceptual Core speaks in substrate‑agnostic language: U.Holon, Γ‑aggregation, MHT emergence. Practitioners need to “see” those rules in familiar matter—physical hardware or bodies of knowledge—before they can reuse them.

Problem

A purely abstract statement risks two failures:

  1. Didactic failure – readers dismiss the pattern as “too meta,” violating Pillar P‑2 Didactic Primacy.
  2. Unproven universality – without cross‑domain instantiation the rule remains an untested claim.

Forces

ForceTension
Universality vs ConcretenessAbstract law ↔ concrete example.
Brevity vs ClaritySpec should stay concise ↔ dual examples add length.
Rigour vs AccessibilityFormal semantics ↔ intuitive narrative.

Solution — mandatory Archetypal Grounding subsection

Every architectural pattern SHALL include a dedicated section, titled exactly “Archetypal Grounding,” that shows how the abstract law SCRs in FPF’s two canonical holon flavours:

  1. U.System – the archetype of a physical, operational holon.
  2. U.Episteme – the archetype of an abstract, epistemic holon.

This enforces a repeatable Tell‑Show‑Show rhythm:

StageContent
TellSolution section states the universal rule.
Show #1Archetypal Grounding – concrete U.System example.
Show #2Same section – parallel U.Episteme example.

Archetypal Grounding (of this pattern itself)

Universal ruleU.System instantiationU.Episteme instantiation
“Every architectural pattern requires grounding.”Pattern D.1 Algebra of Aggregation illustrates Γ_sys on assembling a water pump.The same pattern illustrates Γ_epist on merging a meta‑analysis.

Conformance Checklist

IDRequirementPurpose
CC‑AG.1Every architectural pattern in Parts A, B, C, D, E SHALL contain a subsection headed exactly “Archetypal Grounding”.Guarantees consistent Tell‑Show‑Show rhythm.
CC‑AG.2The Archetypal Grounding subsection MUST illustrate the rule with both U.System and U.Episteme.Demonstrates trans‑disciplinary reach.
CC‑AG.3If a rule intentionally applies to only one substrate, the subsection SHALL state the scope limitation and justify it against the five Principle‑Taxonomy lenses (Gov, Arch, Onto/Epist, Prag, Did).Prevents silent bias; links to Bias‑Audit guard‑rail.
CC‑AG.4Patterns lacking a compliant Archetypal Grounding subsection MAY NOT progress to “Accepted” status.Enforces discipline without referring to workflow mechanics.

Consequences

BenefitsTrade‑offs / Mitigations
Immediate clarity – readers see abstract laws in action.Patterns grow by one short table; mitigated by consistent template snippet.
Proof of universality – every rule is self‑documenting across substrates.Authors must think cross‑domain; fosters richer patterns.
Narrative cohesion – recurring System/Episteme protagonists create a memorable storyline.
Built-in Proof of Universality: The specification consistently demonstrates its trans-disciplinary claims, building trust and credibility.

Rationale

Tell‑Show‑Show is a proven pedagogical sequence. By making it normative, FPF hard‑codes P‑2 Didactic Primacy into the fabric of every architectural pattern while still honouring P‑1 Cognitive Elegance—the grounding section replaces brittle ad‑hoc anecdotes with a disciplined dual example. Linking scope‑justification to the five Principle lenses ties the pattern to the Taxonomy‑Guided Bias Audit and keeps governance language out of the Core.

Relations

  • Implements macro flow: pat:authoring/didactic‑architecture (E.6)
  • References base types: pat:kernel/holon (A.1) (U.System, U.Episteme)
  • Interacts with bias guard‑rail: pat:guard/bias‑audit (E.5.4) via CC‑AG.3
  • Constrains: Authoring template in pat:authoring/pattern‑template (E.8)

E.7:End

FPF Authoring Conventions & Style Guide

Type: Architectural (A)
Status: Stable
Normativity: Normative (unless explicitly marked informative)

Problem frame

FPF grows through the addition of patterns written by authors from many disciplines. Without a shared structure and voice, the framework would fracture, violating Pillars P‑1 Cognitive Elegance and P‑2 Didactic Primacy.

Problem

Structural drift and stylistic fragmentation threaten three qualities:

  1. Comparability – readers cannot align patterns lacking common headings.
  2. Narrative cohesion – prose swings from dry jargon to informal blog style.
  3. Auditability – missing sections hide safety checks (Archetypal Grounding, Bias‑Annotation).

Forces

ForceTension
Uniformity vs ExpressivenessConsistent template ↔ freedom for diverse domains.
Rigor vs ReadabilityFormal precision ↔ engaging prose.
Brevity vs CompletenessConcise patterns ↔ mandated safety subsections.

Solution — One template, enriched by style principles

Canonical Pattern Template

Within each pattern, the canonical section headings SHALL appear in the order below. For each canonical content section heading (1–12), the <Title> component (after the heading separator, e.g. -) MUST start with the canonical section title (case-insensitive match; canonical capitalisation preferred); an optional clarifier after an em dash is allowed (e.g., Solution — …). The Footer marker (section 13, if present) is a sentinel and is governed by H‑9 rather than the standard <FullId> - <Title> shape.

Extensibility. Authors MAY add additional sections. Prefer expressing them as subsections under the nearest canonical section (e.g., 4.1, 4.1.1 under Solution). If an additional top-level section is necessary, it MUST NOT delete or reorder the canonical sections and its title MUST NOT shadow a canonical title.

Mandatory vs optional.

  • Canonical sections 1–13 are mandatory in every pattern.
  • The escape hatch Not applicable is permitted only where explicitly stated below; when used, it MUST include a short justification (1 paragraph).

Template:

  • Title line: Hashes + FullId + - + Pattern Title; optional (informative) note.
  • Header block: Type, Status; optional Normativity override.
  1. Problem frame
  2. Problem
  3. Forces
  4. Solution
  5. Archetypal Grounding (Tell–Show–Show; System / Episteme; Not applicable allowed only with justification)
  6. Bias‑Annotation
  7. Conformance Checklist
  8. Common Anti‑Patterns and How to Avoid Them (Not applicable allowed only with justification)
  9. Consequences
  10. Rationale
  11. SoTA‑Echoing (post‑2015 practice alignment; terminology drift & deltas; Not applicable allowed only with justification)
  12. Relations
  13. Footer marker

Footer marker. End each pattern with a single visible sentinel heading line on its own: ### <PatternId>:End. This makes truncation detectable even when HTML comments are stripped or surfaced by editors. The footer marker is intentionally content‑free: do not place prose under it.

Note. Pattern boundaries are still parseable by scanning for the next pattern heading (## …), but an explicit :End marker helps retrieval pipelines (and LLM prompts) distinguish “this chunk is the whole pattern” from “this chunk was cut mid‑pattern”.

Heading & ID discipline (human tooling + retrieval)

FPF is often consumed through full‑text search and retrieval (RAG). A reader or an LLM may see a subsection without its parent headings, so headings must be self‑identifying.

H‑1 (Heading shape). Every pattern heading and every subsection heading inside a pattern SHALL follow: <hashes> <FullId> - <Title> (optional note of non‑normativity)

Exception. The Footer marker is a sentinel heading and is governed by H‑9, not by the standard <FullId> - <Title> shape.

H‑2 (Heading separator). The canonical separator between <FullId> and <Title> is - (ASCII, space-hyphen-space). Legacy text may use -; tooling SHOULD treat the two as equivalent, and authors SHOULD migrate to - when touching a heading.

H‑3 (FullId). FullId is the full hierarchical address. For a pattern heading it is the pattern ID (e.g., A.2, E.10.D1). For headings inside a pattern, append dot‑separated ordinal section numbers after the colon (:) (e.g., A.2:4.4, E.10.D2:3). Exception: the Footer marker uses the reserved sentinel token :End as defined in H‑9. The colon (:) is reserved for section paths and MUST NOT appear in pattern IDs.

H‑4 (Ordinals). Ordinals in section paths SHOULD track the canonical template numbering (1 = Problem frame, …, 13 = Footer marker) to maximise cross‑pattern comparability. During refactors or in legacy patterns, ordinals MAY be local. In that case, the canonical section title at the start of <Title> is the semantic key; readers and tools MUST NOT infer section semantics from the ordinal alone. Note: the Footer marker itself is exempt from ordinal encoding; it uses the reserved token :End (see H‑9).

H‑5 (Where kind and normativity live). Pattern kind (e.g., Architectural / Definitional) MUST be declared in the Header block, not encoded into the heading text. Normativity (normative / informative) MUST also live in the Header block when it deviates from the default. If a reminder is needed for readers, authors MAY add a short parenthetical note at the end of the heading (e.g., (informative) / (non‑normative)), but headings MUST NOT use square‑bracket tags.

H‑6 (Heading levels). Heading levels MUST preserve a fixed offset between structural layers (Part or Cluster (flat) → Pattern → Pattern sections):

  • Part and Cluster headings MUST use # (level 1) across the file.
  • A Pattern heading MUST use ## (level 2).
  • Inside a pattern, each nested section MUST add exactly one # per level (e.g., ## A.2 - …, ### A.2:2 - …, #### A.2:2.1 - …).

H‑7 (Ellipsis discipline). Authors MUST NOT use three consecutive full stops/dots (...) as punctuation in headings or narrative prose. Authors MUST use the Unicode ellipsis (U+2026) instead. For editorial elisions in quotations, authors SHOULD prefer […] to make the omission explicit and distinguish it from retrieval truncation. Exception: literal three‑dot sequences that are part of an external language’s syntax MAY appear only inside code spans or fenced code blocks.

H‑8 (Normative keywords). The key words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL are to be interpreted as described in RFC 2119, as clarified by RFC 8174 (only when capitalised). Authors SHOULD avoid informal deontic phrasing (“need to”, “is required to”) in normative clauses.

Deontics vs admissibility. Use RFC keywords only for deontic obligations (requirements on authors, reviewers, implementers/tooling, or published artefacts) — i.e., things an agent can choose to do or omit. Do not use RFC keywords to state definitions, structural invariants, typing rules, or other admissibility conditions of the modeled world.

When you need an enforceable constraint that is mathematical rather than deontic, express it as a non‑deontic predicate using one of: Definition:, Invariant:, or Well‑formedness constraint: (optionally with formal quantifiers). Prefer mathematical terms like cardinality 1..1 (total) / 0..1 (partial) / 0..n over deontic adjectives like “mandatory/optional” when the intent is cardinality, not duty.

Admissibility predicate discipline (recommended shape). When expressing admissibility/validity constraints as predicates (Definition: / Invariant: / Well‑formedness constraint:):

  • Authors MUST NOT use RFC keywords inside the predicate block.
  • Authors SHOULD give each predicate a stable identifier and short name (e.g., RA‑1 (Locality), RE‑3 (Method gate)), so that Conformance Checklist items can reference it without re‑authoring the rule.
  • Authors SHOULD write the constraint as a declarative predicate (optionally quantified), e.g., role ∈ Roles(context), rather than as “X MUST …”.
  • If the constraint needs to be enforceable as part of a pattern’s contract, authors SHOULD reference the predicate identifier from the Conformance Checklist (and/or call out validator behaviour), rather than duplicating the predicate with RFC keywords.

H‑9 (Footer marker sentinel). Footer marker SHALL be a single heading line whose FullId is the pattern ID followed by the reserved sentinel token :End (no ordinals, no title, no square‑bracket tags): ### <PatternId>:End It is the only allowed heading inside a pattern whose section token is non‑numeric. It MUST be the final line of the pattern and MUST NOT carry any prose. Tooling and readers MUST treat it as a boundary sentinel, not as a semantic section.

Unification note: historic A‑ and D‑templates differed only by the presence/absence of Bias‑Annotation and Relations; the unified template keeps the headings everywhere while allowing explicit Not applicable statements when justified. The Alexandrian pattern canon historically calls Problem frame “Context”. FPF avoids that label because Context is already overloaded in FPF (e.g., U.BoundedContext and its Plain‑register label).

Stylistic Principles (S-0 ... S-19)

#PrincipleGuideline
S-0Narrative Flow Seven-Step HeuristicAuthors are encouraged to structure major paragraphs or subsections using the seven-step mnemonic.
S-1Density without JargonShort declarative sentences; tool names belong in Pedagogy/Tooling.
S-2Internal CohesionInline references to Pillars and related patterns.
S-3Embedded Mini-DefinitionsGloss a new term in parentheses on first appearance.
S-4ContextualisationBrief historical or disciplinary lineage anchors.
S-5Prophylactic ClarificationPre-empt common misreadings inside the prose.
S-6Quotable ClosersFinish Solution or Consequences with a memorable aphorism.
S-7Generative over PrescriptivePresent rules as enabling constraints, not bureaucracy.
S-8Trans-disciplinary Tie-insIllustrate using at least two distinct fields.
S-9Physical Grounding ReferenceLink abstractions to a Transformer or physical process.
S-10Punchy Blocks<= 5 sentences per paragraph; lists for clarity.
S-11Narrative FlowEnsure sections read as a continuous story, not bullet soup.
S-12Full sentences over tagsAvoid “keyword soup”. Each list item SHOULD contain a subject and a verb; prefer 2-4 sentence micro-paragraphs to bare tag lists.
S-13SoTA-Echo craftIn the SoTA-Echoing section, present: claim -> practice -> source -> alignment -> adoption status (adopt/adapt/reject); cite Bridges & CL when crossing Contexts/planes.
S-14Surface sufficiencyNew and substantially revised patterns carry enough second/third-surface content to be teachable without nearby project notes.
S-15Worked slices over scenario labelsTransform-like families show at least one concrete source/result slice; scenario names alone are not enough.
S-16Ordinary vs load-bearing realismKeep ordinary use light, and make heavier review records explicit only for disputed, high-risk, or higher-impact cases.
S-17Self-contained monolith proseA merged pattern must explain itself inside the monolith; planning shorthand and review-context dependencies are not admissible in live prose.
S-18Reader-role disciplineKeep live pattern prose addressed to the intended FPF user; move package-development and architecture-placement rationale to separate companion notes or clearly marked informative placement notes.
S-19Precision before relaxationIn load-bearing prose, restore the head kind named by a generic phrase before treating any qualifier as trustworthy semantic guidance; then restore the burden hidden in the qualifier before allowing any later plain, didactic, or coarsened restatement.

Authors use the principles as a scaffold, not a straitjacket: the goal is coherent, engaging insight.

S-0 (Narrative Flow Seven-Step Heuristic) — explanation Narrative flow is recommended to follow these steps: Hook -> Frame -> Weave -> Anchor -> Bridge -> Flow -> Close.

Brief explanations:

StepPurpose in a paragraph/section
HookGrab attention with a vivid image or paradox.
FrameState the specific question or problem space.
WeaveConnect to earlier patterns or Pillars.
AnchorTie to a concrete System/Episteme or physical process.
BridgeShow the implication for the upcoming claim or rule.
FlowDeliver the formal content or argument.
CloseEnd with a quotable line or payoff that reinforces memory.

Narrative Flow Heuristic also operationalises S-1 (Density w/o Jargon), S-2 (Internal Cohesion), S-4 (Contextualisation), and S-6 (Quotable Closers).

Recognition surface and assurance surface

Every canonical pattern SHALL stabilise one governed object early enough that a cold reader can tell what kind of thing the pattern is actually governing. If ordinary forms vary (note, sheet, guided UI, rendering, review aid), the text must make explicit which of those are merely surface forms of one governed object and which would instead name a different act, process, work-product, or owner lane. Recognition and assurance surfaces may refine that object differently, but they must not silently swap the central object kind.

If a pattern uses a broad umbrella or head together with a narrower operative branch, the text must also make the stack explicit early enough for first reading: what the broad head names, what the current narrowed branch is, what governed object is actually in play, what move is being carried by that object, and what wider work or process remains outside the pattern. A qualifier alone does not restore that stack.

Under F.18 local-first naming, the canonical pair here is recognition surface and assurance surface. The earlier provisional recognition shell / assurance shell wording is retired. These names refer to two reading-order surfaces inside one pattern; they do not mint new owner kinds, new publication-surface kinds, or a second face family. A later third didactic support surface remains optional and is justified only when the family is especially easy to misuse, easy to over-read, or hard to teach without extra scaffolding.

The recognition surface is the first reading surface. It is the part of the pattern that lets a cold working reader recognise the situation quickly enough to decide whether to keep reading. It should start from a subject-domain or practice moment before internal taxonomy whenever the pattern is meant to help real work rather than only internal canon maintenance. In practice it usually lives in an early Use this when line or equivalent opening, plus the upper parts of Problem frame, Problem, Solution, Consequences, and nearby worked slices. Its job is to make visible:

  • what ordinary working situation this pattern is for;
  • what goes wrong if the pattern is missed;
  • what the pattern buys the reader in practice;
  • when this is not the right pattern;
  • what governed object is actually being kept stable;
  • and, when technical terms must appear early, a pairwise plain gloss for each early high-pressure term.

The assurance surface is the second reading surface. It carries the heavier load-bearing material that makes the pattern reviewable and auditable:

  • declaration blocks and typed fields when those are part of the contract;
  • representation ontology or object-of-talk discipline;
  • any minimal modeling or mathematical lens that keeps the governed object stable;
  • law, invariants, admissibility, and reroute or neighbouring-owner conditions;
  • SoTA-Echoing when it is carrying live explanatory load;
  • and the review hooks that let a stronger reading be checked explicitly.

The assurance surface may sharpen, justify, and discipline the recognition surface. It must not silently replace, strengthen, or universalize the claim that the recognition surface made visible. If the recognition surface says “this pattern helps with a bounded working situation”, the assurance surface must not quietly turn that into a stronger owner, stronger guarantee, or broader universality claim.

If a pattern claims universal or transdisciplinary status, that claim must already be visible in the recognition surface. It is not enough for universality to appear only later in a law sheet, declaration block, or SoTA-Echoing rationale. A broad claim should therefore be demonstrated in the recognition surface through at least three heterogeneous reader or domain situations. When a compact matrix helps, F.16 is the preferred template for showing that breadth. If SoTA-Echoing is load-bearing, the practical implication of those rows should be recoverable from the recognition surface and case bank rather than remaining a late-only justification layer.

A third didactic support surface means enough didactic and operational support that the pattern survives without nearby project documents. Typical signs include:

  • at least one concrete source/result slice in Archetypal Grounding when the pattern governs transforms or publication change;
  • at least one boundary-heavy example or anti-example when nearby owners are easy to confuse;
  • reviewer guidance that tells what to inspect first and what failure mode forces reroute;
  • local mini-definitions or glossary support for recurring terms that would otherwise be recovered only from project context.

Pattern density is therefore not “more metadata” and not “longer tag lists”. It is the presence of enough recognition, assurance, and, when needed, extra didactic support that a reader can understand the pattern, apply it lightly in ordinary cases, and recognise when a heavier review path is required.

Package-form and host-relation role-word discipline

FPF pattern prose is not free-form descriptive English. When authors name a package-form or a host relation, they must use role words with stable semantic intent.

Use the following distinctions explicitly:

This is a cross-cutting review discipline, not a replacement for local host lexica. For example, A.6.7 / A.19.CHR already carry the suite/kit/pack distinction, and E.17.1 already carries the viewpoint bundle/family/library distinction.

  • owner = the pattern that owns the primary semantic law surface for the family;
  • specialization = a named refinement under an existing owner;
  • overlay = a cross-cutting governance or reading layer over existing owners;
  • profile = a declarative review/use surface derived from a host owner rather than a replacement owner;
  • family = a recurring class of cases governed by one owner surface;
  • bundle = a packaged set of defaults, allowances, or coordinated members;
  • cluster = a navigation or reading grouping; not by itself an owner claim;
  • suite = a coordinated set of members with explicit suite semantics under the right host law;
  • pack = an editorial or review grouping, not automatically a semantic owner;
  • kit = a reusable coordinated publication or contract surface with kit-level semantics under the right host law;
  • record = a case/report/review artefact;
  • umbrella = a provisional or review-stage head spanning possible subfamilies before final owner freeze.

These words are not interchangeable. In particular, authors must not let cluster, bundle, suite, family, profile, overlay, or umbrella do the work of an unnamed host relation. When the host relation matters, it must be stated directly: specialization under ..., hosted profile under ..., overlay over ..., bundle under ..., or another equally explicit formulation.

A pattern may reuse a host-native role word when that role is already owned and defined by the host pattern. Outside that case, authors must not improvise near-synonyms or shift between role words for stylistic variety.

Reader-role discipline for live pattern prose

A live pattern is written for its intended FPF user: the person who will use the pattern to organise thought, inspect a case, publish a note, or review a result under that pattern. Its load-bearing sections therefore explain what the pattern lets that user do, what it forbids, what it costs, and how it relates to neighbouring patterns in user terms.

Authors must keep FPF-development or package-architecture material separate from that user-facing body. In particular, Problem, Solution, Consequences, Rationale, worked slices, and ordinary-vs-load-bearing guidance must not do the work of:

  • arguing that the material is worth isolating;
  • justifying overlay/profile/owner choice as a package decision;
  • discussing owner freeze, naming freeze, merge posture, blast radius, or safest landing form;
  • or narrating future package promotion or defer decisions.

If architecture-placement commentary is still helpful, the default home is a separate companion note or ADR-like architecture surface. A live pattern may include a short optional informative subsection such as Architectural placement note (informative) only when that placement materially helps users avoid misuse; even then, it must stay clearly separated from the user-facing solution and rationale rather than replacing them.

Human-facing fit beyond surface correctness

Human-facing fit is also subject-domain fit. A recognition surface that starts from internal taxonomy, owner-lane convenience, or package-architecture wording before the problem-owning domain moment is still under-authored even if its later law surface is correct. When a broader umbrella name and a narrower operative branch are both live, the first surface should also tell the reader which stack is actually active rather than leaving that reconstruction to a later declaration block or companion note.

A pattern can already be surface-clean, boundary-clean, and reader-role-clean, yet still fail the first minute of use for a cold working reader. That failure usually appears when the text is lawful but does not yet make the working situation, practical payoff, governed object, or first reading surface visible enough.

For canonical patterns, the first reading surface should behave as a recognition surface and the heavier burden should remain in an assurance surface. When a pattern claims practice guidance or is meant to be used by engineers, managers, researchers, or other working readers, authors should make the following visible before the heavier harness takes over:

  • a recognisable Use this when or equivalent first-minute entry;
  • a concrete working situation in Problem frame, not only taxonomic or owner-lane language;
  • a short statement of what goes wrong if the pattern is missed or misread;
  • a short statement of what this pattern buys the reader in practice;
  • a short Not this pattern when boundary for the ordinary nearby misroutes;
  • one minimally viable worked case or use slice that shows what changes in practice;
  • when a typed declaration block, formal lens, or other compact modeling support is load-bearing, a short user-facing statement of what kind of object the pattern is governing and what minimal lens keeps that object reviewable;
  • pairwise plain glosses for any high-pressure technical terms that must appear before the heavier declaration surface arrives;
  • when SoTA-Echoing is carrying live explanatory load, a short working-reader implication for each row or cluster of rows and a visible link back to the case bank or worked slices that those rows discipline;
  • a visible split between the recognition surface and the heavier declaration / review / assurance surface;
  • and, if the draft implicitly serves several reader families, an explicit primary working reader, primary concern surface, or primary viewpoint.

Entry-bearing mini-block (informative). When a canonical pattern genuinely functions as a local front door for one first practical route, the recognition surface SHOULD add one short routing block near the top with: Start here when, First output, Typical next owners, and Common wrong escalations / reroutes.

This mini-block does not replace Use this when, Problem frame, Consequences, or ordinary Not this pattern when guidance. Its job is to shorten first-minute routing for a cold reader without silently widening owner scope, changing route-count decisions, or relocating semantics out of the pattern that actually owns them.

If the block points to neighbouring owners, it should name those owners as next moves or reroutes rather than as hidden co-owners of the current pattern.

If the pattern claims broad, universal, or transdisciplinary usefulness, that breadth should already be visible in the recognition surface. At minimum the recognition surface should show at least three heterogeneous reader or domain situations rather than one narrow lane with a later broad claim attached. When a compact matrix helps, F.16 is the preferred template for making that breadth legible.

This is not a request to flatten the pattern into plain language only. It is a rule about ordering, layering, and surface consistency: the recognition surface must help a working reader recognise the pattern early, while the assurance surface continues to carry the full semantic burden. If the pattern uses technical lexicon, ontological distinctions, or a mathematical lens, those supports must remain recoverable, but the first reading surface should not require the reader to decode that full stack before recognising the working situation. The assurance surface may tighten or discipline the recognition surface; it must not silently shift what the recognition surface claimed. If a pattern or example claims autonomy for any Role/Method/Service:

  1. Add a subsection “Autonomy (RoC‑E.16)” that lists:
    • AutonomyBudgetDeclRef (id, version, Scope (G), Γ_time),
    • Aut-Guard policy-id (PolicyIdRef),
    • OverrideProtocolRef (SpeechAct names, SoD),
    • pointer to where Green‑Gate applies in the Method steps,
    • where AutonomyLedgerEntry is recorded on U.Work.
  2. Include one Tell‑Show‑Show vignette that demonstrates depletion and override handling.
  3. Use LEX‑BUNDLE terms (Scope (G), Γ_time, Role/Method/Work). Avoid “validity”, “process”, “actor”, “system”, “mechanism” unless mapped to kernel types.

Archetypal Grounding (System / Episteme)

Template elementU.System illustrationU.Episteme illustration
Section orderPump‑assembly pattern follows sections 1–12 (and, optionally, 13).Meta‑analysis pattern follows the same sections.
S‑1 Density w/o Jargon“The pump boundary is the sealing plane.”“This episteme raises F (Formality) by making falsifiers testable.”
Hook‑Weave‑AnchorOpens with field anecdote → weaves in Γ‑core → anchors to motor torque.Opens with historical paradox → weaves in A.10 anchors → anchors to peer‑review data.

Note: Prefer examples that reuse FPF’s own characteristics vocabulary (e.g., F (Formality) rather than “F‑score”) unless you explicitly mean an external metric and name it as such.

Bias‑Annotation

Lenses tested: Gov, Arch, Onto/Epist, Prag, Did. Scope: Universal for the authoring conventions in this pattern. This guidance biases toward Did (readability, narrative flow) and Arch (template regularity) by design; the mitigation is explicit optionality (Not applicable) and the requirement to justify omissions in‑text.

Conformance Checklist

CC style (canonical). Conformance Checklist items are obligations/conditions in the authoring plane: they constrain artefacts that claim conformance (and the reviewers/validators that accept them). A CC clause of the form “X SHALL ...” is to be read as “In a conforming artefact, X SHALL ...”, not as a deontic statement about the modeled world.

Preferred wording for new or edited CC items: start with an explicit conformance subject (e.g., “Authors ...”, “Reviewers ...”, “A conforming implementation ...”, “A validator ...”). If a CC item is enforcing an admissibility predicate, it SHOULD cite the predicate’s identifier (from a Definition: / Invariant: / Well-formedness constraint: block) rather than restating the predicate as “X MUST ...”. For boundary/interface/protocol/contract patterns, prefer A.6.B-routed claim IDs (L/A/D/E) or cite an existing Claim Register (A.6.B:7) instead of restating mixed prose.

IDRequirementPurpose
CC-SG.0 (Heading discipline).Pattern and subsection headings SHALL follow H-1 ... H-9 (FullId prefix, reserved punctuation, heading levels, ellipsis discipline). The Footer marker SHALL follow H-9.Makes chunks self-contained; reduces ambiguity between author elision and retrieval truncation.
CC-SG.1Every new pattern SHALL follow the section order defined in the Canonical Template (Title block -> ... -> Footer marker).Guarantees structural comparability.
CC-SG.2 (Grounding required).Every pattern MUST include an Archetypal Grounding section. If System or Episteme grounding is inapplicable, authors MUST state Not applicable and give a one-paragraph justification.Keeps patterns teachable and reduces “definition-only” ambiguity.
CC-SG.3The Bias-Annotation section SHALL cite the five Principle-Taxonomy lenses and declare either “Universal” or an explicit scope limitation.Keeps cross-disciplinary neutrality explicit (ties to Guard-Rail 4).
CC-SG.4Deontic normative sentences MUST use only RFC-style keywords (see H-8); RFC keywords MUST NOT appear inside Definition:/Invariant:/Well-formedness constraint: blocks. When enforceable, admissibility/validity predicates SHOULD be referenced by id from the Conformance Checklist (rather than duplicated as “X MUST ...”). Informal deontic verbs are prohibited in normative clauses.Prevents ambiguity between obligation language and model validity; improves auditability.
CC-SG.5Pattern prose SHOULD demonstrate adherence to Style Principles S-0 ... S-19; reviewers are empowered to request revision when clarity or didactic quality suffers.Embeds common narrative voice without rigid policing.
CC-SG.6 (SoTA-Echo required).Every pattern SHALL include a SoTA-Echoing section and clearly state divergence of its Solution from SoTA with explanation of why. Architectural patterns SHALL satisfy the full obligations below; Definitional patterns MAY satisfy the reduced obligations (terminology drift + >= 1 post-2015 primary source) when a full SoTA comparison is not meaningful.Ensures explicit lineage and guards against vocabulary drift.
CC-SG.7 (Post-2015, multi-Tradition).For Architectural patterns, SoTA-Echoing SHALL cite >= 3 post-2015 sources across >= 2 Traditions; each item MUST carry adoption status (adopt/adapt/reject) with reason.Guards against monoculture; makes intent explicit.
CC-SG.8 (Bridge & CL on reuse).Any cross-Context or plane reuse mentioned in SoTA-Echoing MUST cite Bridge id + CL and (if planes differ) Φ(CL)/Φ_plane policy-ids; penalties -> R_eff only.Safe, auditable reuse.
CC-SG.9 (Lexical hygiene).The term mapping SHALL NOT appear in SoTA-Echoing except in the precise E.10 sense; use alignment/Bridge/relation instead.Avoids overloading reserved vocabulary.
CC-SG.10 (No keyword soup).SoTA-Echoing items MUST be written as sentences (not bare noun phrases); bullet lists are acceptable only with complete clauses.Improves didactic quality and comparability.
CC-SG.11 (Anti-patterns).Every pattern SHALL include a Common Anti-Patterns and How to Avoid Them section. It MAY be Not applicable only with a one-paragraph justification.Makes misuse paths explicit and reduces review churn.
CC-SG.12 (Boundary routing).If a pattern’s subject is a boundary/interface/protocol/contract (API boundary, protocol, connector, “contract” description, or a published boundary surface), it MUST either (a) provide an A.6.B-routed atomic claim set (L-*/A-*/D-*/E-*, with stable IDs), or (b) explicitly cite an existing A.6.B Claim Register / routed claim set that it reuses.Pulls A.6.B into the authoring contour, prevents “contract soup”, and makes review more explicit and repeatable.
CC-SG.13 (Didactic sufficiency).New patterns and substantial revisions MUST remain understandable without project-planning notes. When a pattern introduces a new named family/profile/specialization, or adds a non-trivial host-derived note, its Solution and Grounding SHALL carry enough second/third-surface content: explicit host relation, ordinary-vs-load-bearing guidance, at least one concrete source/result slice where applicable, and visible reroute cues.Prevents skeleton-only patterns and project-context leakage.
CC-SG.14 (Controlled prose, not free shorthand).Load-bearing prose SHALL NOT rely on bare relation words or planning shorthand whose host relation is left implicit (e.g., bare “species”, “branch”, “flow”, or API-like “input/output” language). When a host relation matters, authors MUST name it explicitly (specialization under ..., hosted profile under ..., overlay over ..., etc.).Keeps pattern prose precise and self-identifying.
CC-SG.15 (Package-form and host-relation role-word discipline).When a pattern names a package-form or the host relation of a family (owner, specialization, profile, overlay, family, bundle, cluster, suite, pack, kit, record, umbrella), the chosen role word MUST match the intended ontology and MUST NOT be swapped for stylistic variety or left to implication.Prevents semantic blur in pattern prose and keeps host relations auditable.
CC-SG.16 (Reader-role discipline).Authors MUST keep live pattern sections user-facing. FPF-development or package-architecture reasoning about isolation, overlay or owner choice, freeze, merge posture, or planned evolution MUST NOT occupy Problem, Solution, Consequences, Rationale, or worked slices; if such material is still needed, it MUST live in a separate companion note or a clearly marked informative placement note.Keeps pattern prose aligned with its intended reader and prevents package-governance leakage into live use guidance.
CC-SG.17 (Recognition surface and assurance surface).Admission or substantial revision runs MUST check that a canonical pattern exposes a recognition surface early enough for the intended working reader and an assurance surface that carries declaration, law, modeling, and review burden without silently shifting the recognition-surface claim. The recognition surface MUST surface a recognisable working situation, what goes wrong if the pattern is missed, what the pattern buys, and a clear ordinary not this pattern when boundary. Any load-bearing typed declaration or modeling lens MUST be surfaced by a short user-facing statement of the governed object, early high-pressure technical terms MUST receive nearby pairwise plain glosses, and any SoTA-Echoing used as live explanatory support MUST state a short practitioner or manager implication plus visible linkage to the worked cases or boundary slices it disciplines. If the pattern claims universal or transdisciplinary reach, the recognition surface MUST demonstrate that claim through at least three heterogeneous reader or domain situations, preferably using an F.16-style example matrix or an equally explicit alternative.Prevents surface-clean but reader-opaque patterns and keeps broad claims visible where cold readers actually enter the text.
CC-SG.17a (Entry-bearing route block).When a canonical pattern genuinely functions as a local first-practical route for working readers, the recognition surface SHOULD include one short informative routing block with Start here when, First output, Typical next owners, and Common wrong escalations / reroutes. The block SHALL NOT silently widen owner scope or treat neighbouring owners as hidden co-owners.Keeps route-bearing patterns locally legible without relocating semantics out of their actual owners.
CC-SG.18 (Precision before relaxation).In load-bearing prose, authors MUST NOT leave a generic head noun or burden-carrying qualifier uninterpreted when that phrase carries semantic, boundary, or authority load. A narrowing qualifier by itself does not restore the head kind. Authors MUST restore head kind first, then qualifier burden, then any comparison/escalation axis before stronger use. If a later Plain, didactic, or coarsened rendering is kept, the more precise upstream reading MUST remain recoverable.Prevents ambiguity from being hidden inside ordinary-looking phrases and keeps softened prose subordinate to an explicit authoritative reading.

Common Anti-Patterns and How to Avoid Them

These failure modes recur in drafts and in downstream application. They are predictable ways the Forces in this pattern get violated.

Anti-patternSymptomWhy it fails (force violated)How to avoid / repair
Template cargo-cultingHeadings exist, but each section is a thin bullet list with no narrative.Satisfies Uniformity but loses Readability and Didactic Primacy.Use S-0 narrative flow per section; write 2-4 sentence micro-paragraphs before any list/table.
Un-grounded abstractionsProblem/Solution stay abstract; no concrete System/Episteme Tell-Show-Show.Breaks teachability and makes misuse likely.Fill Archetypal Grounding first; then back-propagate concrete nouns into Problem/Forces/Solution.
SoTA name-droppingSoTA-Echoing is a list of nouns/buzzwords with no adopt/adapt/reject rationale.Violates CC-SG.7 and CC-SG.10; readers cannot audit alignment.For each source, state what is adopted/adapted/rejected and why (complete clauses, 2-4 sentences).
Tool-bound normativityA vendor tool, file format, or schema is described as required to apply the pattern. Data governance implied.Violates Guard-Rails (lexical firewall; notation independence, data governance absence); reduces portability and conceptual clarity.Keep normative content conceptual; move tooling and data governance into Context-local Profiles.
Hidden trade-offsSolution sounds universally good; Consequences lists only benefits.Removes decision-support value; applicability cannot be judged.In Consequences, include at least one trade-off and a mitigation; if none exists, explain why.
Skeleton-only patternThe template is present, but the pattern gives only one compressed definition block and scenario labels.Passes form while failing didactic sufficiency.Add second/third-surface content: local decomposition, concrete slices, reviewer cues, and reroute guidance.
Project-context leakageA reader needs architecture memos or planning notes to understand the pattern.The monolith stops being self-sufficient.Move the essential problem framing, worked slices, and rationale into the pattern itself; keep project reviews informative only.
Generic-head underspecificationA load-bearing phrase uses a generic head such as note, view, guidance, output, or artifact, but the text never restores what kind of thing that phrase names.The reader cannot tell what ontology the sentence is actually governing.Restore the head kind first in host-local terms before any stronger claim or comparison is made.
Qualifier-smuggled burdenA modifier such as comparative, safe, interactive, reliable, or faithful is doing the semantic work while the text leaves its burden implicit.The sentence sounds precise without actually stating its comparison basis, relation burden, or stronger-use boundary.Unpack the qualifier into explicit burden, criteria, or reroute language rather than relying on the modifier alone.
Mixed comparison axisOne sentence compares or ranks artifact-like, process-like, authority-like, or owner-like things on one axis.The sentence becomes ontologically incoherent even if each local noun sounds plausible.First restore head kind, then qualifier burden, then rewrite the comparison through a homogeneous burden/threshold/handoff axis.
Implicit relation shorthandWords like “species”, “branch”, or process metaphors do the semantic work without naming the actual host relation.Readers infer the wrong ontology or workflow.State the host relation explicitly and remove shorthand that only makes sense inside project discussions.
Package-form and host-relation driftWords like bundle, cluster, profile, overlay, family, suite, or kit are swapped as if they were stylistic variants.Readers cannot tell whether the text is naming an owner, a navigation grouping, a review surface, or a packaged set of defaults.Pick one role word by ontology, keep the host relation explicit, and do not vary the noun unless the ontology really changes.
Reader-role leakageLive sections start telling the reader why the pattern was isolated, what landing form is safest, or why freeze/merge is premature.The pattern stops teaching the user and starts narrating FPF-development decisions.Move package-development reasoning to companion notes; keep live sections about lawful use, costs, boundaries, and reroutes for the intended user.
Role-clean but pragmatically foggyThe pattern addresses the right reader in principle, but a cold practitioner still cannot recognise the working situation, practical payoff, governed object, first useful move, or project-level implication of the SoTA-Echoing early enough.The text passes role hygiene but still fails E.12/E.13/E.14 as a working artifact.Bring a manager-first or practitioner-first entry higher, add one minimally viable worked case, state what changes in practice, surface the governed object and any minimal modeling lens in plain user-facing prose, add plain glosses for early high-pressure terms, and keep SoTA-Echoing tied to visible practitioner or manager implications plus nearby case linkage rather than lineage alone.
Hybrid audience blobOne main narrative tries to serve engineers, managers, auditors, architects, and researchers at once with no primary working reader or concern surface.The text becomes globally polite but locally blurry; no reader knows which concern governs the first surface.Make the primary working reader / concern / viewpoint explicit and route other audiences into secondary support, other faces, or an explicit out-of-scope note.

Consequences

BenefitsTrade‑offs / Mitigations
Predictable skeleton – readers instantly know where to find context, forces, and criteria.Limits author freedom in macro layout; mitigated by flexibility inside the Solution subsection.
Cohesive voice – S‑principles give FPF a recognisable style, aiding memorability.Reviewers must read for style, not only semantics; checklists ease load.
Embedded pedagogy – Tell‑Show‑Show and Hook → Close heuristics turn the spec into a self‑teaching text.Slightly longer patterns; justified by better comprehension and fewer clarifying DRRs.

Rationale

Structure and style function as FPF’s grammar. By unifying what were once separate “template” and “style guide” patterns, authors face a single reference point that satisfies:

  • P‑1 Cognitive Elegance – uniform, minimal surprises.
  • P‑2 Didactic Primacy – narrative flow, dual archetype examples.
  • Guard‑Rails 1 & 2 – no tool jargon, no notation lock‑in inside prose.

A unified template also improves retrieval: a chunk containing A.2:<n> - Bias‑Annotation remains self‑identifying even when parent headings are missing, and the recommended footer marker makes truncation detectable.

International and industry standards often speak in terms of conformance criteria. FPF uses the label Conformance Checklist to make adoption easier for engineers and managers.

SoTA‑Echoing (normative; lineage & deltas to contemporary State‑of‑the‑Art)

Purpose. Make each pattern’s relationship to contemporary best-known practice explicit and comparable without importing tooling or data governance. This section is prose‑first and notation‑independent. It does not mint an independent second rule layer, but it is a load-bearing alignment surface: the Solution, Conformance Checklist, Relations, and other load-bearing sections must reflect the stance stated here or explicitly justify divergence.

Minimum contents (obligations).

  1. Evidence binding (no duplicate SoTA). If a SoTA Synthesis Pack exists (G.2), this section SHALL cite its ClaimSheet IDs / CorpusLedger entries / BridgeMatrix rows as the source‑of‑truth for claims and report adopt/adapt/reject consistent with those IDs. Avoid forking an untracked SoTA narrative.
  2. Sources (post‑2015). For Architectural patterns, cite ≥ 3 primary SoTA sources (standards/papers/books), with at least two independent Traditions. For Definitional patterns, cite ≥ 1 post‑2015 primary source and, where relevant, a short note on terminology drift/deprecations.
  3. Best-known, not merely popular. Authors SHALL distinguish best-known currently defensible practice from merely widespread or fashionable defaults. If the pattern adopts, adapts, or rejects a popular-but-weaker practice, that divergence MUST be stated explicitly.
  4. Practice alignment. For each cited item, state what is adopted/adapted/rejected and why (2–4 sentences).
  5. Scale legality. If numeric operations are implied, bind to ComparatorSet/CG‑Spec and declare partial‑order stance (no hidden scalarisation).
  6. Cross‑Context reuse. Any reuse across U.BoundedContext must surface Bridge+CL/Φ_plane policy‑ids (penalties affect only R_eff).
  7. Lexical hygiene. Avoid “mapping” unless you mean an explicit Bridge/translation relation with loss notes.

Writing guidance (readability). Write short paragraphs, not tag lists. For each Tradition, provide (a) a one‑sentence capsule of the practice, (b) a one‑sentence comparison to the pattern’s Solution, (c) a one‑sentence adoption status with reason. Where helpful, add one System and one Episteme micro‑example (Tell–Show–Show).

Format: human‑first. A small table is allowed, but each row MUST be accompanied by 1–2 sentences as above. Vendor/tool tokens, file formats, or data schemas are out of scope.

SoTA alignment for this pattern (E.8 self‑echo)

Claim (E.8 need)SoTA practice (post‑2015)Primary source (post‑2015)Alignment with E.8Adoption status
Pattern texts must be teachable, not just “correct”.Use a stable skeleton (context/problem/forces/solution/actions/consequences) plus illustration and checklists to keep patterns readable and actionable.Iba (2021), “How to Write Patterns …” (PLoP 2021 PLoPourri).Canonical Template mirrors the skeleton and adds Archetypal Grounding + Conformance Checklist as first‑class sections.Adopt/Adapt. Adopt the skeleton; adapt by making bias and conformance explicit sections.
Pattern quality needs explicit validation beyond folklore.Critique of ad‑hoc validation (incl. “rule of three”) and push toward more rigorous discovery/validation methods.Riehle et al. (2020), “Pattern Discovery and Validation Using Scientific Research Methods”.E.8 encodes validation as Conformance Checklist + SoTA‑Echoing with adoption status and evidence binding.Adopt. Adopt auditability goals; keep the mechanism lightweight (checklists + evidence binding).
Governance should constrain structure, not mandate tools.Specify conformance and structure; do not prescribe processes, notations, tools, or recording media.ISO/IEC/IEEE 42010:2022 (architecture description).E.8 is template‑ and conformance‑centric, with guard‑rails against tool/notation lock‑in in core narrative.Adopt. Direct alignment.
Pattern languages are networks; visuals often mislead.Systematic surveys report low consensus on what to visualise and ambiguous/inexpressive visuals; relations need clear definition in text.Quirino, Barcellos, Falbo (2018), survey of visual notations for software pattern languages (SBES 2018).E.8 requires a Relations section and keeps diagrams optional, placing primacy on textual structure and explicit links.Adapt. Use the finding as rationale for text‑first, relation‑explicit authoring.

Relations

  • Builds on: E.6, E.7
  • Constrained by: Guard‑Rails E.5.1–E.5.4 (lexical firewall, notation independence, etc.)
  • Constrains: All patterns; the DRR template references the same section order.

E.8:End


Design‑Rationale Record (DRR) Method

Problem frame

FPF is engineered for Pillar P‑10 Open‑Ended Evolution: its normative rules must adapt as new calculi and insights arrive. But change without a record of why leads to conceptual erosion and undermines auditability. Hence FPF requires an explicit Design‑Rationale Record (DRR)—a durable conceptual artefact that precedes every normative change.

Problem

Direct edits to the Core, absent a structured rationale, trigger three systemic hazards:

  1. Lost provenance – future authors cannot infer the reasoning behind a rule; intent decays.
  2. Implicit assumptions – discarded alternatives vanish from memory, so debates resurface and churn repeats.
  3. Conceptual drift – incremental tweaks slip past the Eleven Pillars and Principle Taxonomy lenses, blurring the framework’s foundations.

Forces

ForceTension
Agility vs RigourEvolve swiftly ↔ demonstrate deliberate, Pillar‑aligned decisions.
Transparency vs EfficiencyProvide a public argument trail ↔ avoid bureaucratic drag on minor edits.
Clarity vs ConcisenessCapture full reasoning ↔ prevent meta‑text from bloating the Core itself.

Solution — the DRR as a structured argument

Any proposal to add, modify or deprecate a NORM, A, D, or GOV rule MUST be accompanied by a Design‑Rationale Record. By default, it contains exactly four conceptual components (below); a lightweight editorial variant is permitted by CC‑DRR.5.

ComponentGuiding questionTypical content
Problem frameWhy are we talking about this?Problem statement, triggering insight, or external change.
DecisionWhat will we do?Precise normative text to enter the specification.
RationaleWhy is this the right thing?Comparison of alternatives, Pillar check, taxonomy‑lens balance.
ConsequencesWhat happens next?Expected benefits, trade‑offs, impacted patterns, risk notes.

The DRR lives outside the normative Core. Upon acceptance, its Decision SHALL be applied to the relevant pattern(s) as explicit normative text (the change is "in the Core"; the DRR is not).

To preserve P‑2 Didactic Primacy without duplicating meta‑text, stable and reusable parts of the DRR’s Rationale and Consequences SHOULD be distilled into the informative sections of the affected pattern(s) (Rationale, Consequences, SoTA‑Echoing, Archetypal Grounding; per the Pattern Template, E 8). The full DRR remains external as provenance.

Archetypal Grounding (System / Episteme)

Holon flavourDRR analogueFour components illustrated
U.System (physical)Engineering Change Order for pump motor upgrade.Context: inefficiency; Decision: switch to brushless DC; Rationale: energy gain vs cost; Consequences: new control schema + supplier change.
U.Episteme (knowledge)Foundational theory revision paper.Context: conflicting data; Decision: introduce new axiom; Rationale: explains legacy & new data, Pillar alignment; Consequences: fresh predictions, update to curricula.

Conformance Checklist

IDRequirementPurpose
CC‑DRR.1Any semantic change (Δ‑2/Δ‑3) to a NORM, A, D, or GOV pattern SHALL be preceded by an accepted DRR containing Problem‑frame (Context), Decision, Rationale, Consequences.Prevents undocumented semantic edits.
CC‑DRR.1aWhen the proposed change is expressed as a (new or revised) pattern written in the standard template (E 8), the DRR MAY satisfy its four components by pointing to the corresponding pattern sections, rather than duplicating prose.Avoids “double writing” while keeping the argument recoverable.
CC‑DRR.2The Rationale element MUST assess the proposal against all Eleven Pillars and the five Principle‑Taxonomy lenses (Gov, Arch, Onto/Epist, Prag, Did).Keeps evolution aligned and cross‑disciplinary.
CC‑DRR.3The DRR SHALL list every pattern it supersedes, amends, or risks impacting.Maintains explicit impact graph.
CC‑DRR.4Once approved, the Decision text SHALL be inserted into the Core as the normative change. Other DRR sections MAY be distilled into informative pattern sections (Rationale/Consequences/SoTA‑Echoing/Grounding) but SHALL NOT introduce new normative constraints except via explicit NORM/A/D/GOV text.Preserves brevity while keeping the Core teachable.
CC‑DRR.5Minor, non‑substantive edits (Δ‑0/Δ‑1; e.g., typos, wording clarity, didactic rearrangements) MAY follow a lightweight DRR variant containing Problem‑frame (Context) + Decision only (“no semantic change”), provided they do not alter semantics.Avoids bureaucratic drag on editorial work.
CC‑DRR.6 (LAT pointer)For Δ‑2/Δ‑3 changes to part F or part G patterns, the DRR SHALL include a non‑normative pointer (id/URI) to a published LEX‑AUTH Trace (LAT) archived as U.Work; the LAT is evidence, not normative prose.Binds high‑impact changes to re‑runnable authoring evidence without importing tooling.

Consequences

BenefitsTrade‑offs / Mitigations
Complete audit trail – every semantic normative change carries a structured “why”.Adds deliberate friction; mitigated by CC‑DRR.5 (Δ‑0/Δ‑1 lightweight) and CC‑DRR.1a (pointer‑based DRRs).
Higher decision quality – Pillar & lens check surfaces hidden conflicts early.Authors must learn taxonomy; template checklist shortens ramp‑up.
Institutional memory – prevents re‑litigation of rejected alternatives.DRR archive grows; index stored in a non‑normative annex.

Rationale

FPF evolves by explicit, reviewable deltas rather than silent edits. The DRR is the minimal structured argument that keeps P‑10 Open‑Ended Evolution compatible with P‑1 Cognitive Elegance and P‑2 Didactic Primacy: the Core stays succinct and teachable, while the “why” is recoverable. Pointer‑based DRRs (CC‑DRR.1a) prevent duplicated prose, and distillation into informative pattern sections (CC‑DRR.4) keeps the spec itself learnable.

Relations

  • Instantiates: P‑10 Open‑Ended Evolution, P‑2 Didactic Primacy
  • Template governed by: pat:authoring/pattern‑template (E 8)
  • Interacts with: pat:guard/bias‑audit (E 5.4) via lens check
  • Complemented by: pat:authoring/code‑of‑conduct (E 12) – etiquette for DRR debate

E.9:End

Unified Lexical Rules for FPF (LEX‑BUNDLE)

Definitional pattern; normative for all FPF pattern text and for any Context that claims FPF conformance.

Status & placement. Part E.10 (“Lexical Discipline & Stratification”); complements E.10.D1 (D.CTX), E.10.D2 (I/D/S), and the DesignRunTag / CtxState boundary discipline (A.15; E.18), and is referenced by F‑cluster naming practices (F.4–F.8). This bundle consolidates all lexical constraints in one place so authors can cite “LEX‑BUNDLE” instead of listing rules scattered across documents.

Builds on: A.7 Strict Distinction (Clarity Lattice); E.5 Guard‑Rails (DevOps Lexical Firewall; Notational Independence; Unidirectional Dependency); F.5 Naming Discipline for U.Types & Roles. Coordinates with. A.2/A.15 (Role–Method–Work alignment), A.10 (Evidence Graph Referring), B.1/B.3 (Γ‑algebras & assurance), F‑cluster (context of meaning; Bridges).

Problem context

Intent. Provide one normative rule‑set that makes FPF language unambiguous, composable across contexts, and teachable by design. Authors, reviewers, and tooling can point to LEX‑BUNDLE as the single source of truth for:

  • Vertical stratification (Kernel ↔ Extensions ↔ Context ↔ Instance);
  • Twin registers (Tech/Plain) with safe synonyms;
  • Naming morphology (allowed suffixes & style) for the kernel’s core objects;
  • Minimal Generality tests (names are neither parochial nor vacuous);
  • Canonical rewrites for overloaded words (e.g., process, function, service);
  • Conformance checks and minimal examples.

Scope. Applies to: (a) Core (Parts A–G), (b) Extensions patterns specs (CAL/LOG/CHR), (c) Context glossaries that claim FPF conformity, and (d) Diagrams/prose in normative text. It does not constrain Tooling or Pedagogy wording other than where they quote Core semantics.

Problem

  1. Polysemy drift. Process, function, service, agent, activity slide between structure, recipe, execution, and promise.
  2. Cross‑context collision. A label (e.g., Owner) is assumed “global” though meanings differ per U.BoundedContext.
  3. Name bloat vs. parochialism. Either hyper‑specific domain names leak into core types, or vague umbrella names obscure invariants.
  4. I/D/S collapse. Authors mix intension (the thing), description (how we describe it), and specification (testable criteria).
  5. Register soup. Tech terms bleed into Plain pedagogy and vice‑versa, inviting category errors.

Forces

ForceTension to resolve
Universality vs. local fitKernel must stay universal while allowing domain nuance in a Context of meaning.
Brevity vs. clarityShort names help, but only if morphology signals the right kernel slot.
Stability vs. evolutionNames should survive refactors; yet we must accommodate new roles/types without explosion.
Pedagogy vs. precisionPlain words aid learners; Tech labels anchor formal checks.

Solution — the LEX‑BUNDLE rule‑set (overview)

LEX‑BUNDLE aka ULR (Unified Lexical Rules) is a compact set of register, naming, and rewrite rules with conformance checks.

  1. Vertical Stratification Ladder (E.10 → four strata);
  2. Twin‑Register Discipline (Tech/Plain pairs);
  3. Minimal Generality (MG) principle + tests;
  4. Morphology & Style (suffixes, casing, reserved prefixes);
  5. Canonical Rewrites for overloaded words (L‑rules);
  6. Conformance Checklist (CC‑LEX) and Regression Stubs (RSCR‑LEX).

Below are the normative clauses

Vertical Stratification Ladder (four strata; no cross‑bleed)

Rule V‑0 (Strata). Every lexical item in a conformant text belongs to exactly one stratum:

  1. KernelU.* types, kernel relations, invariants (e.g., U.Holon, U.Role, U.Method, U.Work, U.PromiseContent).
  2. Extension patterns — CAL/LOG/CHR exports (e.g., Sys‑CAL, KD‑CAL, Agency‑CHR) that extend but do not override Kernel.
  3. Context — a U.BoundedContext with its Glossary, Invariants, Roles, and Bridges (local Context of meaning).
  4. Instance — concrete identifiers (holders, role assignments, works, carriers).

V‑1 (Unidirectional meaning). Meaning flows downward only: Kernel → Extention patterns → Context → Instance. No stratum may redefine a higher stratum’s term; it may only specialise or bridge it.

V‑2 (Strata vs authoring stances). The four lexical strata above constrain tokens. They are independent of an artefact’s stance (its CtxState pins such as DesignRunTag, ReferencePlane, and Locus). Strata answer “what words mean here”; stance answers “where this claim lives in the flow” and which evidence‑lane expectations apply.

V‑3 (Citation style). When a Context term is used, its Context must be visible at first mention (e.g., OwnerRole:ITIL_2020). If an author needs Cross‑context reuse, they MUST cite a Bridge with a stated Congruence Level (CL) (see F.9).

V‑4 (Firewall). Tooling/Pedagogy idioms shall not leak into Kernel prose (DevOps Lexical Firewall). CI/CD jargon, file formats, or API names MUST NOT appear in Core definitions. (Pedagogy may use them as examples only, in the Plain register, with Tech anchors present.)

Ontology Guards

Tech register ontology guards

Purpose. This section stabilises the Tech register of the kernel lexicon by enforcing head‑anchored naming, explicit object‑of‑talk, I/D/S morphology, disciplined treatment of Role / Holder, and Domain usage consistent with D.CTX and UTS. It aligns with F.4 Role Description (RCS/RSG), F.11 Method Quartet Harmonisation, and F.17 UTS. Scope: Guidance is register‑agnostic and applies to the whole FPF; examples are illustrative and MUST pass Minimal Generality & Domain Anchoring (MG-DA) and other rules of lexical governance pattern E*. This guidance applies to kernel and non‑kernel components (including Part G and patterns in Part C) and SHOULD be reused across extensions.

Onto1 — Head‑anchoring (use Kernel heads + pass LEX.TokenClass / I/D/S gates)

  • Rule: The head noun of a term MUST explicitly signal the kind (System, Holon, Role, Work, Episteme, Tradition, Lineage, Characteristic, Method, Profile, Description, Spec, Flow, Card, Pack, Dashboard, …).
  • Figurative heads with obvious overload (“Tradition”, “family”, “process”, “function”) are forbidden in the kernel. Use plain twins only with a 1:1 Tech mapping and declare LEX.TokenClass for the Tech token. They MAY appear only in the Plain register as 1:1 twin‑mappings to a Tech token, but MUST NOT appear in the Tech register. Plain language should minimise lexical error from overloaded terms; use plain‑twin lexical guards.
    • Do: IncidentDashboard, MethodSpec, TraditionProfile, FlowDescription.
    • Don’t: IncidentBoard, TDD Tradition, Production Process (kernel), Service Function (kernel).

Onto2 — I/D/S on the surface (Intension/Description/Specification morphology) (ref. E.10.D2)

  • Rule: Any intensional object is a bare head: Method, Tradition, Characteristic. Any description appends …Description: MethodDescription, TraditionDescription. Any testable specification appends …Spec and presupposes acceptance criteria and harnesses (normative in E.10.D2). E.g., Algorithm is a species of MethodDescription for a computer (a system in the role of information transformer); If expressed in a formal language and bundled with acceptance tests, it is MethodSpec (per F.11). If expressed as pseudo‑code, it is MethodDescription.
  • Extension: Apply the same pattern to non‑method objects where appropriate: FlowDescription/FlowSpec, SystemDescription/SystemSpec.
  • Do: SamplingMethod - SamplingMethodDescription - SamplingMethodSpec.
  • Don’t: SamplingAlgorithm (when it is just prose), SamplingProcessSpec (head not signalling kind).

Onto3 — Roles, Holders, and Carriers (holonic) (ref. F.4 / F.5)

  • Rule: The playable intention is named …Role and described through F.4 Role Description (RCS/RSG), e.g., SafetyOfficerRole, ReviewerRole. The party assuming a role is the Holder. Use the Holder#Role:Context pattern to type the assumption (where Context is a U.BoundedContext), e.g., Team‑Alpha (U.Holon) is Holder#SafetyOfficerRole:Plant‑Ops. Carrier is reserved for a system that bears a symbol of episteme (U.Episteme, Tradition, Lineage, Profile, repertoire) independent of any concrete role assumption, e.g., LeanTraditionCarrier, CalibrationLineageCarrier. Avoid Artefact as a head in the kernel: it is ambiguous between a Carrier (e.g., document), a system “made by” some transformer, or an episteme abstracted from its carrier.
  • Register note: Job titles (Reviewer, Owner, Lead) belong in the Plain register and MUST twin‑map to explicit Tech …Role tokens.
  • Why: This resolves the inconsistent “role carrier vs role holder” usage: use “Holder” for holonic role assumption, keep “Carrier” for the system that bears a symbol of episteme.
  • Migration note. Legacy …CarrierRole MUST be rewritten to Holder#…Role:Context. Use SCR‑LEX to enforce the rewrite.
  • Do: ReviewerRole (or AssessorRole), Holder#ReviewerRole:Journal‑Issue‑42 (or Holder#AssessorRole:Procurement‑Lot‑42); LeanTraditionCarrier (U.Holon), independent of any particular role. Don’t: Reviewer (as a kernel type), ReviewerCarrier (to mean a role holder), SystemReviewer (role collapsed into a type).

Onto4 — Domain only as a catalog mark (ref. E.10.D1 D.CTX; publish stitching on UTS)

  • Rule: Domain is not a kernel kind and carries no semantics, inheritance, or reasoning rights. It is a catalog mark that groups several U.BoundedContext entries.
  • Required stitching (see D.CTX & UTS). Any use of Domain MUST present: 1. the enumerated list of ContextId in D.CTX, and 2. the corresponding UTS strings (F.17) with twin labels.
  • “Discipline ≠ Domain.” Domain labels are catalog‑only (D.CTX + UTS); Discipline is a CG‑Spec‑governed holon (U.Discipline). Cross‑use requires Bridge (F.9) + CL; LexicalCheck MUST fail texts that equate Domain with Discipline.
  • Governance. No “Domain … governance”. Rules of comparability/aggregation belong to Discipline/CG‑Spec (ComparatorSet, ScaleComplianceProfile (SCP), MinimalEvidence, Γ‑fold, CL‑routing), not to Domain. Prefer DomainFamily + stitching over inventing new “Domain” types.
  • Do: DomainBundle: ClinicalSafety → {ContextId: AdverseEvents, DeviceLabelling, …} + UTS twins.
  • Don’t: ClinicalSafetyDomain as a type with inheritance; Domain Governance sections in Tech.

**Onto5 — Always state the object‑of‑talk

  • Rule. The definition or first line of a gloss MUST state what the term is about: a U.Holon/U.System, a U.Episteme (Tradition, Lineage, Profile), a Role, a Work execution, a Characteristic, or a Carrier.
  • Do:Object‑of‑talk: ReviewerRole — a role intention playable by a holon within an editorial context.”
  • Don’t: “Reviewer — a person who …” (blurs kind and object‑of‑talk).

Onto6 — Bans and canonical rewrites (mirror E.10 § 9 L‑rules; do not duplicate tables)

  • process / function / activityWork / MethodDescription / Flow (context‑dependent).
  • TraditionTradition (Tech); leave “Tradition” only as a Plain twin with an adjacent Tech label.
  • domainDomainFamily + {ContextId list} + UTS twins.
  • legacy …CarrierRoleHolder#…Role:Context.
  • ambiguous Owner in role names → prefer StewardRole / CustodianRole / explicit responsibility head.
  • job titles (owner, lead, champion) in the kernel → use explicit …Role names; keep titles in Plain with twin‑labels.
  • Do: FlowDescription: ReturnsHandling, Tradition: Test‑Driven, Holder#CustodianRole:Asset‑Ledger.
  • Don’t: Returns Process, TDD Tradition (kernel), Ledger Owner (underspecified).

Worked mini‑examples across arenas

  1. Software engineering: BuildFlowDescription, CIHarnessSpec; Holder#MaintainerRole:Repo‑X. Avoid Build Process, Repo Owner.
  2. Applied research / experimentation: SamplingMethodSpec, CalibrationLineageCarrier; Holder#ReviewerRole:Grant‑Call‑Y. Avoid Sampling Algorithm (if prose), Lab Owner.
  3. Production / service management: ShiftWork, SafetyOfficerRole; Holder#SafetyOfficerRole:Plant‑Ops. Avoid Safety Officer as a type, SafetyDomain Governance.
  4. Operations research / optimisation: RoutingMethodDescription, CostCharacteristic; Holder#ModelStewardRole:OR‑Program. Avoid Routing Function, Model Owner.
  5. Healthcare / clinical ops: CarePathwayFlowDescription, MedicationAdministrationWork; Holder#AttendingPhysicianRole:Ward‑12. Avoid Care Process, Ward Owner.
  6. Finance & accounting: ReconciliationMethodSpec, JournalPostingWork; Holder#TreasuryStewardRole:Liquidity‑Book. Avoid Reconciliation Process, Account Owner (underspecified).
  7. Legal / compliance: RetentionPolicySpec, InvestigationWork; Holder#DataProtectionOfficerRole:Org‑X. Avoid Compliance Function, Data Owner (underspecified).
  8. Cloud / IT operations: IncidentFlowDescription, RunbookMethodSpec; Holder#OnCallEngineerRole:Service‑Y. Avoid Incident Process, Service Owner (underspecified).
  9. Logistics / supply chain: PickingWork, RoutingMethodSpec; Holder#DispatcherRole:Hub‑Z. Avoid Picking Process, Fleet Owner.
  10. Construction / civil engineering: PermitAcquisitionFlowDescription, InspectionMethodSpec; Holder#SiteStewardRole:Project‑Lot‑17. Avoid Inspection Process, Site Owner.
  11. Emergency response: TriageMethodDescription, EvacuationFlowDescription; Holder#IncidentCommanderRole:Event‑R. Avoid Triage Function, Incident Owner.
  12. Agriculture: IrrigationFlowDescription, SoilSamplingMethodSpec; Holder#FieldStewardRole:Plot‑17. Avoid Irrigation Process, Field Owner.

Checklist before minting a KernelToken

  • Head noun signals kind (Onto1).
  • I/D/S morphology correct (Onto2).
  • If role‑related: Role vs Holder vs Carrier separation observed; holonic scope explicit (Onto3).
  • Any Domain mention stitched to D.CTX and UTS; no norms on Domain (Onto4, Onto6).
  • Object‑of‑talk declared (Onto5).
  • SCR‑LEX rewrites checked / legacy forms migrated (Onto6).

Note on registers. Keep figurative or business‑casual terms in the Plain register only, with strict twin‑label links to the Tech token (LEX‑BUNDLE). In the Tech register, speak in KL‑CAL: episteme‑about‑epistemes (Tradition, Lineage, Profile), not in catalogue‑admin idioms.

  • Onto‑Deon — Deontic lexicon guard (Core register)
    Rule. In the Conceptual Core, avoid using “Standard” as the head noun of an intensional object name unless the object is an explicit deontic speech-act under the Gov lens (cf. E.3).

For interface/boundary invariants and public commitments of things (holons, interfaces, ports), prefer intensional names like InterfaceContract, ComplianceProfile, AcceptanceSpec, InteropProfile, etc.

Use the word standard for an artefact (Description/Specification) that is intended to be complied with (and that has explicit compliance checks).

If an intensional object is currently named … Standard, rename it to a proper intensional name, and (optionally) add a separate Description/Specification artefact that contains the standard text and the intended compliance checks. Rewrite hints (Tech → Tech).
publication Standardpublication standard;
frame Standardframe standard;
measurement Standardmeasurement standard;
Method Interface Standard (MIC)Method Interface Standard (MIS) (alias acceptable during transition);
Boundary‑Inheritance Standard (BIC)Boundary‑Inheritance Standard (BIS) (alias acceptable during transition).
Rationale. Keeps Core prose centred on intensional objects and their boundary invariants; reserves deontic obligations for governance contexts and U.PromiseContent‑like promises. Do not misuse “plane”: deontic speech‑acts are analysed via the Gov lens, while ReferencePlane remains {world | concept | episteme}.

Twin‑Register Discipline (Tech / Plain)

Plain twin (LEX). A registry entry pairing the authoritative Tech label with a display‑only Plain label for one U.Type in one U.BoundedContext; governed by PTG (Plain Twin Governance; in the LEX registry) and referenced by Twin‑Map ID (LEX). “Plain twin” ≠ the Plain register (the register is where twins may be used; the twin is the 1:1 mapping). Convention. In this spec, Plain (capitalized) names the register; plain twin (lowercase) names the 1:1 mapping entry.

Rule R‑0 (Registers). Every Kernel and Extenstion patterns concept has a Tech label (the testable semantic token) and an optional Plain label (didactic synonym). The Tech label is authoritative; the Plain label is permitted only in expository text and must map 1:1 to the Tech meaning inside the current Context.

Allowed pairs (normative table; examples)

Tech (authoritative)Plain (didactic)Notes & guards
U.Systemsystem, machine, teamBare “service” is never a safe Plain twin for U.System; treat it as an always‑unpack token (L‑SERV, A.6.8). Avoid “service‑instance”; prefer “system instance”, “service access point”, or “service offering” depending on facet.
U.Epistemebody of knowledge, document, dataset, modelPair must respect Carrier vs Content (A.7).
U.Methodhow‑to, procedure (abstract)Do not call this “process” (L‑PROC).
U.MethodDescriptionrecipe, SOP, playbook, code, spec‑textIf testable, call out Spec explicitly per E.10.D2 (I/D/S).
U.Workrun, execution, activity, job, caseNever use “process” or “procedure” here.
U.Rolerole, hat, maskAlways context‑indexed per D.CTX.
U.PromiseContentpromise, offering, service offeringNever equate to provider system or API (L‑SERV).
U.Capabilityability, capacity (within bounds)Separate from Role/Method/Work; must carry envelope & measures.
U.Dynamicslaw of change, model of evolutionNot a capability or a method.

R‑1 (Plain first‑use). At first use in a section, show Tech label and (optionally) the Plain twin: “…a U.Method (the how‑to), described by a U.MethodDescription (the recipe) …” R‑2 (No unpaired Plain in CC). Conformance Checklists must use Tech labels only.

Domains can mint aliases inside their U.BoundedContext glossary; all aliases must map 1:1 to a Tech label (SenseCell row in the Context’s Concept-Set Table), and if exported across Contexts, via an Alignment Bridge (with CL/Loss).

Make “plain twins” (reader‑friendly labels) safe by construction, not just style. The plain twin must not change kind, scope, or reader expectations versus the canonical Tech name; it is display‑only and context‑local.

  • Tech name (tech) — the canonical, kernel‑conformant label used in normative clauses (e.g., U.RoleAssignment, TransformerRole).
  • Plain twin (plain) — a didactic display alias permitted in expository prose and UI surfaces inside one U.BoundedContext.

Principle: Meaning lives in the Tech name; the plain twin may never move meaning. (Locality is enforced by U.BoundedContext and Bridges.)

Plain Twin Safety constraints (normative)

CC‑TWIN‑1 - One‑to‑one & local. Each Tech name has at most one plain twin per U.BoundedContext; the same plain twin MUST NOT point at more than one Tech name in the same Context.

CC‑TWIN‑2 - Sense‑equivalence proof. A plain twin MUST bind to the same SenseCell as its Tech name in that Context (F.3/F.7). Authors MUST record at least one counter‑example test showing how the twin could be misread and why it still passes in this Context (SenseCell notes).

CC‑TWIN‑3 - Head‑term discipline (HND). The plain twin MUST preserve the head term of the Tech name, or append an explicit bracketed head on first use:

  • Roles keep “(role)”, Services keep “(service)”, Methods keep “(method)”, Work keeps “(work record)”, Capability keeps “(capability)”. Examples: TransformerRole → “Transformer (role)”, U.PromiseContent → “Service (service)”, U.Work → “work (work record)”.

CC‑TWIN‑4 - Kind‑consistent. A plain twin MUST NOT map across Kinds (C.3). If the twin’s everyday reading could denote a different Kind (e.g., Tradition = organization, corpus, domain), it is forbidden unless qualified by a bracketed head and Context gloss on first use (see CC‑TWIN‑7).

CC‑TWIN‑5 - Ambiguity stop‑list. The following base nouns are reserved and MUST NOT be used as unqualified plain twins: Tradition, service, process, function, model, system, method, standard, library, dataset, evidence, activity, task, action. They are allowed only with an explicit head per CC‑TWIN‑3 and a Context gloss (CC‑TWIN‑7). (This list MAY be extended in the registry.)

CC‑TWIN‑6 - No cross‑context by label. Plain twins are not portable. Reuse in another U.BoundedContext requires a Bridge with CL and loss notes; names alone carry no authority.

CC‑TWIN‑7 - First‑use gloss. At first occurrence in a document or screen, a plain twin MUST be shown as “Plain twin [Tech name] — Context gloss”, e.g.: “Transformer (role) [TransformerRole] — mask borne by a system to enact a method step in OR_2025”.

CC‑TWIN‑8 - Normative surface ban. Plain twins MUST NOT appear in Conformance Checklists, predicates, type signatures, or acceptance clauses. Only Tech names are normative. (Plain twins are strictly didactic.)

CC‑TWIN‑9 - Twin budget. At most one plain twin per Tech name per Context. Synonym piles are prohibited (control vocabulary sprawl; see F.14).

CC‑TWIN‑10 - Registry entry & DRR. Every plain twin MUST have a registry entry (in the LEX registry) recording: tech, plain, context, head, SenseFidelity = {3,2,1,0}, ambiguity notes, counter‑examples, DRR id. Any change requires a DRR.

CC‑TWIN‑11 - Tests. Twin entries MUST pass the Twin Harness (see F.15): Head term, Kind consistency, SenseCell match, Stop‑list compliance, and First‑use gloss.

Minimal Generality & Domain Anchoring (MG-DA) — names neither parochial nor vacuous

Principle (MG-DA). A minted name is as general as necessary and no more, and its head noun is anchored to the object‑of‑talk. First classify the NameToken (name of a concept: term, lexical unit) itself using LEX.TokenClass, then apply the guardrails corresponding to that class: kernel tokens must unify across domains; discriminator/context tokens must make the domain legible from the name itself. Names too general to have obvious domain are banned.

LEX.TokenClass (meta‑lexical; not a USM Scope)

Definition. LEX.TokenClass : NameToken → {KernelToken | ContextToken | DiscriminatorToken}.
This is a Characteristic on NameTokens (symbols), used by the LEX registry and MG-DA checks. It is not a USM scope and carries no truth/validity semantics.

KernelToken — Minimal Generality (MG‑K)

MG‑K1 (Tri‑domain witness, MUST). Maintain a DRR/Glossary note with ≥ 3 heterogeneous arenas where the invariants hold (e.g., manufacturing, healthcare, cloud ops). If you cannot, narrow to a Context name or move qualifiers into RCS (Role Characterisation Space). MG‑K2 (No parochial nouns, MUST). Kernel names MUST NOT contain domain nouns (Ticket, Microservice, Patient, Developer). Such nouns belong in Context or as RCS Characteristics. MG‑K3 (No vacuity, MUST). Avoid vacuous heads (Thing, Event, Process, Resource). Use existing kernel heads (U.Holon, U.Work, U.Method, U.Resrc, …). MG‑K4 (Intent over mechanism, MUST). Kernel type/role names encode intent, not mechanism. Mechanisms (algorithms, hardware form, recipe flavors) live in RCS or Capability. MG‑K5 (Notation independence, SHOULD). The intensional meaning is separable from any one notation/toolchain. MG‑K6 (Refactoring safety, MUST). If a name fails MG, do not mutate it silently. Record a DRR and apply F.13 Lexical Continuity & Deprecation (aliases; Bridges for Cross‑context mappings).

DiscriminatorToken / ContextToken — Domain Anchoring (DA‑D)

DA‑D1 (Object‑of‑talk anchoring, MUST). The head noun names the object being classified (e.g., Sense, Context, Role, Bridge, Characteristic). Readers can answer “X of what?” without external context. DA‑D2 (Characteristic, not axis, MUST). Enumerated properties are named as Characteristic within a CharacteristicSpace (MM‑CAL). Avoid spatial metaphors (axis, dimension, plane, lane, tier, layer) unless the metaphor is a pattern‑defined primitive in this spec. DA‑D3 (Enum clarity, MUST). If the term denotes an enumeration, (a) the value set is small and closed, (b) membership criteria are obvious from the definition, (c) the object‑of‑talk is explicit in the name (e.g., SenseFamily, not bare Family, RowPlane or overly general Facet). DA‑D4 (Anti‑recipe, MUST). Do not bake how‑to or local methods into discriminator names; those belong in U.Method/MethodDescription or Capability. DA‑D5 (Mapping discipline, MUST). Cross‑context readings go through a Bridge (F.9). Discriminator names must not suggest global identity. DA‑D6 (Register discipline, SHOULD). Keep normative tokens stable; synonyms live in Plain register only and must not appear in constraints/tests. DA‑D7 (Ban generic combinators, MUST). Reject vague composites like NameUseMode, NamingScope, RowFacet/RowPlane/RowLane. Each candidate must pass DA‑D1 and DA‑D3 (object‑anchored head and explicit CharacteristicSpace).

Global tests (apply after 7.2/7.3)

MG-DA‑T1 (Three‑arena witness). If LEX.TokenClass(t)=KernelToken, you MUST provide the tri‑domain witnesses (7.2‑MG‑K1). Otherwise this is SHOULD (document at least one contrasting arena). MG-DA‑T2 (Object‑of‑talk). The head noun uniquely signals the subject area; avoid free‑floating metaphors. MG-DA‑T3 (Anti‑recipe). Remove mechanism/implementation words; relocate to Method/Capability/RCS. MG-DA‑T4 (Enum clarity). For enumerations, list the closed value set and its CharacteristicSpace. MG-DA‑T5 (Collision & Uniqueness, MUST). Before merge, run a full‑text search over the corpus and the Reserved‑Names registry. The candidate MUST NOT collide with any existing token used in another sense anywhere in FPF. If a collision exists, either rename or raise a DRR to deprecate the prior token. MG-DA‑T6 (Teaching swap). In didactic prose (E.10.D2), the term can be swapped in without caveats. MG-DA‑T7 (Intensional ground, MUST). The definition card states the intensional criterion for membership explicitly; reviewers can check membership without reading external narrative.

Compatibility with USM (how tokens and scopes meet)

USM applies to acts, not tokens. Mint/rename/use are LexicalActs that carry a USM scope. LEX.TokenClass constrains where a token may be used via an AllowedScopes policy: Conformance rule. For any usage u of a token t: LEX.TokenClass(t)=c ⇒ USM.Scope(u) ∈ AllowedScopes(c).

The LEX registry defines AllowedScopes(c) (e.g., KernelToken usage in normative kernel constraints is allowed; in Plain register outside a glossary is restricted; Context emissions of KernelToken require a Bridge/alias, etc.).

Audit. Violations are flagged as SCR‑LEX‑Sxx (see acceptance tests below).

Metaphor guidance (non‑binding heuristics)

Prefer object‑anchored heads to metaphors. If a metaphor is unavoidable, ensure it is (a) explicitly defined by a pattern here, and (b) unambiguous within the NameClass. Example families (use sparingly):

  • Progression metaphors (level, tier, ladder): only where a gate/upgrade is defined by the pattern.
  • Separation metaphors (lane, track): only where parallel, non‑interfering flows are enforced by rules.
  • Grouping metaphors (family, class): only for small, closed enumerations attached to a clearly named object‑of‑talk (e.g., SenseFamily rather than bare Family).

Short‑form and acronym discipline

SF‑1 (First expansion, MUST). On first use, expand the term; place the short‑form in parentheses (e.g., “Minimal Generality & Domain Anchoring (MG-DA)”).
SF‑2 (Uniqueness, MUST). Register short‑forms in the Reserved‑Names list; run the collision check (7.4‑MG-DA‑T5).
SF‑3 (Form, SHOULD). Prefer typographic separators (MG-DA) to fused acronyms (MGDA). Use the fused form only in code or identifiers where punctuation is disallowed, and only after registration.

Examples (illustrative, canonical)

Prefer U.PromiseContent (promise) over BusinessService; U.Capability over Function; U.Dynamics over NaturalProcess; U.WorkPlan over ScheduleProcess.
Do not mint ETLService at kernel level—model ETL as MethodDescription; the Service is “data delivered under acceptance.”

Acceptance & regression checks (LEX/USM)

SCR‑LEX‑S01 (TokenClass declaration). Every normative token has a declared LEX.TokenClass. SCR‑LEX‑S02 (Collision & uniqueness). Full‑text + Reserved‑Names check passes (no other meaning in FPF). SCR‑LEX‑S03 (Object‑of‑talk anchoring). Heads name the object classified (DA‑D1). SCR‑LEX‑S04 (CharacteristicSpace). Enumerations declare their value set and space (DA‑D2/3). SCR‑LEX‑S05 (USM compatibility). For each LexicalAct, USM.Scope ∈ AllowedScopes(LEX.TokenClass). SCR‑LEX‑S06 (Slot/Ref suffix discipline). Any token with suffix …Slot or …Ref is either (a) a SlotKind/RefKind declared under A.6.5, or (b) a episteme field whose type is a RefKind; no ValueKind or other type class may end with these suffixes. SCR‑LEX‑S07 (Manifest provides covers SlotKinds/RefKinds). If a SignatureManifest is present (A.6.0), its provides list MUST include any public SlotKinds (…Slot) and RefKinds (…Ref) introduced by that signature/mechanism (in addition to types/relations/operators), so SD/lexical linters can treat them as exported API surface. RSCR‑LEX‑E01 (Banned generics). Reject tokens matching the banned combinators list (DA‑D7). RSCR‑LEX‑E02 (Metaphor hygiene). If a metaphor is used, show the pattern that defines it; otherwise rename. RSCR‑LEX‑E03 (Strategy token minting). Reject new Kernel tokens named Strategy/Policy as kinds; model them as lenses/flows/compositions inside G.5 or as …Description/…Spec in Contexts. (Prevents kernel overloading; aligns with C.22 “no minted Strategy head”.)

Morphology & Lexical Form (LEX.Morph)

Principle. Form follows object‑of‑talk. A token’s morphology (suffix/prefix/casing) must (a) express what kind of thing it names, (b) respect MG-DA (Minimal Generality & Domain Anchoring), and (c) pass LEX.TokenClass gates: LEX.TokenClass(token) ∈ {KernelToken | ContextToken | DiscriminatorToken}. Morphological choices never override I/D/S layers or CHR:ReferencePlane semantics.

Casing & basic forms

M‑0 (Casing and categories). Types & role kinds: UpperCamelCase (IncisionOperatorRole, MethodDescription). Relations/verbs: lowerCamelCase (performedBy, isExecutionOf, bindsMethod). IDs/instances: flat with delimiters (context‑defined) but never collide with type forms (e.g., W#Seam134, ctx:Hospital.OR_2025). Register discipline: normative tokens use the Technical register; Plain synonyms are allowed in prose only, never in constraints.

Reserved suffixes (gated by LEX.TokenClass and I/D/S)

Use tables as a whitelist. Rows indicate when a suffix is permitted and what it means. “Layer gate” prevents I/D/S confusion; “Examples” are illustrative.

SuffixKind named (object‑of‑talk)Layer gateLEX.TokenClass gateExamplesForbidden misuses (typical)
RoleRole kind (intensional)I‑layerKernelToken/ContextTokenTransformerRole, ApproverRoleAppearing in BoM/mereology; mixing with run logs.
MethodAbstract way of doing (recipe type)I‑layerKernelToken/ContextTokenSteriliseInstrumentMethodVersioning on Method (version the MethodDescription instead).
MethodDescriptionRecipe/description (notation‑agnostic)D‑layerKernelToken/ContextTokenJS_Schedule_v4_MethodDescriptionCalling it “process”; encoding runtime actuals here.
…SpecTestable specification (acceptance‑bound)S‑layerKernelToken/ContextTokenMethodSpec, FlowSpec, SystemSpecUsing “Spec” without acceptance tests/harness; putting runtime actuals here.
WorkExecution (runs or kinds of runs)(run artefact; not I/D/S)KernelToken/ContextTokenSpeechActWork, W#Seam134Plans/schedules; design‑time recipes.
WorkPlanSchedule of intentD‑layer (plan artefact)ContextTokenMaintenanceWorkPlan_Q3Logging actuals; claiming execution.
ServiceExternal promise objectI‑layer (Standarded intension)KernelToken/ContextTokenObjectStorageService, PassportIssuanceServiceNaming teams/APIs as “Service”.
CapabilitySystem abilityI‑layerKernelToken/ContextTokenScheduleGenerationCapabilityMislabeling roles or methods as capabilities.
DynamicsLaw/model of changeI‑layerKernelToken/ContextTokenLotkaVolterraDynamicsUsing for abilities (Capability) or recipes (Method).
ObservationObservation record/kind(run artefact; not I/D/S)ContextToken/DiscriminatorTokenVibrationObservationMixing with MethodDescription or Evaluation.
EvaluationEvaluation artefactD/S‑layer (epistemic episteme)ContextToken/DiscriminatorTokenCalibrationEvaluationUsing to name roles or methods.
EvidenceRoleRole in evidence assemblyI‑layer (role kind)KernelToken/ContextTokenWitnessStatementEvidenceRoleUsing as a generic “evidence”.
EpistemeEpistemic knowledge unit (structural)D/S‑layerKernelToken/ContextTokenTraceabilityEpistemeColliding with CHR ReferencePlane (never suffix “Plane”).
System/HolonSubstantial entityI‑layerKernelToken/ContextTokenAnesthesiaSystem, OrderFulfillmentHolonUsing to denote Context or run artefact.
BoundarySystem boundaryI‑layerKernelToken/ContextTokenSterileFieldBoundaryUsing as a role or method.
ObjectiveTarget stateI/D‑layer (depends on formalization)KernelToken/ContextTokenHemostasisObjectiveEncoding acceptance tests here (put tests in Spec/MethodDescription).
RequirementObligation at acceptanceD/S‑layerKernelToken/ContextTokenLatencyRequirementUsing as a role or capability.
BoundedContextContext card(meta‑structural; not I/D/S)ContextTokenITIL_2020_BoundedContextTreating Context as domain; minting U.* inside a Context.
SurfacePublication/Interop surface (episteme)D/S-layer (publication)ContextTokenPublicationSurface, InteropSurfaceStructureSurface, MechanismSurface, selector-facing portfolio roster token miscast as Surface
CardUTS/record unit (episteme)D-layer (publication)ContextTokenMethodCard, ExternalIndexCardEncoding runtime actuals; using as a ‘Service’
SuffixLexical classMeaning / OntologyWhere it livesExamples / Notes
SpaceIntensional kindA typed state space (finite product of Characteristic×Scale slots); no proceduresKernel A.19; CHR/space consumersCharacteristicSpace, CreativitySpace. Edition of a Space is a phase of the episteme that defines it.
SpaceRefPointerRegistry reference to a SpaceData fields / UTSCharacteristicSpaceRef. Use .edition on the Ref when pinning a historical phase.
MapIntensional kind (method)A mapping method from subjects to coordinates in a declared Space (encoder/featurizer)Kernel/Method family (I‑layer), described/spec’d via I/D/SDescriptorMap (declares invariances, corpus typing). Not a record or file.
MapRefPointerRegistry reference to a MapData fields / UTSDescriptorMapRef. Pin the method phase via DescriptorMapRef.edition.
DefS‑layer alias (CG‑Spec family)A definition/specification artifact that fixes a formula or distance over a space; synonym of …Spec within CG‑Spec registries onlyPart G (CG‑Spec family)DistanceDefDistanceSpec. Prefer …Spec in new normative prose; …Def retained where already published.
DefRefPointerRegistry reference to a …Spec/…DefData fields / UTSDistanceDefRef. Use DistanceDefRef.edition to pin the exact formula edition.
SpecS‑layerTestable invariants bound to acceptance harnessesE.10 & A.21For stable, testable definitions; normative by default; S‑layer, Spec‑gated
SlotStructural positionNamed argument position in a relation/morphism signature (SlotKind in A.6.5)Kernel A.6.0/A.6.5DescribedEntitySlot, GroundingHolonSlot. Always names a position; never used for ValueKinds or episteme fields.
RefPointerReference/identifier to a registry item of some ValueKind (RefKind in A.6.5), not the thing itselfData fields / UTS; RefKind typesU.EntityRef, U.HolonRef; episteme fields …Ref : U.EntityRef. Reserved for RefKinds and episteme fields typed as them; …Ref never carries content and is never used for ValueKinds or SlotKinds.
SeriesGovernance objectA PhaseOf chain (“editions”) for an epistemeEdition governanceU.EditionSeries. Holds immutability and provenance rules.
.editionAttribute (on Ref)The phase id of the referenced artifact; attaches to …Ref, not to the artifact’s nameData fields / UTSUse XRef.edition, not bare XEdition fields. Lower camelCase for keys.

Notes.Kernel‑only ban list remains in § 8.3. • CHR guard: the only token that may use the word plane is CHR:ReferencePlane. • Axis/dimension metaphors are deprecated; use Characteristic / CharacteristicSpace where an enumeration is intended (see § 7).

Not only suffix guard

  • Suffixes are strongly related to kinds and should be clearly guarded by MG-DA.
  • Other morphemes (not only suffixes) also must respect kinds. For example, Space is a geometric conceptnever use it as a suffix (…Space…) or other morpheme in beginning or in the middle of a term to name non‑geometric entities (e.g. prefer Set/Kid/Kit instead of Space where membership is intended).

**L‑SURF — disciplined use of Surface **

  • Definition. Surface is reserved for publication/interoperability surfaces (UTS, shipping, interop) that present lawful, plane‑aware summaries for human/selector consumption. A Surface is a bundle of views (ISO 42010 sense) packaged for a stated audience and purpose, with declared viewpoint. Surfaces are conceptual (E.5.2); serialisations live in Annex/Interop. Surfaces package D/S projections produced via Describe_ID / Specify_DS (A.7) and do not change object ontology.
  • Allowed: PublicationSurface, InteropSurface (G.10/G.13).
  • Forbidden: StructureSurface, MechanismSurface, any …Surface that denotes a structural, mechanistic or measurement object.
  • Preferred alternatives: use …Boundary (structural border), …View (publication view), or …Card (UTS record).

**L‑SPACE — disciplined use of Space **

  • Use Space only for CHR‑grounded measurement/state constructs (e.g., CharacteristicSpace per A.19). Do not coin generic …Space for sets/portfolios or publication artefacts. Publish portfolios/archives as sets via lawful selectors; surface them on UTS as views/cards, not as spaces.
  • Field‑name guard (Kernel blocks). In Kernel conceptual blocks (e.g., A.6.0/A.6.1 lists), do not name a field …Space; reserve Space to the types (CHR/ReferencePlane families). Use BaseType as the field name and let the referenced U.Type carry …Space where appropriate; otherwise, for set‑valued universes, use …Set.
  • Space is geomertic concept, neve use it even not as a suffix for naming non-geometric spaces (e.g. instead of Sets with membership)

L‑ROLE — disciplined use of Role

  • Role is always Role Enactment for the U.Holon/U.System kind (agentive use).
  • Param‑slot / relation‑endpoint guard. Do not use the morpheme Role for formal parameter positions in operator algebra declarations (OperationAlgebra) or Signature arguments. Reserve Role for agentive kinds only (A.2/F.4/F.6). Prefer SlotKinds + SlotSpecs (A.6.5) to type formal slots; if a didactic list is useful, use a ValueKindView (name→ValueKind) projection derived from SlotSpecs/SlotIndex. Same for similar situations (table columns, tuple placements): use MG-DA with domain‑specific terminology, never “Role”.

Forbidden suffixes & the DevOps, Data Governance and Repository-Workflow Lexical Firewall

M‑F (Forbidden in Kernel tokens). In KernelToken names, do not use: …Function, …Process, …Task, …Activity. These are ambiguous or vacuous—map using § 6 typing rules (often to Method, MethodDescription, or Work).

M‑FW (Tool/file markers). Tooling/file suffixes (…API, …JSON, …YAML, …CI, …Kafka, …Postgres) are not part of conceptual names. Place them in Context glossaries or operational configs (DevOps Lexical Firewall). Kernel names never carry tool/format/notation marks. It is pure conceptual, no data management and data governance intended.

Prefix discipline

M‑P1 (Reserved prefixes). U. reserved for Kernel types; Γ_ for algebraic operators; CAL/LOG/CHR for pattern packages. Never mint U.* inside a Context.

M‑P2 (Edition markers). Apply explicit edition/version markers to Contexts and to MethodDescription / Servicenot to Method (e.g., BPMN_2.0_BoundedContext, JS_Schedule_v4_MethodDescription, PassportIssuanceService_v2025). Authors MAY annotate Context or Service names for didactics. Norms (edition vs release vs version).

  1. edition — the content phase of an episteme (Concept/Object/Symbol where Symbol‑only notation swaps do not force a phase). Lives in U.EditionSeries. Never embedded in labels (see R‑RD‑7); bind via data: …Ref.edition.
  2. release — a Work of making a Carrier public; may carry tags/dates; does not change episteme identity or phase.
  3. version — a tooling/carrier identifier (file/package/code). Use only in Tooling/Pedagogy families; not in Core names.

Property discipline. When a field pins a referenced artifact’s phase, write it as <Thing>Ref.edition (dot notation), never as a standalone …Edition key. E.g., replace DHCMethodEdition with DHCMethodRef.edition.

Morphology tests (apply with § 7 MG-DA)

M‑1 (Slot test). The candidate fits one slot in the Strict Distinction lattice (Object ≠ Description ≠ Carrier; Role ≠ Method ≠ Work). If not, rename or split.

M‑2 (Object‑of‑talk anchoring). The head noun names the object being classified (Role/Method/Service/Work/Context/Characteristic). No free‑floating metaphors.

M‑3 (Family congruence). Where eligibility clarity is needed, add a Context‑specific characteristic (RCS) as a qualifier (e.g., NormativeStandardRole). Do not fake families with bare metaphors (no RowPlane, senseFamily, …Lane).

M‑4 (Run vs design). Use Work only for executions; use MethodDescription for recipes; never cross.

M‑5 (Kernel parochiality). KernelToken names carry no domain nouns; push domain markers to Context or RCS.

M‑6 (Vacuity ban). Avoid vacuous heads (Thing, Event, Process, Resource). Use established kernel heads (U.Holon, U.Work, U.Method, U.Resrc, …).

M‑7 (Notation independence). Intensional meaning survives notation/tool swaps.

M‑8 (Collision & uniqueness). Before merge, run full‑text + Reserved‑Names checks; the token must not collide with any other meaning anywhere in FPF (cf. § 7 MG-DA‑T5).

Alias hygiene

Aliases live only inside a Context Glossary and map to one technical label with an equivalence note (≡). No global aliases.

Compatibility with USM (acts vs tokens)

LEX applies to tokens; USM applies to acts. Mint/rename/use are LexicalActs that carry a USM scope (e.g., ClaimScope, WorkScope). LEX constrains where a token form may appear via AllowedScopes policies:

LEX.TokenClass(t)=c ⇒ USM.Scope(usage) ∈ AllowedScopes(c).

Example: using a KernelToken in a Context constraint may require a Bridge/alias; logging Work inside a MethodDescription violates M‑4 and the policy.

Acceptance & regression checks (LEX/USM)

  • SCR‑MOR‑S01 (Suffix whitelist). Every normative token with a reserved suffix matches § 8.1 row semantics and passes Layer gates.
  • SCR‑MOR‑S02 (Kernel bans). KernelToken names contain none of the forbidden suffixes (§ 8.2).
  • SCR‑MOR‑S03 (Prefixes). Reserved prefixes obey § 8.3; no U.* minted in Context.
  • SCR‑MOR‑S04 (Run/design gate). Work appears only for executions; MethodDescription has no runtime actuals.
  • SCR‑MOR‑S05 (Collision). Full‑text + Reserved‑Names checks pass (no other sense of the token elsewhere).
  • SCR‑MOR‑S06 (Object‑of‑talk). Heads pass M‑2; no bare metaphors as heads.
  • RSCR‑MOR‑E01 (DevOps firewall). Tool/file suffixes quarantined to Context; none leak into KernelToken names.
  • RSCR‑MOR‑E02 (USM compliance). For each LexicalAct, verify USM.Scope ∈ AllowedScopes(LEX.TokenClass) (see § 7.5).

Autonomy lexicon (L‑AUTO )

Forbidden (Core): bare “validity”, “actor/agent” (as free‑standing nouns), “kill switch”, “process” for behavior, “envelope” when used as scope. Use instead: Scope (G) for epistemic scope; WorkScope for capability bounds; RoleAssignment for who acts; SpeechAct for overrides; SafeStop instead of “kill switch”. Named prefixes (policy & registry):

  • aut: for AutonomyBudgetDecl fields (e.g., aut:action_tokens, aut:risk_bands);
  • guard: for guard checks bound to AdmissibilityConditionsId;
  • ovr: for override SpeechActs (ovr:PauseAutonomy, ovr:ResumeAutonomy, …).

Notes.

  1. Scope‑sensitive guards must declare the Γ_time window selector used for admission checks.
  2. Proper names of patterns/components that already include “Agent/Agency” (e.g., Agency‑CHR, Agent‑Tools‑CAL) are permitted as titled terms; avoid re‑introducing “agent” as a free‑standing noun in new prose.

LEX-CHR-STRICT — Reserve Characteristic for CSLC-measurable aspects

Intent. Prevent calling non-measurable objects (sets, statuses, scopes, policies, bridges, contexts, guards) “characteristics”.

Rule L-CHR-S1 (Reservation). Use Characteristic only for variables that declare a CSLC scale (nominal/ordinal/interval/ratio) with admissible values/units/polarity (Part C.16/A.17–A.18).
Rule L-CHR-S2 (USM). U.Scope / U.ClaimScope (G) / U.WorkScope are USM scope objects, not Characteristics; they must not appear in any CharacteristicSpace.
Rule L-CHR-S3 (Status). ESG/RSG statuses and deontic/epistemic statuses — not Characteristics; its statuses/states.
Rule L-CHR-S4 (Lexical classifiers). Lexical classifiers/tags — Facets/attributes; do not name them as Characteristics, if not declared CSLC. Checks.
CC-L-CHR-1. scope characteristic(s) is banned in Core/Context.
CC-L-CHR-2. CharacteristicSpace near Scope — error.
CC-L-CHR-3. Canonical rewrite: F–G–R characteristicsF–G–R components.

LEX‑QA‑1 — Using “‑ility/‑ilities” terms (availability, reliability, …)

Rule. Tokens ending with ‑ility/‑ilities or widely used quality names (Availability, Reliability, Security, Safety, Scalability, Maintainability, Usability, …) are Quality‑Family labels, not automatically CHR Characteristics.

Authoring choice:
— To use such a term as a CHR characteristic (axis), bind it to a named U.Characteristic with one CSLC Scale (A.18) and refer to that Characteristic in guards/UTS;
— Otherwise publish a Q‑Bundle (see C.25) that includes Measures (CHR) (the measurable slots) and, where relevant, Scope (USM set over U.ContextSlice) and windows/mechanism/status fields.

Rationale. Scope is set‑valued (USM) and not a CHR measurement; mechanisms/statuses are governance artefacts. Keeping them outside the CHR CSLC avoids illegal scalarisation and preserves set‑algebra semantics for scope. (A.2.6 § 6.2; A.6.1; C.16/A.18).

Canonical rewrites for overloaded words (LEX L‑rules; normative)

What this section does. LEX L‑rules standardise how we speak in Core/Context by mapping overloaded everyday words to canonical FPF concepts. What this section does not do. It does not restate naming (see § 7 MG-DA) or morphology/casing/suffix rules (see § 8 LEX.Morph); it depends on them. Guards. Tokens are classified by LEX.TokenClass ∈ {KernelToken, ContextToken, DiscriminatorToken} (§ 7.1). Only CHR:ReferencePlane may use the bare word plane; I/D/S are layers; enumerations are Characteristics in a CharacteristicSpace only when a CSLC scale is declared; otherwise treat such slots as non-measurable attributes (not Characteristics).

Guarded-head cross-reference (normative lexical caution)

When one surface head already carries several load-bearing local readings, lexical cleanup should prefer a guarded-head note over silent flattening. The note may record that the head remains risky, name the lawful local owners, and point readers to the local canonical reading in each owner.

If cleanup reveals that no lawful existing token can carry the needed meaning, the editor must route the naming question through F.18 MintNew / DocumentLegacy rather than inventing an ad hoc synonym by feel.

This cross-reference is lexical only. It does not create a new repair owner, does not establish Cross-context equivalence, and does not overrule owner-local definitions. It simply keeps overloaded heads from being normalized into one false global reading.

projection is the main current example: A.16 keeps it as a move name for route-bounded partialization, while F.9.1 keeps it as a bridge stance label. E.10 therefore requires deconfliction notes and owner-explicit prose, not one umbrella rewrite that erases the distinction.

Quick substitutions (common rewrite hints)

Use these as quick rewrite hints; accept only if the transformed sentence passes § 7 MG-DA and § 8 LEX.Morph gates.

BanCanonical rewrite
“the process owner approves”SystemX#ApproverRole:Context performs a SpeechAct Work “approve …”
“the document enforces policy”Policy_vN#RequirementRole:Context gates Work; enforcement = SpeechAct + audit
“our service runs nightly jobs”Nightly Work claimsPromiseContent(BatchProcessing); promise content defines acceptance
“the API is the service”API = accessSpec : MethodDescription; promise content defines acceptance
“capability assigned to team Y”Team Y plays Role; the team (as system) has Capability C within envelope E
“process health green”StateAssertion for ObserverRole/Service KPI passes acceptance window
“function of component A fails”Work performed by SystemA#Role failed acceptance (observations show …)
“context is unclear here”Name the U.BoundedContext; else split and Bridge

Acceptance tests (LEX‑AC)

A text passes LEX if all answers are Green:

  1. Context named. Polysemous terms appear inside a named U.BoundedContext (or the page declares a local context card).
  2. Right layer. I/D/S layer respected: types/roles on I; recipes/docs on D; actuals on runs (cf. § 8.1 gates).
  3. Promise vs ability vs performance. PromiseContent (promise clause), Capability (ability), Work (performance) are not conflated.
  4. No anthropomorphism. Documents/datasets/models do not “do”; Systems do.
  5. Scheduling hygiene. No actuals on WorkPlan; all actuals live on Work.
  6. Cross‑context reuse. Any reuse across Contexts cites a Bridge id with kind/dir/CL/Loss/scope (apply A.6.9 (RPR‑XCTX) when the surface prose uses “same/equivalent/align/map/…”).
  7. MG-DA ok. New or refactored tokens pass § 7 MG-DA (anchored head noun; collision check; CharacteristicSpace for enums).
  8. Morphology ok. Suffix/prefix/casing respect § 8 LEX.Morph (e.g., …Role, MethodDescription, Work, reserved prefixes).
  9. Banned tokens absent. No process/function/task/activity in Kernel senses; no tooling/file suffixes in Kernel tokens.
  10. State gating present (when needed). Readiness is expressed via RSG state + StateAssertion, not vague “approved/ready”.

Coordination map (how LEX plugs into the rest of FPF)

  • With E.10.D1 D.CTX (Context discipline). ULR–CTX‑1: Every Core meaning that can vary names its U.BoundedContext. ULR–CTX‑2: Same‑spelled labels are distinct senses across Contexts; reuse requires a Bridge (F.9) with CL & loss notes.

  • With E.10.D2 (I/D/S discipline). Speak in the right I/D/S layer. ULR–IDS‑1..3 apply (types/roles = I; descriptions/specs = D/S; work/state assertions = evaluations/occurrences). Upgrades D→S only when checkable acceptance exists.

  • With A.2 / A.15 (Role–Method–Work alignment). Role = assignment; Method = way‑of‑doing; MethodDescription = documented recipe; Work = dated occurrence. Sentences must keep this split.

  • With F‑cluster (Unification) & UTS (F.17). Harvest in one Context → SenseCellConcept‑Set row with relation (≡/⋈/⊂/⟂) and losses. UTS is the human‑readable roll‑up.

Acts vs tokens. LEX applies to tokens; USM applies to acts (mint/rename/use). Conformance: LEX.TokenClass(t)=c ⇒ USM.Scope(usage) ∈ AllowedScopes(c) (see § 7.5).

Conformance checklist (LEX‑CC)

  1. LEX‑CC‑1 (Bans). Any banned token in Core/Arch fails unless the canonical appears (or the token is a registered Context alias).
  2. LEX‑CC‑2 (Context). Each polysemous term names its U.BoundedContext.
  3. LEX‑CC‑3 (Layer/Morph). Usage passes § 8 gates (suffix/prefix/casing) and I/D/S layer checks.
  4. LEX‑CC‑4 (Bridge). Cross‑context reuse cites Bridge id and CL; same‑spelled labels without a Bridge are non‑conformant.
  5. LEX‑CC‑5 (MG-DA). New tokens pass MG-DA tests, including full‑text collision and Reserved‑Names checks.
  6. LEX‑CC‑6 (Service & evidence). Service acceptance computed from Work; evidence is an EvidenceRole on an Episteme with provenance.
  7. LEX‑CC‑7 (USM compatibility). For each LexicalAct, USM.Scope ∈ AllowedScopes(LEX.TokenClass).
  8. LEX‑CC‑8 (Minting discipline). If overload cleanup requires a new or replacement token, the text records lawful reuse or a full F.18 MintNew / DocumentLegacy procedure; intuition-first partial Name Cards are non-conformant.

Worked micro‑examples (short, cross‑domain)

Factory. ✗ “The process failed; the service restarted itself.” ✓ PLC_17#ObserverRole:PipelineOps logged Observations; CAB_Chair#ApproverRole:ChangeControl performed a SpeechAct “approve restart”; OpsBot#DeployerRole:CD_Pipeline_v7 executed Work RestartRun‑4711 which claimsPromiseContent(CoolingUtility); post‑run Evaluation shows the Service acceptance passed.

Cloud. ✗ “The process owner approved; the API service deployed.” ✓ ProductLead#AuthorizerRole:Rollout_2025 performed a SpeechAct; sCG‑Spec_ci_bot#DeployerRole:CD_Pipeline_v7 performed Work Deploy‑F123; API = accessSpec : MethodDescription#REST_v12; promise content “Feature Access” declares acceptance; telemetry Work shows fulfilPromiseContent.

Research. ✗ “Dataset X proves the theory; the process is reproducible.” ✓ DatasetX#ModelFitEvidenceRole:Theory_Context supports claim C within scope S; reproducibility via StateAssertions on ReplicationEvidenceRole; procedures are U.MethodDescription; re‑runs are Work.

Semioarchitecture. ✗ “projection means the same thing in routing and bridge prose.” ✓ A.16 keeps projection as a move name for route-bounded partialization; F.9.1 keeps projection as a bridge stance label. If a new token is really needed, route the naming question through F.18 MintNew / DocumentLegacy rather than flattening both readings into one umbrella rewrite.

Editorial note. This section inherits § 7 MG-DA (anchored head nouns; Characteristic/CharacteristicSpace for enums; collision checks) and § 8 LEX.Morph (suffix/prefix/casing). It deliberately omits their details to avoid duplication. The only legitimate uses of plane in the Core are CHR:ReferencePlane and the derived operators CL^plane and Φ_plane; policy flags MUST NOT introduce new “planes”. To distinguish pre‑operational vs operational states within ReferencePlane=world, use WorldRegime ∈ {prep|live} (formerly PlaneRegime).

Guarded-head cross-reference (normative lexical caution)

When one surface head already carries several load-bearing local readings, lexical cleanup should prefer a guarded-head note over silent flattening. The note may record that the head remains risky, name the lawful local owners, and point readers to the local canonical reading in each owner.

If cleanup reveals that no lawful existing token can carry the needed meaning, the editor must route the naming question through F.18 MintNew / DocumentLegacy rather than inventing an ad hoc synonym by feel.

This cross-reference is lexical only. It does not create a new repair owner, does not establish Cross-context equivalence, and does not overrule owner-local definitions. It simply keeps overloaded heads from being normalized into one false global reading.

projection is the main current example: A.16 keeps it as a move name for route-bounded partialization, while F.9.1 keeps it as a bridge stance label. E.10 therefore requires deconfliction notes and owner-explicit prose, not one umbrella rewrite that erases the distinction.

Migration playbook — turning messy language into ULR‑clean prose (informative)

A pragmatic three‑pass routine. Works with plain text, diagrams, or models; no tools required.

Pass 0 — Pre‑flight (2 minutes per page)

0.1 Name the Context card you’re writing in (title, edition, scope note). 0.2 For every new or renamed token, declare LEX.TokenClass ∈ {KernelToken, ContextToken, DiscriminatorToken}. 0.3 Run MG-DA pre‑check (anchored head noun; no metaphor heads; if enum → declare its CharacteristicSpace). 0.4 Run collision/uniqueness: full‑text grep + Reserved‑Names registry (see § 7). If collides → rename or DRR deprecate.

Pass 1 — Harvest in the Context

1.1 Underline overloaded words (process, service, function, workflow, ticket, approval, spec, plan, …). 1.2 For each, write a one‑line intent in Plain register (what object‑of‑talk is meant). 1.3 Mark any cross‑Context reuse candidates.

Pass 2 — Map to Core anchors (mechanical)

2.1 Replace underlined words via § 9 L‑rules table:  • recipe → U.Method / U.MethodDescription  • scheduled run → U.Work / U.WorkPlan  • promise → U.PromiseContent  • ability → U.Capability  • actor‑mask → …Role / RoleAssignment  • document/evidence carrier → Episteme with EvidenceRole/RequirementRole 2.2 Apply LEX.Morph (§ 8): suffix gates (…Role/…Work/MethodDescription/Service), casing, reserved prefixes. 2.3 Pass I/D/S layer check: types/roles on I; recipes/docs on D; actuals on runs. 2.4 Attach Context tags on first use; set twin labels (Tech/Plain) in the local Glossary.

Pass 3 — Stitch & publish

3.1 Add safe rewrites for any anti‑patterns you found (use § 9.2 quick table). 3.2 If sameness is needed across Contexts, create a Bridge (F.9) with explicit kind/dir/CL/Loss/scope (apply A.6.9 (RPR‑XCTX) when the source text uses umbrella “same/equivalent/align/map/…” language). 3.3 Publish a one‑page UTS (F.17) for the Context (columns: Context, Tech label, Plain label, Kernel anchor, Warnings). 3.4 Log a short DRR when renames/aliases occur (F.13), linking to grep results that motivated the change.

ULR conformance prompts (normative, concept-only questions)

Use these prompts during review. They reference § 7 (MG-DA) and § 8 (LEX.Morph) instead of repeating them.

  1. Context prompt. Does each potentially polysemous noun live inside a named U.BoundedContext?
  2. Layer prompt. Is each sentence in the correct I/D/S layer (I: type/role; D: description/spec; run: actuals)?
  3. Token prompt. For new/renamed tokens, is LEX.TokenClass declared and consistent with where the token appears?
  4. Head-kind prompt. Does the head noun name what kind of thing the phrase is actually about (Role/Method/Service/Work/Context/Characteristic/publication artifact/reading/process/authority use)? A narrowing qualifier alone does not answer this question.
  5. Qualifier-burden prompt. If an adjective, participle, genitive, or comparative modifier is doing semantic work, has that burden been restored explicitly rather than left inside the modifier alone?
  6. Comparison-axis prompt. If the sentence compares, ranks, escalates, or downgrades something, is the comparison axis ontologically homogeneous after head-kind and qualifier restoration?
  7. Morphology prompt. Do suffix/prefix/casing pass LEX.Morph gates (e.g., …Role, MethodDescription, Work)?
  8. Promise vs ability vs performance. Are Service (promise), Capability (ability), and Work (performance) distinct?
  9. Plan vs execution. Are WorkPlan windows separated from Work actuals?
  10. Evidence prompt. Do documents hold roles and justify, while systems act?
  11. Bridge prompt. If sameness spans Contexts, is there an explicit Bridge with CL and loss notes?
  12. Collision prompt. Did we run full-text + Reserved-Names checks (no other meaning of this token anywhere in FPF)?
  13. Naming-procedure prompt. If no lawful existing token carried the needed meaning, did we run the full F.18 MintNew / DocumentLegacy procedure rather than picking a label by intuition and filling a partial Name Card afterward?

Working order for precision repair on load-bearing prose. Restore the head kind first; a narrowing qualifier such as comparative, safe, interactive, or reliable does not by itself restore that kind. Then unpack qualifier burden, then check whether the comparison or escalation axis is homogeneous. Only after that may a later Plain, didactic, or coarsened rendering lawfully relax the sentence, and even then the more precise upstream reading must remain recoverable.

ULR regression cues (concept-only “diff” triggers)

Re-review your prose when any of these happen:

  • Context edition changes → re-affirm twin labels, Bridges, and acceptance wording.
  • A role/type name grows (“and/plus/--”) → apply MG-DA: split or bundle (A.2).
  • A “service” statement broadens scope → check that acceptance terms cover the new target; else split the Service.
  • Recipes gain/lose steps → update MethodDescription, not Service or Role names.
  • Evidence verbs creep into actor sentences → re-apply L-rules (documents do not act).
  • A generic head acquires a strong qualifier (comparative, safe, interactive, reliable, and similar burden-carrying modifiers) → restore the head kind first, then unpack the qualifier burden before stronger publication.
  • New token minted → ensure LEX.TokenClass declared; run collision checks; add CharacteristicSpace if enum.
  • Suffix drift (e.g., …Work on a plan) → fix via LEX.Morph.
  • Cross-Context reuse by label appears → require a Bridge (F.9) or split senses.
  • A guarded head needs a new label → prefer a guarded-head note first; if no lawful existing token remains, route the naming question through full F.18 MintNew / DocumentLegacy.

Teaching deck — the ULR quick card (reusable in any Context)

Say it cleanly, once (memorise): Role = assignment (mask) - Method = way‑of‑doing - MethodDescription = recipe (document) - Work = run (dated) Capability = can‑do within bounds (envelope + measures) - Service = promise (access + acceptance) I/D/S are layers; documents don’t act; Contexts own meanings; Bridges move meanings.

Name forms (allowed morphology):Types/roles: <Noun><Role/Type> (IncidentCommanderRole, NormativeStandardRole, WorkItemType). • Statuses: <Noun>Status inside the Context’s role space (ApprovedStatus) — status‑only; not enactable. • No suitcase nouns: avoid “and/plus/&” in names; use bundles (A.2) or separate roles. • Acronyms: first expansion + register; short‑form registered per § 7.7.

Three worked micro‑examples — ULR across domains (informative)

Healthcare (OR context)

Messy: “The surgical process is scheduled at 08:00; the SOP approves the incision and the service documents recovery.” ULR rewrite:WorkPlan OR‑Case‑221 starts 08:00 and will execute MethodDescription Incision_v4. SOP_OR_v4 holds RequirementRole; a SpeechAct Work by QA_Officer#ApproverRole authorises the run. The hospital offers Service ‘Post‑op monitoring’ (access = ward protocol; acceptance = vitals envelope).”

Manufacturing (assembly line)

Messy: “The welding function provides air‑tight seams; the process costs 3 min.” ULR rewrite:Robot_SN789 has Capability ‘execute Weld_MIG_v3 within envelope E at measures M’. Work instances that fulfil Service ‘Provide seam S’ average 3 min; acceptance bounds are in Seal_Acceptance.md. The MethodDescription is Weld_MIG_v3; the Role is WelderRole.”

Cloud/SRE (production Context)

Messy: “The storage service wrote logs and the deployment process failed after 2 min.” ULR rewrite:sCG‑Spec_ci_bot#DeployerRole:CD_v7 performed Work ‘Deploy r4711’ (failed at T+120 s). The platform offers Service ‘Object Storage’ (access = S3_API_Spec_vX; acceptance = durability/availability targets). LogWriter is a System bearing TransformerRole that wrote the records; the service did not act.”

Closing notes (governance & purity)

  • Notation‑agnostic. ULR is a language constitution, not a scanner or template. Apply it in prose, sketches, or formal models.
  • Where checks live. Convenience checks belong to Tooling; ULR itself stays notation‑agnostic. Conformance code lives in SCR‑LEX / RSCR‑LEX as referenced above.
  • Acts vs tokens. LEX applies to tokens; USM applies to acts (mint/rename/use). Conformance: LEX.TokenClass(t)=c ⇒ USM.Scope(usage) ∈ AllowedScopes(c) (§ 7.5).
  • Guards honoured. DevOps Lexical Firewall and Unidirectional Dependency remain intact.
  • Reserved “plane”. Only CHR:ReferencePlane uses the bare word plane; I/D/S are layers; all other category talk is expressed as Characteristics in a CharacteristicSpace.

One‑line memory: “ULR keeps words honest so ideas stay composable.”

E.10:End

Conceptual Prefixes policy & registry

Intent. Provide a compact, notation‑neutral registry and minting policy for conceptual prefixes — short shorthands that signal cognitive namespaces used throughout the Core.

Policy (normative).

  1. Purpose. A conceptual prefix exists to aid reasoning, not to name files, serialisations, or APIs. It labels a role in thought (e.g., meta‑type, calculus operator, relation family).
  2. Anchoring. Every prefix MUST be anchored to a Core extension patterns (CAL/LOG/CHR) or Kernel construct and documented in its Relations.
  3. No tool lock‑in. A prefix MUST NOT imply a particular notation or machine binding (see E.5.1–E.5.2).
  4. Minting rule. New prefixes are introduced by a DRR (E.9) that demonstrates (a) cross‑pattern need, (b) non‑overlap with existing prefixes, (c) alignment with Pillars P‑1/P‑5.
  5. Scope. Prefixes are globally reserved within the Core; domain patterns MAY mint local shorthands only inside their Contexts and MUST NOT collide with this registry.

Registered conceptual prefixes (Core).

  • U.U.Types meta‑namespace (holons & primitives). Anchor: Kernel Part A.
  • Γ_Calculus operator family (by flavour: Γ_sys, Γ_epist, …). Anchor: Part B umbrella on Γ.
  • ut:Universal relation family (e.g., PartOf sub‑relations). Anchor: A.14 (Mereology) — informative alias vocabulary.
  • tv:Trace & Validation vocabulary (CT2R‑LOG): tv:AliasOf, tv:groundedBy. Anchor: B.3 (Trust & Assurance, LOG‑use).
  • ev:Evidence hooks (bindings/roles). Anchor: A.10 / B.3 (Evidence Graph Referring).
  • mero:Mereology trace types (internal labels: SumTrace / SetTrace / SliceTrace) used informatively in examples. Anchor: B.1 (Γ‑aggregation).

Conformance Checklist (E.10.P).

  • CC‑LEX‑P.1 New Core text SHALL NOT introduce an unregistered conceptual prefix.
  • CC‑LEX‑P.2 Each occurrence of a registered prefix SHALL cite its anchor pattern on first use in a section.
  • CC‑LEX‑P.3 Examples that expand a prefix into a concrete URI or syntax MUST mark the expansion informative and locate it in Tooling/Pedagogy.

Relations. Constrains E.5.1 (Lexical Firewall) & E.5.2 (Notational Independence); Depends on E.9 (DRR).

E.10.P:End

Lexical Discipline for “Context” (D.CTX)

One‑sentence summary. Make the word Context unambiguous: in FPF it only denotes the formal primitive U.BoundedContext; remove the term anchor; reserve Problem Frame for situational narrative; treat Domain as an informative family label, not a type.

Status. Discipline definitional pattern. Depends on. C‑6 Strict Distinction; C‑7 Temporal Duality; G‑1 Minimal Generality; G‑2 Contextual Specification. Coordinates with. E.10.U1 Domain‑Family Landscape Survey; E.10.U2 Term Harvesting & Normalisation; E.10.U7 Concept‑Set Table; E.10.U9 Alignment/Bridge; RoleAssigning patterns (e.g., E.10.U4). Aliases (informative). Context Discipline; No‑Anchor Rule.

Intent & Applicability

Intent. Eliminate ambiguity around “context” by (a) fixing one formal meaning—U.BoundedContext; (b) removing “anchor” from the vocabulary; (c) reserving Problem Frame for prose about situations; and (d) clarifying Domain as an informative family (workflow, provenance, services, …) that groups several U.BoundedContexts.

Applicability. Mandatory across all FPF patterns (Role Assignment & Enactment, Sys-CAL, KD-CAL, Kind-CAL, planned LCA-CAL). Apply at the start of any unification effort and whenever documentation introduces or refactors “context”, “domain”, “anchor”.

Non‑goals. No governance, workflow, or tool mandates; no storage formats; no team roles.

Problem Frame

  1. Polysemy. “Context” is used for formal scopes, narrative situations, and even runtime modes.
  2. Extra token (“anchor”). “Anchor” pretends to be “where meaning is attached”, duplicating context semantics.
  3. Domain overreach. “Domain context” conflates families (disciplinary areas) with formal contexts.
  4. Plane mixing. Runtime/design stances and deontic/behavioural notions are smuggled into “context”.

Forces

ForceTension to resolve
Universality vs localityOne calculus vs many local context of meaning (C‑6 vs C‑1).
Brevity vs precisionShort labels vs unambiguous reference.
Stability vs evolutionFixed terms vs edition turnover and language variants (C‑7).
Parsimony vs expressivityFew primitives vs enough hooks for Role Assignment & Enactment, Concept Sets, and Bridges.

Solution — Name one thing “Context” can mean

D‑CTX‑1 (Canonical meaning). In all FPF materials, Context denotes the formal primitive U.BoundedContext only. The short form Context is permitted in the Tech register strictly as an alias of U.BoundedContext.

D‑CTX‑2 (Remove “anchor”). The term anchor is prohibited. When you need “the place where a meaning lives”, use:

  • SenseCell := (U.BoundedContext, Local‑Sense) — the cell of meaning inside a specific Context; or
  • a ConceptSet.Row + column reference (see E.10.U7).

D‑CTX‑3 (Domain is informative). Domain (workflow, provenance, services, access, sensing, …) is not a U.Type. It is an informative family label grouping several U.BoundedContexts. There is no “domain context”.

D‑CTX‑4 (Narrative is Problem Frame). Use Problem Frame (or Frame) for situational narrative in patterns. Do not use “context” for narrative sections.

D‑CTX‑5 (Time is a tag, not a context). design / run are TimeScope tags (C‑7) on artefacts or sources; they do not create separate contexts.

D‑CTX‑6 (No context inheritance). U.BoundedContexts have no is‑a or containment relations. Any cross‑context relationship appears only via E.10.U9 Alignment/Bridge with explicit loss policies.

D‑CTX‑7 (Language/edition discipline). Different languages or editions may be distinct U.BoundedContexts when meaning or usage can diverge. Where an official source binds multilingual labels to the same semantics, record them as labels of the same Context.

D‑CTX‑8 (Reference forms). Use one of the following when pointing to meaning:

  • ContextId:LocalLabel (e.g., BPMN_2_0:process), or
  • SenseCell(ContextId, Local‑SenseId), or
  • ConceptSet(RowId).Column(ContextId) (E.10.U7).

Structure — Minimal reference shapes (informative)

Shapes shown do not prescribe formats; they are naming conventions.

  • Context Id. Stable short handle (e.g., BPMN_2_0, PROV_O_2013, ITIL4_2020, NIST_RBAC_2004, SOSA_SSN_2017).
  • SenseCell. (ContextId, Local‑Sense) where Local‑Sense is the Context‑local preferred label (from E.10.U2).
  • ConceptSet Row. A table row keyed by a row id; columns are SenseCells per Context (E.10.U7).

Core Invariants (normative)

  1. LCTX‑INV‑1 (Uni‑meaning). The word Context in formal text equals U.BoundedContext.
  2. LCTX‑INV‑2 (No anchor). The token anchor does not appear in normative prose; use SenseCell or ConceptSet reference.
  3. LCTX‑INV‑3 (No domain contexts). “Domain context” is invalid; use Domain family + list of U.BoundedContexts.
  4. LCTX‑INV‑4 (Frames, not contexts). Pattern headers use Problem Frame for narrative.
  5. LCTX‑INV‑5 (No hierarchy). Contexts are flat; relationships are declared only via E.10.U9 Bridges.
  6. LCTX‑INV‑6 (Plane hygiene). Contexts describe context of meaning for sources; they are not roles, statuses, executions, or types (C‑6).
  7. LCTX‑INV‑7 (Time tags). DesignRunTag is a tag on artefacts/sources; it does not multiply contexts.
  8. LCTX‑INV‑8 (Language/edition). Multilingual or multi‑edition handling follows D‑CTX‑7.

Conformance Checklist (normative)

  • CC‑LCTX‑1. Grep‑style check: every “Context” in formal sections expands to U.BoundedContext.
  • CC‑LCTX‑2. The token anchor is absent from normative text; where needed, occurrences are replaced by SenseCell or ConceptSet reference.
  • CC‑LCTX‑3. Pattern headers use Problem Frame; none use “Context” for narrative.
  • CC‑LCTX‑4. References to meaning are in one of the reference forms (Sec. 5).
  • CC‑LCTX‑5. No file defines “domain context”; Domain appears only as an informative family.
  • CC‑LCTX‑6. No is‑a edges between contexts; any cross‑context relation is located in E.10.U9.
  • CC‑LCTX‑7. Language/edition handling matches D‑CTX‑7 (separate Contexts when semantics can diverge).

Anti‑patterns & Remedies

Anti‑patternSymptomWhy harmfulRemedy (normative)
A1 Context-as-situation“Context” used for narrative sectionsAmbiguityUse Problem Frame; reserve Context for U.BoundedContext (D‑CTX‑4).
A2 Anchor-speak“role anchor”, “ontology anchor”Redundant token; hides localityReplace with SenseCell or ConceptSet(Row).Column (D-CTX-2, D-CTX-8).
A3 Domain context“Workflow domain context”, etc.Family ≠ formal contextUse Domain family + explicit list of Context ids (D‑CTX‑3).
A4 Context hierarchyContext A “is‑a” Context BLeaks meanings; blocks loss policiesRemove hierarchy; use E.10.U9 Bridge with loss policy (D‑CTX‑6).
A5 Time‑as‑context“Runtime context” vs “Design context”Multiplies Contexts incorrectlyUse TimeScope tags (C‑7); keep one Context (D‑CTX‑5).
A6 Cross‑lingual blendingMixing language labels as one context despite divergent semanticsHidden driftSplit Contexts per D‑CTX‑7 or document shared semantics if truly bound.

Worked Examples

E.10.D1:9.1 Enactment — process vs activity (two context of meaning).

  • Use BPMN_2_0:process and PROV_O_2013:activity as SenseCells.
  • In a Concept‑Set row, code the provisional relation (overlap), not an equality.
  • Role Descriptions later reference the specific SenseCell, not “an anchor”.

E.10.D1:9.2 Roles — behavioural mask vs access status.

  • BPMN_2_0:participant vs NIST_RBAC_2004:role.
  • Mark (incompatible) in the Concept‑Set row to prevent conflation.
  • Any cross‑use requires E.10.U9 with explicit loss policy.

E.10.D1:9.3 Services & evidence.

  • ITIL4_2020:service / ITIL4_2020:service‑level‑objective with KD‑CAL cells SOSA_SSN_2017:observation.
  • References in acceptance patterns point to SenseCells; provenance stays within the PROV Context.

Reasoning Primitives (conceptual judgements; notation‑agnostic)

Pure thinking moves; no APIs, no storage, no governance.

  • (J1) Context expansion. ⊢ Context ≡ U.BoundedContext Reading: wherever “Context” appears in formal prose, it denotes U.BoundedContext.

  • (J2) Anchor ban. uses("anchor") ⊢ violation(D‑CTX‑2) Reading: usage of “anchor” flags a discipline violation.

  • (J3) Sense reference. ref(ContextId, LocalLabel) ⊢ SenseCell(ContextId, Local‑Sense) Reading: a well‑formed reference identifies a SenseCell.

  • (J4) Narrative frame. header("Context") ⊢ replaceWith("Problem Frame") Reading: headings “Context” in patterns must become “Problem Frame”.

  • (J5) Domain family. label ∈ {workflow,…} ⊢ DomainFamily(label) Reading: Domain labels are families, not contexts.

  • (J6) Time tag. stance ∈ {design, run} ⊢ TimeScopeTag(stance) Reading: time is a tag, not a new context.

Relations (with other patterns)

Builds on: C‑6, C‑7, G‑1, G‑2. Constrains:

  • E.10.U1 — lists only U.BoundedContexts; no “domain contexts”; context records never encode pattern semantics.
  • E.10.U2 — Seeds and Occurrences are always Context‑anchored; references use forms from Sec. 5.
  • E.10.U7 — Columns are SenseCells; row notes never call them “anchors”.
  • E.10.U9 — All cross‑context relations live here; no implicit equivalences elsewhere.
  • RoleAssigning patterns (E.10.U4, …) — Context points to SenseCell or Concept‑Set columns, never to “anchors”.

Migration Notes (conceptual playbook)

  1. Rename headings. Replace any “Context” section title with Problem Frame.
  2. Delete “anchor”. Replace with SenseCell or Concept‑Set references.
  3. Split domain vs context. Where “domain context” appears, rewrite as Domain family + explicit list of U.BoundedContexts.
  4. Audit references. Ensure every semantic reference is ContextId:LocalLabel or SenseCell(ContextId, …) or Concept‑Set column.
  5. Flatten contexts. Remove any inheritance among contexts; move relations to E.10.U9.
  6. Tag time. Replace “design/runtime context” with TimeScope tags.
  7. Language/edition pass. Split or merge Contexts per D‑CTX‑7; document rationale.

Acceptance Tests (SCR/RSCR stubs)

SCR — Static discipline checks

  • SCR‑DCTX‑S01. No occurrence of the token anchor in normative sections.
  • SCR‑DCTX‑S02. All formal uses of “Context” resolve to U.BoundedContext.
  • SCR‑DCTX‑S03. Pattern headers contain Problem Frame instead of “Context”.
  • SCR‑DCTX‑S04. All semantic references use the forms in Sec. 5.
  • SCR‑DCTX‑S05. No “domain context” strings; Domain appears only as family metadata.
  • SCR‑DCTX‑S06. No is‑a or containment relations between contexts outside E.10.U9.

RSCR — Regression discipline checks

  • RSCR‑DCTX‑E01. Adding a new family or edition does not introduce “domain context” or context hierarchies.
  • RSCR‑DCTX‑E02. Refactors of E.10.U1/U.2/U.7/U.9 do not re‑introduce “anchor”.
  • RSCR‑DCTX‑E03. Multilingual updates follow D‑CTX‑7 (split/merge rationale recorded informatively).

E.10.D1:End

Intension–Description–Specification Discipline (I/D/S)

Definitional pattern — normative, notation‑agnostic

One‑sentence summary. For every intensional FPF object (e.g., U.Role, U.Method, U.System, U.Work, U.PromiseContent), clearly distinguish the thing itself (Intension), its context‑bound Description (KU), and its formal Specification (KU). Use –Spec only when strict, testable invariants and an acceptance harness exist; otherwise use –Description. This keeps semantics clean, didactic, and testable across all FPF patterns.

Status. Definitional pattern. Builds on: A.7 Strict Distinction (Clarity Lattice); E.10.D1 D.CTX (Context ≡ U.BoundedContext); C.2.1 U.EpistemeSlotGraph (DescriptionContext, IDS‑13); C.2.3 Unified Formality Characteristic (F). Coordinates with. F.4 Role Description; F.5 Naming Discipline; F.10 Evaluation; F.15 SCR/RSCR Harness. Non‑goals. No editors, workflows, registries, or storage formats. No tooling commitments.

Problem frame

Intent. Prevent perennial confusions such as “the role contains the checklist” or “the method is the document.” Establish a universal discipline so that:

  • Intensions (e.g., U.Role, U.Method) remain I/D/S layer‑pure and context‑agnostic entities in the kernel.
  • Descriptions (KUs) capture human‑readable, Context‑local semantics (labels, glosses, characterisations, state graphs, checklists).
  • Specifications (KUs) exist only when there are verifiable invariants, an acceptance harness, and a declared Formality F adequate for checkability (C.2.3; default F ≥ F4), making claims testable.

Applicability. Whenever an FPF text introduces or uses an intensional U.Type (e.g., U.Role, U.Method, U.PromiseContent, U.System, U.Work, U.RCS, U.RSG, U.RoleEnactment) in any part (A–H).

Problem

  1. Plane/layer mixing. Intensions are routinely conflated with their documents and with runtime facts.
  2. Name drift. “Spec” gets used for any write‑up; “status” drifts between states of a role and epistemic/deontic statuses over knowledge units.
  3. Didactic friction. Inconsistent naming raises cognitive load and impedes reuse across FPF patterns.
  4. Unverifiable claims. Without a clear gate to –Spec, normative wording appears without testability.

Forces

ForceTension to resolve
Simplicity vs rigourEasy‑to‑learn naming vs the need for machine‑checkable invariants.
Universality vs localityKernel intensions must be universal; language and criteria are Context‑local.
Stability vs evolutionNames should be stable; artefacts must mature via ΔF along the F ladder cleanly.

Solution — the I/D/S layer + a formal Spec‑gate

E.10.D2:4.1 The triad (applies to any intensional U.T)

Terminology discipline (normative). Say I/D/S layers when you mean the stratified order with a Spec‑gate; say I/D/S triad only to note three‑ness without order or dependency. Do not call I/D/S a “plane”. Reserve plane for uses explicitly defined elsewhere (e.g., CHR:ReferencePlane and status families). Layer semantics (clarity). I‑layer = kernel/intensional type (non‑epistemic; not a episteme) . D‑layer and S‑layer = epistemic Knowledge Units (KUs). The Spec‑gate upgrades a Description to a Specification only under declared checkability and harness conditions (unchanged).

For every intensional type U.T:

  • Intension — U.T. The thing itself (e.g., U.Role, U.Method, U.PromiseContent, U.System, U.Work, U.RCS, U.RSG). It does not contain documents, checklists, or carriers; it is not a runtime event or a file.

  • Description episteme — U.TDescription(@Context) A Context‑local knowledge unit that characterises U.T with labels (Tech/Plain), glosses, and, when applicable, Role Characterisation Space (U.RCS), Role State Graph (U.RSG), and state conformance checklists. Readable, precise, didactic; may reference evaluation criteria but does not assert testable “shall”s by itself.

  • Specification episteme — U.TSpec(@Context) A Context‑local knowledge unit that states testable invariants for U.T and is bound to an acceptance harness. Normative, verifiable, suitable for SCR/RSCR (F.15).

Key phrasing discipline. Intensions are characterised by (not “contain”) RCS/RSG/checklists, which live in the Description/Spec. Terminology guard. To avoid collisions with ReferencePlane and other semantic planes, the I/D/S triad is referred to as I/D/S Layers (Intension Layer - Description Layer - Specification Layer). The word plane is reserved for semantic planes (Role/Status/Measurement/Type‑structure/Method/Work, etc.) and for the ReferencePlane field used in describedEntity/assurance.

E.10.D2:4.2 The Spec‑gate (when “–Spec” is allowed)

Use the –Spec suffix only if all of the following hold:

  1. Formality F (C.2.3): the artefact declares F ≥ F4 (or a context-defined higher threshold) so predicates are checkable.
  2. Verifiability: invariants are stated as checkable predicates or thresholds.
  3. Harness bound: there is a linked acceptance harness (SCR/RSCR matrices per F.15).
  4. Context anchoring: all wording is explicitly local to a named U.BoundedContext (E.10.D1).

If any condition is missing, the artefact must be a …Description.

E.10.D2:4.3 Where RCS/RSG and evaluations sit

  • U.RCS (Role Characterisation Space) and U.RSG (Role State Graph) are intensional types that structure the space of role characteristics and permissible state transitions.
  • Their human presentation (characteristics, dimensions, node labels, admissible transitions) lives in the RoleDescription, and becomes part of RoleSpec only when the transitions and state predicates are made testable and harness‑bound.
  • U.Evaluation operates on evidence against the conformance checklist (from the Description/Spec) to produce a state attestation (“X is in state S @Context within window W”).
  • Epistemic/deontic statuses (e.g., Evidence, Requirement, Standard) are roles over Epistemes (not states of the role). They are governed elsewhere (F‑R family) and must not be conflated with U.RSG state names.

E.10.D2:4.4 Plain‑language memory hook

Thing vs words vs rules. The thing (U.Role, U.Method) is clean and abstract. The words (labels, glosses, RCS/RSG pictures, checklists) live in the Description. The rules (testable “shall”s with harness) live in the Specification. If you can’t test it, don’t call it Spec.

Minimal vocabulary & naming discipline (this pattern only)

Core trio (per intensional U.T).

  • U.T — the Intension. Kernel object (e.g., U.Role, U.Method, U.PromiseContent, U.System, U.Work, U.RCS, U.RSG). Never a document, never an event, never a file.

  • U.TDescription(@Context) — the Description Episteme. Context‑local characterisation of U.T: Tech/Plain labels, gloss, notes; for roles, may characterise with an U.RCS (characteristics/traits), an U.RSG (states/transitions), and state conformance checklists (per state). Readable; precise; not yet a set of testable “shall”s.

  • U.TSpec(@Context) — the Specification Episteme. Context‑local, testable invariant set for U.T, explicitly bound to an acceptance harness (SCR/RSCR matrices per F.15). Use –Spec only through the Spec‑gate (Sec. 4.2).

Suffix rules.

  • Use …Description by default (M‑mode or F‑mode without harness).
  • Use …Spec only when all Spec‑gate conditions (Sec. 4.2) hold.
  • No alternative suffixes (“Profile”, “Definition”, “Guide”) inside the Core; such epistemes live in pedagogy/tooling layers, not in the I/D/S discipline.

Naming morphology (recap of F.5 as it applies here).

  • Two registers: Tech and Plain labels on every Description/Spec.
  • Roles use count nouns (e.g., Operator); states use state nouns (e.g., Approved).
  • Statuses over knowledge (e.g., Evidence/Requirement) are not role states; they name roles over Epistemes (F‑R family), not nodes in U.RSG.

Context anchoring. Every Description/Spec is local to a U.BoundedContext (E.10.D1). Phrases in the episteme must read correctly once prefixed by the Context name (e.g., “(ITIL4) Acceptance criteria …”).

Carriers. U.Carrier holds encodings of a Description/Spec; the Episteme’s identity is not the file. Never say “the role contains the checklist in the PDF”; say “the RoleDescription characterises the role with checklists; this carrier encodes them.”

Time stance. Descriptions/Specs must declare DesignRunTag when inherent (e.g., RoleDescription is design‑time; state attestation via U.Evaluation is run‑time).

Invariants (normative)

IDS‑1 (Plane purity). An intensional U.T MUST NOT be conflated with its Description/Spec or with any U.Carrier or U.Work.

IDS‑2 (Context locality). Every …Description/…Spec MUST name a U.BoundedContext. Wording inside is read as‑local; no global meaning is implied.

IDS-3 (Spec-gate). A episteme MUST NOT use the –Spec suffix unless: (a) the artefact declares U.Formality = Fk with k ≥ 4 per C.2.3, (b) invariants are testable predicates, (c) an acceptance harness is linked (F.15), (d) Context is explicit.

IDS‑4 (Characterisation verbs). Texts MUST say: U.Role is characterised by U.RCS/U.RSG in the RoleDescription”. They MUST NOT say: “the role contains the RCS/RSG”.

IDS‑5 (RCS/RSG scope). U.RCS/U.RSG are intensional structures. Their presentations (characteristics, state names, admissible transitions, checklists) live in the RoleDescription, and in RoleSpec only when transitions and state predicates are fully testable.

IDS‑6 (Evaluation semantics). U.Evaluation MUST operate over evidence against conformance checklists from the Description/Spec and MUST produce a state attestation (who/what is in state S @Context within window W). Evaluation does not mutate the intensional object.

IDS‑7 (Status separation). Epistemic/deontic statuses (Evidence/Requirement/Standard) are roles over knowledge units; they MUST NOT be used as state names in U.RSG.

IDS‑8 (Register discipline). Every Description/Spec SHOULD include both Tech and Plain labels. Symbolic aliases are optional and informative.

IDS‑9 (No stealth bridges). Descriptions/Specs MUST NOT import meanings from other Contexts by shared labels. Cross‑context relations exist only as F.9 Bridges.

IDS‑10 (Window honesty). When an evaluation is time‑bounded, the window MUST be stated in the attestation.

IDS‑11 (Ladder clarity). A Description may mature into a Spec by satisfying IDS‑3; the opposite move requires a rationale (loss of testability) and must drop the –Spec suffix.

IDS‑12 (Didactic bound). A RoleDescription SHOULD fit on one screen per state graph plus one screen of notes; sprawling documents belong to pedagogy, not to the core Description.

Reasoning primitives (judgement schemas, notation‑free)

Judgements are mental moves—they assert what follows when premises hold. They do not imply queries, storage, or workflows.

  1. Description link (with DescriptionContext)

    U.T, C, Vp ⊢ isDescriptionOf(TDesc, U.T, C, Vp)

    Reading: TDesc is the Context‑local Description of U.T in Context C under Viewpoint Vp. Its subjectRef decodes to DescriptionContext = ⟨DescribedEntityRef(U.T), C, Vp⟩ (IDS‑13, C.2.1 §6.1).

  2. Spec link (Spec‑gate, viewpoint‑local)

    isDescriptionOf(TDesc, U.T, C, Vp) ∧ U.Formality(TSpec) ≥ F4
       ∧ testableInvariants(TSpec) ∧ harnessBound(TSpec)
       ∧ sameDescriptionContext(TSpec, TDesc)
       ⊢ isSpecOf(TSpec, U.T, C, Vp)

    Reading: Only when F‑mode, testability, harness, and a matching DescriptionContext are present may we judge TSpec a Specification of U.T in C under Viewpoint Vp.

  3. Role characterisation

 isDescriptionOf(RoleDesc, U.Role, C, Vp)
 ∧ characterises(RoleDesc, U.RCS) ∧ characterises(RoleDesc, U.RSG)
 ⊢ characterisedBy(U.Role, {U.RCS, U.RSG}) @C

Reading: The role is characterised by the RCS/RSG as presented in the Description (which is pinned to (C, Vp)), not that it “contains” them.

  1. State conformance predicate

    checklistFor(RoleDesc, state S) = χ
    ∧ evidence E within window W
    ⊢ conformsToState(E, χ, W) ⇒ attestation(subject ∈ S @C, W)

    Reading: Evidence satisfies the checklist for state S, yielding a state attestation.

  2. Transition admissibility

    U.RSG allows (S → S') @C
    ∧ attestation(subject ∈ S @C, W)
    ∧ conformsToState(E', checklistFor(S'), W')
    ⊢ admissibleTransition(subject : S → S' @C)

    Reading: A move from S to S' is admissible when RSG permits it and S' is satisfied.

  3. Status / state separation guard

    statusOverKU(KU, σ) ∧ stateInRSG(ρ)
    ⊢ σ ≠ ρ  (distinct planes)

    Reading: A status over a knowledge unit is not a role‑state.

  4. No Cross‑context import

    isDescriptionOf(TDescA, U.T, CA, VpA) ∧ isDescriptionOf(TDescB, U.T, CB, VpB) ∧ CA≠CB
    ⊢ ¬equateByLabel(TDescA, TDescB)  (bridges required in F.9)

    Reading: Identical wording across Contexts (and Viewpoints) does not grant equivalence; only Bridges may relate them.

Anti‑patterns & remedies

IDAnti‑patternSymptomWhy it harms thinkingRemedy (concept move)
A‑1Spec‑by‑nameEvery write‑up is titled “Spec”.Inflates normativity; untestable claims.Apply Spec‑gate (IDS‑3). If any condition fails, rename to …Description.
A‑2Role contains RSG“The role contains a state graph.”Plane mixing; mereological confusion.Use characterised by phrasing (IDS‑4); RSG presentation lives in RoleDescription/RoleSpec.
A‑3Status ≡ stateApproved (status over episteme) appears as a node in the role graph.Cross‑plane conflation; logic errors.Keep statuses (over Epistemes) separate from role states (IDS‑7).
A‑4Stealth bridgeCopying state names across Contexts to imply sameness.Hidden cross‑context import.Declare an F.9 Bridge or accept divergence (IDS‑9).
A‑5Checklist = processTreating conformance checklist as an execution workflow.Category error (design vs run).Checklists are criteria used by U.Evaluation; executions live under U.Work.
A‑6Carrier identityFile path/version treated as “the spec itself.”Identity drift; archival brittleness.Identity is the KU; U.Carrier is only an encoding (Sec. 5).
A‑7Windowless verdictAttestations omit time window.Unreproducible results; stale judgements.Require window in attestation (IDS‑10).
A‑8Over‑formal DescriptionDescription bloats into a standard; unreadable.Violates didactics; blocks adoption.Enforce one‑screen discipline (IDS‑12); move exegesis to pedagogy.
A‑9Spec without harness“Shall” statements with no linked acceptance matrices.Unverifiable normativity.Bind to SCR/RSCR harness (F.15) or downgrade to Description (IDS‑3).
A‑10Global language leakageDescription reads as universal definition rather than Context‑local.Breaks locality; fuels conflicts.Prefix mentally with the Context; rewrite locally (IDS‑2).

Worked examples (didactic)

Each vignette shows intension ↔ Description/Spec ↔ Evaluation with context‑local wording. No workflows; only thinking moves.

Enactment (Role Assignment & Enactment line) — Change Authority role (ITIL 4 Context)

Contexts. ITIL4_2020 (services/deontics), PROV_O_2013 (run‑time traces). Intension. U.Role :: ChangeAuthority — a behavioural mask that may be worn by a system (person/team/tool) to authorise a change.

RoleDescription@ITIL4.

  • Tech/Plain. ChangeAuthority / “change approver”.

  • RCS (characteristics). CredentialLevel ∈ {L1,L2}; Scope ∈ {Service, Platform}; SeparationOfDuty ∈ {Clean, Violates}.

  • RSG (states). Proposed → Designated → Authorized → Active → Suspended → Revoked.

  • State checklists (sketch).

    • Authorized: { valid nomination, SoD=Clean, credential ≥ required, mandate window set }.
    • Active: Authorized ∧ { current shift/roster entry ∧ no conflicting active duty }.

Evaluations. U.Evaluation@ITIL4 over evidence (roster entries, mandate doc, SoD list, PROV Activities of approvals) yields attestations:

  • subject=Team‑X ∈ Authorized@ITIL4 in ⟨2025‑08‑01, 2025‑12‑31⟩.
  • Later, subject=Team‑X ∈ Active@ITIL4 at 2025‑09‑14T10:05Z.

Didactic hooks.

  • The role is characterised by RCS/RSG in the RoleDescription; it does not contain them.
  • The attestation is a statement about state‑in‑window; it does not mutate the role.

Method (Essence‑language Context) — Backlog Refinement method

Contexts. OMG_Essence_Language_2023 (method language), PROV_O_2013 (runtime). Intension. U.Method :: BacklogRefinement.

MethodDescription@Essence.

  • Tech/Plain. BacklogRefinement / “tidy backlog”.
  • Inputs/Outputs (informative). Work items (ideas) → clarified items (ready/not‑ready tags).
  • RCS (characteristics). Cadence ∈ {weekly, continuous}; CollaborationMode ∈ {sync, async}.
  • RSG (states). Sketched → Defined → Adopted.
  • State checklist (Adopted). { team agreed practice note exists, cadence set, entry/exit criteria published }.

Spec‑gate outcome. No acceptance harness yet → remains MethodDescription, not MethodSpec.

Run‑time echo. U.Work instances (calendar sessions, chat threads) are traced in PROV; Evaluation can check whether an Adopted practice is being followed in window W without ever reifying the method as a workflow.

Service (SLO/SLA) — Calibration Service (ITIL 4 + SOSA/SSN Contexts)

Contexts. ITIL4_2020 (service), SOSA_SSN_2017 (observation), ISO_80000_1_2022 (units). Intension. U.PromiseContent :: CalibrationService.

ServiceDescription@ITIL4.

  • Tech/Plain. CalibrationService / “we calibrate your sensor”.
  • Acceptance facet (informative). SLO: error ≤ 0.5% FS under ISO 80000 units; formal criteria live in ServiceSpec only if harness exists.

Evaluation@ITIL4+SOSA. Observations (SOSA) from test runs compared with thresholds → ServiceEvaluation attests Met/Not‑Met in a stated window. No Cross‑context import: ISO units cited as context‑local references.

Epistemic (KD‑line) — Evidence status vs role state

Contexts. PROV_O_2013 (provenance), FPF_Evidence_Status (status family). Intensions. U.KnowledgeUnit :: Report_42; U.EvidenceStatus :: SupportsClaim.

Separation.

  • SupportsClaim@C is a status over a Episteme (classifies the report).
  • It is not a node of any role’s U.RSG.
  • U.Evaluation produces attestation(Report_42 has EvidenceStatus=SupportsClaim@C, W).

Didactic point. State names in role graphs do not duplicate statuses; planes stay disjoint.

Control (Sys‑CAL line) — Control‑Operator role (IEC 61131‑3 Context)

Contexts. IEC_61131_3 (control languages), ISA_95 (integration). Intension. U.Role :: ControlOperator.

RoleDescription@IEC61131‑3.

  • RCS. StationLevel ∈ {Cell, Line}; TaskMode ∈ {Cyclic, Event}; AlarmPrivileges ∈ {Ack, Ack+Shelve}.
  • RSG. Onboarded → Authorized → ConsoleActive → Paused → Suspended.
  • Checklists (ConsoleActive). { Authorized ∧ current console login ∧ task watchlist loaded }.

Attestation (run‑time). subject=Operator‑A ∈ ConsoleActive@IEC at 2025‑09‑14T08:00Z based on log evidence. No “workflow” required in the Description.

Relations (with other patterns)

Builds on:

  • E.10.D1 — Lexical Discipline for “Context” (D.CTX). Provides the Context primitive and bans “anchor” talk.
  • A.7 — Strict Distinction (Clarity Lattice). This pattern concretises SD for intension vs description/spec vs carrier vs work.
  • C.2.3 — Unified Formality Characteristic (F). Supplies the F anchors and ΔF moves that gate …Spec.

Constrains:

  • F.1–F.3 (Contexts → seeds → local senses). Descriptions must cite context‑local senses (SenseCells) rather than global words.
  • F.4–F.5 (role/service naming). Tech/Plain labels on Descriptions obey F.5 morphology rules.
  • F.8 (Service Acceptance Binding). Evaluations of services read acceptance from Description/Spec, compare against Observations.
  • F.9 (Alignment & Bridge). No Description/Spec may imply Cross‑context equivalence; Bridges carry all Cross‑context semantics.
  • F.15 (SCR/RSCR Harness). Any …Spec must link to its harness; RSCR re‑checks verdict stability across editions/windows.

Is used by.

  • Part C Extention Patterns. Sys‑CAL, KD‑CAL, Kind-CAL, Method‑CAL cite …Description/…Spec epistemes explicitly and consume state attestations from U.Evaluation.
  • Part B trust calculus. Uses the presence/absence of harnessed Specs and the windowed nature of attestations in confidence roll‑ups.

Migration notes (conceptual refactor playbook)

Goal: remove conflations and normalise names without changing underlying models.

  1. Rename by default. Any XSpec lacking a bound acceptance harness becomes XDescription. Keep content intact; change suffix and preface with a “Description, not Spec” note.
  2. Promote selectively. For epistemes that are testable and declare F ≥ F4, add harness links (F.15) and re-label as XSpec via the Spec-gate.
  3. Fix the verbs. Rewrite “Role contains RSG/RCS” → “Role is characterised by RSG/RCS in RoleDescription”.
  4. Detach carriers. Replace identity‑by‑file with U.Carrier encodes …Description/Spec wording.
  5. Add Contexts. Where a Description drifts globally (“the backlog refinement is…”), prefix with the Context and adjust wording to be local.
  6. Split planes. Move any Evidence/Requirement statuses out of role state lists; keep them as roles over knowledge units.
  7. Window‑ise verdicts. Ensure every evaluation statement adds an explicit window (instant or interval).
  8. Document maturity. Declare each Description’s F (C.2.3) and track ΔF promotions/demotions as part of change notes (no governance implied).

Acceptance tests (SCR/RSCR — concept‑level)

E.10.D2:12.1 Static conformance checks (SCR)

  • SCR-D2-S01 (Suffix discipline). Every episteme with suffix –Spec passes the Spec-gate (F ≥ F4 ∧ testable invariants ∧ harness link ∧ Context named). Otherwise it bears –Description.
  • SCR‑D2‑S02 (Characterisation verbs). Texts never say an intension “contains” RCS/RSG; they say it is characterised by them via the Description/Spec.
  • SCR‑D2‑S03 (Plane purity). No episteme mixes role states and knowledge statuses; each appears only on its correct plane.
  • SCR‑D2‑S04 (context‑locality). Every Description/Spec names its U.BoundedContext; wording reads correctly when prefixed by the Context.
  • SCR‑D2‑S05 (Two registers). Tech and Plain labels present on all Descriptions/Specs.
  • SCR‑D2‑S06 (Carrier separation). Identity statements refer to Epistemes; files are referenced only as U.Carrier encodings.
  • SCR‑D2‑S07 (Windowed evaluation). All state attestations cite a window W (instant or interval).

E.10.D2:12.2 Regression checks (RSCR)

  • RSCR‑D2‑E01 (Spec demotion guard). If a –Spec loses its harness or testability, it is demoted to –Description; diffs show no lingering “shall” claims.
  • RSCR‑D2‑E02 (Bridge drift). If two Contexts begin to share identical labels, verify no Descriptions/Specs imply Cross‑context identity; add or revise F.9 Bridges instead.
  • RSCR‑D2‑E03 (Edition churn). When a Context’s canon updates, previously valid attestations remain historical (windowed); new Specs/Descriptions cite the new edition.
  • RSCR‑D2‑E04 (Verb hygiene). Automated grep over corpus finds “contains RSG/RCS” phrasing; none remain after refactor.
  • RSCR‑D2‑E05 (Status bleed). Spot‑audit a random sample of role graphs to ensure no epistemic/deontic statuses appear as role states.

Didactic takeaway. Think in three layers: Intension (what the thing is), Description/Spec (how we state its character and, when mature, test it), and Evaluation (what we can attest about it in a window). Keep Contexts local, planes separate, and “contains” out of your vocabulary.

Author’s pocket guide (carry‑in‑mind rules)

Use these as thinking cues, not as paperwork. Each cue is a one‑breath test you can apply while writing.

  1. Name the Context. Write “Role (ITIL4)”, “Method (Essence‑language)”, “Execution (PROV)”. Never speak global words.
  2. Pick the object-of-talk. Am I talking about an intension (Role/Method/Service), a Description/Spec, an Evaluation, or a Carrier? Stay on one object-of-talk per sentence.
  3. Prefer –Description. Use …Description by default. Switch to …Spec only after the Spec‑gate (testable invariants + harness + F‑mode).
  4. Characterised by… Say “Role is characterised by RCS/RSG recorded in RoleDescription”, never “Role contains its states”.
  5. Window every verdict. An Evaluation must read “X ∈ State@context in W”. No naked, timeless verdicts.
  6. Status ≠ state. Role states live in U.RSG; Evidence/Requirement statuses classify knowledge units. Do not mix.
  7. Bridge later. If two Contexts “feel the same”, write the itch down and leave it for F.9 Bridge.
  8. Two registers. Every Description/Spec has Tech and Plain labels; prefer the shortest tech term that matches the invariants.
  9. Carrier humility. Files and records are Carriers of Descriptions/Specs; they don’t equal the thing you reason about.
  10. Spec = test. If you can’t point to a harness that would falsify it, it isn’t a Spec yet.

Phrasebook & pitfall table (say this, not that)

Mistaken phrasing (avoid)Didactically correct phrasing (use)Why
“The Role contains its states.”“The Role is characterised by RCS/RSG recorded in the RoleDescription.”Roles are intensions; state graphs live in their Descriptions/Specs (knowledge plane).
“MethodSpec (draft).”MethodDescription (Essence‑language Context); not a Spec yet.”–Spec is reserved for testable artifacts that passed the Spec‑gate.
“We proved the service meets the SLO.”Evaluation attests Service ∈ Met@ITIL4 in W based on observations and the Acceptance harness.”Evaluations produce windowed attestations, not timeless facts.
“Evidence status is a role state.”Evidence status classifies a KnowledgeUnit; Role states live in RSG. Different planes.”Prevents status/state conflation.
“The PDF is the Method.”“The PDF is a Carrier that encodes a MethodDescription.”Carrier ≠ content.
“BPMN workflow = PROV activity.”“Add a Bridge (F.9) if needed; in F.1/F.2/F.3 we treat them as context‑local senses.”No Cross‑context identity outside Bridges.
“WorkSpec / WorkPlan (synonyms).”U.WorkPlan (preferred). WorkDescription is an allowed alias; WorkSpec is deprecated.”Aligns with the –Description/–Spec discipline.
“RoleSpec is our template.”RoleDescription is our template; promote to RoleSpec once the harness exists.”Keeps the Spec word meaningful.
“Spec says the same in all Contexts.”“Each Spec/Description is context‑local; Cross‑context reuse requires an Alignment Bridge with CL/loss notes.”Locality guard.

Naming & alias policy (normative, notation‑free)

Suffix discipline (recap).**

  • Preferred default: …Description for Role/Method/Service/Work.
  • Reserved: …Spec only if the item passed the Spec‑gate (F‑mode, testable invariants, harness id, Context named).
  • Banned: Using –Spec as a synonym for “detailed description”.

Canonical/alias map (current edition).**

Concept (intension)Preferred episteme nameAllowed alias (equal scope)Deprecated aliasNotes
RoleRoleDescriptionRoleCard (Pedagogy only)RoleCard is informal (teaching layer), not a normative episteme name.
Role (F‑mode)RoleSpecOnly after Spec‑gate.
MethodMethodDescriptionMethodSpecGlobal rename complete; legacy references should be updated.
Method (F‑mode)MethodSpecNow reserved for harnessed, testable methods.
Work (schedule)U.WorkPlanWorkDescriptionWorkSpecWorkSpec alias removed; WorkDescription remains as didactic alias for WorkPlan.
ServiceServiceDescriptionServiceCard (Pedagogy only)As above: Card is informal only.
Service (F‑mode)ServiceSpecRequires acceptance harness id (F.15).

Verb & morphology rules.**

  • Verbs. Use characterised by, recorded in, encoded by; avoid contains, is stored in, is implemented by when speaking at the conceptual level.

  • Morphology.

    • Roles name masks as count nouns (Operator, ChangeAuthority).
    • States as state nouns/participles (Authorized, Active).
    • Status names are classifiers over knowledge (SupportsClaim, NormativeStandard).
    • Descriptions/Specs use neutral nouns (RoleDescription, MethodSpec).

Deprecations (effective now).**

  • MethodSpec (as a general name) → MethodDescription unless Spec‑gate is met.
  • WorkSpec (alias for WorkPlan) → WorkDescription (allowed alias), or U.WorkPlan (preferred).
  • Texts must avoid “contains RSG/RCS” phrasing (see RSCR‑D2‑E04).

Quick templates (fill‑in‑mind, not forms)

Copy these lines into your prose as thinking scaffolds. They are not schemas, fields, or checklists to fill; they are didactic prompts.

Role (default).

  • Intension. U.Role :: <TechName> in <ContextId>.

  • RoleDescription@context. Tech/Plain: <TechName> / <PlainName>.

  • RCS characteristics. <characteristic₁ ∈ {… }>; <characteristic₂ ∈ {… }>.

  • RSG nodes (→). <S₀ → S₁ → … → Sₙ>.

  • State checklist (one node). <StateX : {criterion₁, …}>.

  • Evaluation attestation. subject=<Holder> ∈ <StateX>@<ContextId> in <Window> (evidence: <cue₁,…>).

Method (Essence‑language Context).

  • Intension. U.Method :: <TechName>.
  • MethodDescription@context. Inputs/Outputs (informative), RCS/RSG (if you track adoption).
  • Spec upgrade (optional). “Becomes MethodSpec when harness <id> exists.”

Service (acceptance‑bearing).**

  • ServiceDescription@context. Tech/Plain; Acceptance facet (informative until harnessed).
  • Evaluation. Service ∈ Met/Not‑Met@context in <Window> based on observations and acceptance criteria.

Alignment reminder.

  • “No Cross‑context identity is implied; if needed, add F.9 Bridge: <ContextA:TermA> ↔ <ContextB:TermB> with CL/loss notes.”

Didactic distillation (90‑second script)

“Three layers; one context; no leakage.”

  1. Pick the Context. Every word lives inside a U.BoundedContext.
  2. Pick the I/D/S layer. Speak about the Intension (I), or about its Description/Spec (D/S)—but never mix layers. If your sentence also asserts describedEntity or evidence, name the ReferencePlane (world|concept|episteme).
  3. Describe, then test. Start with Role/Method/ServiceDescription. Only when you can falsify it with a harness do you call it a Spec.
  4. State is attested. Role states are attested by Evaluations as “X ∈ State@context in W”. Evidence/Requirement statuses classify knowledge, not roles.
  5. Carriers carry. PDFs and repos are Carriers of the Description/Spec; they aren’t the thing itself.
  6. Bridges are explicit. Cross‑context sameness is never assumed; you declare a Bridge with CL/loss. Follow these six lines and SD (Strict Distinction) stops being an abstraction—you feel it in every sentence you write.

E.10.D2:End

Didactic Primacy & Cognitive Ergonomics

Problem Frame

The FPF is designed as an "Operating System for Thought," a tool intended to augment and clarify human (and artificial) reasoning. This mission places a unique demand on its architecture: the framework's internal elegance and formal power are secondary to its primary function of being understandable and usable. A perfectly consistent but incomprehensible system fails in its didactic purpose. As formal mechanisms like Assurance Levels and epistemic scores are introduced, there is a significant risk that the pursuit of these metrics becomes an end in itself, overshadowing the ultimate goal of fostering clearer thought.

Problem

If the framework's design prioritizes theoretical purity or formal completeness over cognitive ergonomics, it becomes vulnerable to two critical failure modes:

  1. Goodhart's Law: When a measure (like AssuranceLevel:L2) becomes the primary target, it ceases to be a good measure of genuine understanding. Teams may start "gaming the metrics," producing artifacts that are formally perfect but conceptually shallow or pragmatically useless.
  2. Cognitive Overload & Rejection: The framework becomes so dense, jargon-laden, and procedurally complex that its users—the very agents it is meant to serve—either burn out or abandon it in favor of simpler, albeit less rigorous, methods. The "Operating System for Thought" devolves into a bureaucratic machine for certification.

Forces

ForceTension
Formal Rigor vs. Human UsabilityHow to build a system that is both formally sound and cognitively accessible, without sacrificing one for the other.
Intrinsic Complexity vs. Incidental ComplexityHow to distinguish the necessary cognitive load inherent in solving a difficult problem from the unnecessary friction imposed by a poorly designed framework.
Means vs. EndsHow to ensure that the production of high-quality artifacts (the means) always serves the ultimate goal of enhancing an agent's cognitive capabilities (the end).

Solution

FPF elevates Didactic Primacy (Pillar P-2) to a normative architectural principle, operationalized through two conceptual mechanisms designed to act as a permanent counterbalance to excessive formalism.

The Principle of Didactic Primacy (Expanded Definition)

The primary purpose of the FPF is to enhance the cognitive capabilities (U.Capability/Mastery) of an Agent (U.Agent) in service of its Objectives (U.Objective). The creation of artifacts with high assurance levels and epistemic scores is a means to that end, not the end itself. Any architectural decision that increases formal rigor at the cost of clarity or usability must be explicitly justified by a demonstrable gain in the agent's ability to reason effectively.

Mechanism 1: The Rationale Mandate

Every key assurance artifact (such as a U.AssuranceCase or Proof) MUST contain a mandatory, human-readable rationale component.

  • Nature: The rationale is not a technical description but a narrative explanation.
  • Content: It MUST answer the question: "How does achieving this level of formal assurance tangibly help the agent better understand the problem or make a more reliable decision?"
  • Purpose: This mandate forces a moment of reflection, formally linking the act of formalization back to its pragmatic, cognitive purpose. An empty or perfunctory rationale indicates that the assurance work may be an exercise in formalism for its own sake.

Didactic Note for Managers: The "So What?" Test

The Rationale Mandate is FPF's built-in "So What?" test. When your team presents a complex, formally verified artifact (AssuranceLevel:L2), the rationale is where they answer your fundamental question: "This is impressive, but so what? How does this help us ship a better product, make a smarter investment, or avoid a critical risk?" If the answer isn't clear and compelling in the rationale, the formal work may have been a waste of resources. It keeps your most brilliant minds focused on creating value, not just elegant proofs.

Mechanism 2: The Human-Factor Loop (HF-Loop)**

To provide a continuous, self-correcting mechanism against cognitive overload, FPF introduces a conceptual feedback loop.

  • Core Concept: The HF-Loop is a formal method of inquiry designed to distinguish between the essential complexity of the problem being solved and the incidental complexity introduced by the FPF itself.
  • Trigger Concept: A review is triggered when the subjective cognitive workload associated with using the framework exceeds a conceptual threshold. This is not about performance metrics, but about the perceived mental effort required to use FPF's concepts and structures.
  • Review Concept: When triggered, a formal review is conducted by individuals in roles that specialize in human-centric perspectives, such as the Ethicist and UX Design Critic.
  • Output Concept: The review produces a set of proposed conceptual simplifications or didactic improvements to the framework's patterns. These are then submitted as formal change proposals (DRRs).

Conformance Checklist

  • CC-E12.1 (Rationale Mandate): Every U.AssuranceCase or Proof artifact at AssuranceLevel:L2 MUST contain a non-empty rationale component that satisfies the "So What?" test.
  • CC-E12.2 (HF-Loop Trigger Condition): Each pattern that defines a significant workflow SHOULD specify a conceptual condition for triggering an HF-Loop review, based on the principle of managing cognitive load.
  • CC-E12.3 (HF-Loop Review Mandate): If a trigger condition is met, a review involving the designated human-centric roles MUST be initiated. Its outcome MUST be a documented set of conceptual refinement proposals.
  • CC-E12.4 (Didactic Primacy in DRRs): Any DRR proposing a change to a normative pattern MUST include a section analyzing its impact on cognitive ergonomics and didactic clarity.

Common Anti-Patterns and How to Avoid Them

Anti-PatternManager's View: What It Looks LikeHow FPF Prevents It (Conceptually)
The "Ivory Tower" FrameworkThe FPF specification becomes a beautiful but impenetrable fortress of abstract logic that no practicing engineer can actually use.The HF-Loop provides a formal channel for user feedback to drive conceptual simplification. The roles of UX Design Critic and Ethicist are constitutionally empowered to challenge complexity that does not serve a clear purpose.
The "Meaningless Rationale"The rationale field is filled with boilerplate text like "To increase assurance," without any real connection to the problem.The "So What?" test is part of the review process for L2 artifacts. A perfunctory rationale is grounds for rejecting the artifact's promotion to L2, forcing the author to articulate the real value of their formal work.
Glorifying ComplexityA culture emerges where the most complex and difficult-to-understand models are considered the "best," regardless of their utility.The core principle of Cognitive Elegance (P-1) and the mechanisms in this pattern create a constant pressure towards simplicity and clarity. The framework formally values understanding over mere complexity.

Consequences

BenefitsTrade-offs / Mitigations
Guards FPF's Core Mission: This pattern acts as an "immune system," protecting the framework from devolving into sterile formalism and ensuring it remains a tool for enhancing thought.Introduces "Softer" Concepts: Cognitive load and rationale quality are less quantifiable than formal proofs. Mitigation: FPF operationalizes them through a formal method. The HF-Loop is a structured inquiry, not an informal chat.
Empowers Human-Centric Roles: It gives the Ethicist and UX Design Critic roles a concrete, constitutional function in the evolution of the framework.-
Prevents User Burnout and Rejection: The HF-Loop is an early warning system that detects when the framework is becoming too cumbersome, allowing for course correction before users become frustrated and abandon it.-
Creates a Self-Simplifying System: The pattern creates a formal pressure that forces FPF to evolve towards greater clarity and usability, balancing the drive for formal rigor.-

Rationale

This pattern operationalizes Didactic Primacy (P-2), transforming it from a philosophical statement into an enforceable architectural Standard. The Rationale Mandate ensures that every act of formalization is tied to a clear purpose. The Human-Factor Loop ensures that the cost of using the framework is measured not just in resources, but in the most critical resource of all: the cognitive capacity of its users.

This pattern does not weaken the formal rigor established by other ADRs; it complements it. It guarantees that the powerful machinery of FPF is always directed towards a meaningful, human-relevant goal. It is the constitutional guarantee that FPF will remain, first and foremost, an "Operating System for Thought."

Relations

  • Implements: Pillar P-2 Didactic Primacy.
  • Complements: E.13 Pragmatic Utility & Value Alignment (which focuses on the relevance of the problem, while this pattern focuses on the usability of the framework).
  • Is constrained by: The overall governance process (DRRs), which is the vehicle for implementing the conceptual simplifications proposed by the HF-Loop.

E.12:End

Pragmatic Utility & Value Alignment

Problem Frame

The FPF provides a powerful engine for constructing formally correct and highly reliable holons. This power, however, introduces a subtle but profound risk: a team can create a perfectly verified and validated artifact (AssuranceLevel:L2) that solves an irrelevant, misunderstood, or non-existent problem. The framework guarantees that the solution is correct, but it does not, by itself, guarantee that the solution is useful.

Furthermore, many of the most important system objectives—such as "safety," "usability," or "security"—are not directly measurable. They are assessed via proxy characteristics (e.g., "number of reported vulnerabilities" as a proxy for security). This practice is vulnerable to Goodhart's Law: when a proxy becomes the primary target, it often ceases to be a good measure of the original goal, as teams begin to optimize the proxy at the expense of the real objective.

Problem

Without a formal mechanism to keep the entire assurance apparatus tethered to real-world value, FPF risks enabling two critical failure modes:

  1. Formalism for Formality's Sake: Teams become preoccupied with achieving high epistemic scores, producing elegant but useless artifacts. The framework is used to build beautiful solutions to the wrong problems.
  2. Proxy-Metric Distortion (Goodhart's Law): Teams successfully optimize for a chosen proxy characteristic, but in doing so, they diverge from—or even actively undermine—the true, often qualitative, U.Objective that the proxy was intended to represent. The system becomes technically successful but pragmatically a failure.

Forces

ForceTension
Measurability vs. MeaningHow to use quantitative, measurable proxies for progress without losing sight of the qualitative, often un-measurable, goals that truly matter.
Abstraction vs. ApplicationHow to build and reason with abstract models without them becoming disconnected from any concrete, practical application.
Incremental Progress vs. Global ValueHow to ensure that local optimizations and incremental improvements are genuinely contributing to the overall value proposition of the holon.

Solution

FPF elevates Pragmatic Utility (Pillar P-7) to a normative architectural principle, operationalized through two mandatory conceptual mechanisms.

The Principle of Pragmatic Utility (Expanded Definition)

Any artifact created within the FPF is an instrument for achieving a specific, pragmatic U.Objective. The value of an artifact is determined solely by its utility in achieving that objective, not by its epistemic scores in isolation.

Mechanism 1: The Proxy-Audit Loop

To formally manage the risk of Goodhart's Law, FPF introduces a conceptual feedback loop to periodically review the alignment between proxy characteristics and their intended goals.

  • New Normative Relation: A new relation, isProxyFor: U.Characteristic → U.Objective, is introduced. This relation MUST be used to explicitly declare when a measurable characteristic is serving as a proxy for a higher-level, often qualitative, goal.
  • Conceptual Audit Process: Any characteristic marked with the isProxyFor relation is subject to a periodic conceptual audit.
  • Review Roles: This audit is conceptually performed by the individual(s) in the Strategist role. They are tasked with answering the question: "Is optimizing for this proxy still reliably driving progress toward the actual U.Objective it represents, or have we observed a divergence?"
  • Output Concept: If a divergence is identified, a high-priority U.Method for revising or replacing the proxy MUST be proposed.

Didactic Note for Managers: Are You Climbing the Right Mountain?

The Proxy-Audit Loop is your compass. Your team's dashboards might show all green—metrics are improving, targets are being hit. But the audit loop forces a crucial question: "Are these the right metrics?"

Imagine you are trying to improve "customer satisfaction" (U.Objective). You choose "average call handle time" as a proxy metric. Your team successfully drives this number down. But the Proxy-Audit reveals that customer satisfaction is actually decreasing because agents are rushing and providing poor service to meet the time target. The loop forces you to recognize this divergence and find a better proxy (e.g., "first-call resolution rate"). It ensures your team is not just climbing fast, but climbing the right mountain.

Mechanism 2: The Minimally Viable Example (MVE) Mandate

To enforce a pragmatic, value-first approach from the very beginning of a project, any new U.System or major system component MUST begin its development cycle with the creation of a Minimally Viable Example (MVE).

  • Definition: An MVE is a simple, end-to-end, working instance of the holon that demonstrates the achievement of at least one core, user-facing objective, however trivial. It is the FPF equivalent of a "Hello, World" for a complex system.
  • Assurance Requirement: The MVE MUST achieve a minimum of AssuranceLevel:L1 (Substantiated). This means the MVE cannot be a mere mock-up or a purely conceptual sketch; it must be supported by at least one piece of tangible evidence (e.g., a passing test case, a formal assertion), as defined in Pattern B.3.3.
  • Stege transition Precedence: The development of the full-scale holon cannot proceed to AssuranceLevel:L2 until the MVE has been created and has met its L1 requirement.

Conformance Checklist

  • CC-E13.1 (Proxy Declaration Mandate): Any U.Characteristic used as a primary driver for an objective MUST be explicitly linked to that U.Objective via the isProxyFor relation.
  • CC-E13.2 (Proxy-Audit Mandate): A formal Proxy-Audit review MUST be conducted at regular conceptual intervals (e.g., before each major release). The outcome of this review MUST be a documented episteme.
  • CC-E13.3 (MVE Mandate): The development of any new U.System MUST be preceded by the creation of an MVE that satisfies the AssuranceLevel:L1 requirement.
  • CC-E13.4 (MVE Traceability): The full-scale U.System MUST maintain a formal traceability link (isEvolutionOf) to its originating MVE.

Common Anti-Patterns and How to Avoid Them

Anti-PatternManager's View: What It Looks LikeHow FPF Prevents It (Conceptually)
The "Perfectly Engineered Irrelevance"The team delivers a technically brilliant system that is formally verified and validated, but no one wants to use it because it doesn't solve a real problem.CC-E13.3 forces the team to build a working, end-to-end slice of value (the MVE) first. This grounds the entire project in a demonstrated solution to a real user need from day one.
The "Metric Myopia"The team becomes obsessed with improving a specific KPI, ignoring clear signs that this is not improving—and may even be harming—the overall user experience or business goal.CC-E13.2 mandates the Proxy-Audit Loop. This forces a periodic, strategic step-back, where the Strategist role is constitutionally required to ask, "Are we still measuring what matters?"
The "Big Design Up Front" TrapThe team spends months creating a vast, abstract, and highly detailed model of a system before ever building a single working component.The MVE Mandate prevents this. It forces an iterative, pragmatic "build-to-learn" approach, ensuring that models are always grounded in a working reality.

Consequences

BenefitsTrade-offs / Mitigations
Defense Against Goodhart's Law: The Proxy-Audit Loop is a concrete, operational defense against the common failure mode of optimizing for the wrong thing. It forces regular, strategic reflection on the meaning of metrics.Introduces Strategic Overhead: The Proxy-Audit Loop and the creation of an MVE require dedicated time for strategic thinking and early implementation. Mitigation: This is not an expense but a strategic investment. This upfront effort is designed to prevent the far greater cost of developing the wrong system over months or years.
Ensures Value-Driven Development: The MVE Mandate guarantees that all major development efforts are grounded in a demonstrated, working solution to a real problem, however small. This prevents teams from investing significant resources in abstract models that have no proven path to practical application.-
Prevents "Analysis Paralysis": By requiring an early, working example, this principle encourages an iterative, pragmatic development style. It forces teams to build and learn, rather than over-specifying in a vacuum.-
Positions FPF as an Engineering Discipline: This pattern firmly anchors FPF as a tool for practical engineering, not just theoretical modeling.-

Rationale

This pattern operationalizes Pragmatic Utility (P-7). While Pattern E.12 protects the agent from the cognitive overload of the framework, this pattern protects the problem from being lost in a sea of formal abstraction. It provides the necessary constitutional guardrails to keep the powerful formal methods of FPF focused on delivering tangible, real-world value.

The MVE Mandate ensures that every journey starts with a destination in sight. The Proxy-Audit Loop ensures that the compass used on that journey remains pointed in the right direction. Together, these mechanisms guarantee that knowledge generated within FPF is not only formally correct and epistemically reliable, but also meaningful, useful, and aligned with its intended purpose.

Relations

  • Implements: Pillar P-7 Pragmatic Utility.
  • Complements: E.12 Didactic Primacy & Cognitive Ergonomics.
  • Provides context for: The definition of U.Objective and U.Characteristic by establishing a formal link between them.

E.13:End

Human‑Centric Working‑Model

Intent

Establish a single, human‑centric Working‑Model that practitioners can read, discuss, and evolve without exposure to formal machinery.
Each statement declares a justification stance (validationMode) and, when assurance is sought, attaches appropriate grounding via one or more assurance shoulders — Mapping, Logical, Constructive — and may additionally attach Empirical Validation (evidence) as defined by the Trust & Assurance calculus. Empirical Validation can accompany any stance; it is required when the stance is postulate. Assurance shoulders sit beneath the Working‑Model and never define its vocabulary.

Put bluntly: one model people work in; three assurance shoulders — plus empirical checks when the world is the judge.

Problem & Context

Teams need one shared Working‑Model to make decisions at speed. Historically this surface either:

  • drifts into jargon—different terms for the same thing, slash‑labels, partial overlaps; or
  • calcifies into machinery—too formal for day‑to‑day design and review.

Both failure modes create friction between two audiences: (1) working users (engineers, programme managers, policy owners) who need a small, stable surface, and (2) assurance authors (ontologists, methodologists, auditors) who need proofs that the surface is sound.

E.14 resolves the impasse by separating concerns:

  • A Working‑Model layer: curated kinds and relations expressed in plain terms, governed by simple human rules.
  • A three‑rung Assurance stack beneath it—Mapping, Logical, Constructive—that carries the heavy arguments (concept alignment, relational semantics, generative traces) and never leaks back into the Working‑Model narrative.

This pattern dovetails with the framework’s unification stance (small Working‑Model surface, rigorous foundations) and with our constructional mereology commitments (sum/set/slice provide extensional identity), while keeping the Kernel minimal and meta‑only.

Forces

  1. Cognitive economy vs. semantic precision. Managers and engineers must navigate with a handful of names and relations; assurance authors must still certify that those names and relations are unambiguous and extensional.

  2. Speed of change vs. guarantees. The Working‑Model must accommodate rapid iteration; the Assurance stack must lag just enough to check, without blocking practical progress.

  3. Parsimony vs. expressivity. The Working‑Model should not proliferate relation types or ad‑hoc categories; fine‑grained distinctions live in the Assurance layers and are surfaced only when they materially change a decision.

  4. Downward grounding vs. upward contamination. Grounding must always flow down (Working‑Model → Mapping → Logical → Constructive). No dependence up is allowed: proofs and traces never dictate wording or layout in the Working‑Model.

  5. Trans‑disciplinary unification vs. local dialects. The Working‑Model must reconcile different disciplines’ habits without erasing them; Mapping captures dialects, while the Working‑Model exposes a single usable choice.

  6. Auditability vs. readability. Every Working‑Model statement must be auditable on request, yet day‑to‑day views hide the scaffolding unless summoned.

Solution

Human-Centric principles

Recognition surface and assurance surface

Human-facing patterns also need governed-object stability across the two surfaces. The working reader should not meet one object in the recognition surface and a different ontological kind in the assurance surface. If the pattern distinguishes a governed object, the interpretive or operational move applied to that object, and the wider review or work process around it, those distinctions should be made explicit rather than hidden behind stylistic noun-swapping.

Working-Model-first drafting therefore also means subject-domain-first drafting. If a pattern is meant to help with a real review, design, cultural, research, or operational problem, the recognition surface should open from that problem-owning moment before internal taxonomy or package architecture. If a broader umbrella head and a narrower operative branch are both live, the pattern should state that stack plainly enough that a cold reader can tell what the umbrella names, what branch is current, what object is governed, what move is being carried, and what wider work remains outside.

Under F.18 local-first naming, the canonical pair here is recognition surface and assurance surface. The earlier provisional ...shell wording is retired. These names refer to two reading-order surfaces inside one pattern, not to new publication-surface kinds or owner kinds.

For human-facing canonical patterns, Working-Model-first discipline should appear in a two-surface reading order. The recognition surface is the working surface that a cold practitioner, manager, or researcher should be able to understand first: what situation this pattern is for, what it buys, what it is not for, and what ordinary mistake it helps prevent. The assurance surface is the heavier surface that carries declaration, object discipline, modeling lens, law, reroute conditions, and other review burden.

The assurance surface may justify, tighten, or audit the working surface, but it must not silently replace or strengthen the recognition-surface claim. Where semio-heavy or transform-heavy patterns need a compact ontological account, the assurance surface should surface three things explicitly:

  • the ontic target or governed object;
  • the modeling substrate or mathematical lens when one is load-bearing;
  • the publication or working surface by which the claim is presented.

This is a reading-order rule rather than a demand that every reader consume the assurance surface first. The point is to keep the human-facing Working-Model surface primary while preserving a recoverable, auditable second surface beneath it.

E.14‑P.1 – Working‑Model first, stance explicit. **
Operate one Working‑Model for all human‑facing discussion. For each assertion, the author SHALL declare a justification stance (validationMode) and choose the appropriate assurance shoulder(s): Mapping (term↔kind alignment via Lang‑CHR / D‑Projection), Logical (CT2R alias semantics, scope/constraints), Constructive (Γₘ generative trace), and Empirical Validation (evidence via U.EvidenceRole in a declared U.BoundedContext).

E.14‑P.2 – Downward‑only dependency. Information may flow from the Working‑Model down into any Assurance layer; no Assurance layer may impose vocabulary or shape back upward into the Working‑Model.

E.14‑P.3 – Small surface, big proof. The Working‑Model exposes a minimal set of names (L‑1/L‑2 registers) and a compact family of relations used in everyday reasoning; precision and completeness are proved below.

E.14‑P.4 – Human registers first. Terms in the Working‑Model are deliberately curated for human legibility (register‑badged, synonym‑aware). Synonym capture and language variance belong to Mapping; only the chosen canonical label appears on the Working‑Model surface.

E.14‑P.5 – Justification modes are explicit.
Each Working‑Model relation declares validationMode ∈ {axiomatic, inferential, postulate}.
axiomaticConstructive grounding (Γₘ trace via tv:groundedBy); inferentialLogical grounding (reasoned chain, often KD‑CAL‑backed for epistemic ties); postulateEmpirical Validation (evidence bundle with scope and timespan). Empirical Validation (LA) may also accompany inferential or axiomatic claims as real‑world confirmation. Mapping contributes TA, Logical/Constructive contribute VA, and Empirical contributes LA (per the Trust & Assurance calculus; no calculus variables appear on the Working‑Model surface).

E.14‑P.6 – Parsimony at the surface. No new Working‑Model relation types are introduced if the existing Logical aliases plus Constructive grounding suffice to capture the intended meaning.

E.14‑P.7 – Evidence is a first‑class support. When postulate is chosen, authors SHALL attach an evidence pointer (Empirical Validation) appropriate to the claim and context, governed by U.EvidenceRole within a declared U.BoundedContext.

E.14‑P.8 – Working-model-first is not explanation-thin. Human-facing parsimony does not license under-explained pattern prose. When a pattern claims a Working‑Model benefit, it SHALL still provide enough problem framing, rationale, and worked slices that readers can tell what the model clarifies, what remains on the assurance shoulders, and when a heavier review path is required.

Layer Standard & Downward Flow (Working‑Model → Assurance)

This section defines what each layer is for, what it guarantees, and how a single Working‑Model statement is carried down.

Working‑Model (what humans see)

Purpose. A small, curated graph of kinds and relations that a mixed team can read at a glance.

Elements.

  • Kinds — one chosen concept per node (no slash‑labels).
  • Relations — a short list intelligible to non‑specialists (e.g., Component‑of, Member‑of, Aspect‑of, plus a small number of cross‑disciplinary ties such as Interface‑of or Constituent‑of).
  • Language register badges — terms appearing on the surface are L‑1 or L‑2; L‑3/L‑4 remain in Mapping as synonyms or symbols.

Obligations.

  • Every Working‑Model edge and node is grounded downward (see below).
  • The Working‑Model does not display constructor jargon, proof terminology, or evidence identifiers; those live in Assurance and are callable on demand.

Assurance‑1: Mapping (from words to kinds)

Role. Consolidate human labels from varied sources and bind them to the chosen kinds used on the Working‑Model.

Guarantee. For any Working‑Model label, there exists a stable alignment to exactly one kind; synonyms, abbreviations, locales and registers are recorded here, not on the surface. Mapping primarily raises Typing Assurance (TA) by consolidating synonyms/registers and binding tokens/labels to one chosen kind; calculus‑level metrics live outside Part E.

Deliverable. A compact alignment table per scope that makes it obvious which one label the Working‑Model will show and which alternatives are tolerated in background sources.

(Rationale: Working teams speak many dialects; the Working‑Model speaks one. Mapping is the interpreter.)

Assurance‑2: Logical (from Working‑Model relations to alias semantics)

Role. Give each Working‑Model relation a precise alias meaning and its admissible use‑cases, keeping the surface vocabulary small.

Guarantee. A Working‑Model edge such as Component‑of or Aspect‑of carries one intended reading (transitivity/antisymmetry expectations, scope notes), sufficient for auditors to assess whether the use is legitimate in a given context.

Deliverable. A short set of alias rules: “When an edge is labeled Component‑of at the surface, it intends the structural reading that is later verified by construction.” The Logical layer is the Standard that ties human labels to accepted meanings (CT2R alias rules); it primarily contributes Verification Assurance (VA). Calculus‑level symbols are not used in E‑patterns.

(Rationale: logical aliasing protects the small surface from relation proliferation while keeping meanings crisp.)

Assurance‑3: Constructive (from meanings to generative traces)

Role. Provide extensional guarantees by constructing the wholes, collections, and slices that Working‑Model relations speak about.

Guarantee. For structural edges, there exists a constructional narrative (e.g., sum, set, slice) that, if told, would recreate the whole from its parts or the aspect from its bearer; this makes identity and containment trackable and testable across scales.

Deliverable. A single generative story per structural link (axiomatic justification). For non-structural ties on the surface (e.g., epistemic links), Constructive may be absent; Logical/Empirical take the lead. Constructive contributes VA (extensional identity via Γₘ); for structural edges, tv:groundedBy MUST reference exactly one Γₘ trace.

(Rationale: constructional grounding turns everyday part‑whole talk into statements whose identity conditions are not left to taste.)

Assurance‑4: Empirical Validation (from claims to observed world)

Role. Record when and where a Working‑Model claim meets reality.
Guarantee. Every empirical binding names a U.BoundedContext, a target claim/scope, and a timespan; staleness/refresh are managed per context policy.
Deliverable. A U.EvidenceRole binding (status‑only) anchored into the Evidence–Provenance chain. Empirical Validation contributes LA (raises empirical R and constrains G to its validated envelope).

The downward grounding for a single surface statement

Consider a Working‑Model arrow A –Component‑of→ B:

  1. Mapping shows that the words A and B are the chosen labels for their kinds; it retains tolerated synonyms and symbols in the background.
  2. Logical confirms that Component‑of on the surface means the structural reading with its ordinary mereological expectations; if the surface used Member‑of instead, Logical would similarly certify the intended reading and its boundaries.
  3. Constructive exhibits the constructional narrative (e.g., a sum of parts resulting in B with A among them), which yields axiomatic justification for the structural edge, sets validationMode=axiomatic, and binds the edge via tv:groundedBy → Γₘ.sum|set|slice.
  4. Empirical Validation records the evidence pointer and scope that make the claim auditable within its U.BoundedContext (required for postulate; optional reinforcement for other stances).

Together, these three ground the human arrow without leaking their machinery upward. The Working‑Model remains simple; the Assurance stack carries the proof.

Archetypal Grounding (System / Episteme)

Tell–Show–Show. The principle is stated once, then shown on a U.System case (structural) and on a U.Episteme case (knowledge‑bearing), in line with the authoring template.

U.System — Working‑Model first, Constructive grounding available

  • Publication (Working‑Model). Authors state structure using familiar relations (e.g., Impeller ut:ComponentOf Pump; Pump ut:ComponentOf Skid). Nothing else is required for readers to follow the design.
  • Assurance (downward grounding). When stronger assurance is sought, the same author narrates the constructive story of the whole as a composition of parts and, where appropriate, attaches a downward grounding to that narrative (sum / set / slice). The narrative remains concept‑level and notation‑neutral; order and time stay out of structure and are expressed in their own planes.
  • Canonization move. Readers continue to see Working‑Model relations as the primary surface; the constructive story is supporting, not defining.

U.Episteme — Working‑Model first; Logical/Mapping preferred; Empirical evidence as appropriate

  • Publication (Working‑Model). Authors connect meaning‑bearing artefacts using knowledge relations (e.g., RepresentationOf, UsageOf) in the same human‑oriented style.
  • Assurance (downward grounding). Here assurance typically flows to the Logical or Mapping shoulders (reasoned argument; type/lexical alignment). Empirical Validation is used where observation is the right currency (status‑only roles on epistemes); Constructive grounding is optional and used only where a structural interpretation is genuinely intended.
  • Canonization move. Again, Working‑Model text is the public form; assurance is attached deliberately and separately, without leaking method or time semantics into structure.

6.3 - Pattern lesson (both cases) The Working‑Model layer remains the canonical publication surface for authors and reviewers; assurance layers (Mapping / Logical / Constructive) are opt‑in and used purposefully, with grounding flowing downwards from the Working‑Model to the appropriate shoulder. This presentation respects the authoring template’s Archetypal Grounding requirement and keeps notational choices illustrative rather than defining.

Bias‑Annotation (what to watch for, and the counter‑moves)

Bias (name)Symptom in draftsConceptual counter‑moveWhere this is governed
Formalism captureTreating a constructive narrative as “the real thing,” with ut:*Of reduced to a label.Re‑assert Working‑Model primacy: publish in ut:*Of; attach assurance downwards only when needed.E.8 template; Notational‑Independence guard‑rail.
Canonical inversionDemanding constructive grounding for epistemic links by default.Keep the progressive stance: prefer Logical/Mapping assurance for knowledge claims; raise to Constructive only when structure is at issue.Authoring template; Working‑Model pattern family.
Layer leakage (order/time)Encoding sequence or phase as part–whole to “strengthen” claims.Keep order/time in their planes; do not smuggle them into structure.Style/structure guidance in Part E; flavour separation in Γ‑family.
Collection ↔ Composition swapUsing MemberOf as if it implied ComponentOf identity.Keep collections (set) distinct from assemblies (sum); do not upgrade membership to component status.Working‑Model mereology guidance (Part B/C linkage).
Notation lock‑inLetting a diagram or syntax define meaning.Apply Notational Independence: define semantics in prose (maths if needed); treat renderings as informative.Notational‑Independence guard‑rail.
Backwards dependencyLetting an assurance artefact redefine public terms.Preserve unidirectional dependence: Working‑Model terms do not derive their meaning from assurance artefacts.Part E guard‑rails (dependency discipline).
Silent stancePublishing claims with no declared assurance stance.Declare the stance explicitly (e.g., working claim vs reasoned vs constructive).Style/authoring discipline in Part E.

Reading reminder. Bias checks are conceptual reading aids; they never introduce notational or tooling mandates.

Conformance Checklist (normative; author‑facing duties for thought and prose)

IDRequirementPurpose
CC‑E14‑1 (Working‑Model primacy).Authors SHALL publish claims in Working‑Model form (human‑oriented ut:*Of relations or equivalent domain statements) as the canonical surface for readers.Preserve human‑first canon and didactic clarity.
CC‑E14‑2 (Downward grounding).When assurance is attached, grounding SHALL flow downwards from the Working‑Model to the appropriate assurance shoulder (Mapping / Logical / Constructive / Empirical) and SHALL NOT impose vocabulary back onto the Working‑Model.Maintain plane separation and cognitive economy.
CC‑E14‑3 (Stance declaration).For any claim where assurance matters, the author SHALL declare validationMode (postulate / inferential / axiomatic).Make assurance intent explicit and readable.
CC‑E14‑4 (No order/time in structure).Authors SHALL NOT encode execution order, parallelism, or temporal coverage as part–whole; keep them adjacent in their own planes.Prevent layer leakage and category errors.
CC‑E14‑5 (Collection ≠ Composition).Authors SHALL keep membership claims distinct from component claims; no implicit upgrade from collection to assembly.Guard extensional identity and reader expectations.
CC‑E14‑6 (Notational independence).Core meaning MUST NOT hinge on a specific diagram or syntax; any rendering present SHALL be marked informative.Ensure longevity and cross‑discipline portability.
CC‑E14‑7 (Layer direction).Authors SHALL avoid back‑defining Working‑Model terms by their assurance artefacts; dependence is one‑way (Working‑Model → Assurance).Preserve unidirectional dependence of layers.
CC‑E14‑8 (Template compliance).Sections SHALL follow the canonical pattern order; Archetypal Grounding is mandatory for architectural patterns.Keep patterns comparable and auditable by reading.
CC‑E14‑9 (Progressive formality).Authors SHOULD escalate assurance deliberately (from working claim to reasoned to constructive), and use Empirical Validation where observation is the right currency.Support the formality ladder without burdening early drafts.
CC-E14-10 (Structural grounding handshake).For structural edges on the Working-Model, authors SHALL set validationMode=axiomatic and provide Constructive grounding with `tv:groundedBy → Γₘ.sumset
CC‑E14‑11 (Empirical bindings).When validationMode=postulate (or when adding real‑world confirmation), authors SHALL bind evidence via U.EvidenceRole in a declared U.BoundedContext with an explicit timespan and provenance anchors.Aligns with Evidence Graph Referring and empirical ageing policies.
CC-E14-12 (F-declaration).Normative Working-Model artefacts SHALL declare U.Formality = Fk per C.2.3 (recommended F ≥ F3 for readable surfaces). Assurance artefacts MAY carry higher F; min-F applies to composites.Aligns E.14 with the unified Formality characteristic; avoids legacy “tiers/modes”.
CC‑E14‑13 (Light records, not thin prose).Authors SHALL NOT use the Working‑Model-first stance as a reason to strip problem framing, rationale, or worked slices out of the pattern text. Ordinary use may stay light, but readers MUST still be able to understand the pattern without nearby project notes.Keeps human-facing economy from collapsing into under-explained prose.
CC‑E14‑14 (Working surface before assurance surface).When a pattern claims a Working‑Model or other human-facing benefit, authors SHALL keep a recognition-first working surface distinct from the heavier assurance surface. The assurance surface MAY refine and justify the working surface, but it SHALL NOT silently change the recognition-surface claim. If the pattern claims broad or transdisciplinary reach, the working surface SHOULD show heterogeneous situations early, preferably through an F.16-style example matrix or an equally explicit alternative.Keeps Working‑Model-first drafting from collapsing into either thin prose or late-only universality.

All obligations above are conceptual and apply to thought and prose; they introduce no notational or data‑processing requirements.

E — Conceptual Examples (no notation, no data handling)

  1. Assembly from parts → “Component Of” A pump skid is agreed to be nothing over and above its pump, frame, reservoir, and valve set considered together. Because the whole is conceptually constructed from those parts, the team may safely speak of each part as Component Of the skid. The justification is the construction itself: if any listed part were removed, the very same skid would no longer exist as that whole. This keeps identity extensional and makes the engineer‑facing alias (“Component Of”) truthful rather than conventional.

  2. Parallel elements gathered → “Member Of” A test rig has four identical cartridges used in parallel. The rig treats them as a conceptual gathering; membership is fixed by inclusion in that gathering, not by sequence or timing. Speaking of each cartridge as Member Of the rig’s cartridge bank is then licensed by the same gathering act. Engineers can keep saying “member,” while architects know the warrant is the underlying construction of the bank as a collection, not an accidental tagging.

  3. Focused facet carved → “Aspect Of” When the team talks about the thermal envelope of a reactor, they are not multiplying entities; they are taking the already‑agreed reactor and conceptually carving out its thermal facet for focused reasoning. Calling that carve‑out an Aspect Of the reactor is justified because the aspect owes its identity to the parent and the chosen facet, and nothing else. This licenses disciplined talk about “boundary,” “interface,” or “envelope” without mistaking them for independent systems.

Notes across the examples • Everyday aliases (Component Of, Member Of, Aspect Of) remain the only labels engineers need to see; their truth is anchored by prior constructional choices.
• Structural links draw on Constructive grounding; epistemic links—like “Representation Of” or “Usage Of”—may instead rely on Empirical Validation (evidence bundles) or Logical grounding appropriate to the claim.

F — Resulting Context (after you apply the pattern)

What improves

  • Single dial for containment. Teams can ask one plain question—“what is inside what?”—and trust that all structural talk reduces to shared constructional choices rather than ad‑hoc relation lists. Ontologists keep rigorous warrants without burdening day‑to‑day readers.
  • Extensional identity by default. Wholes are the wholes they are because of the parts gathered; collections are the collections they are because of their members; aspects inherit identity from their parent and facet. This prevents silent drift when labels change.
  • Layer harmony. Engineer‑facing aliases live at the same level as other relation names, while their warrants live one step below, keeping human language clean and the generative basis auditable.

What to watch

  • Discipline at the structural tier. A structural link that lacks a constructional warrant is conceptually unsafe. Conversely, forcing epistemic links to pretend they are structural over‑physicalises knowledge claims; for those, evidence or argument is the right currency.
  • Author workload moves, not grows. Day‑to‑day model authors stay with aliases; specification authors carry the burden of ensuring every structural statement really follows from a sum, a gathering, or a carve‑out. This is a conscious shift of complexity away from operations and into the pattern’s foundation.

Invariants you must preserve

  • Parsimony of constructors. Build wholes by summing parts; build banks by gathering elements; focus facets by carving aspects. Do not invent extra generative acts for parallelism or time‑slicing; those concerns belong to other conceptual services.
  • Two‑tier justification. Structural talk rides on construction; epistemic talk rides on evidence or proof. Keep the boundary sharp so that later reasoning (about reliability, compliance, or policy) remains clear.

Known consequences

  • Stable queries, fewer surprises. Because aliases are backed by shared constructions, teams from different disciplines can interoperate without renegotiating meanings at hand‑off.
  • Audit trail without jargon. Reviewers can trace every structural claim to a prior constructional choice, while everyday collaborators keep using familiar relation names.

Consequences

BenefitsTrade‑offs / Mitigations
Human‑first clarity. Readers see the Working‑Model layer as the canonical publication form; Assurance layers remain optional and purpose‑driven.Extra author discipline. Declaring the stance and (when needed) a short grounding narrative takes effort; mitigated by the authoring template and style guide.
Progressive assurance. Teams can start light and raise strictness deliberately (Mapping → Logical → Constructive) without changing the visible relations.Risk of “forever‑light.” Some models may remain in low‑assurance stances; mitigated by the formal maturity ladder and reviewer prompts to escalate where risk warrants.
Layer hygiene. Order/time remain outside mereology; structural identity is neither overloaded nor diluted.Split attention. Authors must learn to keep planes distinct; mitigated by the Tell‑Show‑Show pedagogy across architectural patterns.
Spec cohesion. The same section order and safety subsections (Bias‑Annotation, Conformance Checklist) keep patterns comparable and auditable.Tighter prose. Patterns grow by a few concise checks; mitigated by the canonical template.

Quotable closer. “One layer to speak, three layers to justify—only when needed.”

Rationale

Why Working‑Model is canonical. FPF privileges human‑oriented relations as the primary interface for thinking and communication. This satisfies didactic primacy while preserving conceptual integrity: formal work serves the human layer, not the other way around. The canonical template and style principles institutionalise this choice without inviting notation lock‑in.

Why grounding flows downward. Mapping, Logical, Constructive, and Empirical supports are assurance shoulders that sit beneath the Working‑Model claim. Authors select the shoulder(s) that fit purpose and risk: type/lexical alignment (TA), reasoned consequence (VA), constructive reconstruction (VA), and real‑world confirmation (LA). This keeps the Kernel small, avoids plane‑mixing, and provides a clear path to stronger guarantees when warranted.

Why patterns teach before they tighten. The Tell‑Show‑Show requirement couples each universal rule with System/Episteme illustrations, reducing cognitive load and preventing premature formalism. It is the didactic mechanism that makes Human‑Centric Canonization practical across disciplines.

Why no notation talk in Core. Guard‑rails and the style guide prohibit tool jargon and notation dependence inside normative prose; meanings are given in words and mathematics, with any renderings treated as illustrative only. This preserves longevity and cross‑disciplinary portability.

Relations

Builds on:

  • E.8 Authoring Conventions & Style Guide — section order, style principles, and mandatory safety subsections used here.
  • E.7 Archetypal Grounding — the Tell‑Show‑Show rule applied in this pattern’s own Grounding section.
  • C.2.3 Unified Formality Characteristic (F) — declares the F scale and ΔF moves for progressive rigor; Working-Model artefacts SHALL declare F and remain notation-agnostic.

Coordinates with.

  • CT2R‑LOG — Working‑Model Relations & Grounding — alias rules and tv:groundedBy Standard for edges grounded in Γₘ.
  • Compose‑CAL (Constructional Mereology) — provides the constructive shoulder (Γₘ: sum | set | slice) used to ground structural edges.
  • E.10 Lexical Discipline & Stratification — ensures naming discipline and register hygiene when the human layer is published.

Constrains:

  • All architectural patterns that publish relations SHALL present them in the Working‑Model layer and MAY attach assurance only as needed, preserving plane separation and notational independence. (Template conformance as per E.8.)

Informs.

  • Part F unification practices (context of meaning, bridges, fit levels) by reinforcing the preference for human‑readable labels with explicit alignment notes rather than silent formal substitutions.

E.14:End

Lexical Authoring & Evolution Protocol (LEX‑AUTH)

Author patterns as evidence‑bearing epistemes, evolve them via governed open‑ended search, and publish an auditable trace that improves quality—not just compliance.

Context

FPF patterns are the canon: they define the generative rules that other artifacts depend on. Teams need to change patterns as the SoTA moves, but ad‑hoc edits lead to drift, weak comparability, and brittle downstream updates. We need a method that (a) generates better alternatives, (b) selects them against explicit quality/assurance targets, and (c) publishes a machine‑ and human‑checkable trace that can be replayed, audited, and re‑run. (Built to cohere with DRR (E.9), LEX‑BUNDLE (E.10), Canonical Evolution Loop (B.4), NQD/E‑E (C.18/C.19), Evidence Graph Referring (A.10), Trust (B.3), F‑Suite validation (F.15).)

Problem

Without a disciplined authoring protocol:

  • One‑shot generation dominates; there is no evolutionary path from vN → vN+1.
  • “Trace” degenerates into a proof‑of‑work: a method ran, not quality improved.
  • Pattern edits blur lexicon vs. norms vs. examples, breaking didactics and tool‑independence.
  • SoTA content is cited but not integrated via Bridges & CL; claims get over‑ported.

Forces

ForceTension we must resolve
Generativity vs AssuranceOpen‑ended idea generation must not erode safety/traceability.
SoTA speed vs Canon stabilityFrequent small updates must preserve conceptual integrity and roll‑up invariants.
Local meaning vs Global reuseContext‑local meaning must cross contexts only via Bridges with CL penalties.
Notational independence vs CheckabilityText must stay notation‑free yet be verifiable by Tooling harnesses.

Solution — A governed evolutionary authoring method with a publishable LEX‑AUTH Trace (LAT)

LEX‑AUTH defines how a pattern is proposed, varied, selected, validated, and merged, with artifacts and evidence fit to the FPF kernel.

Method (design‑time choreography)

Stage A — Frame & Scope (Context, Objectives, Invariants)

  1. Anchor the work in a U.BoundedContext for the spec (e.g., FPF/Core), cite governing guard‑rails (E.5.*), and state objectives for the change (e.g., clarity ↑, universality ↑, assurance cost ↓).
  2. Declare the Delta‑Class (see §4.3) and impact radius (dependent patterns, bridges, tests).
  3. Fix acceptance targets (see §4.4 Quality & SoTA metrics).

Stage B — Generate candidates (SoTA + NQD) 4. Harvest SoTA inputs (standards, rival patterns, lived domain idioms) and bind them as evidence via U.EvidenceRole with claim/claim‑scope/timespan (empirical vs deductive lines). 5. Generate candidate variants using NQD‑CAL engines (Novelty/Quality/Diversity) with an E/E policy (explore↔exploit governor) to populate a Pareto front of pattern phrasings/structures. (No single shot; multiple candidate clauses compete.)

Stage C — Shape & Align (Structure, Bridges, USM) 6. Shape top candidates into the standard architectural template (Context → Problem → Forces → Solution → CC → Consequences → Rationale), obeying LEX‑BUNDLE (no tooling jargon; twin registers allowed). 7. Bridge across Contexts explicitly (F.9): any imported definitions/claims declare CL and loss notes; propose scoped narrowing where needed. 8. Type scopes with USM (A.2.6): keep ClaimScope (G) distinct from WorkScope; no “applicability/envelope” smuggling.

Stage D — Validate & Decide (Assurance, Tests, DRR) 9. Run the harness: update SCR/RSCR (F.15), lint lexical rules (E.10), run Γ‑consistency and RSG/SoD checks where relevant. 10. Score candidates on Quality & SoTA metrics (§4.4) and assurance deltas (Δ⟨F,G,R⟩). 11. Record a DRR (E.9) with options considered, trade‑offs, chosen candidate, blast‑radius. 12. Merge the winner; version pattern SemVer by Delta‑Class.

Stage E — Publish & Monitor 13. Publish the LEX‑AUTH Trace (LAT) (§4.2) with the pattern. 14. Schedule evidence refresh windows and an evolution watchpoint (B.4 loop): when metrics or SoTA inputs decay, reopen Stage B.

The LEX‑AUTH Trace (LAT) — what it is and why it matters

A LAT is not “we ran a script.” It is a structured episteme that lets others reproduce quality gains and re‑run the search when SoTA shifts.

LAT minimal contents (publish with the pattern):

  1. Context & version (pattern id, context, SemVer, Delta‑Class).
  2. Objective vector (what we tried to improve: clarity, universality, assurance cost, etc.).
  3. SoTA pack (sources bound as U.EvidenceRole with claim/scope/time and polarity).
  4. NQD settings (emitters/lenses, diversity characteristics) + E/E policy used.
  5. Candidate set (top K variants with NQD scores + short deltas from baseline).
  6. Bridge ledger (all cross‑context imports with CL and loss notes).
  7. Assurance delta (Δ⟨F,G,R⟩ from baseline; penalties from CL applied).
  8. Harness results (checks passed/failed, test diffs).
  9. DRR link (decision rationale id).
  10. Refresh policy (evidence decay windows and triggers).

Uses of the LAT: Reproducibility (re‑run B‑stages as SoTA changes), assurance (explicit impact on F/G/R), portfolio health (diversity/coverage), teaching (didactic before/after), and cross‑context safety (no silent imports). Publish the pattern with a DRR that carries a LAT pointer (id/URI). The LAT itself is a U.Work evidence pack (non‑normative), archived with edition and Γ_time.

Example of a LAT‑stub

LAT:
  context: FPF/Core, pattern: F.15, semver: x.y+1, delta-class: Δ‑2
  objectives: {clarity↑, universality↑, assurance-cost↓}
  SoTA-pack: {OpenAlex 2025‑Q3, SPECTER2‑23, DPP‑2019, MAP‑Elites‑2015+}
  NQD-settings: {CharacteristicSpace: domain‑family × …, grid: CVT@k=16}
  candidates: K=4 (wording of RSCR‑F04 & gates)
  bridge-ledger: none (intra‑canon refs only)
  assurance‑delta: ΔF=+, ΔG=+, ΔR=+ (after CL‑penalties=0)
  harness: LEX‑BUNDLE lint pass; F‑suite pass; Γ‑consistency ok
  DRR-id: DRR‑2025‑09‑DFCM‑roll‑in
  refresh: F1‑Card edition refresh window = 6 mo

What counts as “changed the pattern as a whole” — Delta‑Classes & versioning

Classify the intended change before work starts (declared in DRR & LAT):

  • Δ‑0 Lexical polish — wording/ordering only; no change to CC or semantics. → Patch (x.y.z+1).
  • Δ‑1 Didactic restructure — narrative/layout; unchanged Conformance Checklist (CC). → Minor (x.y+1.0).
  • Δ‑2 Normative refinement — CC tightened/clarified; semantics preserved by test equivalence. → Minor (x.y+1.0) + RSCR required.
  • Δ‑3 Semantic change — CC adds/removes requirements; downstream contracts shift. → Major (x+1.0.0) + impact review + bridges refresh.

Definition of “pattern changed as a whole”: any Δ‑2/Δ‑3 change (i.e., the normative surface or semantics changed) counts as a pattern change in the canonical corpus and triggers harness & bridge reviews.

Quality & SoTA metrics (selection lenses)

Mandatory lenses (declare in LAT; higher is better unless noted):

  • Clarity (readability; plain‑register score from didactic rubric).
  • Universality (C‑1): ≥3 heterogeneous domains anchored in the Archetypal section.
  • Lexical discipline (E.10): 0 violations (DevOps lexicon, process/function conflations).
  • Assurance delta: ΔF (formality), ΔG (scope clarity), ΔR (reliability after CL penalties).
  • Bridge integrity: Bridge integrity (policy lens): declare minimum CL thresholds per Context policy; penalties route to R only (B.3/F.9); record policy‑id in LAT.
  • Test conformance: F‑suite pass; RSCR clean.
  • Exploration health (NQD): diversity coverage > threshold; no premature convergence.
  • Didactic economy: length vs density ratio within band; “Tell‑Show‑Show” present.

Optional lenses (context‑specific): Ethical/SoD guard strength; cross‑scale roll‑up integrity; aggregation proofs present; etc.

Conformance Checklist (normative)

CC‑LA‑1 (Context anchoring). Every authoring run MUST declare a U.BoundedContext, Delta‑Class, objectives, and acceptance lenses before generating candidates.

CC‑LA‑2 (SoTA as evidence). External inputs MUST be bound as U.EvidenceRole epistemes with claim, claim‑scope, polarity, timespan (formal/empirical lines). No raw links.

CC‑LA‑3 (Open‑ended generation). At least K≥3 candidate variants MUST be generated via NQD‑CAL with a declared E/E policy; single‑shot edits violate LEX‑AUTH.

CC‑LA‑4 (Bridges & CL). Any cross‑context reuse MUST appear in a Bridge with CL and loss notes. CL penalties apply to R‑lane when scoring.

CC‑LA‑5 (Harness). The candidate winner MUST pass LEX‑BUNDLE lint, SCR/RSCR tests, Γ‑consistency, and SoD/RSG gates where applicable.

CC‑LA‑6 (Assurance deltas). The LAT MUST publish Δ⟨F,G,R⟩ relative to baseline, explicitly accounting for CL penalties and any narrowed scopes.

CC‑LA‑7 (DRR). A DRR entry is mandatory for Δ‑2/Δ‑3 changes; it records options considered, rationale, and impact radius.

CC‑LA‑8 (Refresh plan). Empirical evidence in the LAT MUST carry a decay/refresh window; a watchpoint MUST be scheduled in the Canonical Evolution Loop.

CC‑LA‑9 (Publication). Publish the pattern + LAT together; past LATs are immutable. New runs produce new LATs.

Consequences

Benefits. Evolutive quality: patterns improve through search + selection, not edits by fiat. Auditability: a re‑runnable LAT shows why the chosen variant won. Safety: cross‑context reuse is explicit and penalized appropriately. Comparability: Δ‑classes & SemVer let downstream readers predict blast‑radius.

Trade‑offs. Some ceremony (LAT/DRR, NQD lenses) and maintenance (evidence refresh, bridge upkeep). These costs buy reproducibility and SoTA tracking.

LEX‑AUTH extends the FPF constitution by operationalising pattern evolution: it plugs B.4 Canonical Evolution Loop into E.9 DRR, binds SoTA via U.EvidenceRole and KD‑CAL, drives candidate generation with C.18 NQD‑CAL under C.19 E/E‑LOG, enforces lexical discipline via E.10 LEX‑BUNDLE, and validates with F.15 regression harnesses. Cross‑context safety is carried by F.9 Bridges with CL penalties in B.3 Trust. The whole remains notation‑independent (E.5.2) and stays within the Core → Tooling → Pedagogy dependency rule (E.5.3).

Operators (authoring deltas you are allowed to apply)

  • Refine (tighten CC without changing acceptance meaning).
  • Split/Merge (factor patterns; preserve links; update Bridges).
  • Generalise/Constrain (expand/restrict ClaimScope (G) with proofs or loss notes).
  • Rephrase (clarify language; leave CC untouched).

Each operator carries a default Delta‑Class and test obligations.

Self‑application Work Log (how this very pattern was authored)

This is not chain‑of‑thought; it is the required U.Work evidence for LEX‑AUTH.

Context. FPF/Core (Canon); Delta‑Class: Δ‑2 (normative refinement by addition of method & CCs). Objectives. Add an evolutionary authoring method; make trace useful (quality‑bearing); align with SoTA machinery already in spec. SoTA pack (evidence bound). Prior FPF kernel commitments to DRR (E.9), E.10 LEX‑BUNDLE, B.4 Evolution, C.18/C.19 NQD/E‑E, F.15 harness, F.9 Bridges, B.3 Trust; these are treated as the authoritative internal SoTA for the Canon here. NQD/E‑E. Generated ≥3 alternative Solution sections; finalist chosen for clearer Δ‑classes and actionable LAT contents. Bridges. No cross‑external mapping; intra‑canon references only (CL=3). Harness. LEX‑BUNDLE lint (no tooling jargon), CCs unique/atomic, didactic “Tell‑Show‑Show” via Self‑application log, Universality criterion met by cross‑kernel applicability. Assurance Δ. F: + (explicit method & CCs); G: + (scope separation & Δ‑classes); R: + (LAT obligations + bridge penalties). DRR. Recorded: alternatives considered (lighter trace vs full LAT), chosen design (full LAT). Refresh. Reopen when SoTA (e.g., G‑suite authoring kit or CHR templates) evolves or when LAT misuse is seen in reviews.

E.15:End

RoC‑Autonomy Budget & Enforcement

Intent. Make any claim of autonomous behavior testable and enforceable via a published AutonomyBudgetDecl, Guarded enactment, Override SpeechActs with SoD, and a Work‑anchored AutonomyLedger. Rule (summary). If a Role/Method/Service claims autonomy, authors MUST: (i) publish an AutonomyBudgetDecl with AdmissibilityConditionsId and OverrideProtocolRef; (ii) gate Method steps with requiresAutonomyBudget; (iii) write a AutonomyLedgerEntry on every admitted Work; (iv) block on depletion until a ResumeAutonomy SpeechAct passes SoD; (v) surface autonomy fields in UTS rows.

Builds on: A.2 / A.2.1 / A.2.5 / A.15 / A.21; B.3; C.16; E.8; E.10; E.18; F.4; F.6; F.8; F.15; F.17. Coordinates with: A.13 (Agential Role), C.9 (Agency‑CHR), C.24 (Agent‑Tools‑CAL) where applicable; G.4–G.5–G.8–G.9–G.10 (method authoring/selection/shipping).

Problem Frame

Autonomy‑claiming performers (RoleAssignments over services/robots/teams operating without continuous human direction) must stay within declared limits (safety, risk, resource, remit) and yield to governance when required. Without a uniform rule, “autonomy” drifts into tacit norms, cannot be benchmarked or audited, and undermines selection (Part G) and publication (Part F).

Problem

  • Opaque autonomy. Patterns assert “autonomous” behavior with no budget or enforcement.
  • Un‑gated execution. Methods can execute beyond authority or risk limits.
  • Ad‑hoc overrides. No standard SpeechAct for pausing/de‑scoping; SoD is unclear.
  • Non‑portable publication. UTS (Unified Term Sheet) rows cannot surface autonomy‑critical data for parity or selection.

Forces

ForceTension
Creativity vs SafetyExploration autonomy vs hard constraints and override duties
Locality vs ComparabilityContext‑local rules vs cross‑context selection (G‑suite)
Simplicity vs AuditabilityLightweight authoring vs ledger‑grade evidence
Autonomy vs SoDHelpful self‑action vs separation‑of‑duties and human‑in‑the‑loop points

Bias-Annotation

Lenses tested: Gov, Arch, Onto/Epist, Prag, Did. Scope: Universal for any Role/Method/Service that claims autonomous operation (unsupervised decision or actuation) and is admitted via AutonomyBudgetDecl + Green‑Gate. It is not aimed at purely assistive “suggestion‑only” tools where each action is confirmed by a human at the point of execution.

  • Gov. Bias toward enforceable oversight (hard gates, SoD, canonical override SpeechActs). Mitigation: exploration autonomy is still allowed, but only inside an explicit budget and time window.
  • Arch. Bias toward gate‑and‑ledger structure (Green‑Gate + Work‑anchored AutonomyLedger). Mitigation: telemetrySpecRef can scope what is emitted when full deltas are unnecessary.
  • Onto/Epist. Bias toward typed, testable constraints (MM‑CHR tokens, explicit admissibility checks). Mitigation: budgets are optional‑field (?) so low‑risk contexts can start minimal and tighten over time.
  • Prag. Bias toward measurable quotas may under‑express “soft” autonomy goals. Mitigation: pair decision_tokens with risk_bands to capture non‑counting limits.
  • Did. Bias toward explicit mechanics increases authoring surface area. Mitigation: provide a default AutonomyBudgetDecl template and minimal harness cases in F.15.

Solution — Rule‑of‑Constraints (RoC) for Autonomy

This RoC applies whenever a Role/Method/Service claims autonomous operation (any phrasing that implies unsupervised decision or actuation).

E.16‑S1 (Autonomy Budget — mandatory). Any autonomy claim MUST publish an AutonomyBudgetDecl as a named, versioned object in the same U.BoundedContext:

AutonomyBudgetDecl {
  id, version
  scope: ClaimScope (G)                              // where this budget applies
  budget: {                                          // all typed via MM‑CHR (C.16)
    action_tokens?     : Unitful quota / rate
    decision_tokens?   : Unitful quota / rate
    risk_bands?        : CHR vector with acceptance bands
    resource_caps?     : set of unitful caps (Γ_work categories)
    time_window?       : Γ_time window & cadence
  }
  AdmissibilityConditionsId : PolicyIdRef                          // Aut-Guard policy naming gates & penalties
  overrideProtocolRef : Episteme                     // SpeechAct & SoD for pause/resume/escalate
  telemetrySpecRef? : Episteme                       // what to emit into AutonomyLedger
  editionPins : { RoleRef?, MethodDescRef?, CHR refs, …  } 
}

E.16‑S1.A (Scout / probe / commit partition for bounded specialization). When an autonomy-bearing method uses bounded specialization scouting, the budget declaration MUST keep scout budget, probe budget, and commit checkpoint as distinct control surfaces rather than collapsing them into one undifferentiated burn envelope. A successful probe does not by itself authorize a committed route, wider burn, or scope widening. Leaving probe state requires one explicit checkpoint decision through the declared guard or override path, with budget burn and residual budget recorded in the AutonomyLedger. E.16 owns this budget partition plus guard and ledger enforcement; it does not replace the dyadic move of A.15 or the CheckpointReturn plan semantics of C.24. E.16‑S2 (Guarded enactment — Green‑Gate). A Method step that requires autonomy MUST list requires: [RoleX] and requiresAutonomyBudget: AutonomyBudgetDecl.id. A Work instance is admissible iff at enactment time:

  • the performer’s RoleAssignment is valid and in an enactable RSG state (A.2.5);
  • the budget accounting for the AutonomyBudgetDecl indicates tokens/limits remaining for this budget in the declared Γ_time window (derived from the AutonomyLedger);
  • all guard checks defined by AdmissibilityConditionsId evaluate to pass (e.g., risk ≤ band, resource ≤ cap).

Failing any gate blocks enactment (no “soft warnings” on Core surface).

E.16‑S3 (Autonomy Ledger). All admissible Work MUST record AutonomyLedger entries:

AutonomyLedgerEntry {
  workId, performedBy: RoleAssignmentId
  budgetId, version, time
  deltas: { action_tokensΔ?, decision_tokensΔ?, riskΔ?, resourceΔ? }
  guardVerdicts: { name → pass|fail }
  pathIds: { PathId, PathSliceId }                  // for G‑suite parity/refresh
}

The ledger is evidence: attach to U.Work (A.15.1) and fold under Γ_work and Γ_time for reporting.

E.16‑S4 (Overrides — SpeechActs & SoD). Every budget MUST reference an OverrideProtocolRef that defines canonical SpeechActs:

  • PauseAutonomy(budgetId) — immediate stop of autonomy‑gated steps;
  • ResumeAutonomy(budgetId) — resume after conditions;
  • NarrowAutonomy(budgetId, Δscope) — apply stricter limits;
  • Escalate(budgetId) — handover to a declared SupervisorRole.

SoD: The override caller MUST NOT be the same RoleAssignment that is consuming the budget (enforce in the Context). All overrides are Work (SpeechActs) with ledger entries (zero or negative deltas as per policy).

E.16‑S5 (Depletion behavior). When a budget depletes (no tokens / envelope exceeded / cap breached):

  • Block further autonomy‑gated steps in the same Γ_time window;
  • Emit DepletionNotice (SpeechAct), and either Escalate or Park per policy;
  • Only a ResumeAutonomy SpeechAct from an admissible Role (per SoD) may reopen the gate.

E.16‑S6 (Publication in UTS). UTS rows that describe a Role, Method, Service, or Selector with autonomy MUST include:

  • AutonomyBudgetDeclRef (id & version);
  • Aut-Guard policy-id (PolicyIdRef);
  • OverrideProtocolRef;
  • declared Scope (G) and Γ_time window;
  • edition pins for the referenced Role/Method/CHR.
  • (optional, if a scale preference is declared) ScaleLensPolicyRef and ScaleLensOptIn ∈ {OptedIn, Neutral, OptedOut}.

E.16‑S7 (Scale & selection — optional lens). When autonomy interacts with open‑ended search (C.18/C.19), budget consumption and guard violations are selection lenses in Part G (G.5/G.9). Applying a Scale‑Lens / Bitter‑Lesson preference is OPTIONAL. Authors MAY declare a ScaleLensPolicy for the autonomy claim; when declared, it MUST state:

  • Trigger criteria — evidence that expected utility‑of‑scale is monotonic/non‑saturating on held‑out tasks, and a threshold at which scaling beats structured heuristics.
  • Budget fit — compute/latency/cost targets within the declared AutonomyBudgetDecl (Γ_time, resource_caps).
  • Safety invariants — guards and SoD remain non‑weakened under scaling; no policy may bypass E.16 gates.
  • Fallback — a degrade‑gracefully plan if scaling fails to clear the trigger criteria within budget. If no ScaleLensPolicy is declared, selection remains neutral with respect to Bitter‑Lesson; RoC does not authorize ignoring scale‑safety guards under any policy.

Archetypal grounding (Tell‑Show‑Show; human‑centric)

Show‑A (U.System — mobile robot). Robot_R7#NavigatorRole:Warehouse_2026 executes Navigate_v3. AutonomyBudgetDecl: action_tokens=10 k steps/day, risk_bands={maxSpeed ≤ 1.2 m/s, minDist ≥ 0.5 m}, resource_caps={battery ≥ 20%}; AdmissibilityConditionsId=Aut‑Guard‑R7‑v1; override via PAUSE, RESUME, ESCALATE SpeechActs by FloorSupervisorRole ⊥ NavigatorRole. Ledger entries decrement action_tokens, track minDist. Depletion at 0 tokens halts autonomous moves and pages supervisor.

Show‑B (U.PromiseContent — autonomous deploy). DeployerRole performs step “Promote to prod” under AutonomyBudgetDecl with decision_tokens=3/day, risk_envelope={error‑budget burn ≤ 2% / day}, guard “all pre‑deploy checks pass”. Overrides only by CABChair#AuthorizerRole ⊥ DeployerRole.

Conformance Checklist (SCR — E.16‑CC)

IDRequirement
E.16‑CC‑1Any autonomy claim MUST reference an AutonomyBudgetDecl in the same U.BoundedContext.
E.16‑CC‑2Method steps that depend on autonomy MUST declare requiresAutonomyBudget: AutonomyBudgetDecl.id (and requires: [RoleX]) and MUST be Green‑Gated by the budget’s guards at enactment.
E.16‑CC‑3A Work admitted under autonomy MUST carry an AutonomyLedgerEntry with deltas and guard verdicts.
E.16‑CC‑4Overrides are SpeechActs with SoD enforced ( between consumer and overrider roles); each override creates a ledger entry.
E.16‑CC‑5Depletion MUST block autonomy‑gated steps until a ResumeAutonomy SpeechAct passes SoD and guard checks.
E.16‑CC‑6UTS rows for autonomy‑bearing Roles/Methods/Services MUST include AutonomyBudgetDeclRef, Aut-Guard policy-id (PolicyIdRef), OverrideProtocolRef, Scope (G), and Γ_time.

| E.16‑CC‑7 | When bounded specialization scouting is in scope, scout budget, probe budget, and commit checkpoint MUST stay explicit, and a successful probe SHALL NOT count as automatic committed rollout. |

Consequences

  • Testability. Autonomy is measurable (tokens/envelopes), audit‑ready (ledger), and stoppable (SpeechActs).
  • Comparability. UTS surfaces autonomy metadata for fair selection & parity.
  • Safety. Guards are hard gates; depletion halts further autonomy‑gated Work.

SoTA‑Echoing (post‑2015 practice alignment)

Each item states Adopt / Adapt / Reject, and why. Vendor/tool tokens are kept as informative, not normative.

  1. Corrigibility & safe interruptibility (2016→).
    Adopt/Adapt. Work on safe interruption and “off‑switch” incentives argues that capable systems should remain stoppable and should not be rewarded for resisting oversight (Orseau & Armstrong, 2016; Hadfield‑Menell et al., 2017). E.16 adapts this into canonical PauseAutonomy / ResumeAutonomy SpeechActs plus SoD and hard gating on depletion.

  2. AI safety as concrete operational hazards (2016→).
    Adopt. “Concrete Problems in AI Safety” pushes instrumentation and testable safety constraints over informal assurances (Amodei et al., 2016). E.16 mirrors this by turning “autonomy” into a budget + ledger + guards contract that can be benchmarked and audited.

  3. SRE error budgets & “stop the line” operations (2016→).
    Adopt/Adapt. Error‑budget practice treats reliability as a measurable envelope that gates risky change when depleted (Beyer et al., Site Reliability Engineering, 2016; Höller et al., The Site Reliability Workbook, 2018). E.16 adapts the idea into risk_bands and depletion behavior that blocks autonomy‑gated steps until governed resume.

  4. Risk management frameworks for AI systems (2023→).
    Adopt/Adapt. Contemporary risk frameworks emphasize governance, continuous measurement, and traceable controls (NIST AI RMF 1.0, 2023; ISO/IEC 23894, 2023). E.16 adapts these into UTS publication + Work‑anchored ledger evidence for parity and audit.

  5. Policy‑as‑code and provenance gating (2019→).
    Adopt. Modern supply‑chain integrity systems emphasize policy‑checked actions with verifiable provenance (in‑toto, 2019→; SLSA, 2021→). E.16 echoes the same principle for autonomy: no autonomy‑gated enactment without passing declared guards and emitting ledger evidence (without importing any specific tooling).

  6. Scaling laws & the Bitter Lesson (2019→).
    Adapt/Reject. Empirical scaling work and the Bitter Lesson motivate considering compute‑heavy search when returns are monotonic (Sutton, 2019; Kaplan et al., 2020). E.16 adapts this into an optional ScaleLensPolicy (E.16‑S7) constrained by the same budgets and guards, and rejects any interpretation that lets “scale” bypass safety gates.

  7. Budgeted specialist acquisition and checkpointed exploitation (2024→). Adopt/Adapt. Recent agentic tool-use, self-play, and open-ended search lines reinforce that the competition variable is time or budget to threshold plus fast exploitation after a viable route is found. E.16 adapts this into distinct scout/probe/commit control surfaces and rejects any reading where early probe success authorizes rollout without an explicit checkpoint.

Common Anti-Patterns and How to Avoid Them

Anti-patternSymptomWhy it failsRepair
Autonomy-by-label“Autonomous” is claimed but there is no AutonomyBudgetDecl or ledgerAutonomy becomes opaque; cannot be audited or comparedRequire E.16‑S1/S3; reject publication without AutonomyBudgetDeclRef + version
Soft gatesBudget/guards only warn; enactment proceeds anywayViolates Safety and SoD; makes budgets non-enforceableMake Green‑Gate blocking on Core surface (E.16‑S2)
Self‑overrideSame RoleAssignment consumes the budget and calls Resume/NarrowConflict of interest; SoD collapseEnforce between consumer and overrider (E.16‑S4)
Budget bypass via “scale”Scaling preference weakens guards or ignores capsUndermines declared limits; breaks comparabilityIn ScaleLensPolicy, guards/SoD must remain non‑weakened (E.16‑S7)
Untyped quotasTokens/caps are recorded without units, or units are mixedLedger becomes non-comparable; audits become meaninglessType budgets and deltas via MM‑CHR (C.16); keep unitful rates/quotas
Ledger-as-loggingLogs exist but are not Work‑anchored (no workId/budgetId/version/pins)Evidence is non-portable; cannot support parity/refreshRequire AutonomyLedgerEntry attached to U.Work with ids, versions, and edition pins
  • E.8 — follows the pattern template (Context → Problem → Forces → Solution → Grounding → CC → Consequences).
  • E.10 — uses LEX‑BUNDLE: Scope via ClaimScope (G), time via Γ_time, no “validity/process/actor/agent‑as‑noun” language; new lexical rule L‑AUTO added in edits below.
  • Mint/reuse authority (policy-ids). Mint/reuse authority is expressed via F.8:8.1 (PolicyIdRef: PolicySpecRef + MintDecisionRef?) and explicit GateCrossing checks (E.18) evaluated by the active GateProfile/GateFit (A.21); no tier ladder is required.
  • Part F — integrates with F.4 Role Description (RCS includes AgencyLevel; RSG gates), F.6 Role Assignment & Enactment (Green‑Gate), F.15 SCR/RSCR (harness includes depletion/override tests), F.17 UTS (columns, incl. optional ScaleLens fields).
  • Part GG.4/G.5: method authors must declare budgets & guards; G.9 parity includes autonomy consumption & violations; G.10 shipping requires UTS autonomy fields.

Mini conformance checklist (cross‑E–F; author’s quick use)

  1. Declare AutonomyBudgetDecl (scope, budgets, AdmissibilityConditionsId, overrides).
  2. Gate steps with requiresAutonomyBudget.
  3. Emit an AutonomyLedgerEntry for each admitted Work.
  4. Enforce SoD on override SpeechActs; block on depletion.
  5. Publish UTS autonomy fields for any autonomy‑bearing Role/Method/Service.

(These five are sufficient for a working test harness in Part F.)

E.16:End

U.MultiViewDescribing — Viewpoints, Views & Correspondences

Tech‑name: U.MultiViewDescribing Plain‑name: multi‑view describing (viewpoints, views, correspondence for families of descriptions/specifications)

Status & placement. Part E (Describing & Publication). Normative architectural pattern. Builds on: C.2.1 U.EpistemeSlotGraph (DescribedEntity/Viewpoint/View slots), A.6.2 U.EffectFreeEpistemicMorphing, A.6.3 U.EpistemicViewing, A.6.4 U.EpistemicRetargeting, A.7 (Strict Distinction; I/D/S vs Surface), E.10.D1 (Context), E.10.D2 (I/D/S discipline). Used by: E.17 (MVPK — publication as a specialisation of multi‑view describing for morphisms), E.17.1 U.ViewpointBundleLibrary, E.17.2 TEVB, E.18:5.12 (E.TGA engineering viewpoint families), domain‑specific description schemes (architecture, safety cases, governance, research).

Guard (lexical).

  • U.Viewpoint is the ValueKind of ViewpointSlot and denotes intensional viewpoint specs, not surfaces or carriers.
  • U.View is an alias of U.EpistemeView, i.e. an episteme‑level view, not a document or file. Views are epistemes; Surfaces are carriers in L‑SURF.
  • ViewFamilyId is a lexical tag for families of viewpoints (e.g. TEVB), never for view kinds, MVPK U.View/U.ViewFamily(-) bundles or Surface kinds. MVPK face kinds remain {PlainView, TechCard, InteropCard, AssuranceLane}.

Problem frame (informative)

Complex systems (social‑technical, cyber‑physical, organisational) are routinely described from many perspectives:

  • functional vs structural vs deployment vs behavioural views,
  • safety vs performance vs cost vs governance views,
  • formal specs vs operational runbooks vs regulatory dossiers.

Post‑2015 MBSE and architecture practice emphasise viewpoints and views (ISO 42010, SysML v2), and contemporary model‑based toolchains treat views as queries or projections over shared models rather than independent documents.

In FPF terms:

  • the things we talk about — systems, methods, services, epistemes — are U.Entity/U.Holon values in DescribedEntitySlot;
  • descriptions and specifications of those things are U.Episteme instances (…Description / …Spec) with a DescriptionContext = ⟨DescribedEntityRef, BoundedContextRef, ViewpointRef⟩;
  • episteme‑level views are U.View (U.EpistemeView) that slice ClaimGraphs under specific viewpoints and representation schemes.

What we lack without this pattern is a universal way to organise families of descriptions/specifications under multiple viewpoints — for any entity‑of‑interest, not only for architecture, and without collapsing “view” into “document” or “diagram”.

Problem (informative, but sharp)

Without U.MultiViewDescribing:

  1. Viewpoints, views, and surfaces collapse. In practice, “architecture view”, “diagram”, “spec”, and “published deck” are used interchangeably. This:

    • confuses episteme (U.View) with carrier (U.Surface),
    • hides which concerns and stakeholders a description is written for,
    • makes it impossible to check whether a given description family is “complete enough” for a chosen viewpoint library.
  2. Descriptions float without viewpoints. Legacy I/D/S discipline distinguishes Intension vs Description vs Spec, but does not, on its own, forbid “view‑from‑nowhere” descriptions (no declared viewpoint). That contradicts the pragmatic stance encoded in C.2.1: no episteme without concerns.

  3. Each domain reinvents multi‑view semantics. Architecture, safety cases, governance frameworks, and research workflows all use local notions of “view”, “viewpoint”, and “consistency between views”. Without a shared pattern:

    • E.TGA, MVPK, and discipline packs introduce their own “view” laws, duplicating work;
    • cross‑domain reasoning (e.g. mapping a safety view to an architecture view) becomes ad‑hoc;
    • we cannot give a single formal story for consistency, correspondence, and EpistemicViewing across families of descriptions.
  4. No place to attach correspondence. ISO 42010‑style correspondences and modern BX/consistency relations have nowhere canonical to live. We need a CorrespondenceModel over families of D/S epistemes that integrates with U.EpistemicViewing/U.EpistemicRetargeting and C.2.1’s slot graph.

Forces (informative)

ForceTension
Universality vs domain idiomsOne pattern should handle engineering, safety, governance, research, etc. ↔ domain communities expect their own jargon (architecture description, safety case, dossier…).
Viewpoint locality vs reuseViewpoints must be local to families of descriptions (EoIClass, Context) ↔ we want reusable viewpoint bundles (libraries) across projects and domains.
I/D/S strictness vs pragmaticsIntension ≠ Episteme; D/S are epistemes with DescriptionContext ↔ engineers think in “views over a system”, not in pure I/D/S algebra.
Slot discipline vs approachabilityC.2.1/A.6.5 give a clean SlotKind/ValueKind/RefKind discipline ↔ authors want to talk about “functional view” and “safety view” without carrying all slot jargon in didactic material.
Epistemic vs surface layersViews (epistemes) must be clearly separated from PublicationSurface and carriers ↔ authors often conflate “viewpoint”, “view”, and “document”.
Consistency vs incremental changeWe want strong correspondence between views ↔ views evolve asynchronously; partial inconsistency must be representable and repairable (BX‑style).

Solution — U.MultiViewDescribing as the universal multi‑view scaffold (normative core)

Overview

U.MultiViewDescribing organises families of descriptions/specifications for a shared entity‑of‑interest into a multi‑view structure with:

  • explicit viewpoints (U.Viewpoint) as intensional specs of stakeholders, concerns, allowed D/S kinds, and conformance rules;
  • episteme‑level views (U.View = U.EpistemeView) as view‑epistemes over those descriptions/specs;
  • a CorrespondenceModel capturing correspondences between D/S and their views across viewpoints.

The pattern is parameterised by a class of described entities:

Parameter: EoIClass ⊑ U.Entity — the class of entities‑of‑interest (typical species: U.Holon for engineering holons, U.Morphism for morphism publication, U.Episteme for meta‑describing epistemes).

All members of a U.MultiViewDescribing[EoIClass] family share:

  • DescribedEntitySlot value in that EoIClass, and
  • a BoundedContextRef (E.10.D1) forming a DescriptionScope together with the entity.

Informally:

  • Fix an entity T ∈ EoIClass and a bounded context C.
  • The multi‑view family for <T,C> consists of a set of …Description / …Spec epistemes, each under a declared viewpoint, plus their U.View views, together with a correspondence model relating them.

Core constructs

EoIClass and DescriptionScope
  1. EoIClass. A U.MultiViewDescribing instance declares an EoIClass ⊑ U.Entity that acts as a species‑level constraint on the ValueKind of DescribedEntitySlot.

    • In engineering species (TEVB) this is typically U.Holon restricted to U.System or U.Episteme.
    • In MVPK, EoIClass = U.Morphism.
  2. DescriptionScope (informal). For a fixed T ∈ EoIClass and C : U.BoundedContext, the DescriptionScope Scope(T,C) is the notional scope under which:

    • all descriptions/specifications have DescribedEntityRef = T and BoundedContextRef = C in their DescriptionContext;
    • all views (U.View) attached to this family preserve that DescribedEntityRef and BoundedContextRef (for D/S views).

    Formal USM treatment of U.DescriptionScope is fixed in E.10/L‑SURF; here we only rely on the intuition “we are describing this thing, in this context”.

U.Viewpoint (intensional viewpoint spec)

U.Viewpoint is already introduced in C.2.1 as the ValueKind of ViewpointSlot; E.17.0 fixes its internal structure for describing families.

Definition (normative, intensional). A U.Viewpoint is an intensional specification:

  • EoIClassSpec ⊑ U.Entity — the class of entities this viewpoint is defined for (must be compatible with the family’s EoIClass);

  • StakeholderFamilies : FinSet(U.RoleEnactor) — stakeholder / RoleEnactor families the viewpoint speaks for (e.g. “safety engineers”, “operations teams”).

  • Concerns : FinSet(U.Concern) — concern set (qualities, risks, obligations) that matter under this viewpoint.

  • AllowedEpistemeKinds : FinSet(U.EpistemeKindId) — which D/S episteme kinds are admissible as primary descriptions and as derived views under this viewpoint (e.g. system‑level behaviour description, test harness spec, safety case, CG‑Spec slice).

  • ConformanceRules — a structured bundle of rules/tests describing when a D/S episteme or view conforms to the viewpoint, including:

    • minimal content requirements (e.g. “must cover all safety‑critical functions”),
    • admissible U.EpistemicViewing pipelines to derive views from base descriptions,
    • allowed degrees of incompleteness and evidence requirements (link to GateProfiles/OperationalGate(profile) checks and Part F harnesses).

Slot alignment.

  • ViewpointSlot has ValueKind U.Viewpoint, RefKind U.ViewpointRef; episteme fields are named viewpointRef : U.ViewpointRef?.
  • For D/S epistemes in a U.MultiViewDescribing family, viewpointRef is mandatory as part of DescriptionContext.
U.View (episteme‑level views)

U.View is an alias for U.EpistemeView, a species of U.Episteme whose kind includes:

  • ClaimGraphSlot (often a sliced or projected ClaimGraph),
  • DescribedEntitySlot,
  • ViewpointSlot,
  • ReferenceSchemeSlot (and usually a RepresentationSchemeSlot in C.2.1+).

Normatively:

  • A U.View in U.MultiViewDescribing is obtained via a U.EpistemicViewing morphism from some base D/S episteme in the family (see 4.3). It shares the same describedEntityRef and usually the same BoundedContextRef.
  • ViewSlot is reserved for references to such views in meta‑structures (e.g. correspondence models, MVPK view families), never for carriers.
U.CorrespondenceModel (view–view correspondence)

U.CorrespondenceModel is an episteme (typically a U.EpistemeCard) whose ClaimGraph expresses correspondence relations between D/S epistemes and/or views within a DescriptionScope:

  • cross‑viewpoint correspondences (e.g. “this safety requirement is realised by this design element”),
  • structural/behavioural consistency conditions (BX‑style consistency relations),
  • change‑impact links (which views must be revisited when some view changes).

CorrespondenceModel is used, but not defined, by A.6.3: species of U.CorrespondenceEpistemicViewing reference it when computing views that depend on multiple epistemes or representation regimes.

Multi‑view families and their laws (MVD‑0…MVD‑7) (normative)

We now fix the laws that any U.MultiViewDescribing[EoIClass] instance must satisfy.

MVD‑0 - Family objects

For a fixed EoIClass and bounded context C, a multi‑view family for an entity T ∈ EoIClass consists of:

  • a (finite) set D_S(T,C) of D/S epistemes such that for each E ∈ D_S(T,C):

    • E : U.Episteme of some kind in AllowedEpistemeKinds of its viewpoint,
    • subjectRef(E) decodes to DescriptionContext(E) = ⟨DescribedEntityRef = T, BoundedContextRef = C, ViewpointRef(E)⟩,
    • viewpointRef(E) lies in the family’s viewpoint set Σ ⊆ FinSet(U.Viewpoint);
  • a set Views(T,C) ⊆ U.View of view‑epistemes over those D/S epistemes, obtained by declared U.EpistemicViewing species (see MVD‑3);

  • zero or more U.CorrespondenceModel epistemes over {D_S(T,C), Views(T,C)}.

Families are scoped: the same entity in a different U.BoundedContext belongs to a different family.

MVD‑1 - Viewpoint locality and totality for D/S

For any multi‑view family:

  1. Viewpoint‑totality for D/S. Each D/S episteme in D_S(T,C) MUST have a viewpointRef either:

    • explicitly populated, or
    • deterministically derived from a U.ViewpointBundle the family declares (see E.17.1).

    There are no “viewpoint‑free” D/S epistemes inside a U.MultiViewDescribing family.

  2. Viewpoint locality. ViewpointRef values for D_S(T,C) must belong to a finite viewpoint set Σ declared for the family (locally or via a bundle). Cross‑family reuse happens via bundles and Bridges, not by silently sharing viewpoints across unrelated scopes.

  3. DescriptionContext alignment. DescriptionContext(E) for any D/S episteme in the family must use the same DescribedEntityRef and BoundedContextRef as the family; any change of described entity or context is outside this family and must be expressed via U.EpistemicRetargeting and/or Context Bridges.

MVD‑2 - Views are EpistemicViewing results

For any V ∈ Views(T,C):

  1. There exists a base episteme E ∈ D_S(T,C) and a morphism v : E → V such that:

    • v is a species of U.EpistemicViewing, i.e. an effect‑free, describedEntity‑preserving episteme morphism;

    • describedEntityRef(V) = describedEntityRef(E) = T,

    • BoundedContextRef(V) = BoundedContextRef(E) = C,

    • viewpointRef(V) is either:

      • the same as viewpointRef(E) (internal normalisation), or
      • a viewpoint in the same family Σ, with the change recorded in the family’s CorrespondenceModel (see MVD‑4).
  2. No view may be introduced “out of thin air”: every U.View in the family is traceable to at least one D/S episteme (or a finite diagram thereof) via a documented EpistemicViewing pipeline.

  3. Views do not introduce new intensional commitments about T beyond what is licensed by EFEM & EpistemicViewing laws (no new atomic claims about the same described entity). Strengthening Intension requires new D/S under A.7/E.10.D2, not a view.

MVD‑3 - Applicability profiles for viewings

Any EpistemicViewing species used inside U.MultiViewDescribing MUST:

  • declare an Applicability profile as per EV‑6: permitted EoIClass, grounding, viewpoint ranges, and representation schemes;

  • for D/S epistemes in a family:

    • preserve DescribedEntityRef and BoundedContextRef of DescriptionContext,
    • either preserve ViewpointRef or change it within the family’s viewpoint bundle, with constraints recorded in CorrespondenceModel,
    • never widen ClaimScope beyond EFEM/EpistemicViewing allowances.

Any change of described entity (even “small”, e.g. subsystem→system) must be expressed via U.EpistemicRetargeting and is not a MultiViewDescribing view refinement.

MVD‑4 - CorrespondenceModel as the home of cross‑view correspondences

When views or D/S epistemes under different viewpoints are meant to be kept in correspondence (in ISO 42010 or BX sense), the family SHALL:

  1. Provide a U.CorrespondenceModel episteme whose ClaimGraph captures correspondences and consistency relations over {D_S(T,C), Views(T,C)}.

  2. Ensure that any U.CorrespondenceEpistemicViewing that depends on multiple epistemes or representation schemes:

    • references that CorrespondenceModel, and
    • publishes witnesses (proof objects, trace links) that make diagrams commute up to declared isomorphism (oplax naturality allowed).
  3. Treat temporary inconsistency explicitly: there may be states where some correspondences are violated; this is represented as facts in the correspondence ClaimGraph, not as hidden weakening of viewing laws.

MVD‑5 - Separation from publication (MVPK)

U.MultiViewDescribing is purely epistemic:

  • D/S epistemes and views live entirely in Ep‑space (U.Episteme);

  • it does not define PublicationSurface, carriers or rendering;

  • MVPK (E.17) sits on top:

    • taking morphisms and/or D/S epistemes as input,
    • using U.EpistemicViewing plus publication‑specific viewpoints,
    • emitting U.View instances that then get attached to Surfaces via L‑SURF.

MultiViewDescribing therefore does not re‑define I→D/D→S (Describe_ID, Specify_DS) and does not introduce any Work on carriers; those remain in A.7/E.10.D2 and E.17.

MVD‑6 - I/D/S alignment

For any U.MultiViewDescribing instance:

  1. Every …Description and …Spec episteme in the family must satisfy E.10.D2:

    • be an episteme with DescriptionContext = ⟨DescribedEntityRef, BoundedContextRef, ViewpointRef⟩,
    • be linked to a unique Intension via isDescriptionOf / isSpecOf with the additional ViewpointRef parameter.
  2. Viewings and correspondence operations must not:

    • collapse Intension into episteme,
    • confuse D/S with publication surfaces,
    • reinterpret described entity without going through A.6.4 retargeting.

MVD‑7 - Slot discipline

All constructs in this pattern SHALL respect U.RelationSlotDiscipline:

  • SlotKinds (DescribedEntitySlot, ViewpointSlot, ViewSlot, GroundingHolonSlot, ClaimGraphSlot, ReferenceSchemeSlot) and their ValueKinds/RefKinds follow A.6.5 and C.2.1.
  • *Slot suffix is reserved for SlotKinds; *Ref for RefKinds/fields, never for Kinds or objects.
  • MultiViewDescribing patterns must not invent parallel slot disciplines for “roles in relations”; they reuse SlotKind as the notion of position.

Archetypal grounding (informative)

  1. Engineering holon (TEVB).

    • EoIClass = U.Holon (restricted to U.System/U.Episteme).
    • TEVB (E.17.2) supplies a viewpoint bundle with canonical engineering viewpoints: Functional, Structural, Role‑Enactor, Module‑Interface, etc.
    • For a particular system S in context C, D/S epistemes include functional descriptions, structural designs, role‑enactment models, and interface specs.
    • Views derived via EpistemicViewing include sliced safety views, performance‑focused views, and minimal runbooks.
    • CorrespondenceModel records how functional elements are realised structurally, where hazards map to components, etc.
  2. Morphism publication (MVPK).

    • EoIClass = U.Morphism.
    • D/S epistemes capture the semantic characterisation of morphisms (pre‑/post‑conditions, CG‑Specs, CHR pins).
    • Viewpoints are publication‑oriented (PlainView, TechCard, InteropCard, AssuranceLane); views are MVPK faces over those morphisms.
    • CorrespondenceModel states how the same morphism appears as a simple narrative, a typed card with units, an interoperability card, and an assurance lane with evidence bindings — all without new claims.
  3. Safety case vs architecture vs operations.

    • EoIClass = U.Holon.
    • Viewpoints: SafetyCase, Architecture, Operations.
    • Families tie together safety requirements, architectural structures, and operational procedures for the same plant P in context C.
    • Views: a safety‑focused slice of the architecture description, an operational runbook annotated with safety invariants, etc.
    • CorrespondenceModel expresses coverage and consistency between these views, enabling BX‑style repair when one side changes.

Conformance checklist (author’s quick use) (normative)

When defining a new U.MultiViewDescribing species or using it in a discipline pack:

  1. Declare the EoIClass. Explicitly state EoIClass ⊑ U.Entity and ensure all families restrict DescribedEntitySlot accordingly.

  2. Define the viewpoint set Σ. List U.Viewpoint instances (possibly via a U.ViewpointBundle) with stakeholders, concerns, allowed EpistemeKinds, and conformance rules.

  3. Require DescriptionContext for D/S. Ensure every …Description/…Spec episteme in the family has DescriptionContext = ⟨DescribedEntityRef, BoundedContextRef, ViewpointRef⟩ and that ViewpointRef ∈ Σ.

  4. Specify admissible EpistemicViewing species. List the U.EpistemicViewing profiles used to derive views; declare their Applicability profiles and assert they are describedEntity‑preserving (EV‑6).

  5. Attach CorrespondenceModel where needed. Whenever cross‑view consistency matters, introduce a U.CorrespondenceModel episteme and reference it from any U.CorrespondenceEpistemicViewing.

  6. Separate describing from publication. Check that pattern text does not treat I→D/D→S as “publication”, and that any talk of Surfaces/carriers is clearly delegated to MVPK/L‑SURF.

  7. Respect SlotKind/ValueKind/RefKind discipline. Use *Slot only for SlotKinds, *Ref only for RefKinds/fields; avoid Subject/Object roots in episteme types; use DescribedEntitySlot and viewpointRef instead.

Consequences (informative)

  • Unified multi‑view story across domains. Engineering descriptions, safety cases, governance dossiers, research artefacts — all become instances of the same multi‑view pattern, enabling coherent tooling and education.

  • Explicit, testable viewpoints. Viewpoints move from vague labels (“architecture view”) to first‑class objects (U.Viewpoint) with stakeholder families, concerns, allowed D/S kinds, and conformance rules. This allows OperationalGate(profile) checks and better review practices.

  • Views as disciplined projections, not new documents. U.View is an episteme generated by viewings, not a free‑floating PowerPoint. This constrains what tools are allowed to do when “generating views”, and prevents silent strengthening of commitments.

  • Correspondence as a first‑class citizen. Consistency and traceability between views are expressed via ClaimGraphs in U.CorrespondenceModel, not as scattered hyperlinks or spreadsheet columns.

  • Clean separation of describing vs publishing. U.MultiViewDescribing ends the long‑standing conflation between describing (I→D→S) and publication (D/S→Surface). MVPK becomes a clean specialisation on top, not a second I/D/S discipline.

  • Slot‑level interoperability. C.2.1/A.6.5 slot discipline applies uniformly; new domains can introduce viewpoint bundles and multi‑view families without inventing new ontologies for “view positions” or “roles in relations”.

Rationale & SoTA‑echoing (informative)

  • ISO 42010 and viewpoint libraries. ISO 42010 distinguished viewpoints (stakeholders + concerns + conventions) from views (descriptions under those viewpoints) and introduced viewpoint libraries. U.MultiViewDescribing generalises this beyond “architecture descriptions” to any descriptions/specifications, with EoIClass parameter and explicit viewpoint bundles used by TEVB and MVPK.

  • MBSE & SysML v2 views‑as‑queries. Modern MBSE treats views as queries over shared models with controlled rendering. That aligns with U.EpistemicViewing as a pure, describedEntity‑preserving morphism, and with U.View as an episteme view derived from D/S under a viewpoint.

  • BX / model synchronisation. Bidirectional transformations literature treats consistency relations and repair as first‑class. U.CorrespondenceModel and U.CorrespondenceEpistemicViewing provide an FPF‑native home for such relations, ensuring that consistency rules live in ClaimGraphs and respect episteme morphism laws, rather than being buried in tool code.

  • Optics and displayed categories. With C.2.1 and A.6.3, epistemes form a category fibred over described entities; viewings act like optics over the episteme slot graph. U.MultiViewDescribing is the displayed‑category‑like organisation of families indexed by DescribedEntitySlot and ViewpointSlot, making later categorical reasoning (e.g. structured cospans for view composition) straightforward.

  • Hybrid symbolic/latent representations. By treating U.RepresentationScheme and U.RepresentationOperation as episteme components, families can mix symbolic specs, diagrams, code, and latent representations (e.g. LLM‑based summaries) while staying within the same multi‑view discipline and EpistemicViewing laws.

Relations (informative summary)

  • Builds on C.2.1 U.EpistemeSlotGraph. Uses DescribedEntitySlot, ViewpointSlot, ViewSlot, ClaimGraphSlot, ReferenceSchemeSlot as the structural backbone for descriptions, views, and correspondence.

  • Builds on A.6.2–A.6.4. Families rely on U.EffectFreeEpistemicMorphing for view‑producing morphisms, U.EpistemicViewing for describedEntity‑preserving views, and U.EpistemicRetargeting for moves that change the described entity (outside a given family).

  • Constrains E.17 (MVPK). MVPK is a publication‑specialised MultiViewDescribing for morphisms: its viewpoints are publication viewpoints; its ViewFamily is a special case of Views(T,C) with T a morphism; its laws must respect MVD‑0…MVD‑7.

  • Constrains E.17.1 / E.17.2. U.ViewpointBundleLibrary and TEVB provide concrete viewpoint bundles populating Σ for particular EoIClass (e.g. engineering holons), but they must treat viewpoints as U.Viewpoint values in ViewpointSlot, not as ad‑hoc tags.

  • Coordinates with E.10.D2 (I/D/S) and E.10 LEX‑BUNDLE. Ensures every D/S episteme in a family has a DescriptionContext, keeps “Describe/Specify” distinct from “Publish”, and respects lexical guards around View, Viewpoint, Surface, ViewFamilyId, *Slot, *Ref.

  • Coordinates with B.5. / F‑cluster.* Viewpoints’ stakeholder families and concerns link naturally with RoleEnactment (B.5.*) and Part F role descriptions, assignments, harnesses — without overloading U.Role as a coordinate in I/D/S or episteme slots.

E.17.0:End

U.ViewpointBundleLibrary - Reusable Viewpoint Bundles

Type: Architectural (A) Status: Stable Normativity: Normative unless marked informative

Plain-name. Viewpoint bundle library.

Builds on. A.6.2-A.6.4 (episteme morphism classes), A.6.5 U.RelationSlotDiscipline, A.7, E.7, E.10, E.10.D1, E.10.D2, E.17.0 U.MultiViewDescribing.

Used by. E.17.2 (TEVB engineering viewpoint bundles), E.18:5.12, and domain-specific viewpoint families for architecture, governance, safety, research, or assurance.

Problem frame

U.MultiViewDescribing lets a description family state that one entity-of-interest is rendered through several viewpoints with declared correspondences. In practice many such viewpoint families recur across projects and schools: engineering teams reuse functional / procedural / structural / interface viewpoints; governance teams reuse risk / control / compliance / operations viewpoints; research teams reuse theory / experiment / inference / limitation viewpoints.

FPF therefore needs one explicit owner for reusable viewpoint families so that authors can import them, name them stably, review them once, and keep intensional viewpoint identity separate from document labels and publication surfaces.

Problem

Without a viewpoint-bundle library pattern:

  1. Each domain invents local viewpoint families. Similar families reappear under slightly different labels, but no stable owner records whether the underlying viewpoints are actually the same.
  2. Viewpoint identity drifts. A family called functional, capability, or operational may differ only lexically, or may differ semantically, but there is no disciplined place to tell which is which.
  3. U.MultiViewDescribing cannot reuse a family cleanly. Every instance must restate its finite viewpoint family locally instead of importing an existing bundle.
  4. ISO 42010-style viewpoint libraries remain external. FPF lacks a native place where reusable viewpoint libraries can be expressed as first-class, reviewable objects.
  5. Surface labels leak into semantics. Authors reuse the same name for viewpoints, views, publication faces, or folders, and the intensional object boundary becomes unclear.

Forces

ForceTension
Reuse vs local fitAuthors want reusable viewpoint families, but a local project may still need a subset or a context-specific extension.
Stable identity vs evolutionBundles must stay stable enough for long-term reuse while still admitting editioned change.
Intensional clarity vs surface convenienceViewpoint bundles are intensional catalogue objects, yet teams often prefer one surface label for many layers.
Engineering vs publication disciplineEngineering viewpoints and publication viewpoints both matter, but they must not collapse into one id namespace.
Rich libraries vs cognitive economyA library should be rich enough for real reuse without becoming so large that authors cannot choose from it coherently.

Solution - U.ViewpointBundleLibrary

E.17.1 introduces U.ViewpointBundleLibrary as the architectural home for reusable viewpoint families. The library is a catalogue object: it packages named bundles of U.Viewpoint values and related metadata, but it does not define new kernel episteme kinds, new surfaces, or new publication carriers.

Core role

A conforming viewpoint-bundle library makes three things explicit:

  • which family is being named, via ViewFamilyId;
  • which U.Viewpoint values belong to that family;
  • under what entity-of-interest class and edition discipline the family is valid.

This lets U.MultiViewDescribing import a finite viewpoint family from a stable owner instead of restating it ad hoc in every local description family.

U.ViewpointBundleLibrary (library object)

A U.ViewpointBundleLibrary is a catalogue of viewpoint bundles with at least:

  • libraryId : LibraryId
  • editionId : EditionId
  • bundles : FinSet(U.ViewpointBundle)
  • optional governance metadata such as owner, change-control note, or scope tags

Normative constraints:

  1. Within one library edition, each ViewFamilyId SHALL be unique.
  2. Libraries SHALL NOT define new kernel episteme kinds or surface kinds.
  3. Libraries MAY be specialized as core FPF libraries or organization-local extensions that preserve the same bundle discipline.

U.ViewpointBundle and ViewFamilyId

A U.ViewpointBundle is a finite, non-empty family of compatible U.Viewpoint values packaged for reuse.

Minimal structure:

  • viewFamilyId : ViewFamilyId
  • EoIClassSpec <: U.Entity
  • viewpoints : FinSet(U.Viewpoint)
  • optional ArchetypalCards : FinSet(U.ArchetypalGroundingRef)
  • optional AlignmentNotes for ISO 42010 or domain-standard correspondences
  • optional typed annex references for lexical, bridge, routing, example, or SoTA support material

ViewFamilyId names the bundle. It does not name a U.View, a publication face, or a file-system surface.

Import discipline into U.MultiViewDescribing

When a U.MultiViewDescribing[EoIClass] family declares a ViewFamilyId:

  • its finite viewpoint family Sigma SHALL be a subset of the referenced bundle's viewpoints;
  • every D/S episteme in the family SHALL use viewpointRef values drawn from that imported family;
  • every associated U.View SHALL preserve viewpoint attribution rather than silently retyping or relabeling the imported viewpoints.

If more than one bundle is used, the family shall make the partition explicit rather than relying on unnamed mixture.

Guard and naming discipline

  • A viewpoint bundle is a family of viewpoints, not a bundle of views or documents.
  • ViewFamilyId is a lexical family id, not a surface kind.
  • Engineering viewpoint ids and publication viewpoint ids may coexist, but they SHALL remain disambiguated.
  • Bundle semantics come from the owned U.Viewpoint definitions, not from the spelling pattern of the family id.

Archetypal Grounding

Tell. A viewpoint bundle library lets FPF say "use this already-defined viewpoint family" without confusing that family with the concrete views or publication faces that later realize it.

Show (System). A TEVB engineering bundle can define a reusable family such as VP.Functional, VP.Procedural, VP.RoleEnactor, and VP.ModuleInterface for holon descriptions. Later U.MultiViewDescribing families import that bundle rather than redefining the same engineering viewpoints each time.

Show (Episteme). A governance-oriented bundle can package VP.Risk, VP.Control, VP.Compliance, and VP.Operations as one reusable family for service or program descriptions. Publication surfaces may later expose that family, but the bundle itself remains an intensional catalogue object, not the report surface.

Bias-Annotation

The pattern biases FPF toward bundle-first reuse and against ad hoc local re-invention of recurring viewpoint families. That bias is intentional. The small cost of maintaining libraries and editions is lower than the long-term cost of unstable viewpoint identity.

Conformance Checklist

  • CC-VBL-0 Within one library edition, each ViewFamilyId SHALL identify exactly one U.ViewpointBundle.
  • CC-VBL-1 Every viewpoint in a bundle SHALL have EoIClassSpec compatible with the bundle's declared EoIClassSpec.
  • CC-VBL-2 A U.MultiViewDescribing family that declares a ViewFamilyId SHALL import only viewpoints from the referenced bundle.
  • CC-VBL-3 ViewFamilyId MUST NOT be used as a SurfaceKind, publication-face kind, or carrier kind.
  • CC-VBL-4 Bundles intended for non-expert reuse SHOULD provide archetypal grounding coverage for their viewpoints.
  • CC-VBL-5 Changes to bundle membership or meaning SHALL be editioned rather than silently mutating an existing family id.
  • CC-VBL-6 If a family combines several bundles, the contributing ViewFamilyId values SHALL remain explicit.

Common Anti-Patterns and How to Avoid Them

Anti-patternWhat it looks likeHow FPF prevents it
Surface hijackA ViewFamilyId is reused as a publication-face name or document type.CC-VBL-3 keeps family ids lexical and bundle-local.
Bundle equals view collectionA folder or report pack is called a viewpoint bundle even though no U.Viewpoint family is declared.E.17.1 defines the bundle as an intensional family of viewpoints, not a file grouping.
Silent local driftA local project keeps the old family id but swaps in different viewpoints.CC-VBL-5 requires editioning for semantic or membership change.
Namespace collapseEngineering viewpoint ids and publication viewpoint ids are mixed as if they were one namespace.The solution keeps id spaces distinct and requires explicit attribution.

Consequences

BenefitTrade-off / Mitigation
Reusable viewpoint families. Stable bundle ids let many projects reuse the same family without restating it.Libraries need governance and edition discipline.
Cleaner U.MultiViewDescribing. A family can import a reviewed bundle instead of spelling out every viewpoint locally.Local exceptions must be made explicit rather than hidden in prose.
Better architectural alignment. ISO 42010-style viewpoint-library practice gains a native FPF owner.Initial bundle authoring requires care in naming and grounding.
Lexical hygiene. Bundle ids, viewpoint ids, views, and publication surfaces stop collapsing into one label.Authors must learn the separation once and then keep it.

Rationale

U.MultiViewDescribing already assumes that viewpoint plurality exists. E.17.1 supplies the reusable owner for that plurality, including cases where viewpoints are used to re-express positions in U.LanguageStateSpace or trajectories in U.LanguageStateTransductionTrajectory. Without it, every domain can only improvise locally, and long-term correspondence between viewpoint families remains fragile.

SoTA-Echoing

The pattern aligns with post-2015 multi-view practice: ISO 42010 viewpoint libraries, model-based systems engineering viewpoint catalogues, assurance-oriented viewpoint families, and reusable concern bundles in architecture and governance work. FPF adopts the reusable-library idea, but keeps the ontology stricter by separating bundle ids, viewpoint ids, views, and publication surfaces.

Relations

  • Builds on: C.2.1 slot discipline through ViewpointSlot / ViewSlot, A.6.2-A.6.4, A.7, E.7, and E.10.
  • Constrains: E.17.0 U.MultiViewDescribing whenever it imports viewpoint families from reusable bundles.
  • Coordinates with: C.2.2a, A.16.0, E.17, E.17.2, E.18:5.12, F.9, F.9.1, and any domain-specific viewpoint family that needs stable reuse.
  • Protects: lexical and ontological separation between viewpoint families, concrete views, and publication surfaces.

Typed annex manifests for thin bundles

VF.* and other reusable viewpoint bundles may reference typed AnnexManifestRef assets with roles such as lexical, bridge, routing, examples, optional sota, and optional pilotTrace. This keeps the bundle itself thin while allowing routing notes, lexical baggage, and bridge annexes to remain explicit and typed rather than folded into the bundle core.

Bundle Anatomy and Member Discipline

A viewpoint-bundle library becomes thin and reusable only when the bundle itself stays stable while the member viewpoints remain explicit enough to review independently. The bundle therefore has two simultaneous obligations: coherence at the family level and clarity at the member level.

What a viewpoint member should make explicit

Each member U.Viewpoint inside a reusable bundle should make explicit at least:

  • the concern family it brings into focus,
  • the stakeholder families for whom that concern matters,
  • the entity-of-interest class for which it is admissible,
  • the allowed description/specification kinds that usually realize it,
  • and any bundle-specific conformance or correspondence notes that later view families should preserve.

E.17.1 does not redefine the internals of U.Viewpoint. It states what must remain visible if a viewpoint is to be reused as part of a bundle rather than as an undocumented local label.

Bundle-level coherence

A bundle is not just a bag of viewpoints with one shared prefix. A coherent bundle should answer a recognizable family-level question, such as:

  • which engineering concerns are standard for holon description?
  • which governance perspectives are required for a service review?
  • which research-method viewpoints recur across inquiry reports?

If the member viewpoints do not share that family-level purpose, the result is not one bundle but an uncurated catalogue fragment.

Thin bundles, rich annexes

E.17.1 intentionally allows bundles to stay thin. Rich supporting material such as:

  • lexical discipline notes,
  • bridge overlays,
  • routing notes,
  • worked examples,
  • or SoTA references

may live in typed annex manifests. This preserves a stable bundle core while still letting reuse packages carry enough didactic and review support.

Import, Subset, and Multi-Bundle Coordination

The value of viewpoint bundles appears most clearly when they are imported, subsetted, and coordinated across several reused families. Those cases need explicit discipline so that a local project does not quietly mutate what it claims to be reusing.

Subset selection

A U.MultiViewDescribing family may legitimately import only a subset of a bundle's viewpoints. When it does so, it should declare:

  • which ViewFamilyId is the source,
  • which viewpoint members are actually in local use,
  • and whether the omitted members are simply unused or are intentionally excluded because the local scope does not require them.

The local family must not speak as if it had imported the whole bundle while silently dropping inconvenient viewpoints.

Local overlays vs new bundles

A local project often wants a small adaptation: one extra concern note, one narrower stakeholder emphasis, one local naming convention. E.17.1 prefers explicit overlays or new editions over silent mutation.

A practical rule is:

  • if the local project is merely selecting a subset or adding local didactic material, keep the original bundle id and declare the overlay clearly;
  • if the local project changes viewpoint membership or meaning, publish a new local bundle or a new edition.

This is how bundle reuse remains trustworthy across organizations.

Multi-bundle coordination

Many real description families need more than one bundle, for example:

  • one engineering viewpoint family,
  • one safety or assurance family,
  • and one governance or publication-oriented family.

In such cases, E.17.1 expects the family to preserve the provenance of each member viewpoint rather than flattening everything into one unnamed Sigma. Cross-family correspondence should then cite both the participating viewpoint ids and their ViewFamilyId origins.

Engineering vs publication families

Some contexts need both engineering viewpoints and publication viewpoints. E.17.1 permits both, but it does not allow one family id to erase the distinction. A family that imports both kinds must keep the namespaces and bundle origins explicit so that authors do not confuse how the holon is being understood with how a publication surface chooses to expose that understanding.

Worked Bundle Families

TEVB engineering family

A TEVB engineering bundle for holons may include viewpoints such as:

  • VP.Functional,
  • VP.Procedural,
  • VP.RoleEnactor,
  • VP.ModuleInterface.

The important point is not the vocabulary alone. The bundle states that these viewpoints are intended to recur together for one engineering family of concerns. A later description family then imports that engineering bundle rather than re-inventing a local list of "roughly similar" viewpoints.

Governance and risk family

A governance bundle may group viewpoints such as:

  • VP.Risk,
  • VP.Control,
  • VP.Compliance,
  • VP.Operations.

This bundle is valuable precisely because the four viewpoints recur together but are not interchangeable. Keeping them as one family id makes the reuse visible while still preserving the distinct member meanings.

Research-method family

A research-method bundle may include viewpoints such as:

  • VP.Theory,
  • VP.Experiment,
  • VP.Inference,
  • VP.Limitations,
  • and, where appropriate, VP.Reproducibility.

A local inquiry note might import only three of these viewpoints, but the import remains legible because the omitted ones still belong to a reviewed family rather than disappearing into ad hoc prose.

Cross-family description stack

A serious project may use TEVB engineering viewpoints for the design family, a governance bundle for program oversight, and a publication-oriented family for public surfaces. E.17.1 makes this stack lawful by preserving which bundle each viewpoint came from and by preventing the final publication surface from masquerading as the viewpoint library itself.

Authoring and Review Guidance

For bundle authors

Bundle authors should ask:

  • what recurring family is being named,
  • which viewpoints truly belong together in that family,
  • what local didactic material belongs in annexes instead of the bundle core,
  • and whether the bundle is stable enough to deserve a reusable ViewFamilyId.

A good bundle is not maximal. It is coherent, reviewable, and reusable.

For reviewers

Reviewers should inspect both levels:

  • member level - are the included viewpoints individually explicit enough to be reused?
  • bundle level - do they actually form one coherent family rather than one convenient list?

They should also check whether a local project has silently forked the bundle while still using the inherited family id.

For integrators and librarians

Integrators should keep libraries small, curated, and editioned. It is usually better to publish:

  • one stable core bundle,
  • one explicit local extension,
  • and one clear subset declaration

than to let one giant family absorb every recurring viewpoint a domain has ever used. Library sprawl destroys the cognitive advantage that reusable bundles are supposed to provide.

Edition and Migration Notes

Rename vs semantic change

A lexical rename that leaves viewpoint meaning and membership unchanged may be treated as a naming-layer migration. A change in membership, concern, admissibility, or member semantics is not just a rename; it requires a new edition or a new local bundle.

Migration from local Sigma lists

Legacy U.MultiViewDescribing families often publish only one local list of viewpoints. Migration should proceed by:

  1. identifying recurring families across several such local lists,
  2. publishing those families as explicit bundles,
  3. then rewriting the local families to import the new ViewFamilyId and declare any subset selection explicitly.

This sequence preserves provenance and avoids pretending that the reusable family had always existed.

Migration from surface-bound naming

If a legacy practice uses one label interchangeably for a viewpoint family, a report section, and a publication face, migration should separate those roles explicitly. ViewFamilyId remains at the bundle layer; U.Viewpoint ids remain at the viewpoint layer; publication-face names remain publication-layer vocabulary.

Boundary to annex growth

Annex manifests are useful, but a bundle should not become a thin shell hiding all of its meaning elsewhere. The core bundle still needs enough explicit member and family structure to stand on its own. Annexes deepen reuse; they do not replace the bundle's primary contract.

Import Collision and Alias Discipline

Family id is not a synonym bag

A ViewFamilyId does not mean that all member viewpoints are interchangeable labels for one concern. It means that a reviewed family of viewpoints is intended to recur together. Authors should therefore resist the common drift where one convenient bundle name begins to substitute for all of its members.

Import collision rule

When two imported bundles contribute viewpoints with overlapping lexical names, the publication should preserve the originating viewpoint ids and bundle provenance rather than silently merging the members. Bundle reuse is lawful only if collisions remain inspectable.

Alias boundary

Local teaching aliases may be added for readability, but the alias must dock to explicit member viewpoints and must not erase bundle provenance. If the alias starts doing bundle-selection work by itself, it has become too strong and should be replaced by explicit member references.

Bundle Projection and Comparative Use

Projection to local subsets

A description family may project only a subset of a reusable bundle. This is lawful if the omitted members remain visible as omitted rather than disappearing into an ad hoc local list. Projection keeps bundle provenance intact while acknowledging that local publication rarely uses every member.

Comparative bundle use

Bundles may be compared across contexts only if the comparison preserves member ids, member meanings, and subset/projection decisions. Comparing two bundle labels alone is not enough, because similarly named families may contain materially different viewpoint sets.

Boundary to publication-face design

A publication face may choose to surface one composite presentation of several viewpoints, but the face is not the bundle. E.17.1 therefore requires the underlying member structure to remain recoverable even when a public-facing document flattens it for readability.

Review Matrix and Library Governance

A reviewer can test a viewpoint bundle library with five questions:

  1. Do the member viewpoints still have explicit standalone meaning?
  2. Does the bundle name describe one coherent recurring family rather than one convenience list?
  3. If a subset is imported, is the omitted remainder still visible as omission rather than silent deletion?
  4. If several bundles interact, is provenance preserved across collisions and local aliases?
  5. Has a publication face started impersonating the library itself?

Library governance should therefore prefer small, editioned, provenance-preserving bundles over lexical mega-families that are easy to name but hard to reuse truthfully.

E.17.1:End

TEVB — Typical Engineering Viewpoints Bundle

Tech‑name: TEVB (Typical Engineering Viewpoints Bundle, bundle id VF.TEVB.ENG) Plain‑name: typical engineering viewpoints bundle for holons Tag: Archetypal species of U.ViewpointBundle for engineering holons

Status. New; archetypal, notation‑agnostic species of U.ViewpointBundle / U.ViewpointBundleLibrary. It is an engineering‑level bundle over holons; it does not itself constitute an architecture framework or architecture‑specific viewpoint library. Architecture‑focused viewpoint bundles are introduced as separate U.ViewpointBundle species that may import TEVB.

Builds on.

  • E.17.0 — U.MultiViewDescribing. Supplies the generic notion of U.Viewpoint, U.View, and ViewFamily over an EoIClass ⊑ U.Entity (here: EoIClass = U.Holon).
  • E.17.1 — U.ViewpointBundleLibrary. Provides the generic U.ViewpointBundle/ViewFamilyId structure; TEVB is a concrete bundle (VF.TEVB.ENG) in the core library.
  • A.1 — Holon. Holon kinds U.System and U.Episteme as the typical engineering entities‑of‑interest.
  • A.6.2–A.6.4 — Episteme morphisms. U.EffectFreeEpistemicMorphing, U.EpistemicViewing, U.EpistemicRetargeting as the generic morphism classes behind engineering views.
  • A.7 / E.10.D2 — Strict Distinction & I/D/S. I/D/S discipline and DescriptionContext; engineering descriptions/specifications under TEVB are D/S‑epistemes with explicit ViewpointRef.
  • C.2.1 — U.EpistemeSlotGraph. Provides DescribedEntitySlot, ViewpointSlot, ViewSlot and the slot discipline (A.6.5) used by TEVB‑aligned descriptions/specs.

Used by.

  • E.18:5.12 — E.TGA viewpoint map. As a canonical consumer, E.TGA binds its engineering transduction families (Functional, Procedural, Role‑Enactor/Device‑Structure, Module‑Interface) to TEVB viewpoints VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface.
  • E.17 (MVPK). Publication of engineering morphisms uses TEVB engineering viewpoints on the description/spec side and PublicationVPs on the Surface side.
  • Engineering description/spec patterns. System, method, module/interface and role‑related description/spec patterns for holons (U.System, U.Episteme) refer to TEVB when declaring their ViewpointRef.
  • ISO‑aligned architecture‑description bundles. Future species patterns for architecture‑specific viewpoint bundles reuse TEVB as the canonical engineering view family (Functional vs Structural etc.) over systems and their epistemes.

Guard (lexical & ontological).

  1. Engineering scope only. TEVB applies to EoIClass = U.Holon with typical cases U.System and U.Episteme. Using TEVB viewpoints for non‑holonic entities (e.g., pure data structures, abstract theories) requires an explicit species‑level justification; by default it is a conformance violation.
  2. Viewpoint vs Surface. VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface are viewpoints (intensional U.Viewpoint specifications), not Surface kinds. They MUST NOT be used as carrier/Surface names (those remain {PlainView, TechCard, NormsCard, InteropCard, AssuranceLane, …} under L‑SURF).
  3. EngineeringVPId vs PublicationVPId. VP.* in this pattern are EngineeringVPId values (E.18:5.12) and SHALL NOT be reused as PublicationVPs in MVPK. MVPK must introduce separate PublicationVPId symbols, linked to TEVB viewpoints only through correspondences.
  4. No new role coordinates in I/D/S. TEVB references stakeholder groups via U.RoleEnactor families but does not introduce U.Role as a coordinate in I/D/S signatures (E.10.D2). Role semantics remain confined to RoleEnactment patterns (A.15, F‑R family).
  5. No extra viewpoints inside TEVB. TEVB defines a fixed core set of four engineering viewpoints. Other labels such as “Assurance‑Oriented”, “Interop‑Oriented”, “Information/Data‑Oriented”, “Operational/Deployment”, “Mission/Context” may appear only as lexical aliases in E.18:5.12 (e.g. as ViewFamilyId / AliasInViewFamilies values for transduction species). They MUST NOT extend TEVB.EngBundle.viewpoints and MUST NOT be interpreted as additional U.Viewpoint kinds in this bundle; when SoTA or local practice demands explicit assurance, information, or mission viewpoints, these SHALL be provided as separate U.ViewpointBundle species that can be imported alongside TEVB rather than by mutating VF.TEVB.ENG.
  6. Not an architecture framework. TEVB is an engineering‑level viewpoint bundle; architecture‑specific viewpoint bundles and architecture frameworks MUST be introduced as separate U.ViewpointBundle species that may import TEVB. They MUST NOT redefine VF.TEVB.ENG as an “architecture viewpoint library” or extend it with architecture‑only viewpoints.

Problem frame (informative)

Engineering teams almost always talk about systems and their models through a small set of recurring “views”:

  • What capabilities and behaviours does the system enact? — function‑oriented, transduction‑oriented talk.
  • What sequences, workflows, and control logics does it realise? — procedure/process/state‑oriented talk.
  • Who or what enacts which roles? — role‑enactment, organisational and socio‑technical talk.
  • How is the system decomposed into modules and interfaces? — physical/logical architecture talk.

In industry, these lenses show up under many names: functional view, logical view, behavioural view, process view, structural/physical view, deployment view, responsibility view, and so on. Modern standards and tools (ISO/IEC/IEEE 42010:2022, INCOSE SE Handbook, SysML v2 “views as queries”) all recognise that viewpoints should be reusable structures, not ad‑hoc labels.

In FPF, E.17.0 and E.17.1 give the generic machinery:

  • U.Viewpoint as an intensional specification (stakes/concerns/allowed D/S kinds),
  • U.View as an episteme‑level view (epistema under a viewpoint),
  • U.ViewpointBundle / ViewFamilyId as reusable collections of viewpoints.

E.TGA (E.18:5.12) already assumes a canonical engineering family with names like “Functional”, “Procedural”, “Role‑Enactor (Device‑Structure)”, “Module‑Interface”. Without a formal bundle tying these together, those names drift and the mapping between E.TGA, MVPK and I/D/S becomes fragile.

TEVB addresses this by defining a single, explicit engineering bundle with a fixed ViewFamilyId and a small set of canonical engineering viewpoints over U.Holon.

Problem (informative)

Without TEVB, several failure modes recur:

  1. Inconsistent “functional/structural/behavioural” vocabularies. Different teams define “functional view” or “process view” differently, even within one organisation; E.TGA E.18:5.12 then has to guess how to map transduction graphs onto whichever interpretation is currently in play.
  2. Architecture frameworks leak into the kernel. 4+1‑style and similar architectural frameworks get hard‑coded as if they were universal; FPF loses its holonic neutrality and becomes biased to a particular school.
  3. Viewpoints conflated with surfaces and files. “Functional view” is used both for the underlying viewpoint and for a concrete document or dashboard; MVPK faces, E.TGA transduction families, and I/D/S disciplines become entangled.
  4. Role leakage into I/D/S. Engineering views that are about role‑enactors are written directly in terms of U.Role, blurring the boundary between RoleEnactment (A.15) and description/spec layers, and breaking A.7/E.10.D2.
  5. Poor reuse across systems. Even when organisations want to reuse the same engineering views across products, plants, or models, there is no canonical bundle to import; each programme recreates “its own” functional/structural views.

TEVB makes engineering viewpoint families first‑class reusable bundles and pins them to an explicit EoIClass (engineering holons) so that E.TGA, MVPK and discipline‑packs can align on the same vocabulary.

Forces (informative)

ForceTension
Universality vs domain idiomsWe need engineering viewpoints that work for any holon (hardware/software/socio‑technical), yet remain recognisable to practitioners steeped in domain‑specific frameworks.
Parsimony vs expressivenessA small, stable NQD‑front set of engineering view families (Function, Behaviour/Process, Role‑Enactor, Module‑Interface) vs the temptation to proliferate specialised views for every stakeholder group or quality attribute.
Neutral core vs architecture frameworksFPF core must stay neutral and not encode a specific framework (4+1, DoDAF, etc.), while still being compatible with them.
Consistency vs organisational autonomyCentral TEVB definitions must be stable, yet individual organisations need room to refine concerns and episteme kinds within the bundle.
I/D/S clarity vs convenient shortcutsViewpoints must not re‑introduce Role as a coordinate in I/D/S, nor blur Description/Spec/Surface distinctions, even though practitioners informally mix these.

TEVB resolves these by fixing a minimal engineering bundle and leaving customisation to species patterns and ViewpointBundleLibrary entries that refine concerns and allowed episteme kinds without changing the core families.

Solution — TEVB as a core U.ViewpointBundle for holons (normative)

TEVB bundle identity

TEVB is the core engineering viewpoint bundle over holons.

  • Bundle object. There exists a canonical U.ViewpointBundle instance:

    TEVB.EngBundle : U.ViewpointBundle
  • ViewFamilyId.

    TEVB.EngBundle.viewFamilyId = VF.TEVB.ENG

    VF.TEVB.ENG is reserved for “Typical Engineering Viewpoints (Engineering)” in the FPF core ViewpointBundleLibrary.

  • EoIClassSpec (holon scope).

    TEVB is parameterised by

    TEVB.EngBundle.EoIClassSpec =
      { h : U.Holon | holonKind(h) ∈ {U.System, U.Episteme} }

    That is, TEVB applies to holons that are either U.System or U.Episteme. Other holon kinds MAY be added by species patterns but MUST be justified and documented; the default conformance profile assumes systems and epistemes.

  • Library placement.

    TEVB lives in the core viewpoint library:

    TEVB.Library : U.ViewpointBundleLibrary
    TEVB.Library.libraryId = FPF.Core.Viewpoints
    TEVB.Library.bundles ⊇ { TEVB.EngBundle }

    Additional organisational libraries MAY import and specialise TEVB, but SHALL NOT redefine VF.TEVB.ENG with incompatible semantics.

  • Viewpoint set.

    TEVB defines a finite set of canonical engineering viewpoints:

    TEVB.EngBundle.viewpoints =
      { VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface }

The selection {VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface} is the current NQD‑frontier for engineering holon viewpoints in Part G: it realises a Function–Behaviour–Structure‑plus‑Role (F–B–S+R) cut that is non‑dominated against candidate families including explicit information/data, assurance/safety, and mission/context viewpoints under the N/U/C/D axes (C.18, G.0). Part G records the SoTA candidate set and rejected alternatives; TEVB only fixes the core four where each VP.* : U.Viewpoint is defined below. These four are the only viewpoints in the core TEVB bundle.

Note. Other ViewFamilyId values used in E.TGA (e.g., Assurance‑Oriented, Interoperability‑Oriented, Information/Data‑Oriented, Operational/Deployment, Mission/Context) remain lexical families only for transduction species (E.18:5.12). They do not add viewpoints to TEVB; they are orthogonal to TEVB’s viewpoints set.

TEVB engineering viewpoints

Each TEVB viewpoint is a U.Viewpoint with:

  • viewpointId : ViewpointId (concrete identifier, e.g., VP.Functional);
  • EoIClassSpec inherited from the bundle (U.Holon with System/Episteme kinds);
  • StakeholderFamilies : FinSet(RoleEnactorFamilyId) — families of U.RoleEnactor that are the primary audience;
  • Concerns : FinSet(ConcernId) — engineering concerns this viewpoint foregrounds;
  • AllowedEpistemeKinds : FinSet(U.EpistemeKindRef) — description/spec kinds admissible under this viewpoint (all obeying I/D/S discipline and C.2.1 slot discipline);
  • ConformanceRules : FinSet(RuleId) — references to checklist items in conformance packs (CV/GF/engineering checklists).

The subsections below fix the normative intent and minimal field profiles for each TEVB viewpoint. Species patterns and discipline‑packs may refine Concerns, AllowedEpistemeKinds and ConformanceRules, but MUST preserve the intent.

VP.Functional — capability & transduction viewpoint

Intent. Look at a holon in terms of what it can do under roles: capabilities, transductions, and functional responsibilities, rather than in terms of modules or procedures.

  • viewpointId.

    VP.Functional : ViewpointId  // EngineeringVPId
  • EoIClassSpec. Same as the bundle: U.Holon with System/Episteme kinds.

  • StakeholderFamilies (typical examples). Actual StakeholderFamilies : FinSet(U.RoleEnactor) values are defined in RoleEnactment discipline packs; labels below are informal.

    • System engineering leads and architects (e.g. SysEng‑lead enactors).
    • Product owners / capability owners.
    • Reliability / performance engineers when reading capability envelopes.
  • Concerns (typical).

    • Capabilities and functions provided by the holon (CapabilityConcerns).
    • Behaviour under roles (RoleBehaviourConcerns).
    • Non‑functional envelopes: throughput, latency, availability, energy, safety (NFPEnvelopeConcerns).
    • Compositional semantics of functions/transductions (TransductionCompositionConcerns).
  • AllowedEpistemeKinds (shape). VP.Functional admits descriptions/specifications whose DescribedEntitySlot is a holon’s capability/Method/Mechanism under a role, e.g.:

    • SystemFunctionalDescription, SystemFunctionalSpec (species of U.EpistemeKind describing system‑level capabilities and their interconnection).
    • TransductionDescription, TransductionSpec (E.TGA functional lanes).
    • ServiceCapabilityDescription, ServiceCapabilitySpec (when a holon is in Service role).

    All such epistemes MUST:

    • obey I/D/S discipline: …Description/…Spec as D/S‑layers for U.Method/U.Mechanism/U.PromiseContent;
    • make their DescriptionContext = ⟨DescribedEntityRef, BoundedContextRef, ViewpointRef⟩ explicit, with ViewpointRef = VP.Functional.
  • ConformanceRules (examples).

    • Functional flows are total over their declared domain (no implicit dangling capabilities).
    • Transductions are typed at interfaces (A.6.0, A.6.1) and respect A.6.2/A.6.3 purity/conservativity.
    • When functional views participate in retargeting patterns (e.g. structural reinterpretation species based on U.EpistemicRetargeting), they MUST satisfy the relevant retargeting constraints from A.6.4; concrete consumer patterns (such as E.TGA structural reinterpretation, E.18) MAY impose additional rules.
  • SoTA echo (informative). VP.Functional corresponds to the “functional view” in ISO‑aligned architecture descriptions and domain reference architectures (functional viewpoints in IoT and space reference architectures, functional/logical layers in sector frameworks), and to the Function axis in FBS‑style design ontologies. It is also the natural home for SysML/SysML‑v2 capability and logical architecture models and for “logical view” slices in 4+1‑style frameworks, once recast into holon/capability terms.

VP.Procedural — process & control viewpoint

Intent. Look at a holon in terms of how behaviours are sequenced and controlled: workflows, state machines, operational procedures, and control logic.

  • viewpointId.

    VP.Procedural : ViewpointId  // EngineeringVPId
  • EoIClassSpec.

    Same as the bundle.

  • StakeholderFamilies (typical).

    • Operations and run‑time owners (OperationsEnactorFamily).
    • Control engineers and automation specialists (ControlEngineerEnactorFamily).
    • Safety engineers concerned with procedural correctness (SafetyEngineerEnactorFamily).
  • Concerns (typical).

    • Control flow and ordering of actions (OrderConcerns).
    • State‑machine behaviour and lifecycle (StateLifecycleConcerns).
    • Concurrency, synchronisation, and error handling (ConcurrencyConcerns).
    • Operational modes and transitions (startup, shutdown, degraded modes) (OperationalModeConcerns).
  • AllowedEpistemeKinds (shape). VP.Procedural admits descriptions/specifications where the DescribedEntitySlot is a method/process/control Behaviour for the holon, e.g.:

    • MethodDescription, MethodSpec for operational procedures (A.3.1–A.3.2).
    • ControlLogicDescription, ControlLogicSpec (IEC 61131‑3 style step diagrams/statecharts).
    • WorkflowDescription, WorkflowSpec (business processes, orchestration logic).

    These epistemes:

    • must respect the order discipline (Γ_method, Γ_ctx) and A.15 (Role–Method–Work alignment);
    • must carry I/D/S‑conformant DescriptionContext with ViewpointRef = VP.Procedural.
  • ConformanceRules (examples).

    • Pre/post‑conditions at step boundaries are explicit and type‑checked (A.3.1/A.3.2, Γ_method).
    • No embedding of Work or calendars inside procedural descriptions (A.7/E.10.D2).
    • Failure modes and recovery actions are declared and traceable to safety analyses (F.15 harnesses where relevant).
  • SoTA echo (informative). VP.Procedural captures the dynamic/process dimension found in SoTA architecture and MBSE practice: process views in 4+1, operational/behavioural views in defence and enterprise frameworks, behaviour diagrams in SysML (activity, sequence, state, interaction), and procedure/control‑oriented models in industrial standards. TEVB abstracts this into a notation‑agnostic “behaviour over time” viewpoint for holons.

VP.RoleEnactor — role & device‑structure viewpoint

Intent. Look at a holon in terms of who/what plays which roles and how physical/organisational structure supports those roles. This viewpoint covers both socio‑technical role assignments and “device view” readings of transduction graphs (E.TGA).

  • viewpointId.

    VP.RoleEnactor : ViewpointId  // EngineeringVPId
  • EoIClassSpec.

    Same as the bundle.

  • StakeholderFamilies (typical).

    • Organisational designers and operations managers (OrgDesignEnactorFamily).
    • Safety and compliance officers concerned with separation of duties (SegregationOfDutyEnactorFamily).
    • Hardware/system engineers concerned with which devices carry which functions (DeviceEngineerEnactorFamily).
  • Concerns (typical).

    • Which holons enact which roles under which contexts (RoleEnactmentConcerns).
    • Allocation of capabilities to devices/subsystems (CapabilityAllocationConcerns).
    • Organisational constraints: segregation of duties, responsibilities, escalation paths (GovernanceConcerns).
    • Device‑view readings of functional graphs (E.TGA Device‑View).
  • AllowedEpistemeKinds (shape). VP.RoleEnactor admits descriptions/specifications where the DescribedEntitySlot is a role structure or capability allocation associated with the holon, e.g.:

    • RoleDescription, RoleSpec (F.4, F.18) for human or system roles.
    • RoleEnactmentDescription for mappings Holder#Role:Context (A.15).
    • DeviceAllocationDescription mapping functions/transductions to physical modules or devices.

    As with other TEVB viewpoints, these are D/S‑epistemes with DescriptionContext.ViewpointRef = VP.RoleEnactor.

  • ConformanceRules (examples).

    • Role vs Method vs Work vs Capability separation is upheld (A.7, A.15).
    • Device‑view reinterpretation from functional flows MUST be expressed as U.EpistemicRetargeting with an explicit KindBridge witness (A.6.4). Specific retargeting schemes (for example, E.TGA’s structural reinterpretation in E.18) may add further constraints but are not fixed by TEVB itself.
    • No “role as behaviour” conflation: Roles are masks, behaviours remain Methods/Work.
  • SoTA echo (informative). VP.RoleEnactor aligns with the allocation/responsibility and resource/organisational view clusters seen across MBSE frameworks: allocation views in UAF/NAF, role‑responsibility matrices and RACI‑style artefacts, and “who/what plays which role” slices in usage and operational viewpoints. Many post‑2015 reference architectures treat this axis implicitly; TEVB makes it explicit and holon‑centred while remaining compatible with socio‑technical and device‑allocation practices.

VP.ModuleInterface — module & interface viewpoint

Intent. Look at a holon in terms of its modules, interfaces, and structural composition: what parts exist, how they connect, and how their contracts are specified.

  • viewpointId.

    VP.ModuleInterface : ViewpointId  // EngineeringVPId
  • EoIClassSpec. Same as the bundle.

  • StakeholderFamilies (typical).

    • Hardware and software architects responsible for structure (StructureArchitectEnactorFamily).
    • Integration and test engineers (IntegrationEngineerEnactorFamily).
    • Lifecycle and maintenance planners looking at replaceable units (MaintenancePlannerEnactorFamily).
  • Concerns (typical).

    • Module decomposition and containment (mereology) (ModuleMereologyConcerns).
    • Interfaces and contracts — ports, APIs, physical connectors (InterfaceConcerns).
    • Dependency structures and allowed couplings (DependencyConcerns).
    • Replaceability and variation points (VariabilityConcerns).
  • AllowedEpistemeKinds (shape). VP.ModuleInterface admits descriptions/specifications where the DescribedEntitySlot is a structural architecture of the holon, e.g.:

    • SystemStructureDescription, SystemStructureSpec (module/connector descriptions).
    • ModuleInterfaceDescription, ModuleInterfaceSpec (signature, contracts, physical interface definitions).
    • E.TGA‑style interface/port descriptions over Signature/Mechanism graphs.

    These epistemes describe the carrier (structure) rather than capability. Functional↔physical reinterpretations between VP.Functional and VP.ModuleInterface are expressed via U.EpistemicRetargeting + KindBridge (A.6.4, E.18).

  • ConformanceRules (examples).

    • Interfaces are typed and explicitly bound to standards where applicable (A.6.0, F‑specs).
    • No inlining of Methods/Work into structure (strict separation of structure vs behaviour).
    • Reinterpretations from functional views into structure MUST respect the applicable U.EpistemicRetargeting/Bridge constraints (A.6.4). When combined with a concrete retargeting scheme (e.g. E.TGA structural retargeting, CC‑TGA‑06‑EX), that scheme’s additional rules also apply.
  • SoTA echo (informative). VP.ModuleInterface matches the structural/implementation/deployment families that dominate SoTA architecture descriptions: development and physical views in 4+1, construction/deployment viewpoints in IoT reference architectures, logical/physical architecture layers in UAF/NAF and RASDS‑style frameworks, and structural and interface‑focused models in SysML‑based MBSE. TEVB treats all of these as specialisations of a single holonic “modules and interfaces” viewpoint.

Archetypal grounding (informative)

A minimal TEVB instantiation looks as follows:

TEVB.EngBundle :
  U.ViewpointBundle {
    viewFamilyId   = VF.TEVB.ENG
    EoIClassSpec   = { h : U.Holon | HolonKind(h) ∈ {System, Episteme} }
    viewpoints     = { VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface }
    LibraryRef     = FPF.Core.Viewpoints
  }

Each VP.* viewpoint is a U.Viewpoint as in E.17.0, with:

  • viewpointId ∈ {VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface},
  • EoIClassSpec inherited from TEVB.EngBundle,
  • StakeholderFamilies, Concerns, AllowedEpistemeKinds, ConformanceRules aligned with the subsections above.

Engineering holon (example).

Let Plant_X : U.System be a production plant, and ControlStack_X : U.Episteme be its control and optimisation stack as a holon.

  • Under VP.Functional, Plant_X is viewed as a bundle of capabilities and transductions: material/energy/product flows, optimisation functions, safety envelopes.
  • Under VP.Procedural, Plant_X is viewed as sets of procedures and control sequences: startup/shutdown, normal operation, emergency handling.
  • Under VP.RoleEnactor, Plant_X is viewed as networks of role‑enactors: human operators, controllers, subsystems enacting roles in SOPs and safety cases.
  • Under VP.ModuleInterface, Plant_X is viewed as modules and interfaces: equipment units, pipelines, control modules, buses, and their interfaces/contracts.

Each of these is a family of D/S‑epistemes with DescriptionContext = ⟨DescribedEntityRef(Plant_X or ControlStack_X), BoundedContextRef, ViewpointRef=VP.*⟩ and TEVB ensures that E.TGA and MVPK can rely on this common structure.

Conformance checklist (normative)

CC‑TEVB‑1 (Bundle identity). Any artefact claiming to be “TEVB engineering viewpoints” MUST:

  • refer to viewFamilyId = VF.TEVB.ENG,
  • have EoIClassSpec = {h : U.Holon | HolonKind(h) ∈ {System, Episteme}},
  • enumerate viewpoints = {VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface} and no others.

CC‑TEVB‑2 (Viewpoint definition). Each VP.* viewpoint MUST be a well‑formed U.Viewpoint per E.17.0:

  • viewpointId equal to one of the four engineering IDs,
  • EoIClassSpec equal to the bundle’s,
  • StakeholderFamilies, Concerns, AllowedEpistemeKinds, ConformanceRules explicitly declared.

CC‑TEVB‑3 (DescriptionContext completeness). Every D/S‑episteme participating in a TEVB‑managed multi‑view family for a holon MUST have a DescriptionContext = ⟨DescribedEntityRef, BoundedContextRef, ViewpointRef⟩ with:

  • DescribedEntityRef referencing a U.System or U.Episteme,
  • ViewpointRef ∈ {VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface},
  • BoundedContextRef pointing to the engineering context (E.10.D1).

CC‑TEVB‑4 (Separation from PublicationVPs). VP.* identifiers from TEVB MUST NOT be used as PublicationVPId in MVPK. Publication viewpoints live in MVPK and may correspond to TEVB engineering viewpoints via CorrespondenceModel, but are separate symbols.

CC‑TEVB‑5 (No Role coordinate in I/D/S). TEVB‑aligned descriptions/specs MAY reference U.RoleEnactor families in StakeholderFamilies but SHALL NOT add Role or RoleEnactor as axes in I/D/S signatures beyond what A.7/E.10.D2 already provides. Role semantics stay in RoleEnactment patterns; TEVB just selects concerns.

CC‑TEVB‑6 (Alignment with consumer viewpoint maps). When a pattern defines engineering viewpoint families named “Functional”, “Procedural”, “Role‑Enactor (Device‑Structure)”, or “Module‑Interface” over the same EoIClass and claims TEVB alignment (for example, E.TGA E.18:5.12 viewpoint map), it MUST bind them to TEVB viewpoints as follows:

  • “Functional” → VP.Functional,
  • “Procedural” → VP.Procedural,
  • “Role‑Enactor (Device‑Structure)” → VP.RoleEnactor,
  • “Module‑Interface” → VP.ModuleInterface.

Any deviation MUST be explicitly documented as a species‑level extension and MUST NOT reuse VF.TEVB.ENG.

Rationale & SoTA echoing (informative)

NQD‑grounded choice of the core four

Part G’s NQD discipline treats candidate viewpoint families as points in an N/U/C/D quality space (Use‑Value, Constraint‑Fit, Novelty, Diversity_P). Applied to a SoTA‑harvested candidate set of engineering viewpoints (Functional, Behavioural/Procedural, Structural/Module, Allocation/Role, Information/Data, Assurance/Safety, Mission/Context, Deployment/Operational, Business/Usage), this yields a small Pareto frontier for engineering holon viewpoints. On that frontier, the F–B–S+R cut implemented by {VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface} is the minimal set that:

  • spans the Function–Behaviour–Structure ontology used in contemporary design theory while adding an explicit allocation/responsibility axis;
  • aligns with the “functional/process/structural/deployment” clusters recurrent in standards and architecture frameworks;
  • stays neutral with respect to domain‑specific qualities (‑ilities) and business/mission framing, which are captured in separate Q‑Bundles and governance-oriented viewpoint bundles rather than in TEVB itself.

Other candidates (e.g. dedicated information, assurance, or mission viewpoints) remain important but either duplicate concerns already captured by TEVB (when specialised to engineering holons) or are better modelled as orthogonal quality bundles (C.25) or non-engineering viewpoint bundles (business and governance viewpoint bundles). TEVB therefore pins only the core four and leaves the rest to specialised families.

Alignment with post‑2015 engineering practice

  • Modern architecture standards built on ISO/IEC/IEEE 42010 describe viewpoint libraries in which functional, behavioural/process, structural/deployment, and business/usage concerns are the dominant clusters; sector RAs such as IoT RA 30141 and space‑domain RAs provide explicit functional and construction/implementation viewpoints alongside business/usage and trustworthiness viewpoints. TEVB reuses the functional and construction/structural clusters as VP.Functional and VP.ModuleInterface, while treating business and trustworthiness as separate bundles.
  • Model‑based systems engineering practice (INCOSE MBSE guidance, SysML v2 “views‑as‑queries”, UAF/NAF view grids) converges on a small set of core diagram families: structure vs behaviour vs allocation/responsibility vs requirements/mission. TEVB’s VP.Procedural and VP.RoleEnactor correspond to the behaviour and allocation/responsibility axes, respectively, and are designed to be notation‑neutral over SysML/UAF/UML/Capella‑style models.
  • The FBS family of design ontologies (Function–Behaviour–Structure and extensions) provides a widely used conceptual basis for separating what a system is for, what it does over time, and what it consists of. TEVB’s four viewpoints intentionally implement an FBS+R split at the holon level: VP.Functional ≈ Function, VP.Procedural ≈ Behaviour, VP.ModuleInterface ≈ Structure, with VP.RoleEnactor capturing the explicit mapping from functions/behaviours to role‑enacting carriers.
  • Within FPF itself, E.TGA’s “viewpoint families” (Functional, Procedural, Role‑Enactor/Device‑Structure, Module‑Interface, plus assurance/interoperability/data/operational/mission aliases) are harmonised by letting the core four be TEVB viewpoints and treating the rest as lexical or bundle‑level overlays, not as new kernel viewpoints.

Why TEVB stays small

TEVB is deliberately not a complete architecture framework. It gives FPF a stable, holon‑centred engineering bundle that:

  • is small enough to keep in working memory and to govern via EpistemeSlotGraph discipline;
  • is expressive enough to host mappings from SoTA architecture frameworks (4+1, domain‑specific RAs, UAF/NAF grids, SysML‑based MBSE method kits);
  • can be safely combined with additional U.ViewpointBundle species (safety/assurance packs, business/mission packs, information/data packs) without mutating the core four;
  • sits conceptually below architecture‑specific viewpoint libraries, which are introduced as separate U.ViewpointBundle species layering TEVB with mission/quality/business viewpoints instead of redefining TEVB.

As SoTA evolves, new bundles can be added or TEVB can gain a new edition with a revised NQD‑frontier, but the TEVB‑A edition fixed here remains the archetypal engineering bundle for holons.

Relations (informative)

  • Builds on. E.17.0 (U.MultiViewDescribing), E.17.1 (U.ViewpointBundleLibrary), A.7/E.10.D2 (I/D/S), C.2.1 (EpistemeSlotGraph), A.6.2–A.6.4 (episteme morphisms).
  • Constrains. E.18:5.12 (E.TGA viewpoint map), engineering description/spec patterns, MVPK engineering publication profiles.
  • Coordinates with. L‑SURF/L‑PUBSURF (Surface kinds), F‑R family (Role, RoleDescription, RoleSpec), F.18 (naming discipline for ViewFamilyId / ViewpointId / EngineeringVPId / PublicationVPId).
  • Non‑goals. TEVB does not prescribe modelling notations (SysML, BPMN, IEC 61131‑3, etc.), storage formats, or tool APIs. It only fixes the conceptual viewpoint bundle that such tools must respect when claiming FPF alignment.

E.17.2:End

Multi‑View Publication Kit (for Morphisms)

Tech‑name: U.MultiViewPublicationKit (MVPK)
Plain‑name: Multi‑view publication kit (for morphisms)
Signature (conceptual form): MVPK : (U.Morphism, Σ_viewpoints) ↦ U.ViewFamily with per‑viewpoint components ViewObj_s : U.Object → U.ViewObj_s and Emit_s(-) : U.Morphism → U.ViewMorph_s, such that (ViewObj_s, Emit_s) forms a functor U → View_s(U). For each s ⪯ t, a reindexing coercion PromoteView[s→t]_X : ViewObj_s(X) → ViewObj_t(X) exists and is natural in X: for every f : X → Y, PromoteView[s→t]_Y ∘ Emit_s(f) = Emit_t(f) ∘ PromoteView[s→t]_X (see Laws §6.2). Notation: Σ_viewpoints is abbreviated as Σ where convenient. Twin‑register aliases (naming discipline):Tech: Emit_PlainView, Emit_TechCard, Emit_InteropCard, Emit_AssuranceLane; PromoteView[s→t]_-.
Plain: PlainView(x), TechCard(x), InteropCard(x), AssuranceLane(x); “Promote to t”.

USM binding (overview): PublicationScope is a USM‑class object that parameterizes MVPK; see §5.0.
Episteme level. MVPK treats each face as a U.View in the sense of C.2.1/E.17.0 (species U.EpistemeView). For a morphism f, every Emit_s(f) is such a view whose DescribedEntitySlot/DescriptionContext target is f : U.Morphism and whose viewpointRef is a publication U.Viewpoint (PublicationVPId) drawn from a U.ViewpointBundle (E.17.1/E.17.2). Slot discipline (ViewSlot/ViewRef) is inherited from C.2.1/A.6.5 and is not redefined in MVPK.

Intent

Provide a disciplined, compositional way to publish morphisms (arrows) across multiple didactic faces (views/cards) without adding semantics, while keeping viewpoints (the specifications that constrain views) explicit and auditable. Authors get a small view‑pack that, when applied to any U.Morphism (including compositions), yields a family of views that commute with arrow composition and respect edition/measurement pinning (Part F/G).

Problem frame

  • Teams routinely need several faces of the same arrow: a Tech card for the catalog, an Interop card for machine exchange, a Plain view for narrative, and an Assurance lane for evidence.
  • Informal “renderings” quietly drift semantics; composite arrows are often published piecemeal, breaking traceability; evidence forgets unit/scale/edition pins.
  • “View” and “viewpoint” are blurred in practice; authors conflate publication with mechanism.
  • L‑SURF requires Surface token discipline; Core allows only PublicationSurface/InteropSurface; faces are …View / …Card / …Lane (no ad‑hoc …Surface kinds).

MVPK fixes this by making publication a typed, functorial projection from existing D/S‑epistemes via species of U.EpistemicViewing (A.6.3/E.17.0, A.7 §5.9/E.10.D2) subject to explicit viewpoint specs and pinning guards. Part E is conceptual: no machine‑exchange formats are specified here.

Problem

  1. Semantic drift in publication. Unchecked “presentations” introduce claims not present in the D/S‑epistemes about the arrow (epistemes with DescriptionContext = ⟨DescribedEntityRef, BoundedContextRef, ViewpointRef⟩ in the sense of E.10.D2/E.17.0).
  2. Non‑compositionality. Publishing g∘f yields surfaces that don’t match composing the surfaces of f and g.
  3. View vs viewpoint confusion. A single template is treated as “the view”, with no declared concerns or conformance rules.
  4. Unpinned numbers. Numeric claims lack unit/scale/reference‑plane and edition pins (Part F/G), undermining auditability.

Forces

ForceTension
Compositionality vs legibilityPreserve arrow laws across views ↔ keep each view didactic and audience‑appropriate.
Neutral naming vs domain idiomsUse vocabulary stable across domains ↔ allow local templates (SOPs, APIs, checklists).
Surface orthogonality (A.7)Publication must not mutate I/D/S semantics ↔ authors expect “rich presentations”.
Evidence disciplineViews must cite CG‑Spec/CHR anchors ↔ authors want compact cards.

Solution — the MVPK Kit

USM anchoring (normative)

  • PublicationScope (USM). U.PublicationScope is defined in USM (A.2.6 §6.5) analogously to U.WorkScope and U.ClaimScope as a set‑valued scope object over U.ContextSlice. In MVPK, every emitted U.View SHALL declare a U.PublicationScope that bounds where that face is admissible.
    • Non‑overload rule. U.PublicationScope MUST NOT encode viewpoint choice, MVPK profile selection, or Publication Characteristics (PC); those are governed by PublicationVPId/U.Viewpoint and MVPK profile rules (§5.1/§5.2/§5.5).
  • Scope lineage. U.PublicationScope participates in the same USM lineage regime as U.WorkScope/U.ClaimScope (Δ‑moves, editioning and migration rules); MVPK emits faces under a declared PublicationScopeId.
  • MVPK profile (kit configuration). The canonical MVPK profiles (MVPK‑Min/Lite/SetReady/Max) fix:
    • (a) the viewpoint index Σ and its partial order ,
    • (b) the admissible Publication characteristics (PC) and required pinning contracts,
    • (c) any cross‑Context/plane constraints (Bridge/CL policies) applicable to emitted faces.
  • L, P, D, E quartet. The canonical MVPK‑Max profile enumerates exactly four face kinds: PlainView (P), TechCard (T), InteropCard (I), AssuranceLane (A). If a program elects to retain the mnemonic (L, P, D, E) tuple, it MUST map it 1‑to‑1 onto these face kinds and SHALL NOT introduce additional kinds without a USM extension.

Terminology (normative)

  • View (U.View): an episteme‑level view (U.EpistemeView in the sense of C.2.1/E.17.0) produced under a publication viewpoint. In MVPK each face (PlainView, TechCard, InteropCard, AssuranceLane) is such a U.View whose DescribedEntitySlot/DescriptionContext target is a U.Morphism and whose viewpointRef is a publication U.Viewpoint.
    Every MVPK U.View SHALL declare:
    SurfaceKind ∈ {PublicationSurface, InteropSurface}, PublicationVPId : U.ViewpointRef, references to the underlying D/S‑epistemes produced by Describe_ID/Specify_DS in A.7/E.10.D2, and a U.PublicationScope (USM §6.5).
    Any materialization/rendering is separate Work on SCR/RSCR carriers and is not part of U.View.
  • Publication vs presentation vs rendering vs representation (guard):
    • Publication = typed projection from existing D/S‑epistemes about a morphism onto a U.View/PublicationSurface via species of U.EpistemicViewing (A.6.3) under the I/D/S discipline of A.7/E.10.D2.
    • Presentation = rhetorical arrangement of a published carrier; notation‑neutral, adds no claims and is not a Surface kind.
    • Rendering = display/layout of a carrier, purely graphical/formatting; Work on carriers (A.7), not a Surface kind.
    • Representation = episteme↔referent relation (C.2.1/A.6.2–A.6.4); not a surface act. Use publication and view here; treat presentation/rendering as Work on carriers (A.7).
  • ISO mapping note. ISO viewpointPublicationVPId (publication layer); engineering viewpointEngineeringVPId (E.TGA E.18:5.12). An ISO view may be a single MVPK face; “bundles” are packaging only.
  • No‑mechanism equivalence: MVPK is not a mechanism; any operational toil (build/render/upload) is separate Work by a system on carriers (A.7; see Laws 5 — No Γ‑leakage in §6).
  • ViewpointSpec (U.Viewpoint) — a typed specification that declares stakeholders, concerns, conformance rules, allowed Publication Characteristics, and pinning requirements per profile. The index set Σ consists of identifiers of U.Viewpoint instances, typically drawn from U.ViewpointBundle species (E.17.1/E.17.2) (see §5.3).

Allowed surfaces at Part E (L‑SURF discipline)

Part E restricts the term Surface to PublicationSurface and InteropSurface. Concrete faces SHALL be named …View / …Card / …Lane.

USM linkage (normative). Every U.View SHALL declare a U.PublicationScope (USM §6.5).
For a view about an episteme E: PublicationScope(view_E) ⊆ ClaimScope(E).
For a view about a capability C: PublicationScope(view_C) ⊆ WorkScope(C).
Cross‑context views SHALL cite Bridge + CL; CL penalties apply to R only (scope membership unchanged).

L‑PUBSURF naming discipline

  • Allowed surface kinds: PublicationSurface, InteropSurface.
  • Concrete faces MUST be named …View / …Card / …Lane.
  • The tokens carrier/bearer/holder MUST NOT name a U.View or any publication entity.
    Use U.View (PlainView / TechCard / InteropCard / AssuranceLane) for conceptual publication faces.
    Reserve carrier exclusively for SCR/RSCR (symbol/document/data carriers) and Work on carriers.
  • Avoid geometric metaphors (axis/dimension) for publication artifacts; use Characteristic/CharacteristicSpace only when referring to CHR‑MM entities.
  • Non‑collision guard. ViewFamilyId (lexical tag for viewpoint families) MUST NOT be used to name any U.View or surface kind; MVPK face kinds remain {PlainView, TechCard, InteropCard, AssuranceLane} only.

MVPK‑Max viewpoints (normative; exactly four; governed by the MVPK profile):

  • PlainView (explanatory prose view)
  • TechCard (typed catalog card)
  • AssuranceLane (evidence bindings/lanes)
  • InteropCard (conceptual interoperability view; mapping to concrete exchange formats lives in Annex/Interop; Part E does not specify schemas)

Lean profiles (small‑team friendly, optional; as MVPK kit profiles):

  • MVPK‑Min (F0–F1): Σ = {PlainView, TechCard‑Lite}. AssuranceLane omitted. No interop face.
  • MVPK‑Lite (F1–F3): Σ = {PlainView, TechCard‑Lite, AssuranceLane‑Lite gated by crossing trigger}. InteropCard only if external consumers exist.
  • MVPK‑SetReady (F3–F5): add InteropCard when replayability or external interchange is required (details outside Part E).
  • Profile‑upgrade triggers: (i) cross‑Context/plane reuse; (ii) QD/OEE replay needs; (iii) external consumption.
  • “‑Lite” variants (definition): A ‑Lite face removes optional fields only (never claims), keeps the same typing as its full counterpart, and MUST retain pins for any numeric content. Upgrading from ‑Lite to full is a monotone add‑fields operation (no retractions).

The kit (constructs)

  1. Object component ViewObj_s for each viewpoint (see §5.1), to make types explicit.
  2. Viewpoint set Σ : FinSet(U.Viewpoint) with declared partial order for formality/refinement (default chain: PlainView ⪯ TechCard ⪯ InteropCard; AssuranceLane is orthogonal and not ordered with respect to others).
  3. Emitters Emit_s(-) : U.Morphism → U.ViewMorph_s (one per s ∈ Σ).
  4. Coherence (laws §6) + Pin Characteristics policy (UnitType/ScaleKind/ReferencePlane/EditionId) for any numeric/comparable content, grounded in CHR/UNM.
  5. Interop anchors (conceptual) for InteropCard (concerns/semantics only); any concrete schema/exchange mapping is outside Part E (Annex/Interop).

Result: MVPK(f, Σ) returns U.ViewFamily(f) whose components are Emit_s(f). Reindexing across s ⪯ t is mediated by total object‑level coercions PromoteView[s→t]_X (see §6.2).

Intensional I/O vs Publication (normative convention)

  1. I/O are intensional. The Input/Output sections of a morphism describe intensional data types (I/D/S) only; they do not depend on any publication face.
  2. No duplication on faces. MVPK faces do not duplicate I/O lists; they publish a minimal profile: presence‑pins, CG‑Spec/CHR anchors, and EditionId only.
  3. Signature reserved to intensional. Use “Signature” exclusively for intensional objects (U.Signature, U.PrincipleFrame, …). On faces, avoid “signature” and use TechName/PlainName.
  4. Lawful orders, return sets. Whenever a face shows selection or comparison, it returns sets / lawful partial orders and never hides scalarization; cite a ComparatorSetRef for any total order.
  5. Bridge routing, penalties. Crossings go via Bridge + CL; publish Φ(CL)/Φ_plane ids; penalties route to R only (never F/G).
  6. Carrier anchoring & lanes. On first mention, anchor carriers (SCR/RSCR); keep Work occurrences distinct from epistemic claims via lanes.
  7. Publication ≠ execution. No time/resource semantics on faces; any build/render/upload is separate Work.

Pin & Publication characteristics (normative; never “axes”)

Intent. Make pinning and publication‑time measurement claims explicit, typed, and auditable without importing geometric metaphors. This section introduces Publication characteristics (PC) as CHR‑grounded, publication‑level facets that can legally appear on MVPK faces.

Terminology (aligned with CHR‑MM & UNM).

  • Characteristic (U.Characteristic): a measured aspect as defined in CHR‑MM (entity/relation characteristic with a chosen Scale).
  • CharacteristicSpace (U.CharacteristicSpace): a CHR‑typed product of slots used by dynamics/measurement theories (A.19).
  • Publication characteristic (U.PubCharacteristic, PC): a declarative facet that a view/card/lane may expose about a morphism under a stated Viewpoint. Each PC is backed by CHR/CG‑Spec artifacts and pinned by {unit/scale/reference‑plane/edition}. PCs are not geometry and do not define “axes”.

PC catalog (initial set). MVPK defines a minimal open set of PCs that are frequently surfaced:

  • PC.Number — numeric/comparable entries (thresholds, budgets, counts). Pins required: unit, scale, reference‑plane, edition.
  • PC.EvidenceBinding — bindings to evidence carriers and policies (e.g., PathSliceId, BridgeId, CL notes).
  • PC.ComparatorSetRef — an explicit comparator family for lawful partial orders on faces.
  • PC.CharacteristicSpaceRef? — optional pointer when a face needs to cite the space in which a claim is interpreted (e.g., dominance on a declared space).
    The catalog MAY be extended (see “Extensibility” below); PCs must remain declarative (no embedded mechanisms).

Norms (E17‑PC).

  • E17‑PC‑1 (CHR grounding). Every PC that yields numeric/comparable content SHALL cite CHR/CG‑Spec anchors and carry pins {unit, scale, reference‑plane, edition}.
  • E17‑PC‑2 (Lexical discipline — no geometry). Faces and PCs MUST NOT use “axis”, “dimension”, or geometric metaphors; use Characteristic, slot, CharacteristicSpace where applicable (E.10; see also A.19).
  • E17‑PC‑3 (No hidden arithmetic). Faces MUST NOT smuggle aggregation/normalization; any such logic lives in CG‑Spec (UNM/NormalizationMethod) and is cited by …Ref.edition.
  • E17‑PC‑4 (Plane & crossing). When a PC depends on ReferencePlane or crosses planes/contexts, the face SHALL cite BridgeId and CL policy‑ids; penalties route to the R‑channel only.
  • E17‑PC‑5 (Edition pinning). PCs that rely on maps or distances SHALL pin DescriptorMapRef.edition, DistanceDefRef.edition, and, if used, CharacteristicSpaceRef.edition / TransferRulesRef.edition.
  • E17‑PC‑6 (Viewpoint scope). Each PC instance declares the Viewpoint under which it is valid; promotion PromoteView[s→t] MUST NOT strengthen claims; at most, it reindexes or annotates.
  • E17‑PC‑7 (Comparator/SetSemantics edition). PC.ComparatorSetRef and any SetSemanticsRef SHALL carry edition identifiers; cards MUST be re‑emitted upon edition change with migration notes.

Surfaces & responsibilities.

  • PlainView MAY include PC.Number iff fully pinned; otherwise it uses compare‑only language.
  • TechCard SHOULD carry PC.Number, PC.ComparatorSetRef, and PC.CharacteristicSpaceRef? when faces enable lawful ordering.
  • AssuranceLane SHALL carry PC.EvidenceBinding and the pins for any numeric claims it relays.
  • InteropCard MAY reference PCs conceptually but SHALL remain notation‑neutral in Part E (schemas map in Annex/Interop).

Rationale. MVPK is a publication discipline, not a measurement calculus. By naming Publication characteristics and pinning them to CHR/UNM, we:

  1. prevent geometric leakage (no “axes”);
  2. keep publication neutral yet auditable;
  3. enable lawful set/ordering behavior on faces via explicit ComparatorSet;
  4. make plane/crossing obligations first‑class and checkable by declared publication checks / OperationalGate(profile) GateChecks.

Extensibility.

  • E17‑PC‑Ext‑1 (Open catalog). New PCs MAY be added under U.PubCharacteristic provided they are declarative and CHR/UNM‑grounded.
  • E17‑PC‑Ext‑2 (Kinding). New PCs MUST declare kind ∈ {Number, EvidenceBinding, SelectorHint, …} and a pinning contract.
  • E17‑PC‑Ext‑3 (Twin‑register names). Supply Tech and Plain twins; avoid tokens that collide with E.10 bans; do not coin “…Space” names for publication artifacts.
  • E17‑PC‑Ext‑4 (Edition discipline). If a PC depends on a definitional artifact, edition‑pin the reference (…Ref.edition) and document migration rules.

Adding invariants (procedure).

  1. Place new invariants for PCs in CG‑Spec (S‑layer), not on faces; supply acceptance tests.
  2. Version any affected CharacteristicSpace; publish embeddings if semantics change; never mutate slots in place.
  3. Update the relevant GateChecks / GateProfiles (A.21/A.26; incl. GateCrossing/CrossingBundle checks from E.18/A.27) to warn/block on invariant violations; never weaken functorial laws.
  4. Document edition/migration rules; extend §9 with a conformance item and provide Lean‑profile downgrade (advisory vs block) where applicable.

Author ergonomics (non‑normative)

Quick path for authors (three steps and a micro‑template):

  1. Declare Σ and profile. Choose {PlainView, TechCard, …} and whether faces are full or ‑Lite.
  2. Pin once, reuse everywhere. Attach {UnitType, ScaleKind, ReferencePlane, EditionId} to the arrow; cards reference these pins by ID (no duplication).
  3. Emit & verify. Generate all faces from the arrow.

Guidance: treat ‑Lite as field‑drop only; never add claims in ‑Lite.

Laws (normative)

For any composable arrows X —f→ Y —g→ Z in U, and any s, t ∈ Σ_viewpoints:

  1. Functoriality & typing (per‑viewpoint).
    • (a) Identity: Emit_s(id_X) = id_{ViewObj_s(X)}.
    • (b) Composition: Emit_s(g∘f) = Emit_s(g) ∘ Emit_s(f).
    • (c) Typing (totality): if f : X → Y then Emit_s(f) : ViewObj_s(X) → ViewObj_s(Y) is total; ill‑typed composites must be fixed via ViewObj_s, not by weakening laws.
    • Intuition: every viewpoint acts functorially on arrows; publication does not break arrow algebra.
  2. Reindexing coherence (monotone refinement + naturality).
    • (a) If s ⪯ t then the t‑view refines the s‑view for the same morphism (no content extension; increased formality/typing only).
    • (b) For each s ⪯ t there are object‑components PromoteView[s→t]_X : ViewObj_s(X) → ViewObj_t(X) natural in X, i.e., for every f : X → Y
      PromoteView[s→t]_Y ∘ Emit_s(f) = Emit_t(f) ∘ PromoteView[s→t]_X.
    • (c) Coherence: PromoteView[s→s]_X = id_{ViewObj_s(X)}, and if s ⪯ t ⪯ u then PromoteView[s→u]_X = PromoteView[t→u]_X ∘ PromoteView[s→t]_X for all X.
    • Defaults: PlainView ⪯ TechCard ⪯ InteropCard.
    • Note: AssuranceLane is orthogonal to the chain; it binds evidence‑about‑claims and MUST NOT introduce new claims of the morphism.
  3. D/S sourcing & EpistemicViewing compatibility (A.7/E.10.D2, A.6.2–A.6.3, E.17.0).
    • (a) Inputs to Emit_s(-) are existing D/S‑epistemes about the same arrow (for example, MethodDescription, MethodSpec) produced by Describe_ID and Specify_DS/Formalize_DS in A.7/E.10.D2. MVPK does not redefine or collapse these I→D→S morphisms.
    • (b) Each Emit_s(-) SHALL be realised as a species of U.EpistemicViewing (A.6.3) over those D/S‑epistemes: describedEntity‑preserving, effect‑free and conservative in the sense of A.6.2/A.6.3. Publication adds no new commitments beyond what is present in the referenced D/S‑epistemes.
    • (c) Edition governance respects U.EditionSeries/UTS; rows remain the identity anchors for names; MVPK faces MUST be (re‑)emitted when the underlying D/S editions change.
  4. Pin discipline (Part F/G).
    • Any numeric/comparable content in a view SHALL pin {UnitType, ScaleKind, ReferencePlane}. EditionId MAY be coarse at Lean profiles; if units/scale are unknown, declare ordinal/compare‑only and forbid arithmetic until CHR pins are available. Pins upgrade monotonically with profile and risk.
  5. No Γ‑leakage (publication independence).
    Publication morphisms carry no Γ_method / Γ_time / Γ_work semantics. Any build/render/upload toil is separate Work by a system on carriers (A.7).
    Lean assurance lane: AssuranceLane‑Lite MAY expose only presence bits for {PathId/PathSlice?, Γ_time window?, BridgeId?}; unknowns propagate (tri‑state) with an explicit {degrade|abstain|sandbox} policy note.
  6. Carrier provenance.
    Every emitted view records its SCR/RSCR ids on first occurrence (A.7 §5.6).
  7. Isomorphism preservation.
    • If f is an isomorphism in U, then Emit_s(f) is an isomorphism in View_s(U); inverses map accordingly.
  8. Cross‑Context/plane bridging.
    • If a view crosses contexts or reference planes, it SHALL cite the Bridge + CL policy ids (A.7 §5.8, “Bridge routing”). Such crossings MUST be explicit on TechCard and AssuranceLane.
  9. Totality of publication morphisms.
    • Publication maps are total on their domains; when a composition in a view would be ill‑typed, the author must fix the object mapping (via ViewObj_s) rather than weakening functoriality or reindexing laws.
  10. PublicationScope discipline (subset & composition).
    • (a) Subset law: If a view v is about episteme E then PublicationScope(v) ⊆ ClaimScope(E); if about capability C then PublicationScope(v) ⊆ WorkScope(C).
    • (b) No widening by refinement: If s ⪯ t, then promotion PromoteView[s→t] MUST NOT widen PublicationScope.
    • (c) Compositional bound: For composable arrows X —f→ Y —g→ Z,
      PublicationScope(Emit_s(g∘f)) ⊆ PublicationScope(Emit_s(g)) ∩ PublicationScope(Emit_s(f)).

Structure & participants

                 Σ_viewpoints

            ┌─────────┴─────────┐
            │                   │
        Emit_s(-)           Emit_t(-)      … (family)
            │                   │
U :  X ──f──▶ Y ──g──▶ Z    X ──f──▶ Y ──g──▶ Z 
        U.ViewMorph        U.ViewMorph
            │                   │
        Emit_s(f),…         Emit_t(f),…
  • Author chooses Σ_viewpoints (declared concerns + conformance rules).
  • MVPK emits U.ViewFamily(f) for each arrow f.
  • Gate‑based validation (via declared publication checks / OperationalGate(profile) GateChecks) verifies that pins/anchors/IDs are present and that MVPK laws are respected.

Examples (SoTA‑echoing)

  1. Composite service pipeline (Interop + Assurance).
    f: Parse → Normalize, g: Normalize → Score. InteropCard(g∘f) is an interoperability view whose path set equals the relational composition of the two cards; AssuranceLane(g∘f) cites test artefacts as evidence carriers with edition pins. (Carriers, not semantics; concrete envelope formats are outside Part E.)
  2. Control loop morphism (Tech + Plain).
    • For h: Setpoint → Actuation, TechCard(h) is a typed card with units; PlainView(h) narrates the same mapping with no new claims. (Monotone formalization echoes refinement‑typed stacks.)
  3. Optics‑style compositional views.
    • Treat each Emit_s(–) as a profunctor optic from arrow semantics to its projection; then (by optics laws) Emit_s(g∘f) = Emit_s(g) ∘ Emit_s(f). Modern echo: profunctor/optic literature (2017–2019) establishes precisely the kind of compositional view MVPK requires.

Conformance checklist (normative)

IDRequirementPractical test
CC‑MVPK‑0 (Lean publication guard)For Lean profiles, a minimal guard runs: (i) set‑returning selection present; (ii) ReferencePlane present; (iii) any crossing cites BridgeId+CL with penalties routed to R only.Validation report shows presence bits; penalties route to R only.
CC‑MVPK‑1 (Viewpoint explicit)Each view declares its Viewpoint (stakeholders, concerns, conformance) as a publication U.Viewpoint.Cards show PublicationVPId (or equivalent publication‑viewpoint field) and concerns.
CC‑MVPK‑2 (Functoriality)Emit_s(id) is identity; Emit_s(g∘f) = Emit_s(g)∘Emit_s(f).Compose two cards and diff with the card of the composite.
CC‑MVPK‑3 (No content extension)PlainView, TechCard, and InteropCard add no new claims beyond the underlying D/S‑epistemes.Red‑line vs D/S episteme output (Describe_ID/Specify_DS) shows only formatting/indexing.
CC‑MVPK‑3b (Boundary claim‑set integrity)If a published arrow is a boundary/interface/protocol and an A.6.B routed claim set exists (L-* / A-* / D-* / E-*), then any normative text on faces MUST be traceable to that claim set (prefer claim‑ID citations); faces MUST NOT become a second contract.Lint flags uncited normative clauses; faces reduce to {claim‑ID citations + informative commentary}.
CC‑MVPK‑4 (Pins & anchors)Numbers/thresholds pin {… }. Lean exception: at MVPK‑Min/Lite profiles, EditionId MAY remain coarse; ordinal claims are legal only as compare‑only (no means/z‑scores).Validation shows pins present or compare‑only mode engaged.
CC‑MVPK‑4b (Lean assurance)If AssuranceLane‑Lite is used, presence bits for {PathSliceId?, BridgeId?} suffice; full artefact lists are deferred.Presence bits visible; deferred artefacts marked TODO.
CC‑MVPK‑4c (I/O vs publication)Faces do not restate I/O; they carry presence‑pins + anchors + EditionId only.Face inspection shows no I/O duplication.
CC‑MVPK‑4d (Lawful orders)Any selection/comparison on faces returns sets / lawful partial orders with a ComparatorSet citation.No hidden scalarization; ComparatorSetRef present.
CC‑MVPK‑4e (Signature on faces — banned)The term “signature” is not used on faces; use TechName/PlainName.Token scan: no “signature” on faces.
CC‑MVPK‑4f (PC discipline)Any numeric/comparable publication uses Publication characteristics (PC) and carries pins {unit, scale, reference‑plane, edition}.Cards show PC fields + pins; validation passes.
CC‑MVPK‑4g (No axis/dimension)Faces avoid “axis/dimension/plane” metaphors except ReferencePlane; use CHR terms (Characteristic/slot/CharacteristicSpace).Lexical check flags none; only ReferencePlane appears.
CC‑MVPK‑4h (Edition pins on defs)Where maps/distances/spaces are cited, the face pins DescriptorMapRef.edition, DistanceDefRef.edition, and CharacteristicSpaceRef.edition?.Validation shows edition fields populated.
CC‑MVPK‑4i (Crossings gated)Plane/Context crossings cite Bridge + CL policies; penalties route to R‑channel only.IDs present; routing verified in harness logs.
CC‑MVPK‑4j (PublicationScope present)Each view declares U.PublicationScope (USM §6.5).Field present; presence‑bit green.
CC‑MVPK‑4k (Subset‑of underlier)For views about epistemes/capabilities, PublicationScope ⊆ ClaimScope/WorkScope; reindexing does not widen it.Subset witness passes; promotion diff shows no widening.
CC‑MVPK‑5 (Carrier anchoring)First mention includes SCR/RSCR ids.SCR ids visible on the card.
CC‑MVPK‑6 (Γ‑separation)No cost/time/data‑spend on publication morphisms.CI shows proofs/witness artefacts; gate validation passes.
CC‑MVPK‑7 (Reindexing monotone)If s ⪯ t, then Emit_s(x) ⪯ Emit_t(x).TechCardInteropCard (more structure, same claims).
CC‑MVPK‑8 (Surface discipline)Only PublicationSurface/InteropSurface are used; faces named …View/…Card.Token scan; no “rendering/presentation” as surface kinds.
CC‑MVPK‑9 (Reindexing naturality)Reindexing coercions PromoteView[s→t] exist, are total, and commute with composition.Witness shows PromoteView[s→t]_Z ∘ Emit_s(g∘f) = (Emit_t(g) ∘ Emit_t(f)) ∘ PromoteView[s→t]_X.
CC‑MVPK‑10 (Iso‑preservation)Isomorphisms in U remain isomorphisms under each viewpoint.Cards show mapped inverses or an iso‑witness.
CC‑MVPK‑11 (Typing & totality)Ill‑typed composites are rejected at ViewObj_s rather than weakening functoriality.Type‑check fails early; no “best‑effort” composition in cards.
CC‑MVPK‑12 (Bridge+CL on crossings)Any cross‑Context/plane view cites Bridge + CL policy ids.IDs present on TechCard/AssuranceLane.

Anti‑patterns (with fixes)

  1. “Presentation logic” as semantics.
    Fix: Move any logic to Describe_ID/Specify_DS or CG‑Spec/KD‑CAL; keep views declarative; publication adds zero claims.
  2. Publishing only objects.
    Fix: MVPK acts on arrows. Always emit views for g∘f, not just for objects X, Y, Z.
  3. Unpinned numbers.
    Fix: Reject card; supply pins and CG/CHR anchors.
  4. Viewpointless views.
    Fix: Define Viewpoint; attach concerns + conformance; re‑emit.
  5. Interop ≡ Tech duplication.
    Fix: InteropCard may refine typing/shape but cannot contradict TechCard (reindexing monotone).

Consequences

BenefitWhy it mattersTrade‑off / Mitigation
Arrow‑level traceability.Composition preserved across views enables chain‑of‑evidence on pipelines.Slight authoring overhead → MVPK templates.
Audit‑ready surfaces.Pins + CHR anchors make numeric claims verifiable.Gate‑based validation performs checks.
Terminology hygiene.Clear View vs Viewpoint, Publication vs Presentation.Enforce L‑SURF tokens in CI.
Notation independence.Viewpoints talk concerns, not tools.Provide adapters to local stacks.

SoTA-echoing (post‑2015; conceptual pointers)

  • Profunctor/optic accounts (2017–2019). Establish compositional “views” that compose like arrows—mirrors MVPK’s functorial law.
  • Refinement‑typed ecosystems (2016→). Units/scale at type level echo pin discipline.
  • Interoperability & evidence envelopes. External standards exist, but their concrete formats live outside Part E (see Annex/Interop for examples and mappings).

(References are illustrative exemplars of practice; MVPK remains notation‑agnostic.)

Relations

  • Builds on: A.7/E.10.D2 (Strict Distinction & I/D/S discipline), A.6.2–A.6.3 (episteme morphisms, U.EffectFreeEpistemicMorphing / U.EpistemicViewing), E.17.0 (U.MultiViewDescribing), E.8 (Authoring conventions), E.10 (LEX‑BUNDLE incl. L‑SURF), Part F/G (UTS, CG‑Spec, CHR pins).
  • Constrains: Any surface‑emitting automation; must treat publication as a species of U.EpistemicViewing over existing D/S‑epistemes, not as a new I→D→S mechanism.
  • Coordinates with: B‑operators (no Γ‑leakage), C‑cluster (selection/archives: views are publication faces, not selections), CHR‑MM (measurement semantics), UNM (normalization families).

Minimal authoring template (E‑level)

Header: MVPK v⟨edition⟩ — Σ = {PlainView ⪯ TechCard ⪯ InteropCard, AssuranceLane ⟂}
For each arrow f: emit {Emit_s(f) | s ∈ Σ} (or use the plain aliases {PlainView(f), TechCard(f), …}) with: PublicationScope, ViewpointId, pins, CHR/CG anchors, SCR ids, Bridge+CL ids (if crossing), and—if composite—machine‑checkable witnesses that Emit_s(g∘f) = Emit_s(g)∘Emit_s(f) and for each s ⪯ t the naturality square PromoteView[s→t]_Y ∘ Emit_s(f) = Emit_t(f) ∘ PromoteView[s→t]_X.

Manager’s one‑page review (copy‑paste)

“We publish every morphism under a declared set of viewpoints using MVPK. Each view is functorial (identities, composition), adds no new claims, and pins unit/scale/reference‑plane/edition with CHR/CG anchors. Interop views clarify concerns/semantics only (concrete exchange lives outside Part E); Assurance cites evidence carriers (SCR). Any cross‑Context/plane view cites Bridge+CL (Φ→R only). Publication toil is Work on carriers, not a mechanism change.”

E.17:End

ExplanationFaithfulnessProfile — explanation classification over existing MVPK faces

Type: Architectural (A) Status: Stable Normativity: Normative unless marked informative

One-line summary. ExplanationFaithfulnessProfile classifies explanation-facing renderings over already available claims, traces, and pins on existing MVPK faces. It helps reviewers distinguish source-pinned rendering, source-linked reconstruction, didactic retelling, and speculative retelling without creating a second face family or a second semantic rule track.

Use this when. Use this profile when one note, memo, sheet, screen, table, or short section is trying to help a reader understand already available material on an existing face and you need to say what kind of explanation it is without turning that help into a second semantic rule track.

Start here when. Your first honest artefact is one explanation-facing rendering on an existing MVPK face, and the real question is whether it stays source-pinned, becomes bounded reconstruction, is openly didactic, or has already drifted into speculation or stronger downstream use.

First output. One face-bound explanation rendering or compact review note with an explicit explanation class, visible source anchors, admissible face/surface, and any forbidden stronger uptake or addedLinkPolicy needed to keep the rendering reviewable.

Typical next owners. E.17.ID.CR when the burden becomes bounded comparative reading; A.6.3.CR or A.6.3.RT when the real job is same-entity rewrite or representation change; A.6.4 or OntologicalReframing when the object of talk changes; and A.15, A.20, or A.21 when explanation starts carrying downstream action, assurance, or gate authority.

Common wrong escalations / reroutes. Do not use this profile to hide new claims, bridge burden, route pressure, or gate-bearing guidance inside helpful prose. If the rendering is really a bounded comparison, reroute to E.17.ID.CR; if it is only same-entity rewriting or representation shift, reroute to A.6.3.*; if it is already making stronger world, action, or authority claims, leave E.17.EFP for the more honest downstream owner.

Placement. Hosted profile under E.17.0 / E.17 host review.
Builds on. E.17.0 U.MultiViewDescribing; E.17 MVPK; A.7; E.10.D2; A.6.B; F.9; F.18.
Coordinates with. ConservativeRetextualization; RepresentationTransduction; E.17.ID.CR ComparativeReading; A.6.4; A.15; A.20; A.21.

Problem frame

The same underlying claim set often needs explanation-facing renderings on more than one existing face:

  • an engineer-manager-readable rendering of a technical claim set;
  • a technical explanation that makes source linkage more visible than the original source prose;
  • a didactic retelling for onboarding or review preparation;
  • a clearly marked speculative retelling that helps discussion but does not pretend to be canonical content.

FPF already has E.17.0 for viewpoints, views, and correspondences, and E.17 for typed publication faces. A compact review profile is still needed to say what kind of explanation-facing rendering is being published, how strongly it stays tied to source material, and where it is admissible.

Problem

Without a dedicated profile:

  1. source-pinned rendering, reconstruction, didactic simplification, and speculation blur together;
  2. explanation prose starts behaving like a second semantic rule track;
  3. reviewers cannot tell which faces remain lawful for a given explanation class;
  4. pins, provenance, and evidence binding become optional rhetorical extras instead of explicit publication conditions;
  5. explanation work quietly drifts into new claims, hidden bridge work, or gate-facing misuse.

Forces

  • Clarity vs semantic restraint. Explanation may help readers, but it must not mint new semantic commitments on publication faces.
  • Face discipline vs reader fit. The same source may need different renderings, but all of them still live on existing MVPK faces.
  • Traceability vs accessibility. Simpler renderings are useful only if readers can still recover how they relate to the source.
  • Didactic usefulness vs policy misuse. A didactic or speculative retelling may help humans, but it must not masquerade as assurance or gate-bearing content.
  • Explanation vs interpretation. Some moves still belong to explanation rendering; others should exit toward interpretation, retargeting, or world/gate owners.

Solution — review profile for explanation renderings on existing MVPK faces

Informal definition

ExplanationFaithfulnessProfile is a hosted review profile for explanation-facing renderings over already available claims, traces, and pins on existing MVPK faces.

It does not create a new face family. It classifies how an explanation relates to its source material, what kind of augmentation is allowed, how strongly evidence remains bound, and on which existing faces the rendering may lawfully appear.

Profile, case, and published rendering distinction

ExplanationFaithfulnessProfile is an intensional hosted profile under E.17.0 / E.17. Concrete explanation-facing renderings are passive published renderings or reviewed cases classified under this profile; the profile itself does not act, decide, or publish.

This distinction matters because the profile governs how a rendering is classified and reviewed. It does not turn every explanatory paragraph into a giant standalone record, and it does not replace MVPK face ownership with a second semantic track.

How to read this profile

This profile does not decide whether a claim is true. It says how an explanation rendering relates to already available claim-bearing material and where that rendering may lawfully appear.

  • Class names are publication-behaviour labels, not merit labels.
  • Faces stay owned by E.17; the profile only constrains what sort of explanation is lawful on them.
  • If a rendering begins to add new semantic commitments, it has left this profile even if the prose still looks explanatory.
  • It helps reviewers classify one published rendering relative to already pinned source material.

Local working vocabulary

This profile uses a small local vocabulary for review.

  • Source material = already pinned claims, traces, notes, or other reviewable source-bearing material.
  • Rendering = one published explanation-facing text on one existing face.
  • Class assignment = the explanation-class assigned to that rendering on that face.
  • Bundle-level difference = a case where two renderings in one bundle lawfully carry different explanation classes.

These are review aids, not new owner kinds. Faces remain owned by E.17; this profile only qualifies explanation behaviour on those faces.

Core profile fields

A rendering reviewed under this profile should make explicit at least:

  • landingForm = profile under E.17/E.17.0 host review;
  • hostOwner = E.17 / E.17.0;
  • sourceForm;
  • targetForm;
  • changeLocus;
  • describedEntityPolicy = preserve for explanation renderings over the same underlying claim-bearing material;
  • boundedContextPolicy;
  • viewpointPolicy;
  • referenceSchemePolicy;
  • representationSchemePolicy;
  • groundingPolicy;
  • referencePlanePolicy;
  • claimPolicy;
  • claimScopePolicy;
  • publicationScopePolicy;
  • reliabilityTransportPolicy;
  • pinningPolicy;
  • provenancePolicy;
  • lossProfile;
  • claimContinuityClass;
  • microtheoryContinuityClass;
  • onticContinuityClass;
  • bridgeRequirement;
  • worldContactPolicy;
  • evidencePolicy;
  • gatePolicy;
  • workCrossing;
  • upstreamOwner / downstreamOwner;
  • admissibleFaces;
  • admissibleSurfaces;
  • publicNamePolicy;
  • sourceRelation;
  • augmentationRelation;
  • addedLinkPolicy when SourceLinkedReconstruction adds bounded connective prose;
  • targetUserModel? when reader-fit materially shapes the rendering;
  • interactionMode? when the explanation is more than one static explanatory paragraph;
  • contrastiveQuestion? when the rendering is answering a specific user-facing contrast or why-question;
  • allowedUptake? when downstream use must be bounded by reader role or task;
  • misuseRisk? when over-reading pressure is part of the review burden;
  • evidenceRelation;
  • noNewBoundaryClaims = true on explanation faces;
  • compositionLaw;
  • reopenCondition.

Where explanation crosses from source rendering into new claim production, hidden bridge work, gate-bearing semantics, or world-facing intervention claims, the profile no longer suffices and the case must leave this profile.

Working-model first

Ordinary reviewed renderings do not need to restate every field from scratch. When the host face, pinned source material, and already published provenance anchors already fix a field honestly, the rendering may inherit that condition by explicit reference.

A fuller review record becomes necessary when:

  • explanation class differs across faces in the same publication bundle;
  • the rendering relies on bounded connective prose that is not obvious from the source wording alone;
  • didactic or speculative wording creates a real risk of policy, assurance, or gate misuse;
  • source linkage, provenance, or reliability transport would otherwise become unclear.

What a reviewer checks first

A reviewer usually starts with four questions:

  1. What exactly is the source-bearing material for this rendering?
  2. Which explanation class is being claimed for this rendering on this face?
  3. Are the pins, provenance anchors, and evidence relation visible enough for that class?
  4. Has the rendering quietly begun to add new semantic commitments or new face-like behaviour?

If these questions are answered clearly, the rendering often remains lightweight. If they are not, a fuller face-by-face review record is usually warranted.

Interpretant-side block

This profile still governs explanation renderings on existing faces, not full interactive explanation systems.

However, when reader-help, onboarding, or contrastive explanation is doing real work, the rendering should also make visible:

  • who the rendering is fit for (targetUserModel);
  • whether the interaction is static, guided, contrastive, or another bounded mode (interactionMode);
  • what question the rendering is helping answer (contrastiveQuestion);
  • what uptake remains lawful (allowedUptake);
  • and what stronger uptake would be wrongful (misuseRisk).

These fields do not create a new owner. Their current role is narrower: stop explanation prose from pretending that every rendering is audience-neutral, and make misuse boundaries explicit when reader-fit is part of the explanation burden.

Explanation class set

The explanation-class set used in this profile is:

  • SourcePinnedRendering
  • SourceLinkedReconstruction
  • DidacticRetelling
  • SpeculativeRetelling

These classes are not mere style labels. They state how the explanation relates to the source, how much augmentation is tolerated, what reliability transport is still honest, and which faces remain lawful.

Class assignment is per published rendering on a face, not one blanket label for a whole multi-face bundle. If a Plain rendering stays source-pinned while a Tech rendering adds bounded connective prose, the bundle must state that class difference explicitly.

Ordinary class-selection guidance

A practical reading order is:

  • start with SourcePinnedRendering if the rendering stays close to the source wording and keeps direct pins visible;
  • move to SourceLinkedReconstruction when bounded connective prose is added but source linkage remains explicit;
  • move to DidacticRetelling when reader-help dominates and some phrasing is intentionally more pedagogical than canonical;
  • move to SpeculativeRetelling only when the rendering openly goes beyond source-backed explanation and remains confined to exploratory or didactic use.

The profile should not be used to make a rendering sound more respectable than its actual source relation warrants.

When a rendering claims SourceLinkedReconstruction, it should publish a compact addedLinkPolicy whenever the connective move is not already explicit in the source wording.

Minimum reading burden:

  • addedLinkKind — what bounded connective move is being added;
  • sourceAnchorSet — which pinned claims, traces, or notes support that move;
  • boundednessReason — why the added link does not become a stronger theory, modality lift, causal claim, bridge burden, or policy-bearing reading;
  • forbiddenLinkClass — which stronger connective move is explicitly excluded;
  • reopenTrigger — what would force downgrade, reroute, or fuller review.

Working rule:

  • if addedLinkPolicy cannot be stated plainly, the rendering should drop to a weaker class, move to a more restricted face/surface, or leave E.17.EFP;
  • SourceLinkedReconstruction may not hide new relation theory, bridge equivalence, design-level generalization, or policy-bearing guidance inside "bounded" connective prose.

Working admissibility matrix

ClassSource relationAugmentation relationEvidence relationUsually admissible facesUsually admissible surfacesUsually forbidden uses
SourcePinnedRenderingrenderingomission-onlytrace-boundPlain, TechPublicationSurface; InteropSurface only when the host explicitly permits source-pinned, structure-preserving export without added semanticsAssurance or gate-bearing use if required pins/evidence are absent
SourceLinkedReconstructionreconstructionbounded link-additiontrace-supportedPlain, TechPublicationSurface on bounded explanatory useInterop or Assurance unless host policy explicitly allows it with source linkage kept visible
DidacticRetellingreconstructionomission + didactic additiontrace-supported or partly trace-freePlainPublicationSurface on didactic or onboarding use onlyTech, Interop, Assurance, or policy-bearing use when it could be mistaken for canonical semantics
SpeculativeRetellingspeculationlink-addition or counterfactual augmentationtrace-free or weakly trace-supportedPlainPublicationSurface on clearly marked exploratory or didactic use onlyTech, Interop, Assurance, gate-adjacent, or policy-bearing use

ExplanationFaithfulnessProfile ordinarily stays on PublicationSurface. Any appearance on InteropSurface must remain source-pinned and structure-preserving, and must never smuggle explanation-specific semantics into interop publication. Didactic or speculative restrictions are use-profile restrictions over existing faces, not new face kinds.

Source-pinned explanation on Assurance-facing publication is exceptional rather than ordinary. Unless the host explicitly permits that use with visible evidence carriers, source pins, and no added semantics, reviewers should treat Assurance-facing explanation rendering as non-admissible.

Every concrete explanation rendering must also publish the source claim IDs, pins, trace refs, or equivalent provenance anchors that justify its class on that face. If those anchors cannot be made visible on the chosen face or surface, the rendering must drop to a weaker class, move to a more restricted use profile, or leave the face.

When reader-help, onboarding, or contrastive explanation is part of the case, the rendering should also publish or inherit its targetUserModel, interactionMode, contrastiveQuestion, allowedUptake, and misuseRisk so that user-fit does not quietly become stronger policy guidance.

Shared explanation law packet

E.17.EFP:4.5.a. Preservation law

Explanation-facing renderings under this profile preserve the same underlying described-entity line, bounded context, and source-pinned claim-bearing material. Viewpoint, reference scheme, representation scheme, grounding, and reference-plane handling must stay explicit rather than being left to prose. SourcePinnedRendering and SourceLinkedReconstruction are expected to remain claim-conservative; DidacticRetelling may be claim-attenuating but must stay source-linked; SpeculativeRetelling may widen explanatory language only when kept clearly off canonical faces and off gate-bearing use.

E.17.EFP:4.5.b. Loss and reliability law

A rendering assigned to one of these explanation classes declares what is omitted, reordered, simplified, or newly connected. Reliability transport may stay source-bounded or be explicitly downgraded, but it must never be silently strengthened by more persuasive prose. Didactic and speculative renderings also state forbidden downstream uses whenever omissions, weakening, or trace-free additions occur.

When reader-fit is part of the explanation burden, allowedUptake and misuseRisk should be explicit enough that a didactic or contrastive rendering cannot be mistaken for stronger assurance, policy, or gate-bearing guidance.

E.17.EFP:4.5.c. Authority and handoff law

This profile stays explanation-facing and episteme-level. It does not own bridge stance, retargeting, route selection, executable docking, gate authority, or work enactment. If a case starts carrying one bounded comparative review surface, rival interpretations, bridge-mediated comparison burdens, or world/gate consequences, it must hand off to the appropriate downstream owner (E.17.ID.CR, F.9.1, B.5.2, A.6.4, A.15, A.20, A.21).

Interpretant-side fields do not weaken that handoff rule. They only bound reader uptake; they do not authorize stronger downstream guidance.

E.17.EFP:4.5.d. Composition and reopen law

Repeated SourcePinnedRendering over the same pinned source may be idempotent. SourceLinkedReconstruction and DidacticRetelling are order-sensitive and must reopen when the source claim set, pins, provenance, or admissible-face assumptions change. SpeculativeRetelling must reopen whenever stronger source binding becomes available or whenever the rendering starts to look like a canonical explanation rather than a clearly bounded exploratory retelling.

Hard boundary rules

A rendering reviewed under this profile keeps the following explicit:

  • it does not create a second face family;
  • it does not turn faces into a second semantic rule track;
  • it does not license new L/A/D/E claims on explanation faces;
  • it does not replace bridge discipline, retargeting discipline, or world/gate handoff discipline;
  • it does not let PublicationSurface and InteropSurface collapse into one undifferentiated explanation channel.

If explanation text starts carrying new semantic commitments instead of rendering or licensed explanation over existing ones, the case must leave this profile.

Archetypal grounding

Source-pinned explanation across multiple faces

Source claim slice. Claim D-14: Cooling loop CL-2 maintains the required temperature margin during standard load. Evidence pins: T-44, E-17.

Plain rendering. Cooling loop CL-2 keeps the required temperature margin in standard operation. Source pins: T-44, E-17.

Tech rendering. D-14 remains source-pinned to T-44 and E-17; this rendering only shortens and reorders the claim.

This stays within SourcePinnedRendering because the rendering changes readability, not the semantic burden.

Source-linked reconstruction

Source slice. Claims D-14 and D-18 jointly constrain the safe operating window, but the relation is left implicit in the original note.

Published reconstruction. Claims D-14 and D-18 jointly bound the safe operating window; see the pinned source notes for the original wording and evidence anchors.

This stays within SourceLinkedReconstruction if the connective prose remains bounded and does not add new claims.

A minimal addedLinkPolicy for this slice would say:

  • addedLinkKind = relation-explication only;
  • sourceAnchorSet = {D-14, D-18};
  • boundednessReason = makes an already implied joint constraint explicit without adding a new mechanism, policy conclusion, or stronger modality;
  • forbiddenLinkClass = design-level robustness or gate-sufficiency claim.

Mixed-face bundle with different explanation classes

Source slice. Claim D-31 and trace set T-8 jointly show that the reserve path remains available during the short overload interval.

Plain rendering. The reserve path stays available during the short overload interval. Source pins: D-31, T-8.

Tech rendering. D-31 and T-8 jointly support availability of the reserve path during the short overload interval; this rendering adds bounded connective prose to make the support relation explicit.

The Plain rendering may stay SourcePinnedRendering while the Tech rendering is SourceLinkedReconstruction. The bundle is lawful only if that class difference is stated rather than hidden under one blanket label.

Didactic retelling

Source slice. The pressure-control condition is satisfied whenever the reserve valve opens within 80 ms.

Didactic rendering. For onboarding: the system stays safe here because the reserve valve opens quickly enough; the exact threshold and source claim remain in the pinned technical note.

This stays in DidacticRetelling only if it is kept off Tech/Assurance faces where it could be mistaken for canonical semantics.

Speculative retelling

Source slice. The source materials record the observed recovery, but they do not explain why the recovery was so rapid.

Speculative rendering. One possible reading is that a temporary coupling effect accelerated recovery, but this is a reflective aid for discussion, not a source-backed claim.

This is lawful only as a clearly marked exploratory or didactic use on an existing face; it must not appear as policy-bearing, gate-bearing, or assurance-bearing content.

Anti-example: explanation that quietly becomes a new claim

Source slice. The pinned materials show the reserve path remained available during the short overload interval.

Overreaching rendering. The reserve-path design is therefore robust against short overloads.

This no longer stays inside explanation classification. The rendering introduces a stronger design-level commitment than the pinned source actually states, so the case must reopen and route toward the appropriate owner instead of hiding inside a face-level explanation label.

Anti-example: reader help that quietly becomes policy-bearing use

Source slice. The onboarding note explains, in simplified prose, that the reserve valve usually opens quickly enough to keep the local pressure condition inside the tolerated window.

Overreaching rendering on a stronger face. Operators may rely on this explanation as sufficient assurance that short overloads stay inside the tolerated window.

This also exits the profile. The rendering is no longer only reader help over existing claims; it starts acting like policy-bearing or assurance-bearing guidance. The case must reopen, drop the explanation class, or move toward the appropriate downstream owner rather than staying on an explanation face.

Class-specific reopen cues in the worked slices

  • SourcePinnedRendering reopens when the pinned source claim set, source pins, or admissible-face assumptions change so that the rendering can no longer remain omission-only and visibly source-bound.
  • SourceLinkedReconstruction reopens when the connective prose begins carrying a stronger relation than the source justifies, or when the source claim set changes enough that the bounded reconstruction is no longer plainly source-linked.
  • DidacticRetelling reopens when the rendering moves onto Tech or Assurance-facing use, or when reader-help prose starts functioning as policy-bearing, design-bearing, or gate-bearing guidance.
  • SpeculativeRetelling reopens when stronger source binding becomes available, or when the rendering starts to behave like canonical explanation rather than clearly bounded exploratory help.

Boundary to interpretation and world handoff

If the rendering starts generating one bounded comparative review surface, rival interpretations, bridge-mediated comparative claims, new hypotheses, or world/gate consequences, it must leave this profile and move toward the appropriate owner track (E.17.ID.CR, F.9.1, B.5.2, A.6.4, A.15, A.20, A.21).

Bias-Annotation

Lenses tested: Arch, Onto/Epist, Prag, Did. This profile intentionally biases toward explanation restraint on existing faces and against face inflation. The main mitigation is explicit admissibility by face, strong no-new-L/A/D/E discipline, and hard exits to interpretation, retargeting, and world/gate owners when explanation stops being only explanation.

Conformance Checklist

  1. CC-EF-1 — Explanation class is explicit. The explanation class is explicitly named.
  2. CC-EF-2 — Admissible faces and surfaces are explicit. The rendering states admissible faces and surfaces explicitly.
  3. CC-EF-3 — Pinning, provenance, and reliability transport are explicit. Pinning, provenance, and reliability transport are stated explicitly.
  4. CC-EF-4 — Interpretant-side block is explicit when reader-fit does real work. When onboarding, contrastive explanation, or other reader-fit shaping matters, targetUserModel, interactionMode, contrastiveQuestion, allowedUptake, and misuseRisk are visible enough to review.
  5. CC-EF-5 — No new L/A/D/E claims on explanation faces. The no-new-boundary-claims rule is explicit on explanation faces.
  6. CC-EF-6 — Boundary to interpretation, retargeting, and world/gate handoff is explicit. The reroute boundary is explicit.
  7. CC-EF-7 — No second face family. A reviewer can tell why the case remains explanation-facing rather than becoming a second semantic rule track.
  8. CC-EF-8 — Bundle-level class differences are explicit. When one publication bundle carries different explanation classes across faces, that difference is stated explicitly rather than hidden under one bundle-wide label.
  9. CC-EF-9 — Weakened classes publish forbidden downstream uses. Didactic or speculative renderings, and any rendering with downgraded reliability transport, state their forbidden downstream uses explicitly.
  10. CC-EF-10 — Reopen triggers match the class. The published review surface makes class-relevant reopen triggers visible when source claim set, pins, provenance, or admissible-face assumptions change.
  11. CC-EF-11 — SourceLinkedReconstruction publishes addedLinkPolicy when needed. When bounded connective prose is doing real review work, the rendering states what link is added, why it remains bounded, and which stronger link class is explicitly forbidden.

Common Anti-Patterns and How to Avoid Them

Anti-patternWhy it is wrongHow to avoid it
Treating every explanatory prose block as equally faithfulrendering, reconstruction, didactic work, and speculation have different burdenspublish the explanation-class set and admissibility matrix
Letting reader-fit stay implicit when explanation is clearly tailoreda didactic or contrastive rendering can be over-read as general or policy-bearing guidancepublish the interpretant-side block whenever user model, uptake, or misuse boundaries are load-bearing
Using explanation faces as a second rule tracknew semantic commitments hide behind reader-friendly prosekeep explanation faces tied to existing claim IDs, pins, and provenance
Calling connective reconstruction "bounded" without naming the added linksource-linked explanation quietly imports stronger relation theory or bridge burdenrequire addedLinkPolicy with source anchors, boundedness reason, and forbidden link class
Letting speculative prose enter technical or assurance usespeculative retelling starts to look canonicalrestrict speculative retelling to clearly marked exploratory or didactic use on existing faces
Collapsing face and surface disciplineexplanation appears to create a new publication familystay on existing MVPK faces and keep surface/carrier policy explicit

Consequences

  • Explanation classes become explicit and reviewable.
  • Existing MVPK face discipline stays intact.
  • Pins, provenance, and evidence-binding become structural, not rhetorical extras.
  • The boundary to interpretation, retargeting, and world/gate work becomes easier to review.

Rationale

This profile is worth stating explicitly because explanation-facing rendering is already happening on top of existing publication faces, but without a compact discipline reviewers have to reconstruct by hand whether a rendering is source-pinned, reconstructive, didactic, or speculative. A profile-first move is safer than freezing a heavier owner too early.

SoTA-Echoing

SoTA note. This section does not mint an independent second rule layer. It is a load-bearing alignment surface: the Solution, Conformance Checklist, boundary rules, and Relations of this pattern must match the stance stated here or explicitly justify any divergence.

Traditions covered. This profile binds itself to architecture-description governance, explainability and reliability guidance, and faithfulness evaluation for natural-language explanations.

Claim needSoTA practice (post-2015)Primary source (post-2015)Alignment with E.17.EFPAdoption status
Explanation renderings must remain subordinate to governed views, published claims, and source-bearing material rather than quietly becoming a second semantic layer.Architecture-description practice keeps views, viewpoints, correspondences, and architecture descriptions explicit instead of letting reader-help prose replace governed source.ISO/IEC/IEEE 42010:2022E.17.EFP adopts this by keeping explanation on existing MVPK faces, tying class assignment to source-bearing material, and rejecting a second face family or second semantic rule track.Adopt.
Explanation quality is use- and audience-sensitive and must make knowledge limits visible rather than collapse all explanations into one generic mode.Explainable-AI guidance distinguishes explanation obligations by user, purpose, and stated limits instead of one universal explanation class.Phillips et al. (2021), Four Principles of Explainable Artificial IntelligenceE.17.EFP adapts this into explicit explanation classes, admissible faces, and forbidden downstream uses, while keeping the host face system unchanged.Adopt/Adapt.
Faithfulness is not the same as plausibility; explanation evaluation must stay tethered to the underlying source or decision basis.Faithfulness work in interpretable NLP treats explanation as source-sensitive and warns against equating persuasive prose with faithful interpretation.Jacovi & Goldberg (2020), Towards Faithfully Interpretable NLP SystemsE.17.EFP adopts this by requiring source relation, evidence relation, pins, provenance, and class-per-rendering review rather than fluency alone.Adopt.
Natural-language explanation needs explicit checking for faithfulness or self-consistency rather than trust in stylistic coherence.Recent evaluation work treats natural-language explanation as a review problem with explicit faithfulness or self-consistency checks, not just readability.Parcalabescu & Frank (2024), On Measuring Faithfulness or Self-consistency of Natural Language ExplanationsE.17.EFP adapts this into admissibility review, class downgrade, and reopen duties when source anchoring, evidence relation, or face assumptions weaken.Adapt.

Architecture-description governance tradition. E.17.EFP adopts the rule that reader-helpful renderings stay subordinate to already governed publication material rather than replacing it. Explanation therefore remains on existing faces and is judged against source-bearing claims, pins, and provenance anchors.

Explainability and reliability traditions. E.17.EFP adopts the distinction between source-bound explanation and merely plausible explanation prose. It rejects the still-popular shortcut in which fluent or pedagogically useful language is treated as sufficient evidence of explanation faithfulness.

Local stance. Best-known current practice supports a narrow rule: explanation renderings are lawful only when their class, source anchoring, evidence relation, admissible faces, and forbidden downstream uses remain visible enough that reader help does not become a second semantic rule track.

Relations

  • Builds on: E.17.0, E.17, A.7, E.10.D2, A.6.B, F.9, F.18
  • Coordinates with: ConservativeRetextualization, RepresentationTransduction, E.17.ID.CR ComparativeReading, A.6.4, A.15, A.20, A.21
  • Impact radius: primary touch E.17.0 / E.17; secondary review surfaces F.9, A.6.4, A.15, A.20, A.21; any move toward new semantics or gate-bearing use exits the profile
  • Boundary notes: comparative-interpretation cases exit to E.17.ID.CR ComparativeReading; retargeting exits to A.6.4; world/gate-bearing consequences exit to A.15, A.20, or A.21.

E.17.EFP:End

InterpretationDiscipline / ComparativeReading — bounded comparative reading over comparative review units

Placement. Pattern for bounded comparative reading over comparative review units, coordinated with the neighboring A.6.3.*, F.9.1, and E.17.EFP seams. Builds on. C.2.2a; A.16.0; F.9; E.14. Coordinates with. A.6.3; A.6.3.CR; A.6.3.RT; F.9.1; E.17.EFP; E.17.AUD.LHR; B.5.2.0; B.5.2; OntologicalReframing; A.6.4; A.15; A.20; A.21. Plain-name. Bounded comparative reading over comparative review units. One-line summary. ComparativeReading governs one comparative review unit over already available, source-pinned material while the same object of talk (DescribedEntityRef) stays preserved, one bounded contrast is being made visible, and stronger uptake still stays outside. Governed object in plain terms. The pattern governs the comparative review unit itself - the comparison note, comparison sheet, or guided review aid that carries one bounded contrast - not the whole source packet and not the wider decision workflow.

Early comparative lens. Read the branch through one early formula: one comparative review unit over already available, source-pinned material keeps the same object of talk visible while making one bounded contrast inspectable, with stronger uptake still left outside. That is the whole early read. It does not govern interpretation in general, the whole source packet, or the wider decision workflow.

Use this when. Use this pattern when you need a small comparative review unit, such as a comparison note, comparison sheet, or guided review aid, over already available material so that a team can inspect one bounded contrast while still keeping the same object of talk and without yet claiming equivalence, root cause, redesign, release approval, or another stronger decision.

First-minute working moment. A team already has two or more source-pinned notes, sheets, views, or review aids on the table and needs one honest comparison unit that keeps the same object of talk visible while making one bounded contrast inspectable. The real job is not yet route choice, approval, ontology repair, or workflow takeover. It is to help reviewers compare without pretending that the comparison note already became a decision.

Primary working reader. The primary first-minute reader is an engineer-manager or programme lead using a bounded comparative review unit in ordinary review work. Architecture reviewers, release or compliance reviewers, research reviewers, and cultural or programme reviewers remain important secondary readers, but the first recognition surface should still read manager-first rather than architecture-first.

Problem-owning practice reading. In ordinary practice, this pattern helps teams write design-review notes, release or compliance comparisons, incident triage comparisons, research review notes, and programme review aids when the real job is to compare already available material over the same object without yet claiming equivalence, route choice, or decision authority. The job is not to settle the full review or downstream decision workflow. It is to make one bounded comparative review unit honest enough that reviewers can inspect one contrast, know what stronger uptake stays outside, and stop arguing as if the note had already become a decision.

What goes wrong if you miss this. If this pattern stays unnamed, teams often flip between two bad readings. Either the comparative review unit is dismissed as if it were only harmless prose, or it is over-read as if it already licensed equivalence, route choice, gate pressure, or action. The practical result is distrust and friction in review work because readers can no longer tell whether they are looking at one bounded comparison aid or at a disguised decision.

What this buys you in practice. Naming the pattern buys one smaller and more usable review unit. A team can compare already available material, inspect one bounded contrast, and still keep stronger uptake outside. In practice that means review conversations move faster with less argument about whether the note already settled equivalence, approval, or next action.

Not this pattern when. This is not the right pattern when the primary burden is:

  • restating the same thing or shifting its representation rather than adding one bounded contrast under A.6.3.*;
  • explicating an already-declared bridge stance rather than governing a comparative review unit under F.9.1;
  • classifying or governing explanation faces rather than carrying bounded comparative reading under E.17.EFP;
  • authored-unit object-of-talk stabilization after local repair;
  • rival-route or prompt pressure under B.5.2(.0);
  • ontology or target change under OntologicalReframing / A.6.4;
  • or downstream action, gate, assurance, or adjudication authority under A.15 / A.20 / A.21.

Quick exit route. If this is really same-thing rewrite, bridge explication, explanation-face governance, prompt pressure, ontology change, or gate/authority work, reroute before you open the heavier branch stack. If the main debt is still only local head repair or authored-unit object-of-talk stabilization, use E.17.AUD.LHR (Local Head Restoration) or E.17.AUD.OOTD (AuthoredUnit Object-of-Talk Discipline) first and only then return here. Those neighboring patterns are not part of the ordinary branch burden unless that repair trigger is actually live. For the nearest worked exit bank, move to E.17.ID.CR:5.4.7 through E.17.ID.CR:5.4.10.

Quick recovery route. If the recognition surface fits, recover the branch in this order: the governed comparative review unit, the seven-row ordinary working card in E.17.ID.CR:4.3.b.a, and the nearest ordinary worked slices in E.17.ID.CR:5.4.5 through E.17.ID.CR:5.4.6.c. Use E.17.ID.CR:4.1.d only if one pressure term still blocks the read.

Quick kind-plus-lens reading. InterpretationDiscipline names the umbrella and ComparativeReading names the active branch here. Recover the branch through the early comparative lens above: one comparative review unit over already available, source-pinned material, the same DescribedEntityRef preserved, one bounded contrast made visible, and stronger uptake still outside. If that read no longer holds, reroute rather than widening this branch into interpretation-in-general.

First-minute term reading. Read the early pressure terms this way. DescribedEntityRef = the same thing still being discussed across the comparison. Source-pinned material and source anchors = already available material plus the notes, views, or links that keep the comparison checkable. allowedUptake and misuseRisk = what this unit honestly supports now and what stronger reading it may wrongly attract.

Quick first check. Before you read the heavier harness, ask:

  1. Am I governing the comparative review unit itself?
  2. Does the same object of talk stay preserved while one bounded contrast is being made visible?
  3. Is the main burden still this bounded comparison rather than same-thing rewrite, authored-unit stabilization, or downstream authority?

If yes, stay here and use the ordinary working card. If no, use the quick exit route above and the fuller reroute table in E.17.ID.CR:4.5.

Worked-slice pointer. If you need one ordinary sentence fast, borrow the nearest lawful example from E.17.ID.CR:5.4.5 through E.17.ID.CR:5.4.6.c and then check it against the seven-row ordinary working card rather than treating the example itself as a second mini-harness.

Problem frame

Anti-workflow note. The quick checks, ordinary working card, worked-slice pointer, working order, and worked slices in this pattern are local aids and examples for one comparative review unit. They are not a canonical transduction workflow for the governed object here, not a mandatory lifecycle for review work, and not a promise that lawful cases move through one fixed graph in one direction. FPF fixes the local governed object, the local move, the reroutes, and the inherited dynamic frame; actual motion may branch, reopen, back off, loop, or depend on outside observations and downstream constraints. Read the worked-slice bank sideways rather than as one required sequence: one lawful case may finish after a single bounded comparison, another may reopen after a new outside observation, and another may exit immediately once environmental drift or downstream constraints make a neighboring pattern the more honest governing move.

Engineer-managers, programme leads, and research or cultural reviewers repeatedly need to prepare or share a small comparative review unit that helps a team read two already available materials together without overstating what that unit now authorizes. Typical moments include:

  • a design-review note that says one already available option write-up foregrounds coupling risk more strongly than another;
  • a release or compliance comparison that says an internal control sheet and a vendor bulletin are not yet equivalent even though they speak to the same review task;
  • an operations comparison that says a dashboard view and a maintenance note foreground different burdens in the same service episode;
  • a research-review note that says one available synthesis foregrounds measurement uncertainty more strongly than another without yet declaring a better method;
  • a program or cultural review note that says one available brief foregrounds participation continuity more strongly than another without yet deciding funding, curation, or program direction.

These review units are useful precisely because they help a review move forward. They become dangerous when a reader starts treating them as if they already established equivalence, root cause, redesign priority, route selection, program choice, or approval.

Problem

Without a named comparative-reading discipline:

  1. a useful comparative review unit is dismissed as if it were only harmless prose;
  2. a cautious review aid is over-read as if it already licensed substitution, interoperability, or equivalence;
  3. a comparative review unit quietly becomes route pressure or hidden hypothesis work while still sounding calm;
  4. same-entity viewing, explanation rendering, and bounded comparative reading collapse into one fuzzy review bucket;
  5. ontology-facing drift or changed object-of-talk hides inside comparative wording;
  6. a review unit written to support review is mistaken for action guidance, assurance shorthand, or release authority.

Forces

ForceTension
Manager usability vs governance precisionThe pattern must start from a recognisable review situation without hiding its host seams.
Middle-band realitySome comparative readings are stronger than simple bridge-explication but weaker than full route selection.
Source tether vs interpretive liftThe case must add a bounded interpretive lift without pretending to create a new free-floating semantics.
Governed object vs surrounding workThe pattern must keep the review unit, the interpretive move, and the larger review process distinct rather than sliding between them by style.
Viewing restraintInterpretation must not absorb same-entity viewing, conservative rewriting, or representation transduction whose main burden is not comparative reading.
Bridge restraintInterpretation must not become a second bridge taxonomy.
Explanation restraintInterpretation must not become a shadow face-classification system next to E.17.EFP.
Abductive restraintInterpretation must stop before rival-route pressure becomes live.
Ontology restraintInterpretation must not hide same-referent / new-intension burden or changed DescribedEntityRef.
Interpretant-side boundednessReader-fit may matter, but it must remain explicit and bounded rather than silently rewriting authority.

Solution - comparative review units with bounded comparative reading, escalation, and reroute rules

Manager-first entry, governed-object distinction, and compact branch definition

The solution opening here follows E.17.ID.CR:4.3's working-model-first discipline. A solution-side reader should first meet the manager-first use surface and the governed-object distinction, and only then the compact branch definition that names the formal comparative burden. That order keeps the branch explicit without making the blockquote definition the first gate into ordinary use.

Manager-first use

In plain working terms, this pattern is for a review unit that says something like:

  • this option write-up foregrounds integration burden more strongly than that one;
  • these two available materials are useful together, but they are not yet equivalent;
  • this dashboard view helps triage one contrastive question, but it is not yet a release decision or a root-cause claim;
  • this research synthesis foregrounds uncertainty more strongly than that one, but it is not yet a method choice;
  • this program brief foregrounds continuity risk more strongly than that one, but it is not yet a funding decision.

If that sounds like the review unit you need, start here. If instead you are mainly restating source material, explaining it, opening a new route, changing the object of talk, or making a decision, start with the neighboring pattern first.

Pattern, case, and governed-object distinction

This pattern presents the ComparativeReading branch inside the broader InterpretationDiscipline umbrella. The umbrella names the wider interpretation zone. The branch here is narrower and more concrete. It governs one comparative review unit and only the bounded comparative reading carried by that unit. The wider review or decision workflow remains outside the pattern except where reroute or authority limits are needed.

The kind stack should therefore be read explicitly:

  • umbrella = InterpretationDiscipline as the naming-level umbrella;
  • umbrella-level move class = bounded interpretation work at that wider level;
  • branch = ComparativeReading as the narrowed branch for this pattern;
  • governed object = the comparative review unit;
  • branch move = bounded comparative reading over already available material;
  • wider work = the broader review or decision process that still sits outside this pattern.

In ordinary use the governed unit may appear as a short comparison note, comparison sheet, guided review aid, or guided comparative UI. Those are lawful unit forms, not rival governed objects.

This distinction matters because the pattern is not governing reading in the head in the abstract and it is not governing the whole review workflow. It is governing a small, reviewable unit that carries one bounded comparative lift over already available material. The pattern does not create a new practical governed-unit family of its own; it tells when such a comparative review unit can stay modest and when a stronger burden already belongs to another governed pattern.

Compact branch definition

ComparativeReading is a branch inside the InterpretationDiscipline umbrella.

It governs one comparative review unit over already available, source-pinned material and carries one bounded comparative reading over that unit.

It stays lawful only while the case preserves the same DescribedEntityRef, keeps the source anchors visible, keeps the added comparative lift bounded, and does not shift its primary burden into same-entity viewing, stronger bridge burden, explanation-face governance, prompt-bearing abductive work, ontology-facing reframing, retargeting, or downstream action authority.

Read this blockquote as the compact branch reminder. It should stay nearby and early, but not stand in front of the manager-first use surface or the governed-object distinction that working readers need first.

Why the comparative-reading branch needs its own discipline

Teams already produce small comparative review units, often as comparison notes, comparison sheets, or guided review aids, that are stronger than plain bridge-explication alone but weaker than route selection, ontology reframing, retargeting, or approval guidance. Leaving that middle band unnamed creates two opposite failures: one reader dismisses the review unit as harmless prose, while another over-reads it as if it already carried substitution, route pressure, or action authority.

This pattern gives teams a narrow way to prepare, share, and inspect that comparative review unit without smuggling a stronger burden than the source, bridge stance, and bounded uptake can honestly support.

Local working vocabulary

This pattern uses a small local vocabulary for review.

  • Comparative review unit = a lightweight review unit such as a short comparison note, comparison sheet, guided review aid, or guided comparative UI whose explicit burden is one bounded comparative reading.
  • Base host classification = baseHostClassification, the primary pattern that still carries the unit before bounded comparative reading is added.
  • Reviewed source material = the already pinned or otherwise reviewable material being comparatively read; in plain terms, the already available material under review.
  • Source anchors = sourceAnchorSet or sourceRefs that make the interpreted material inspectable.
  • Same DescribedEntityRef = the same object of talk remains preserved even while one contrast is being made more visible.
  • Interpretive lift = the bounded comparative or asymmetry-bearing reading added on top of already available material.
  • Bridge anchor = bridgeCardRef or bridgeStanceRef when the case depends on bridge-mediated correspondence rather than ordinary source reading alone.
  • Allowed uptake = what this review unit may legitimately be used for while it remains only a bounded comparative review unit.
  • Misuse risk = how the review unit is most likely to be over-read into a stronger bridge, route, ontology, or authority claim.
  • Prompt handoff = the explicit U.AbductivePrompt publication that takes over when rival-route pressure becomes live.
  • Ordinary minimum block = the smallest ordinary record that keeps the review unit honest for working use.
  • Load-bearing extension = the fuller declaration surface used when the case sits close to bridge, explanation, abductive, ontology, or authority seams.

These terms are local review aids. They do not replace source notes, bridge cards, explanation renderings, prompt publications, or gate-bearing materials. Their role is to keep a bounded comparative review unit readable without silently upgrading its authority.

Scope and exclusions

In scope

  • bounded comparative asymmetry over already declared reviewed source material;
  • reader-facing interpretive caution that stays source-tethered and preserves the same DescribedEntityRef;
  • comparative review units that answer one explicit contrastive question without opening a rival-route search;
  • bounded user-fit when that fit only limits uptake rather than widening authority.

Out of scope

  • same-entity restatement, conservative rewrite, or representation shift whose main burden stays with A.6.3, A.6.3.CR, or A.6.3.RT;
  • pure bridge-explication that only clarifies an already-declared bridge stance (F.9.1);
  • explanation-face classification, admissibility, or added-link review on existing faces (E.17.EFP);
  • rival-route or prompt-bearing cases (B.5.2.0 / B.5.2);
  • ontology-facing reframing or changed object of talk (OntologicalReframing / A.6.4);
  • policy, gate, adjudication, assurance, or work-facing use (A.15 / A.20 / A.21).

Quick entry test

Use this discipline only when all of the following hold:

  1. the reviewed source material is already pinned or otherwise reviewable;
  2. the review unit adds one bounded comparative or interpretive lift;
  3. the case is still answering a bounded contrastive question rather than selecting a route;
  4. the same DescribedEntityRef stays preserved;
  5. the main burden is not already better described as same-entity viewing, bridge-explication, or explanation-face classification.

If any of those fail, reroute.

Nearest host seams

Always classify the base host first and open interpretation second. The nearest host seams should be read in this order:

  1. A.6.3 / A.6.3.CR / A.6.3.RT first. If the move is still mainly restatement, representation shift, or another same-entity viewing transform, it does not enter interpretation.
  2. F.9.1 second. If the review unit only makes an already-declared bridge stance more legible, it stays bridge-subordinate.
  3. E.17.EFP third. If the main question is explanation class, face admissibility, or bounded connective prose on an existing face, it stays with explanation governance.
  4. B.5.2.0 / B.5.2 fourth. If open-question pressure or route pursuit becomes live, interpretation ends.
  5. OntologicalReframing / A.6.4 / downstream authority patterns last. If continuity witnesses, changed target, or decision-bearing consequence are needed, the case has already left this discipline.

Working-model first; plain questions first, ordinary minimum second, full declaration third

Most working users should not have to start with a long declaration block. This pattern therefore follows E.14's working-model-first discipline: the first usable surface is a small set of plain questions that helps an engineer-manager decide whether the review unit still belongs here. The opening of E.17.ID.CR:4.1 now follows that same order by value: manager-first use and governed-object distinction come first, and the compact branch definition stays nearby as an early recovery surface rather than the first gate into the branch. The ordinary minimum block comes next for ordinary use. The full declaration block remains available as a load-bearing assurance surface.

Five plain working questions

The top-of-pattern quick first check is the canonical first working surface for this pattern. A working user should be able to answer these same five questions before touching the fuller blocks:

  1. What already available material am I comparing?
  2. What single contrast or asymmetry am I trying to make visible?
  3. Am I still talking about the same thing, or has the object of talk already shifted?
  4. What stronger reading must the team not take from this review unit?
  5. What would force me to reroute this review unit into explanation, bridge work, prompt work, ontology work, or decision authority?

If these five answers are not visible, the case is not ready to stay here as a bounded comparative review unit.

Ordinary minimum block

For ordinary bounded comparative review units, it is usually enough that the unit or its surrounding review context keeps explicit:

  • what reviewed source material is being interpreted;
  • where the source anchors live;
  • that the same DescribedEntityRef remains preserved;
  • what exact bounded comparative lift is being added;
  • what stronger use remains forbidden;
  • that the default worldContactPolicy here is review-only / non-executive;
  • and what reroute becomes mandatory if the pressure intensifies.

If those minimum answers cannot stay stable across the same note, sheet, or review aid without sliding between reviewed material, governed unit, bounded lift, and outside workflow, stop here. Repair local head-kind pressure through E.17.AUD.LHR (Local Head Restoration); if the whole review unit still drifts after that repair, hand off to E.17.AUD.OOTD (AuthoredUnit Object-of-Talk Discipline) before adding more declaration weight.

Ordinary working card

A lawful ordinary comparative review unit should normally let a reader recover these seven rows without opening the heavier declaration harness:

RowPlain questionMinimum answer
Reviewed materialWhat already available material is being compared?one pinned source slice or one explicit source pair/set
Source anchorsWhere can a reviewer inspect that material?visible sourceAnchorSet or nearby sourceRefs
Same object of talkWhat same thing is still being discussed?preserved same DescribedEntityRef
Bounded liftWhat single contrast is this unit making visible?one declared comparisonBasis or bounded comparative lift
Forbidden stronger uptakeWhat is this unit not yet claiming?no equivalence, route choice, ontology change, or decision authority
World-contact limitWhat may the unit not be used to do?review-only / non-executive
Reroute triggerWhat would end this pattern and force another host?one explicit bridge, explanation, prompt, ontology, or authority trigger

This working card may live inline in the comparative review unit or in its immediate review context. Read it as the ordinary recovery surface for the near-top entry check:

  • if rows 1-4 are still unstable because one pressured head or qualifier is doing too much work, stop and repair that local pressure through E.17.AUD.LHR (Local Head Restoration) before you keep building the comparative review unit here;
  • if rows 3-7 cannot stay stable because the same review unit still slides between reviewed material, comparative move, and outside workflow after one honest local repair, hand off to E.17.AUD.OOTD (AuthoredUnit Object-of-Talk Discipline);
  • if rows 1-7 stay recoverable over one pinned source slice or source pair, one preserved DescribedEntityRef, and one bounded contrast, ComparativeReading remains the honest primary lane.

The nearest stay-here worked slices for this reading are E.17.ID.CR:5.4.5 through E.17.ID.CR:5.4.6.b. The nearest stop-and-reopen worked slice is E.17.ID.CR:5.4.6.c.

Move to the load-bearing extension only when one of the seam, reader-fit, or misuse conditions in E.17.ID.CR:4.3.c becomes true. ComparativeReading remains primary only while those seven rows stay recoverable and the same review unit is still mainly about one bounded comparative reading over already pinned material. If you first need to restabilize what the review unit is about, what move it is carrying, and what wider workflow remains outside, hand off to E.17.AUD.OOTD (AuthoredUnit Object-of-Talk Discipline) before thickening this card.

Load-bearing extension guidance

A fuller declaration surface becomes warranted when:

  • reader-fit is doing real work;
  • misuse risk is high;
  • the review unit sits close to viewing, bridge, explanation, abductive, ontology, or downstream-authority boundaries;
  • mixed composition with A.6.3.* or E.17.EFP is load-bearing;
  • the authored unit still drifts between object, move, and outside work after local repair;
  • or the case would otherwise be too easy to over-read as stronger than a bounded comparative review unit.

The load-bearing extension may inherit already-declared host IDs, source pins, and provenance anchors instead of restating them inline. When recorded as a load-bearing review unit, that extension normally captures the ordinary minimum block plus any host-owned fields that remain load-bearing for the mixed case. Do not answer authored-unit instability by stacking more local fields onto the load-bearing extension. If E.17.AUD.LHR (Local Head Restoration) has already repaired the local pressure and the same review unit still drifts between reviewed material, governed unit, comparative move, and outside workflow, hand off to E.17.AUD.OOTD (AuthoredUnit Object-of-Talk Discipline) first and only then decide how much heavier declaration burden should stay here.

Load-bearing declaration block

When the heavier declaration burden really stays here, the unit should still make at least these fields recoverable:

  • sourceRelation;
  • sourceAnchorSet or sourceRefs;
  • semanticClaimKind = SemanticIdentity | BoundedCorrespondence | AudienceFacingReExpression;
  • comparisonBasis;
  • addedClaimPolicy;
  • bridgeStanceVisibility;
  • bridgeCardRef or bridgeStanceRef when the case depends on bridge-mediated reading;
  • targetUserModel when reader-fit is materially shaping the reading;
  • interactionMode when the review unit is not just one static comparative sentence;
  • contrastiveQuestion when the case is answering a specific contrast;
  • allowedUptake;
  • misuseRisk;
  • promptWorthinessThreshold;
  • ontologyExitTrigger;
  • worldContactPolicy;
  • downstreamAuthorityLimit;
  • baseHostClassification when the review unit is a mixed case layered over A.6.3.* or E.17.EFP.

semanticClaimKind is a sorting aid, not the thing that decides the lawful home. AudienceFacingReExpression by itself does not open interpretation, and BoundedCorrespondence by itself does not remove bridge burden. The main burden plus the neighboring pattern boundaries still decide the lawful home.

Interpretant-side block

The interpretant-side fields above do not turn this zone into a full interactive explanation system or a dialog-management system. Their current role is narrower:

  • keep bounded comparative reading from pretending it is audience-neutral when it is not;
  • make the contrastive question, guided review mode, and allowed uptake visible;
  • and stop interpretation prose from quietly becoming prompt-bearing guidance, assurance shorthand, or policy pressure.

Representation ontology and modeling lens (informative)

The early canonical lens for this branch is already stated near the top: one comparative review unit over already available, source-pinned material, with the same DescribedEntityRef preserved, one bounded contrast made visible, and stronger uptake kept outside.

This informative note only unpacks that same lens. It does not introduce a second one.

This pattern does not model interpretation in general. It models the ComparativeReading branch inside the broader InterpretationDiscipline umbrella. In plain terms, the pattern governs the review unit itself. That unit may appear as a comparison note, comparison sheet, or guided review aid, but it is not the whole review process, it is not the source system, and it is not the hidden act of reading in the abstract. The bounded comparative reading is the interpretive lift carried by that review unit.

The minimum typed lens is a compact record of:

  • source anchors and source relation;
  • one declared semantic-claim kind;
  • one declared comparison basis and added-claim policy;
  • one allowed uptake boundary, one misuse-risk surface, and one worldContactPolicy;
  • the relevant prompt, ontology, and authority exit triggers;
  • and which neighboring pattern still owns the base case when this remains a mixed overlay.

That lens is intentionally modest. It keeps the main read tied to the review unit and the problem-owning review domain, while inheriting host law plus the shared transduction baseline where those already govern source, continuity, and reroute burden. This branch therefore does not create a rival bridge taxonomy, a rival formal substrate, or a stronger authority surface of its own.

Working read-out

A working reader should be able to say, in one short paragraph:

  • what reviewed source material is being comparatively read;
  • what bounded interpretive lift is being added;
  • why the same DescribedEntityRef still remains preserved;
  • what stronger host seam is still negative;
  • and what reroute or handoff would become mandatory if the case were read more strongly.

If that read-out becomes fuzzy, the review unit is no longer bounded enough to stay here and should weaken, clarify, or reroute.

Branch-law summary

This section is the compact branch-law summary for ComparativeReading inside the Core. It keeps the branch burden recoverable for ordinary users and manager-first review. For mixed seams, the neighboring host-owner law still remains primary where the base case really belongs to A.6.3.*, F.9.1, or E.17.EFP.

Use the fuller solution, reroute table, worked slices, and relations surfaces here when exact clause wording, full field burden, or full reopen burden matter. Keep the branch to these summary rules.

  1. Preserve the same object of talk. Keep the same DescribedEntityRef, visible reviewed source material, visible source anchors, and one declared comparison basis; keep contrastiveQuestion explicit when it is doing real review work.
  2. Keep the lift bounded and comparative. The review unit may add a bounded comparative or asymmetry-bearing reading, but it may not quietly intensify into stronger theory, bridge licence, route pressure, explanation governance, ontology shift, or downstream authority.
  3. Classify the base case first. If the main burden is really same-entity rewrite, bridge explication, explanation-face work, prompt opening, ontology reframing, retargeting, or downstream authority, this pattern should not stay primary.
  4. Keep stronger seams explicit. BoundedCorrespondence still carries explicit bridgeCardRef or bridgeStanceRef; prompt-worthy cases hand off as U.AbductivePrompt; ontology pressure exits to OntologicalReframing or A.6.4; stronger action, gate, or adjudication use exits to downstream authority patterns.
  5. Keep reader-fit bounded. targetUserModel, interactionMode, contrastiveQuestion, allowedUptake, and misuseRisk may be surfaced when they are doing real work, but they do not authorize coaching, route selection, policy guidance, or a stronger authority claim.

Quick reroute glance

This table is a first-pass routing aid only. For fuller mixed-seam burden, read this table together with the neighboring host-owner law.

If the case is really doing this...It should stay / move here...
one local head or qualifier is still doing too much work, but one honest repair would stabilize the same unitE.17.AUD.LHR (Local Head Restoration)
the same note is mostly rewriting, reframing, or re-rendering the same thing with no bounded comparative liftA.6.3 / A.6.3.CR / A.6.3.RT
the real job is only to make an already-declared bridge stance explicitF.9.1
one review unit already keeps the same object, one bounded comparison, and one outside-work boundary stableComparativeReading within InterpretationDiscipline
the same unit still drifts between reviewed material, comparative move, and wider workflow after local repairE.17.AUD.OOTD (AuthoredUnit Object-of-Talk Discipline)
the real burden is explanation-face governance on existing facesE.17.EFP
the comparison is now opening a route or promptB.5.2.0 / B.5.2
the target or ontology is changing and now needs continuity witnessesOntologicalReframing / A.6.4
the unit is now being used for execution, gate, or adjudication consequenceA.15 / A.20 / A.21

For first-minute use, read the four routing rows around the branch itself as a compact mirror of the near-top entry check and the ordinary working card:

  • local pressured head -> E.17.AUD.LHR (Local Head Restoration);
  • stable same-object comparative review unit -> stay with ComparativeReading;
  • same unit still drifting after local repair -> E.17.AUD.OOTD (AuthoredUnit Object-of-Talk Discipline);
  • stronger host seam already primary -> reroute out of this branch. If you already know you are exiting rather than staying, use the non-branch rows first and then read E.17.ID.CR:5.4.7 through E.17.ID.CR:5.4.10 as the nearest worked exit bank.

Ordinary working order for the card

The shortest ordinary working order is:

  1. classify the base host first if the case is mixed;
  2. pin the reviewed source material and make the same DescribedEntityRef visible;
  3. state the bounded comparative lift in one sentence;
  4. declare the stronger forbidden uptake and the review-only / non-executive world-contact limit;
  5. name the reroute trigger that would end interpretation.

That five-step order is not a second ordinary working card, and it is not a canonical review workflow. It is only one local working aid for this branch. It is the shortest way to recover the seven-row ordinary working card in E.17.ID.CR:4.3.b.a. In ordinary use, publish the resulting seven-row burden in compact form rather than a heavier load-bearing declaration block whenever seam pressure still stays low. If the seven-row working card still cannot be completed plainly through that order, the review unit is not yet ready to stay here. If the note, sheet, or review aid first has to answer what it is about, what move it is carrying, and what wider work remains outside, reroute to E.17.AUD.OOTD (AuthoredUnit Object-of-Talk Discipline) before continuing comparative-reading work.

Archetypal grounding

Worked-slice status. Read the system case, episteme case, and boundary-bank cases as a heterogeneous example bank, not as one recommended progression. They show different lawful outcomes for the same branch: some cases stay small and stop, some stay mixed with a host pattern, and some reopen or reroute when outside observations, environmental drift, or downstream constraints change what the comparative review unit can honestly carry.

Tell

ComparativeReading names the bounded middle band where a team needs to prepare one explicit comparative reading over already anchored material without yet opening route-selection work, ontology-facing reframing, or downstream authority use. The governed object is the comparative review unit. That review unit must stay modest enough that a reviewer can still see the same DescribedEntityRef, the declared comparison basis, the stronger forbidden uptake, and the reroute trigger that would end interpretation.

Show (System)

Source slice. Two pinned operating notes describe the same service episode from different operational responsibilities. One note is anchored in the maintenance log, the other in the continuity dashboard for the same declared episode and the same DescribedEntityRef.

Comparative review unit. Under the declared comparison basis, the maintenance note foregrounds operator-induced variance, while the continuity note foregrounds buffer-sensitive drift; each view exposes a blind spot in the other without granting direct substitution.

Why this stays here.

  • source relation and source anchors are explicit;
  • the same DescribedEntityRef remains preserved;
  • one bounded comparative lift is added;
  • no substitution licence is added;
  • no rival route is yet being asked for.

Show (Episteme)

Source slice. Two pinned analytic renderings over the same evidence packet are already available for review. One rendering is a SourceLinkedReconstruction on a Tech face; the other is a compact comparison sheet that preserves the same evidence packet and the same described operational episode.

Comparative review unit. For maintenance reviewers, the reconstruction foregrounds operator burden more strongly than the comparison sheet, while the comparison sheet foregrounds recovery sequencing more strongly than the reconstruction; this difference is useful for review, but it is not yet a design recommendation or a route claim.

Why this stays here.

  • the base host surfaces remain identifiable;
  • the comparative lift is explicit and bounded to one reviewer task;
  • explanation-face governance and same-entity transform law remain with their host patterns;
  • downstream authority and prompt-bearing route pressure remain negative.

Boundary bank

Lower-boundary bridge-explication case

Bridge-explication review unit. The local term tracks maintenance burden, while the partner term tracks service continuity, so the bridge should be read as asymmetry-explicating rather than substitution-friendly.

Why it stays under F.9.1:

  • the bridge stance is already declared;
  • the review unit only makes that stance more legible;
  • no bounded interpretive lift beyond bridge-explication is added.
Mixed primary-pattern composition with A.6.3.RT

Base host rendering. A same-entity comparison sheet retabulates one pinned incident note into columns for trigger, burden, and recovery.

Comparative review unit. In the retabulated view, the recovery column makes the operator-induced asymmetry easier to inspect than the trigger column, but the table should not be read as establishing a new causal hierarchy.

Why this remains mixed rather than collapsing:

  • A.6.3.RT still owns the base representation shift;
  • bounded comparative reading is secondary and only adds a bounded comparative lift;
  • strongest forbidden-use constraint wins, so no new ontology or gate reading is licensed.
Mixed primary-pattern composition with E.17.EFP

Base host rendering. A Tech-face explanation rendering is already classified as SourceLinkedReconstruction and publishes a bounded connective policy.

Comparative review unit. For maintenance reviewers, this rendering foregrounds the difference between operator burden and throughput burden more strongly than the original prose, but it should not be read as a stronger design-level recommendation.

Why this stays mixed rather than collapsing:

  • E.17.EFP still owns explanation class and face admissibility;
  • bounded comparative reading only adds a bounded comparative uptake for one reviewer task;
  • the review unit still does not own explanation-face governance or downstream authority.
Guided review aid with bounded interaction mode

Source slice. A reviewer UI presents two already pinned source notes side by side for the same described operational episode.

Guided comparative review unit. Question: which note foregrounds variance introduced by operator timing rather than environmental drift? Allowed uptake: bounded comparative triage only. Misuse risk: do not treat this aid as route selection or release guidance.

Why it stays here:

  • the interaction mode is explicit but still bounded;
  • the review unit answers one contrastive question rather than opening route pursuit;
  • allowed uptake and misuse risk are visible instead of being smuggled into interface tone.
Product and design-review comparison case

Source slice. Two already available design-review notes describe the same integration surface for the same planned release. One note foregrounds coupling and rollback burden; the other foregrounds delivery simplicity and lower immediate implementation cost.

Comparative review unit. For architecture review, the first note foregrounds coupling risk more strongly than the second, while the second foregrounds delivery speed more strongly than the first; that asymmetry is useful for discussion, but it is not yet a recommendation to choose either option.

Entry-triage reading. This is the ordinary stay-here branch: one honest local repair and one authored-unit check would already leave the review unit stable enough that the bounded comparative review move itself stays primary.

Why it stays here:

  • the same planned release surface remains the DescribedEntityRef;
  • one bounded comparative lift is made explicit for a declared review task;
  • the unit supports design discussion without quietly becoming route selection or approval.
Compliance and release-review comparison case

Source slice. An internal control checklist and a vendor compliance bulletin are already available for the same release candidate and the same declared control scope.

Comparative review unit. For release review, the vendor bulletin foregrounds protocol conformance more strongly than rollback evidence, while the internal checklist foregrounds rollback evidence more strongly than protocol conformance; this comparison helps frame the review, but it is not yet a release gate or equivalence claim.

Entry-triage reading. This is the same stay-here branch under a release/compliance load: the comparison unit is already stable enough, so the primary burden is the bounded contrast rather than local repair or authored-unit stabilization.

Why it stays here:

  • the comparison basis is explicit and bounded to one review task;
  • the source anchors remain visible and the same release candidate stays in view;
  • the review unit helps a manager see a review asymmetry without laundering gate authority.
Research-review comparison case

Source slice. Two already available research syntheses discuss the same measured phenomenon and the same declared evidence slice. One synthesis foregrounds variance decomposition limits more strongly; the other foregrounds protocol repeatability more strongly.

Comparative review unit. For method review, the first synthesis foregrounds uncertainty-handling limits more strongly than the second, while the second foregrounds repeatability support more strongly than the first; this asymmetry helps frame the discussion, but it is not yet a method choice or a claim that one synthesis is globally better.

Why it stays here:

  • the same measured phenomenon remains the DescribedEntityRef;
  • the comparative lift is bounded to one review task;
  • the unit supports research discussion without quietly becoming route selection or ontological reframing.
Program and cultural-review comparison case

Source slice. Two already available programme briefs discuss the same continuing initiative and the same declared participation scope. One foregrounds continuity of community engagement more strongly; the other foregrounds short-term event visibility more strongly.

Comparative review unit. For programme review, the first brief foregrounds participation continuity more strongly than the second, while the second foregrounds short-term visibility more strongly than the first; this comparison helps frame the discussion, but it is not yet a funding, curation, or programme-direction decision.

Why it stays here:

  • the same initiative remains the DescribedEntityRef;
  • the comparison basis is explicit for one declared review task;
  • the unit supports programme discussion without laundering decision authority.
Exogenous-drift stop-and-reopen case

Source slice. An internal release-review comparison sheet already compares one control checklist and one vendor bulletin for the same declared release candidate and the same control scope. Mid-review, an external incident bulletin arrives and changes the live rollback assumptions for that same candidate.

Initial comparative review unit. Before the new bulletin, the vendor bulletin foregrounds protocol conformance more strongly than rollback evidence, while the internal checklist foregrounds rollback evidence more strongly than protocol conformance; this comparison frames the review, but it is not yet a release gate or equivalence claim.

Entry-triage follow-through. This case begins on the same lawful stay-here branch as E.17.ID.CR:5.4.6, but outside observation then changes the declared comparison basis, so the unit must stop and reopen instead of being carried forward by inertia.

Why this must stop and reopen.

  • the new outside observation changes the declared comparison basis;
  • the previous bounded comparison may remain traceable, but it cannot continue by inertia as if the same live review conditions still held;
  • the lawful next move is either to restate a fresh comparative review unit over the new declared basis or to reroute into a neighboring lane if downstream gate or authority burden has now become primary.

Nearest first-minute exit bank. The next four cases are the nearest worked exits for the quick exit route above: prompt pressure, same-entity viewing, ontology shift, and gate or authority misuse. Use them when the near-top negative-boundary rows fit and you need one worked reroute cue before opening the heavier branch stack.

Upper-boundary prompt-bearing exit case

Prompt-bearing review unit. This contrast raises the question whether both systems are being constrained by the same hidden gating variable, so we should open a prompt around that shared control possibility.

Why it exits:

  • route pressure has become live;
  • the review unit is now prompt-bearing rather than only interpretive;
  • the lawful home is B.5.2.0 / B.5.2 through explicit U.AbductivePrompt handoff.
Same-entity viewing boundary case

Viewing surface. The source note is retabulated into a compact comparison sheet that preserves the same claims and entity but makes burden, trigger, and recovery fields easier to inspect.

Why it does not enter interpretation:

  • the main burden is representational reshaping rather than comparative reading;
  • no bounded asymmetry or interpretive claim is added;
  • the safer home is A.6.3.RT.
Ontology-exit anti-case

Ontology-pressuring review unit. The older maintenance note and the new drift note are best read as two observational cuts over the same latent failure mode, so we should recast both under a new operational kind and treat the source labels as legacy surface names.

Why it exits:

  • the case is now asking for a stronger same-referent / new-intension reading;
  • continuity witnesses would now be needed;
  • bounded comparative reading is no longer enough, so the lawful home is OntologicalReframing.
Authority and gate misuse anti-case

Authority-pressuring review unit. Because this comparison consistently foregrounds the safer operating posture, reviewers may use the review unit directly as a release gate and do not need the underlying source packet during triage.

Why it exits:

  • the review unit is being over-read as gate-facing authority;
  • the bounded comparative reading has become a substitute for stronger source-governed material;
  • the lawful home moves toward downstream authority patterns rather than staying in interpretation.
Invalid publication and repair example

Invalid review unit. These two views are basically the same thing for current operations, so the team can use whichever wording is easier.

Why it is invalid here:

  • no source anchors are visible;
  • BoundedCorrespondence is being implied without explicit bridge burden;
  • stronger substitution and authority uptake are being smuggled in through soft phrasing.

Minimal repair. Under bridge card BC-12 and the stated comparison basis, both notes foreground the same operator-timing concern for this review task, but they are not substitution-equivalent and the source packet remains primary.

What the repair does:

  • restores the source and bridge anchors;
  • weakens the claim back to bounded comparative reading;
  • reasserts forbidden stronger uptake.

Bias-Annotation

Lenses tested: Gov, Arch, Onto/Epist, Prag, Did. Scope: bounded comparative review units governed under the ComparativeReading branch of InterpretationDiscipline, not a universal claim about all review or publication forms.

This pattern intentionally biases toward bounded comparative reading and away from hidden bridge inflation, explanation laundering, ontology shift, route pressure, or downstream-authority inflation. The main mitigations are explicit primary-pattern classification, visible source anchors, explicit interpretant-side boundedness, explicit stronger forbidden uptake, explicit governed-object surfacing, and hard exits to bridge, abductive, ontology, retargeting, and downstream-authority patterns. Under the governance lens, the pattern is deliberately conservative: it helps a user prepare or review a bounded comparative review unit without letting that unit quietly become policy, assurance, gate, or action authority.

Conformance Checklist

Use this as the ordinary checklist for this pattern. For fuller mixed-seam burden, read this checklist together with the neighboring host-owner law and the reroute surfaces gathered in this section.

Assurance recovery note. Read this checklist as a heavier read-back of the already-declared branch burden, not as a second rule list. If a row cannot be recovered through the ordinary seven-row card, the nearest worked slices, or the practical safeguards already named in the pattern, the case is not yet stable enough to rely on checklist prose alone.

  1. CC-ID-1 - Governed object is explicit. The pattern makes clear that the governed object is a comparative review unit rather than the whole review workflow or a hidden mental act.
  2. CC-ID-2 - Source anchors and comparison basis are explicit. A reviewer can see what already-fixed material is being read and what declared comparison basis or contrast is carrying the lift.
  3. CC-ID-3 - The lift stays bounded. The pattern keeps the comparative lift visibly weaker than bridge licence, explanation governance, route opening, ontology shift, or authority-bearing guidance.
  4. CC-ID-4 - Host-first routing is explicit. A reviewer can tell why the case does not really belong to A.6.3.*, F.9.1, E.17.EFP, B.5.2(.0), OntologicalReframing, or A.6.4.
  5. CC-ID-5 - Bridge burden does not hide. If BoundedCorrespondence is live, bridgeCardRef or bridgeStanceRef remains visible and subordinate.
  6. CC-ID-6 - Stronger exits stay visible. Prompt-worthiness, ontology pressure, or downstream authority pressure leads to explicit reroute rather than staying hidden inside comparative prose.
  7. CC-ID-7 - Reader-fit stays bounded. targetUserModel, interactionMode, contrastiveQuestion, allowedUptake, and misuseRisk are visible when needed, but they do not open a stronger authority claim.
  8. CC-ID-8 - The review unit does not over-claim authority. The unit is still review-only / non-executive and does not present itself as substitution licence, gate guidance, or action authority.

Checklist recovery map. If an assurance-side reader needs to cash one checklist row out by value, use the nearest ordinary burden and worked recovery below before treating the checklist as self-sufficient:

Checklist rowRecover through firstNearest worked or practical recovery
CC-ID-1E.17.ID.CR:4.3.b.a rows Reviewed material and Same object of talkE.17.ID.CR:5.4.5, E.17.ID.CR:5.4.6, E.17.ID.CR:5.4.6.a
CC-ID-2E.17.ID.CR:4.3.b.a rows Reviewed material, Source anchors, and Bounded liftE.17.ID.CR:5.4.5, E.17.ID.CR:5.4.6, E.17.ID.CR:5.4.6.a
CC-ID-3E.17.ID.CR:4.3.b.a rows Bounded lift, Forbidden stronger uptake, and World-contact limitE.17.ID.CR:5.4.6, E.17.ID.CR:5.4.10, E.17.ID.CR:5.4.11
CC-ID-4near-top Quick exit route, Quick first check, and E.17.ID.CR:4.5 - Quick reroute glanceE.17.ID.CR:5.4.7 through E.17.ID.CR:5.4.10
CC-ID-5E.17.ID.CR:4.3.d bridge burden fields plus E.17.ID.CR:4.2 host seamsE.17.ID.CR:5.4.1, E.17.ID.CR:5.4.2, E.17.ID.CR:5.4.3
CC-ID-6E.17.ID.CR:4.3.b.a row Reroute trigger plus the near-top exit corridorE.17.ID.CR:5.4.7 through E.17.ID.CR:5.4.10
CC-ID-7E.17.ID.CR:4.3.d interpretant-side fields, kept subordinate to the ordinary card and stronger forbidden uptakeE.17.ID.CR:5.4.4, E.17.ID.CR:5.4.6, E.17.ID.CR:5.4.6.b
CC-ID-8E.17.ID.CR:4.3.b.a rows Forbidden stronger uptake and World-contact limitE.17.ID.CR:5.4.6, E.17.ID.CR:5.4.10, E.17.ID.CR:5.4.11

Common Anti-Patterns and How to Avoid Them

Anti-patternWhy it is wrongHow to avoid it
Governed-object driftThe text sounds as if it governs a note in one section, a publication artifact in another, a reading move in a third, and a whole review process in a fourth.Stabilise one governed object early and keep note/sheet/UI/rendering labels explicit as ordinary forms of that object rather than stylistic substitutes.
Bridge gloss inflationA helpful comparative sentence starts acting like a stronger bridge licence than the declared bridge stance allows.Keep BoundedCorrespondence tied to explicit bridgeCardRef or bridgeStanceRef and subordinate it to F.9.1.
Soft prompt smugglingThe review unit is really opening a question or route, but hides it in gentle prose.If route pressure becomes live, publish U.AbductivePrompt with explicit promptSpecies, openQuestion, and cue or route provenance instead of keeping it here.
Viewing captureSame-entity restatement or representation-shift work is pulled into interpretation just because the result is more readable.Classify the base pattern first and open interpretation only when comparative lift is primary.
Explanation-face launderingInterpretation language is used to avoid explicit E.17.EFP class and admissibility review.If face class or bounded connective prose is primary, stay with E.17.EFP.
Gentle-tone advisory driftA calm explanatory tone makes action, assurance, or gate guidance sound harmless.Publish allowedUptake, misuseRisk, worldContactPolicy, and downstreamAuthorityLimit explicitly.
Object-of-talk driftA changed target is mislabeled as interpretation because the prose still sounds comparative.Exit to OntologicalReframing or A.6.4 once continuity witnesses or changed target become load-bearing.
Interface neutrality fictionA guided or contrastive aid pretends to be audience-neutral while steering stronger uptake.Make targetUserModel, interactionMode, and contrastiveQuestion explicit and keep the stronger use forbidden.

Consequences

  • The middle band between bridge-explication and prompt-bearing abduction becomes reviewable rather than rhetorical.
  • Reviewers get a cleaner way to distinguish comparative interpretation from same-entity viewing, explanation rendering, ontology shift, and downstream authority.
  • Authors pay a small extra declaration burden, but the gain is fewer hidden host-boundary mistakes and less governed-object drift.
  • Guided comparative review units become easier to prepare honestly because allowed uptake, misuse risk, and world-contact limits can be declared without pretending that the unit already carries a broader guidance burden than it really does.
  • Users get a lawful way to keep bounded comparative review units modest: the unit can stay useful while its reading pressure remains below the reroute threshold for prompt publication, ontology-facing reframing, or gate-facing guidance.

Rationale

Teams already write small comparative review units, often as comparison notes or sheets, to move a review forward. What they usually lack is a disciplined way to keep that unit useful without letting it silently become an equivalence claim, a hidden hypothesis, a redesign push, or a release decision.

This pattern exists to protect that everyday review move. It keeps a comparative review unit usable by making five things visible enough to inspect: the governed object, the source anchors, the bounded comparative lift, the stronger forbidden uptake, and the reroute trigger that would end interpretation. The gain is practical: a team can compare available material honestly without pretending that a helpful review unit already carries more authority than it really does.

SoTA-Echoing

SoTA note. This section does not mint an independent second rule layer. It is a load-bearing alignment surface: the Solution, Conformance Checklist, boundary rules, and Relations of this pattern must match the stance stated here or explicitly justify any divergence. Assurance recovery note. Read each row here as a heavier confirmation of one already-declared branch burden. If a row cannot be recovered through the ordinary card, the interpretant-side block, the quick exit corridor, or the nearest worked slices, do not let the citation carry the branch by itself.

Traditions covered. This pattern binds itself to architecture-description governance, explainable-AI review discipline, and interactive explanation-system practice. These rows are selected because they discipline recurrent review work in the problem-owning domains named in the case bank; they are not a decorative literature collage added after the branch was chosen.

Claim needSoTA practice (post-2015)Primary source (post-2015)Alignment with the current ComparativeReading branchNearest recovery surfaceAdoption status
Comparative review units should stay tied to explicit source, view, and review structure rather than drifting through helpful prose alone.Architecture-description practice treats views, viewpoints, and comparison units as explicit review objects rather than letting reader-help prose replace structural review.ISO/IEC/IEEE 42010:2022This pattern adopts explicit source anchors, declared comparison basis, and explicit reroute laws instead of letting comparative fluency define the case.E.17.ID.CR:4.3.b.a rows Reviewed material, Source anchors, and Bounded lift; E.17.ID.CR:5.4.5, E.17.ID.CR:5.4.6, E.17.ID.CR:5.4.6.aAdopt.
Interpretation and explanation support are use-sensitive and bounded by reader role and knowledge limits rather than audience-neutral by default.Explainable-AI guidance distinguishes explanation, meaningfulness for intended users, explanation accuracy, and knowledge limits instead of treating all supportive prose as equally safe.Phillips et al. (2021), NIST IR 8312, Four Principles of Explainable Artificial IntelligenceThis pattern adapts that stance into targetUserModel, interactionMode, contrastiveQuestion, allowedUptake, and misuseRisk, while still keeping explanation-face classification with E.17.EFP.E.17.ID.CR:4.3.d interpretant-side block, kept subordinate to the ordinary card; E.17.ID.CR:5.4.4, E.17.ID.CR:5.4.6, E.17.ID.CR:5.4.6.bAdopt/Adapt.
Interactive interpretive aids need explicit interaction architecture so that helpful guidance does not quietly become stronger authority.Interactive explanation-system practice treats user model, interaction mode, and explanation lifecycle as load-bearing architecture elements rather than optional interface gloss.X-SYS: A Reference Architecture for Interactive Explanation Systems (2026)This pattern adapts that lesson narrowly: bounded interaction is allowed only while prompt, ontology, and authority exits remain explicit and stronger governed exits remain negative.E.17.ID.CR:4.3.d interaction fields plus E.17.ID.CR:4.5 - Quick reroute glance; E.17.ID.CR:5.4.4, E.17.ID.CR:5.4.7Adapt.
Faithful support is not the same as merely plausible or persuasive prose.Current interpretation research distinguishes faithful support from attractive but weakly grounded narrative, especially in explanation-like publication.Jacovi and Goldberg (2020), Towards Faithfully Interpretable NLP SystemsThis pattern adopts explicit source anchors, stronger forbidden uptake, and bridge burden visibility so that bounded comparative reading is not over-read as stronger semantic authority.E.17.ID.CR:4.3.b.a rows Forbidden stronger uptake and World-contact limit; E.17.ID.CR:5.4.6, E.17.ID.CR:5.4.9, E.17.ID.CR:5.4.10, E.17.ID.CR:5.4.11Adopt.

Row 1. The ISO row matters because this pattern is governing reviewable comparative units, not free comparative commentary. The pattern adopts the explicit-structure lesson directly: comparison basis, source anchors, and reroute laws must stay visible enough that a reviewer is not forced to infer the real burden from tone alone. Ordinary recovery: read the Reviewed material, Source anchors, and Bounded lift rows together before leaning on the citation. Manager payoff: a comparison note can help a review meeting move faster without being mistaken for a free-form equivalence judgement. Case linkage: see E.17.ID.CR:5.4.5, E.17.ID.CR:5.4.6, and E.17.ID.CR:5.4.6.a.

Row 2. The NIST row matters because this pattern is not really audience-neutral even when the review unit looks small. The pattern therefore adapts user-meaningfulness and knowledge-limit practice into explicit interpretant-side fields, while rejecting any move that would let those fields replace source or pattern discipline. Assurance recovery: keep those fields subordinate to the ordinary card and stronger forbidden uptake rather than letting them stand alone. Manager payoff: the note can be written for a real audience and task without pretending it is safe for every audience and every downstream use. Case linkage: see E.17.ID.CR:5.4.4, E.17.ID.CR:5.4.6, and E.17.ID.CR:5.4.6.b.

Row 3. The interactive-system row matters because bounded comparative aids can become stronger than static prose without crossing into a full new governed pattern of their own. The pattern adapts only the minimal architectural lesson it needs: if interaction mode is load-bearing, that fact must be explicit and must still stop before prompt, ontology, or authority escalation. Assurance recovery: read that burden through the interaction fields plus the prompt and authority exit rows rather than treating the source citation as a licence for stronger guidance. Manager payoff: a guided comparative UI can stay useful for review without silently becoming coaching, route selection, or approval machinery. Case linkage: see E.17.ID.CR:5.4.4 and E.17.ID.CR:5.4.7.

Row 4. The faithfulness row matters because a comparative review unit can sound careful while still smuggling bridge, route, or authority burden. The pattern adopts the demand for explicit grounding, but rejects any shortcut where plausible comparative prose is treated as if it were already a stronger semantic or operational licence. Ordinary recovery: use the Forbidden stronger uptake and World-contact limit rows before letting polished prose win the argument by tone. Manager payoff: polished prose is no longer enough to overrule the underlying source packet or to sneak in a stronger decision claim. Case linkage: see E.17.ID.CR:5.4.6, E.17.ID.CR:5.4.9, E.17.ID.CR:5.4.10, and E.17.ID.CR:5.4.11.

Relations

  • Naming-level umbrella: InterpretationDiscipline names the wider interpretation zone for this branch.
  • Branch: ComparativeReading over comparative review units.
  • Inherited dynamic frame: C.2.2a and A.16.0, where what moves is a lineage of successive governed U.Episteme publications over U.CharacteristicSpace.
  • Governed-unit / carrier-seam reading: the comparative review unit is one working review unit that may be carried by a lawful publication surface over that inherited frame; it is not the moving lineage itself, not a carrier, and not the whole review workflow.
  • Builds on: C.2.2a, A.16.0, F.9, E.14
  • Normative dependencies: the shared transduction baseline plus whichever host law still governs the base case (A.6.3.*, F.9.1, or E.17.EFP in mixed seams); those constraints remain normative even when the branch stays small.
  • Canonical branch-law locus inside the Core: this section now carries the summary, checklist, worked slices, and boundary surface for ComparativeReading; mixed-seam host-owner law remains primary where the base case still belongs elsewhere.
  • Neighboring repair patterns: use E.17.AUD.LHR (Local Head Restoration) when head-kind or qualifier pressure is still local; use E.17.AUD.OOTD (AuthoredUnit Object-of-Talk Discipline) when the same review unit still drifts between reviewed material, governed unit, comparative move, and outside workflow after local repair. These neighboring patterns are not always-on prerequisites for ordinary ComparativeReading use.
  • Coordinates with: A.6.3, A.6.3.CR, A.6.3.RT, F.9.1, E.17.EFP, B.5.2.0, B.5.2, OntologicalReframing, A.6.4, A.15, A.20, A.21
  • Primary boundary touch-points: A.6.3.*, F.9.1, E.17.EFP, and B.5.2.0 / B.5.2
  • Exit seams: rival-route pressure exits to B.5.2.0 / B.5.2; ontology and changed-target pressure exit to OntologicalReframing or A.6.4; downstream action, gate, assurance, and adjudication pressure exit to A.15 / A.20 / A.21
  • Boundary notes: same-entity transform law stays with A.6.3.*; bridge-explication stays with F.9.1; explanation-face governance stays with E.17.EFP; bounded comparative reading does not by itself authorize stronger downstream use.
  • Non-goal: this branch does not create a rival authority surface, a rival bridge taxonomy, or a rival formal substrate.

E.17.ID.CR:End

AuthoredUnitDiscipline - keep one authored unit stable enough to read honestly

Placement. First umbrella routing pattern for one authored-readable unit whose burden may still narrow into local head repair, whole-unit object-of-talk stabilization, bounded comparison, or a neighboring non-authored-unit pattern.

Builds on. C.2.2a, A.16.0, A.7, E.10, F.18, E.14, E.19.

Coordinates with. E.17.AUD.LHR, E.17.AUD.OOTD, E.17.ID.CR, E.17.EFP, A.6.3, A.6.3.CR, A.6.3.RT, A.15, A.20, A.21.

Plain-name. Keep one authored unit stable enough to read honestly.

One-line summary. AuthoredUnitDiscipline is the umbrella pattern for notes, memos, sheets, tables, screens, and short sections that start to drift as if they were still about one unchanged thing. It helps the reader decide whether the real burden is still local head repair, whole-unit object-of-talk stabilization, bounded comparison over already stable material, or a neighboring non-authored-unit pattern.

Governed object in plain terms. The governed object is the authored unit itself: one note, memo, sheet, table, screen, or short section that people are expected to read as one readable unit. The primary object of talk is whatever that unit is mainly about. Keep those levels separate: this umbrella governs the unit as a readable unit, while the narrower whole-unit branch checks whether that unit still keeps one stable primary object of talk by value.

Minimal lens in plain terms. Use a four-part reading: one governed unit, one primary object of talk, one carried move over that object, and one outside-work boundary. The outside-work boundary usually needs one light exit type too: neighboring pattern move, downstream authority/deontic use, or ongoing workflow/process continuation. If any of those shifts quietly, the unit is no longer honest enough to read as one unchanged authored unit.

Local working vocabulary.

  • governed unit = the note, memo, sheet, table, screen, or short section being kept honest as one unit;
  • primary object of talk = what that unit is mainly about right now;
  • carried move = what that unit is actually doing over that primary object of talk;
  • outside-work boundary = stronger work or exit class that still remains outside the unit.

Use this when. Use this pattern when one note, memo, sheet, screen, table, or short section is no longer trustworthy as one stable reading unit. Use it when people keep arguing about a paragraph, but the real question is simpler: is this still a local head problem, a whole-unit drift problem, a bounded comparison problem, or a neighboring pattern altogether?

First-minute working moment. A memo starts by naming one thing, then quietly starts doing something else with it, or quietly becomes about a different thing. One reviewer wants to repair one vague local word. Another wants to rewrite the whole memo. A third person thinks the real burden is already a bounded comparison or a downstream decision text. You need one honest routing surface before the unit gets patched in three incompatible ways.

What goes wrong if you miss this. Teams keep fixing sentences without agreeing on the governed unit. Local head repair gets asked to carry whole-unit stabilization. Whole-unit stabilization gets asked to carry bounded comparison. Comparison gets mistaken for approval or rollout. A stronger-looking format gets mistaken for stronger authority. The text stays readable enough to circulate, but no longer honest enough to trust.

What this buys you in practice. It gives one quick umbrella check before the draft widens or reroutes. Teams can decide earlier whether to stay local, stabilize the whole authored unit, hand over to bounded comparison, or leave the authored-unit family entirely for a more honest neighboring pattern or downstream text.

Not this pattern when. This is not the right pattern when:

  • one pressured local head is still the only real defect and Local Head Restoration is enough;
  • the authored unit is already stable and the real burden is one bounded comparison over already pinned material;
  • the main burden is explanation classification over an existing face, view/face/carrier discipline, or another neighboring semio pattern rather than authored-unit stability;
  • the text is already being used to approve, direct, assign, or adjudicate work and should move into the more honest downstream decision or action surface.

Primary working reader. The first working reader is an author or reviewer who needs to stop one memo, note, sheet, table, screen, or short section from quietly changing what it is about or what it is licensing. Architects, managers, and program leads are important secondary readers when they need the same reroute signal, but they are not the first-minute reader for this opening surface.

Quick kind stack. AuthoredUnitDiscipline names the first umbrella routing pattern for one drifting authored unit. Local Head Restoration is the narrower branch when one pressured head is still the primary defect. AuthoredUnit Object-of-Talk Discipline is the narrower branch that owns the whole-unit law/check burden once the unit itself must keep one stable primary object of talk, one carried move, and one outside-work boundary by value. ComparativeReading is the neighboring branch when the authored unit is already stable and the primary move is bounded comparison over already available material. This umbrella helps readers route one authored unit honestly; it does not by itself decide publication form, carrier choice, or downstream authority.

Quick recognition matrix.

SituationWhat is really happeningHonest next reading
A semio-heavy note keeps using vague heads such as review, reading, or interpretationthe whole unit is mostly stable, but one pressured head is doing too much semantic workstay local with Local Head Restoration
An architecture or status memo starts about one bounded question, then quietly starts sounding like rollout, approval, go/no-go, or assignment textthe whole authored unit has drifted in object or movemove to AuthoredUnit Object-of-Talk Discipline
A comparison sheet already keeps one stable object and one clear boundary, but reviewers keep treating it as if it needed whole-unit rescuethe unit is stable enough; the real burden is bounded contrast over already available materialhand to ComparativeReading
An onboarding explainer, dashboard card, or review note starts to act as if cleaner prose alone licensed stronger policy, assurance, or actionthe burden has left authored-unit stability and entered a neighboring explanation or downstream authority burdenleave the authored-unit family and route honestly

Recognition-surface note. The opening card above is the quick recognition surface. The sections below carry the heavier assurance surface: burden typing, branch and reroute discipline, worked slices, and SoTA/domain grounding.

Problem frame

Anti-workflow note. The branch checks, recognition matrix, and worked slices below are routing aids for one authored unit under review. They are not a fixed lifecycle and not a promise that every lawful case moves through one mandatory sequence.

This pattern is for real authored units used in review, design, architecture, coordination, onboarding, and similar reading situations. It is for the moment when one authored unit still sounds like one unchanged note even after its object of talk, carried move, or stronger downstream force has already changed.

The recurring defect family is simple:

  • one authored unit begins as if it were about one thing;
  • the unit then quietly changes what it is about, what move it is making, or what still remains outside;
  • the surrounding team starts repairing different defect families at once because nobody first named the real authored-unit burden.

Typical moments include:

  • a semio-heavy note where one broad head starts carrying more load than the sentence restored;
  • an architecture or status memo that starts about one bounded object and ends by sounding like rollout or approval work;
  • a comparison sheet that is already stable enough locally, but is still being overworked as if it needed full authored-unit stabilization;
  • an onboarding aid, dashboard card, or review note that quietly drifts into explanation, policy, or decision language while still sounding like one unchanged unit.

Problem

Without a named umbrella discipline:

  1. teams repair local wording when the real defect is whole-unit drift;
  2. teams open whole-unit stabilization when the real defect is still one pressured local head;
  3. teams keep thickening an authored-unit repair when the real burden is already bounded comparison;
  4. teams mistake note/sheet/table/screen language for different governed objects when the real object is still one authored unit in different surface forms;
  5. teams over-attribute workflow, approval, or rollout force to a text that never honestly became that kind of unit.

Forces

ForceTension
Recognisability vs precisionCold readers need a quick recognition surface, but the unit still needs explicit object/move/outside-work discipline.
Local repair vs whole-unit stabilizationIt is cheaper to fix one pressured head, but sometimes the whole authored unit has already drifted.
Stability vs reroute honestyTeams want to keep one unit usable, but they also need to admit when the case now belongs to comparison, explanation, or downstream authority.
Form variety vs governed-object fidelityNote, memo, sheet, table, and screen are convenient ordinary labels, but they must not silently replace the governed object.
Readability vs authority launderingClearer or more polished prose helps readers, but it does not by itself mint stronger approval, policy, or gate force.

Solution

AuthoredUnitDiscipline is the first routing surface for one unstable authored unit.

It asks what the unit is mainly about, what move it is carrying, and which narrower branch or neighboring pattern should actually govern the case.

Minimum lawful reading

A locally lawful reading keeps four things visible enough to inspect by value:

  • one governed unit;
  • one primary object of talk;
  • one carried move over that object;
  • one outside-work boundary, with one light exit type when that distinction matters: neighboring pattern move, downstream authority/deontic use, or ongoing workflow/process continuation.

If the authored unit changes any of those four without saying so, the unit has already drifted even when the sentences still look polished.

Umbrella burden vs branch burden

AuthoredUnitDiscipline is the first routing surface for one unstable authored unit. Its job is to decide whether the burden stays local with Local Head Restoration, moves into whole-unit stabilization through AuthoredUnit Object-of-Talk Discipline, hands over to ComparativeReading, or leaves the authored-unit family altogether.

It does not re-own the narrower whole-unit law/check burden that already belongs to AuthoredUnit Object-of-Talk Discipline once the active question becomes: can this one unit still keep one stable primary object of talk, one carried move, and one outside-work boundary by value?

Inherited dynamic frame

This umbrella governs authored-readable-unit stability over the inherited lineage/move frame already carried by C.2.2a / A.16.0. It is about how one authored unit speaks about that inherited moving thing or move. It is not a standalone theory of documents, carriers, or publication forms.

Kind and boundary

This pattern governs one authored unit as a readable unit. It does not treat that unit as automatically identical with:

  • the primary object of talk inside the unit;
  • a publication face;
  • a carrier or evidence object;
  • a view or viewpoint;
  • a workflow stage;
  • a downstream approval, action, or authority surface.

Those may become relevant neighboring concerns, but they are not the burden being governed here just because the same note, sheet, or screen happens to mention them.

Ordinary working card

Use this seven-row card before you widen the repair:

RowOrdinary prompt
1What is the governed unit being kept honest here?
2What is that unit mainly about right now?
3What move is it carrying over that primary object of talk right now?
4What stronger work still remains outside this unit, and is that exit mainly a neighboring pattern move, downstream authority/deontic use, or ongoing workflow/process continuation?
5Is the real burden still one pressured local head, whole-unit object-of-talk stabilization, bounded comparison, or another neighboring pattern altogether?
6Is the current form label (note, sheet, table, screen, and similar ordinary labels) naming only the surface form, or is it quietly being used as if it changed the governed unit or the kind of downstream force readers are now inferring?
7Does the current reading depend on a modeling basis to identify the primary object or carried move, and if so has that basis been surfaced honestly enough for this unit?

Branch and reroute rule

  • If row 5 still points to one pressured local head, stay with Local Head Restoration.
  • If row 5 shows that the whole authored unit still cannot keep one stable primary object of talk, one carried move, and one outside-work boundary visible, move to AuthoredUnit Object-of-Talk Discipline.
  • If the authored unit is already stable enough and the real move is bounded comparison over already available material, hand to ComparativeReading.
  • If the main burden is explanation classification over an existing face, move to the more honest neighboring explanation pattern rather than keeping the case inside authored-unit stability by inertia.
  • If the real burden is publication form, bridge work, or downstream authority/action, leave the authored-unit family and move to the more honest neighboring pattern or downstream text.

Local naming and lexical-governance rule

Treat ordinary labels such as note, memo, sheet, table, screen, review, and status as surface-form clues, not as self-authenticating object kinds.

Working rule:

  • if one pressured local head is doing most of the semantic work, repair that head first through Local Head Restoration;
  • if the head is not the real issue, keep the authored unit stable at whole-unit level instead of hiding the drift under one more qualifier;
  • do not let cleaner or more formal wording stand in for stronger authority, stronger comparison basis, or stronger downstream warrant.

Modeling-basis surfacing rule

If the primary object of talk or the carried move depends on a modeling basis, surface that basis briefly in the unit or reroute the case to a heavier surface that can carry it honestly. Do not let a formally loaded case pretend it is only prose hygiene.

Local assurance dock

When the authored unit carries load-bearing explanation, comparison, or downstream-use pressure, keep five quick checks visible enough to audit:

  • evidence/source-pin status when the unit leans on already available material;
  • current admissible use and forbidden stronger uptake;
  • whether this unit is the canonical locus or a derivative helper surface;
  • any load-bearing modeling basis;
  • and that the assurance surface only tightens the opening recognition claim rather than silently broadening it into stronger authority.

Worked slices

Local-head case

A semio note keeps saying this review and this interpretation, but nobody can tell what kind of thing those heads name here. The rest of the governed unit is still locally stable once the head is repaired. The honest move is not broad authored-unit stabilization. It is Local Head Restoration.

Whole-unit drift case

A memo starts about one bounded architecture question over an inherited lineage or move, then drifts into wider rollout or approval language without declaring the transition. Repairing one sentence does not stabilize the governed unit because the primary object of talk and the carried move have both widened. The honest move is AuthoredUnit Object-of-Talk Discipline.

Stable-unit comparison case

A comparison sheet already keeps one stable primary object of talk and one clear outside-work boundary, but the team is using authored-unit drift language because the comparison is contentious. The honest move is not more authored-unit stabilization. It is ComparativeReading.

Explanation-laundering case

An onboarding explainer starts from one stable source-pinned note, but then the simplified prose begins to sound like canonical assurance or policy. The authored unit may still be readable, yet the main burden is no longer authored-unit stability. The honest move is to leave this umbrella and route to the neighboring explanation/faithfulness discipline.

Downstream-authority case

A status card starts as one bounded summary of progress, then quietly becomes the place where people infer approval, assignment, or go/no-go force. The problem is no longer only authored-unit stability. The honest move is to stop treating the card as if it were still only one neutral note and route to the downstream authority or action surface.

Compact scenario and anti-case pack

Use this quick contrast set when the first reading is still foggy:

Near-miss caseWhat to look forHonest route
LHR-onlyone pressured local head is doing most of the semantic work while the governed unit otherwise stays stablestay with Local Head Restoration
whole-unit driftthe governed unit quietly changes primary object of talk or carried movemove to AuthoredUnit Object-of-Talk Discipline
stable comparison -> CRthe unit is already stable and the live burden is bounded comparison over pinned materialhand to ComparativeReading
downstream authority driftreaders are inferring approval, assignment, or go/no-go force from the authored unitleave the authored-unit family for the more honest downstream surface
modeling-lens hiddenthe unit only makes sense because of one unsurfaced model or formal basissurface that basis briefly or reroute to a heavier surface

Common Anti-Patterns and How to Avoid Them

Anti-patternWhy it failsHow to avoid it
Fixing one sentence while the whole unit has already driftedlocal repair is asked to carry whole-unit stabilizationcheck object of talk, carried move, and outside-work boundary before repairing the sentence
Treating form labels as if they changed the governed objecttable, sheet, or screen is used as if it already named a different ontology or stronger authoritytreat those as surface forms first; only route out when the burden itself changes
Laundering comparison through stability languageteams keep saying the unit is unstable when the real burden is already bounded comparisonuse the branch/reroute rule and move to ComparativeReading
Laundering authority through clearer prosea better-written note is over-read as if it had become approval or action textkeep outside-work boundary explicit and route out when stronger downstream force appears
Letting three repair families act at oncehead repair, whole-unit stabilization, and neighboring reroute all get patched in parallel with no shared object readinguse the working card first and name one current burden before patching the unit

Consequences

  • You slow down long enough to name the real authored-unit burden before patching the draft.
  • You reduce pointless escalation from one pressured local head into a whole-unit rewrite.
  • You reduce the opposite failure too: trying to solve whole-unit drift with one more qualifier on the same local head.
  • You keep neighboring authored-unit branches and non-authored-unit patterns explicit instead of letting one umbrella name quietly absorb them.
  • You make it harder for clearer prose, stronger formatting, or wider circulation to masquerade as stronger authority.

Rationale

AuthoredUnitDiscipline is worth stating explicitly because local head repair and whole-unit object-of-talk stabilization are both already real burdens, but authors and reviewers still need one umbrella surface that says when the case is local, when it is whole-unit, when it is already bounded comparison, and when it has left the authored-unit family entirely.

The pattern stays intentionally narrow. It does not turn every authored-unit problem into publication design or downstream authority work. Its job is simpler and more load-bearing: keep one authored unit honest enough that readers can still tell what it is mainly about, what it is doing, and what stronger work remains outside.

SoTA-Echoing

Claim 1. Best-known current architecture-description practice keeps the entity of interest and the description expressing it explicit enough that one document does not silently change its concern while still sounding continuous.

Practice / source / alignment / adoption. ISO/IEC/IEEE 42010:2022 distinguishes the architecture of an entity from the architecture description that expresses it and requires explicit structure and concern handling. AuthoredUnitDiscipline adopts that explicit concern discipline, adapts it from architecture descriptions to authored units more broadly, and rejects silent object-of-talk drift inside one readable unit. For a reviewer or architect, this is the practical guard behind worked slices 5.2 and 5.3: one authored unit must not quietly shift concern and still be treated as one unchanged note.

Claim 2. Best-known current information-for-use practice treats user-facing units as purpose-bound, structured information rather than as loose bundles that can mix explanation, instruction, warning, and decision force by convenience.

Practice / source / alignment / adoption. IEC/IEEE 82079-1:2019 requires information for use to be purpose-directed, structured, and evaluated for usability. AuthoredUnitDiscipline adopts purpose-bound authored units and explicit outside-work boundaries, adapts that discipline from information-for-use to notes, memos, sheets, tables, and screens, and rejects the shortcut where a clearer or stronger-looking unit is treated as if it had already become approval, policy, or action text. For a manager or operator, this is the practical guard behind worked slices 5.4 and 5.5: better explanatory form does not itself mint stronger downstream force.

Claim 3. Best-known current pattern-writing and pattern-validation practice keeps patterns tied to recognisable situations, explicit problem/solution/consequence structure, and reviewable rationale rather than elegant internal naming alone.

Practice / source / alignment / adoption. Iba (2021) and Riehle et al. (2020) both treat pattern writing and validation as requiring recognisable situations, explicit structure, and reviewable reasoning rather than only elegant naming. AuthoredUnitDiscipline adopts worked slices, recognisable entry cues, and explicit reroute discipline, adapts those expectations to authored-unit stability work, and rejects a pattern text that is cleanly labeled but domain-thin or reader-thin. For the current working reader, this is the practical guard behind the recognition surface and slices 5.1 through 5.5: the pattern should be usable before one has to reconstruct the surrounding rationale from scratch.

Local stance. The current SoTA claim is narrow. This pattern is not claiming one universal theory of documents. It claims a smaller and more practical point: one authored unit stays trustworthy only when its primary object of talk, carried move, and outside-work boundary remain explicit enough for cold readers to recover, and when neighboring burdens are rerouted rather than hidden.

Conformance Checklist

  1. CC-AUD-1 — One governed authored unit is explicit. The case names one note, memo, sheet, table, screen, or short section as the governed unit rather than letting surface-form labels stand in for the governed object.
  2. CC-AUD-2 — Primary object of talk and carried move are explicit enough to route the case. The case keeps visible what the unit is mainly about and what move it is carrying over that object right now.
  3. CC-AUD-3 — Outside-work boundary is explicit. The case states what stronger work still remains outside the governed unit, including neighboring pattern move, downstream authority/deontic use, or ongoing workflow/process continuation when that distinction matters.
  4. CC-AUD-4 — The active burden family is named honestly. The case makes explicit whether the live burden is local head repair, whole-unit object-of-talk stabilization, bounded comparison, or another neighboring pattern rather than patching several burdens at once under one vague stability claim.
  5. CC-AUD-5 — Branch and reroute choice is explicit. When the burden belongs with Local Head Restoration, AuthoredUnit Object-of-Talk Discipline, ComparativeReading, a neighboring explanation/faithfulness pattern, or a downstream authority/action surface, that route is explicit rather than hidden inside umbrella wording.
  6. CC-AUD-6 — Surface-form labels do not launder object kind or authority. note, memo, sheet, table, screen, and similar labels remain surface-form clues and do not silently change the governed unit or mint stronger downstream force.
  7. CC-AUD-7 — Load-bearing modeling basis is surfaced or rerouted. If the primary object of talk or carried move depends on a modeling basis, that basis is surfaced briefly enough for review or the case is rerouted to a heavier surface that can carry it honestly.
  8. CC-AUD-8 — Clearer prose does not silently strengthen use. Readability, formatting, and wider circulation may improve the unit, but they do not by themselves turn the unit into approval, policy, assignment, or action text.

Relations

  • Builds on: A.7, E.10, F.18, E.14, E.19
  • Coordinates with: Local Head Restoration, AuthoredUnit Object-of-Talk Discipline, ComparativeReading, neighboring explanation/faithfulness discipline, and downstream authority/action texts when the unit stops being only a readable authored unit
  • Impact radius: primary touch is the authored-unit stability family; secondary touch is adjacent explanation, comparison, publication, and downstream authority routing when the authored unit can no longer stay honest inside this umbrella

E.17.AUD:End

AuthoredUnitDiscipline / Local Head Restoration - repair the pressured local head before the authored unit inherits it

Placement. Narrow local-repair branch inside the broader AuthoredUnitDiscipline umbrella.

Builds on. A.6.P, A.7, E.10, F.18, E.14.

Coordinates with. E.17.ID.CR, E.17.AUD.OOTD, E.17.EFP, A.6.3, A.6.3.CR, A.6.3.RT, A.15, A.20, A.21.

Plain-name. Repair the pressured local head before the authored unit inherits it.

One-line summary. Local Head Restoration is a narrow local-repair branch for cases where one locally familiar word such as text, document, surface, review, or interpretation is being asked to carry more burden than the sentence has honestly restored.

Governed object in plain terms. The governed object here is one pressured head inside one authored unit. The governed move is to restore the head kind, active lane, governed object when one is active, move or burden, and nearest outside-work boundary before the rest of the authored unit inherits ambiguity.

Use this when. Use this section when one note, memo, review unit, table, or semio-heavy paragraph starts leaning on one broad familiar word and you can no longer tell what kind of thing that word names here. Use it when the local head has become the pressure point, but the authored unit has not yet proved that it needs full object-of-talk stabilization.

First-minute working moment. A draft says this review, this text, this document, this publication, or this interpretation, and everyone in the room keeps reading a different thing into the same head. You do not yet need a whole new surface-level law check. You need the local head repaired before the rest of the unit can be trusted.

What goes wrong if you miss this. One vague head quietly governs the next three sentences. Review then turns into an argument about taste while the real defect is simple: the unit never said whether it was naming a description, a carrier, an authored unit, a move, a branch, or wider work.

What this buys you in practice. It lets a team stabilize the smallest honest unit first. You repair the pressured head, keep local lane and burden visible, and avoid escalating into authored-unit review too early.

Not this pattern when. This is not the right pattern when:

  • the same authored unit still drifts after local repair and now needs one stable answer to what it is about, what move it carries, and what remains outside;
  • the real burden is already one bounded comparative review move over an otherwise stable surface;
  • the main issue is view, face, carrier, publication architecture, or downstream authority work rather than a pressured local head;
  • the text is already honest locally, and the unresolved problem is wider strategy, rollout sequencing, or architecture framing.

Primary working reader. The first working reader is an author, reviewer, architect, or manager who needs one quick way to repair a pressured local head before the whole text overclaims.

Problem-owning practice reading. In ordinary practice, this branch helps teams editing review notes, status notes, decision memos, architecture notes, and semio-heavy paragraphs where one familiar head has become the pressure point. The job is not to redesign the whole text. It is to make one local sentence honest enough that reviewers stop arguing past each other about what the head names here.

Quick recovery route. If the recognition surface fits, recover the local repair through the five-row ordinary card in E.17.AUD.LHR:3.2 and the nearest worked slices in E.17.AUD.LHR:5.1 through E.17.AUD.LHR:5.6. Use the quick worked-slice starter only while one pressured head still stays primary; if that recovery already lands in bounded comparison or authored-unit stabilization, hand back or reroute before you open the heavier extension.

Quick first check. Do not open the whole branch yet. Ask these five questions first:

  1. Which exact word is under pressure?
  2. What head kind is that word honestly naming here?
  3. Which lane is actually primary here?
  4. What governed object, move or burden, and outside work are actually in play here?
  5. After one honest repair, does the unit stabilize locally, or does it still drift into a neighboring lane?

Local-repair threshold. One honest local repair should restore the pressured head, its head kind, the active lane, the governed object when one is active, and the move or burden the sentence is actually carrying. If the next sentence still borrows a different kind, a different lane, or a different outside-work boundary from the same head, local repair is no longer the only primary burden.

Neighboring-lane boundary check. If one honest local repair stabilizes the unit and the remaining burden is one bounded comparative review move over already pinned material, hand back to E.17.ID.CR (ComparativeReading) rather than thickening this local-repair branch. If the same authored unit still cannot keep one stable object, one move, and one outside-work boundary visible after local repair, reroute to E.17.AUD.OOTD (AuthoredUnit Object-of-Talk Discipline) instead of stacking more qualifiers onto the pressured head.

Quick kind stack. AuthoredUnitDiscipline names the wider umbrella. Local Head Restoration names the local-repair branch used when one pressured head inside one authored unit still needs its head kind, active lane, governed object, move or burden, and any umbrella or branch stack restored before the rest of the unit inherits ambiguity. When that broader stack is doing real work, write one explicit output line: umbrella = ... | branch = ... | governed object = ... | move = ... | outside work = .... This local repair works over the inherited frame; it does not redefine the moving lineage, carrier, face, or publication architecture that sits outside the current authored-unit repair. Authored-unit stability stays outside unless local repair still fails, in which case the case should reroute to E.17.AUD.OOTD. The canonical authored-unit law/check surface remains E.17.AUD.OOTD; this section governs only the narrower local-repair branch.

If those five questions are the right questions, start here.

Problem frame

Anti-workflow note. The quick checks, ordinary card, worked slices, and reroute rules in this section are local aids for one authored unit under review. They are not a canonical transduction workflow, not a mandatory lifecycle, and not a promise that lawful cases move through one fixed sequence. One case may stabilize after one head repair, another may reopen when outside observation changes the honest burden, and another may reroute to E.17.AUD.OOTD when the authored unit still drifts.

The recurring defect is small but expensive:

  • one broad familiar word enters early;
  • the word is never restored to one kind or lane;
  • later sentences inherit its ambiguity as if nothing happened.

Typical high-pressure heads include:

  • document
  • text
  • artifact
  • note
  • sheet
  • publication
  • surface
  • face
  • view
  • review
  • interpretation
  • reading

These words are not uniformly wrong. They become risky when one of them starts carrying governed-object load, lane load, move load, or owner-boundary load without being restored first.

Problem

Without a named local restoration move:

  1. teams keep asking qualifiers to rescue an unstable head;
  2. one sentence names a thing while the next sentence names the move over it;
  3. readers over-infer authored-unit meaning from one under-restored umbrella;
  4. later authored-unit discipline is opened too early for a problem that was still local;
  5. or the opposite happens: a authored-unit drift defect is hidden because nobody repaired the local pressure first.

Solution

Local Head Restoration repairs the pressured local head before the rest of the authored unit is allowed to inherit it.

It restores head kind, active lane, move or burden, and any umbrella/branch/object stack that the sentence is quietly relying on.

Pairwise plain glosses

  • Pressured head = the word doing more work than the sentence has honestly restored.
  • Head kind = what kind of thing that word names here: for example description, carrier, authored unit, governed object, face, or view.
  • Active lane = where the local work is happening here: for example review, publication, comparison, process, or authority.
  • Governed object = what the local sentence or authored unit is actually about here.
  • Move/burden = what the sentence is doing with that governed object, if anything.
  • Umbrella/branch/object stack = when a broader umbrella or narrower branch is active, name the umbrella, branch, governed object, move, and outside work separately rather than letting one familiar head carry them by implication.

Local reading lens. Treat the pressured head as one typed surface anchor inside one authored unit. This local lens restores one pressured head; it does not settle authored-unit modeling-lens policy, redefine the inherited moving lineage or its publication-form and face/carrier lanes, or replace neighboring semioarchitecture axes. The smallest honest local lens asks five things: what head kind is named here, which lane is primary, what governed object is in play, what move or burden is carried, and what still remains outside. If that local lens no longer stabilizes the same unit, local repair has already reached its limit and the case should reroute.

Ordinary working card

Use this five-row card for ordinary cases:

RowOrdinary prompt
1Which exact word is under pressure?
2What head kind is it honestly naming here?
3Which lane is actually primary here?
4What governed object, move or burden, and outside work are actually in play here?
5After one honest repair, does local restoration stay enough, or does the case honestly hand back or reroute?

Treat that card as the recognition surface. It is a local repair aid, not a universal lifecycle rail. Use it while one pressured head remains the main defect.

When umbrella or branch language is load-bearing, add one explicit conditional output line next to the card: umbrella = ... | branch = ... | governed object = ... | move = ... | outside work = ....

Read the card as a three-way recovery surface:

  • if rows 1-5 stabilize around one repaired local head, one restored lane, one governed object, and one honest local burden, stay here;
  • if rows 1-5 stabilize locally and the remaining burden is one bounded comparative review move over already pinned material, hand back to E.17.ID.CR rather than thickening this local-repair branch;
  • if rows 2-5 still cannot stay stable because the same authored unit keeps borrowing a different object, move, or outside-work boundary from the same head, reroute to E.17.AUD.OOTD instead of pretending one more qualifier will rescue the same unit.

The nearest worked slices for those three landings are:

  • ordinary stay-local: E.17.AUD.LHR:5.2;
  • lawful hand-back to bounded comparison: E.17.AUD.LHR:5.4;
  • lawful authored-unit reroute: E.17.AUD.LHR:5.5.

Load-bearing extension

If the local case is close to a seam and the ordinary card already stabilizes the unit, add these checks:

  • pressured head;
  • restored head kind;
  • restored active lane;
  • restored governed object;
  • restored move or burden;
  • restored outside-work boundary;
  • any umbrella/branch/object distinction now made explicit;
  • reroute decision.

Use that extension as the assurance surface only when ordinary repair is already holding and the remaining risk is misuse at a neighboring seam. It is for the stay-local landing, not for re-deciding whether the case really belongs in E.17.ID.CR or E.17.AUD.OOTD. If the ordinary card now shows one stable local repair plus one bounded comparative review burden, hand back to E.17.ID.CR before opening the extension. If the ordinary card still shows authored-unit drift after local repair, reroute to E.17.AUD.OOTD before adding declaration weight here. Do not use it to rescue a unit that still drifts at authored-unit level, and do not turn it into a second law sheet.

Ordinary repair order

Use this order when one head is carrying too much:

  1. name the pressured word;
  2. restore the head kind;
  3. restore the active lane;
  4. restore the governed object when one is active;
  5. restore the move or burden, if any;
  6. restore any umbrella/branch/object distinction and nearest outside-work boundary the sentence is relying on;
  7. decide which of three landings is honest: stay with local repair, hand back to bounded comparison, or reroute to authored-unit discipline.

A narrowing qualifier alone does not count as restoration. Treat this order as one local repair aid, not as a canonical flow. Steps 1-6 restore the pressured head; step 7 classifies what the repaired unit can honestly do next. If step 6 keeps reopening because the same unit still cannot hold one stable object, one move, and one outside-work boundary, stop local repair and reroute to E.17.AUD.OOTD. If the local head is now honest and the only remaining burden is one bounded contrast over already available material, hand back to E.17.ID.CR instead of escalating the local card into a heavier surface by habit. If the local head is honest and no neighboring lane has become primary, stop here rather than manufacturing extra extension weight.

Quick worked-slice starter

If you need one ordinary entry sentence fast, start from one of these:

Working momentSafe starter sentence
Architecture noteThis note is about the proposed service boundary as one authored review unit, not yet about rollout work.
Operations reviewThis review unit is about the incident episode and its timing contrast, not yet about action approval.
Semio-heavy paragraphThis paragraph is about the comparative review unit, not the wider architecture strategy.

Use these starters only as local examples. If outside observations or downstream constraints change what the sentence can honestly carry, reopen or reroute instead of treating the starter as step one of a fixed flow.

Worked slices

Worked-slice status. Read the release-boundary, publication-surface, semio-heavy, bounded-comparison, authored-unit-reroute, and outside-observation cases as a heterogeneous example bank, not as one recommended repair ladder. They show different lawful landings for this local-repair branch: some cases stabilize after one honest head repair and stop here, some hand back to E.17.ID.CR, some reroute to E.17.AUD.OOTD, and some stop and reopen when outside observation changes what the same local sentence can honestly carry. For quickest recovery of the three main landings, read E.17.AUD.LHR:5.2 as ordinary stay-local repair, E.17.AUD.LHR:5.4 as lawful hand-back to E.17.ID.CR, and E.17.AUD.LHR:5.5 as lawful authored-unit reroute to E.17.AUD.OOTD. Then read E.17.AUD.LHR:5.6 as the separate stop-and-reopen or neighboring handoff case after outside observation changes what the same local unit can honestly carry.

Worked-slice mini-schema. When a case turns semio-heavy or seam-heavy, recover the same compact output in this order: pressured head | head kind | active lane | governed object | move or burden | outside work | landing.

review is really carrying two jobs

A note says: This review establishes the release boundary for the service.

Two sentences later it says: The review should therefore assign rollout ownership to platform.

Local repair first:

  • pressured head = review;
  • restored head kind = authored review unit;
  • active lane = boundary review, not ownership assignment;
  • governed object = the release boundary as made visible in this review unit;
  • carried move = make one boundary visible;
  • outside work = ownership assignment.

The repaired unit can now either stay with the boundary review or explicitly hand off to the ownership lane. Without that repair, the note quietly overclaims.

text quietly drifts into carrier or document status

A paragraph says: This text is the policy.

But what it really means is one authored publication surface that describes the policy rather than being the policy object itself.

Local repair:

  • pressured head = text;
  • restored head kind = authored publication surface;
  • active lane = authored unit, not governed policy object;
  • governed object = the policy description visible in this unit;
  • carried move = describe the policy rather than claim authority for it;
  • outside work = downstream authority status.

This is the ordinary stay-local case. One repaired head keeps later sentences from borrowing authority from the wrong lane without forcing authored-unit stabilization.

Recovery reading. Stay in E.17.AUD.LHR: the local head is now honest, the same local unit no longer drifts, and no neighboring lane has become primary.

Semio-heavy umbrella does too much work

A semio note says: This interpretation clarifies the package.

But the same paragraph is really about one bounded comparative-reading move over one review unit, not about InterpretationDiscipline as a whole and not about the whole package.

Local repair:

  • pressured head = interpretation;
  • restored head kind = comparative review unit anchor inside one semio-heavy paragraph;
  • active lane = bounded comparative reading, not umbrella-level package explanation;
  • governed object = comparative review unit;
  • stack restored = umbrella InterpretationDiscipline, branch ComparativeReading;
  • move = bounded comparative reading;
  • outside work = wider architecture strategy.

Now the local paragraph stops pulling package-level load it never declared.

Local repair lands back in bounded comparison

A comparison note says: This review shows option A is safer than option B.

But the unit is really one comparative review note over already pinned material, not a authored-unit drift case and not yet a route choice.

Local repair:

  • pressured head = review;
  • restored head kind = comparative review unit;
  • active lane = bounded comparative-reading unit, not whole release workflow;
  • governed object = the already pinned option contrast;
  • carried move = make one bounded contrast visible over already available material;
  • outside work = route choice or approval.

Once that local head is repaired, do not keep thickening this branch by habit. The lawful next move is to hand the now-stable unit back to E.17.ID.CR, because the remaining burden is one bounded contrast rather than authored-unit object-of-talk drift.

Recovery reading. This is the honest hand-back branch: finish the local repair here, then let E.17.ID.CR carry the remaining bounded contrast over the now-stable unit.

Local repair exposes authored-unit drift and must reroute

A release note says: This document records the release decision for the candidate.

After one sentence, the same unit starts talking as if it were:

  • the authored review unit that compares evidence;
  • the decision object itself;
  • and the rollout work that follows if approval lands.

Local repair can still restore the pressured head:

  • pressured head = document;
  • restored head kind = authored review unit;
  • active lane = authored unit, not decision object or rollout work;
  • carried move = record the current release reasoning visible in this unit;
  • outside work = actual approval, rollout execution, and downstream authority burden.

But the repaired head does not keep the same authored unit stable. The next sentences still slide between the object being decided, the move of comparing evidence, and the wider work that happens after the decision. That means local head repair has done its job and shown the remaining defect honestly: the authored unit still cannot keep one stable object, one move, and one outside-work boundary visible.

Recovery reading. This is the lawful authored-unit-reroute branch: stop thickening the local repair, keep the restored head as the last honest local result, and move to E.17.AUD.OOTD because the same unit still drifts after one honest repair.

Outside observation changes what the same head can honestly carry

A status note says: This note captures the current rollback posture for the candidate.

Mid-review, a new vendor bulletin changes the live failure boundary and pushes the surrounding conversation toward approval burden.

Local repair can still make the current sentence honest:

  • pressured head = note;
  • restored head kind = authored review unit;
  • active lane = current review unit, not downstream approval surface;
  • carried move = capture the rollback posture visible on the current evidence slice;
  • outside work = any new approval, adjudication, or widened authority step.

But this is the stop-and-reopen case. Once outside observation changes what the same local unit can honestly stay about, do not keep appending stronger burden as if the same local repair simply continued. Stop, reopen with a newly declared burden, or hand off if downstream authority or authored-unit stabilization has become primary.

Recovery reading. Do not keep thickening the local card here: outside observation has changed what the same local unit can honestly carry, so the lawful landing is stop-and-reopen or neighboring handoff, not one more local qualifier.

Reroutes

Assurance-recovery note. Read these reroutes as a heavier audit surface over the same ordinary five-row card and the same three honest landings. They are not a second compact law list. If a reroute bullet starts carrying the case by itself, recover the local-repair threshold, E.17.AUD.LHR:3.2 Row 5, and the nearest worked slice first.

Reroute away from this branch when:

  • the repaired local head is no longer the real problem and the authored unit still drifts;
  • the same unit is already stable enough and the remaining burden is one bounded comparative review move over already pinned material;
  • the problem is really view/face/carrier architecture;
  • the unit has already become downstream approval, gate, adjudication, or execution work;
  • outside observation or environmental drift has changed what the same local unit can honestly carry, so the case now needs stop-and-reopen or a neighboring handoff rather than one more local qualifier.

Reroute recovery map.

If this reroute becomes primaryRecover this ordinary burden firstNearest worked recovery
The repaired local head is no longer the real problem and the authored unit still drifts.E.17.AUD.LHR:3.2 Row 5: one honest local repair no longer stabilizes one object, one move, and one outside-work boundary.E.17.AUD.LHR:5.5
The same unit is already stable enough and the remaining burden is one bounded comparative review move over already pinned material.E.17.AUD.LHR:3.2 Row 5: the local head is now honest and the remaining burden is the bounded comparison, not one more local repair.E.17.AUD.LHR:5.4
Outside observation or environmental drift has changed what the same local unit can honestly carry.The local-repair threshold plus the stop-and-reopen safeguard: do not keep appending stronger burden to the same unit.E.17.AUD.LHR:5.6
The unit has already become downstream approval, gate, adjudication, or execution work.E.17.AUD.LHR:3.2 Row 4 plus the outside-work field: the sentence is no longer naming one pressured head inside one authored review unit.E.17.AUD.LHR:5.5 and E.17.AUD.LHR:5.6

The comparison-side neighbor is E.17.ID.CR ComparativeReading: use that branch when the local head is now honest, the unit already stays about the same object of talk, and the remaining burden is one bounded comparative reading over already available material.

The main authored-unit neighbor is E.17.AUD.OOTD AuthoredUnit Object-of-Talk Discipline: use that branch when local head repair is no longer enough and the whole authored unit still cannot keep one stable object, one move, and one outside-work boundary visible.

Treat those as neighboring recoveries, not as a required sequence. Some cases will stop after one local repair, some will hand back to bounded comparison under E.17.ID.CR, and some will reroute to authored-unit stabilization under E.17.AUD.OOTD once the honest burden changes.

Consequences

Used well, this branch:

  • prevents one vague head from governing a whole section by accident;
  • keeps local repair cheap instead of escalating too early;
  • makes later authored-unit review cleaner because the local head burden has already been restored;
  • gives authors and reviewers one common language for saying the problem is still local.

Used badly, it can become one more vocabulary exercise. If the authored unit still drifts after local repair, do not keep polishing the pressured head forever. Hand off.

SoTA-Echoing

Assurance-recovery note. Use these rows only after the ordinary five-row card, the local-repair threshold, and the nearest worked slices already tell you which landing is primary. Each row should recover back into the same local burden, landing, or safeguard; if a citation starts carrying the case by itself, recover the ordinary surface first.

Claim this branch needsRelevant practicePrimary sourcePractitioner implication hereNearest recovery surfaceAdoption status
One pressured word should not silently switch concerns, viewpoints, or object lanes mid-surface.Architecture-description practice treats explicit concerns and consistency across descriptions as first-class obligations.ISO/IEC/IEEE 42010:2022In E.17.AUD.LHR:5.2 and E.17.AUD.LHR:5.5, repair the head by making explicit whether the sentence names an authored unit, a governed object, or outside work before later sentences inherit the wrong lane.E.17.AUD.LHR:3.2 Rows 2-4; E.17.AUD.LHR:5.2; E.17.AUD.LHR:5.5Adopt/Adapt. Adopt viewpoint accountability; adapt it to one pressured head inside one authored unit.
A working pattern should make the first useful move teachable and critique-ready, not merely correct in hindsight.Pattern-writing practice emphasizes clear template usage, concrete consequences, and critique-ready worked guidance.Iba (2021), “How to Write Patterns …” (PLoP 2021)The ordinary card and worked slices are here so a practitioner can repair one pressured head in E.17.AUD.LHR:5.1 or E.17.AUD.LHR:5.4 without opening authored-unit discipline too early.E.17.AUD.LHR:3.2; E.17.AUD.LHR:5.1; E.17.AUD.LHR:5.4Adopt. Keep the move teachable through one small card plus concrete slices.
Review quality improves when criteria are explicit instead of left to taste.Pattern-validation practice pushes toward explicit criteria and documented review checks.Riehle et al. (2020), “Pattern Discovery and Validation Using Scientific Research Methods”.The local-repair threshold and the three landings keep review from collapsing into style debate: see E.17.AUD.LHR:5.2 for stay-local, E.17.AUD.LHR:5.4 for hand-back, and E.17.AUD.LHR:5.5 for reroute.local-repair threshold; E.17.AUD.LHR:3.2 Row 5; E.17.AUD.LHR:5.2; E.17.AUD.LHR:5.4; E.17.AUD.LHR:5.5; E.17.AUD.LHR:5.6Adopt. Keep the criteria lightweight but explicit.

Read E.17.AUD.LHR:6 - Reroutes through this table only after the landing is already visible by value. The citations do not choose the landing for you; they discipline why the already-recovered landing is reviewable and teachable.

Relations

Builds on

  • A.6.P Relational Precision Restoration Suite
  • E.10 Unified Lexical Rules for FPF
  • F.18 Local-First Unification Naming Protocol
  • A.7 Strict Distinction

Nearest neighbors

  • E.17.AUD.OOTD AuthoredUnit Object-of-Talk Discipline
  • E.17.ID.CR ComparativeReading

Authority note. This monolith section is the canonical branch-law locus for Local Head Restoration inside the Core. Companion notes may summarize, harden, or stage adjacent recovery support, but they may not override this section.

E.17.AUD.LHR:End

AuthoredUnitDiscipline / AuthoredUnit Object-of-Talk Discipline - authored-unit stability over one primary object of talk

Placement. Narrow authored-unit stability branch inside the broader AuthoredUnitDiscipline umbrella.

Builds on. A.6.P, A.7, E.10, F.18, E.14, E.19, C.2.2a, A.16.0.

Coordinates with. E.17.AUD.LHR, E.17.ID.CR, E.17.EFP, A.6.3, A.6.3.CR, A.6.3.RT, A.15, A.20, A.21.

Plain-name. Keep one authored unit about one thing at a time.

One-line summary. AuthoredUnit Object-of-Talk Discipline governs one authored working or publication unit at a time and keeps that unit explicit about what it is mainly about, what move it is carrying over that thing, and what wider work or stronger downstream decision burden remains outside.

Governed object in plain terms. The governed object here is one authored unit that other people are meant to read as one unit: a note, memo, sheet, review aid, screen, table, or short section. The governed move is to keep that unit explicit about one primary object of talk, one carried move over that object, and one outside-work boundary.

Use this when. Use this pattern when one note, memo, sheet, screen, table, comparison aid, or other authored unit starts reading as if it is still about one thing while it is quietly sliding into a different thing, a different concern, or a wider process. Use it when local word repair is not enough anymore and the authored unit needs one stable answer to: what is this unit about, what move is it making, and what still remains outside?

What goes wrong if you miss this. One authored unit starts by talking about one thing and quietly ends by licensing a different reading, a different concern, or a wider workflow. Review then gets trapped in sentence-level wording arguments while the real defect is authored-unit drift, and readers over-attribute decision weight or scope to a unit that never declared it.

What this buys you in practice. It lets a team stop authored-unit drift before one memo, note, or review unit quietly starts carrying rollout, approval, wider architecture strategy, or another wider concern by habit. In practice that means reviewers can name the real stabilization job earlier, keep stronger downstream work outside, and decide faster whether the current unit is stable enough to keep using at all.

Not this pattern when. This is not the right pattern when:

  • the problem is still local head-kind or qualifier repair and E.17.AUD.LHR (Local Head Restoration) is enough;
  • the same authored unit is already stable enough, and the main burden is one bounded comparative review move over already available material under E.17.ID.CR;
  • the main burden is still same-entity rewrite, representation shift, explanation-face work, bridge-explication, or another neighboring pattern whose move is already primary;
  • the main burden is view, face, carrier, or publication architecture rather than authored-unit drift;
  • the unit is already being used to approve, assign, adjudicate, or direct action and should move to the more honest downstream decision text.

Quick recovery route. If the recognition surface fits, recover the working burden through the ordinary six-row card in E.17.AUD.OOTD:4.3 and the nearest worked slices in E.17.AUD.OOTD:5.1 through E.17.AUD.OOTD:5.5. If that ordinary card plus one nearest worked slice already settles the case, stop there rather than climbing into the heavier support sections by habit.

Quick exit route. If the recognition surface no longer fits, exit early instead of opening the heavier stack by habit. One pressured head or qualifier only -> E.17.AUD.LHR (Local Head Restoration). Same stable surface, but the real burden is one bounded comparison over already pinned material -> E.17.ID.CR. View, face, carrier, same-entity rewrite, or downstream approval/action burden -> the neighboring pattern or the more honest downstream decision text.

Quick kind-plus-lens reading. AuthoredUnitDiscipline names the broader umbrella. AuthoredUnit Object-of-Talk Discipline names the authored-unit branch used when one authored unit needs its object of talk, carried move, and outside-work boundary made explicit together. The inherited moving lineage still remains successive governed U.Episteme publications over U.CharacteristicSpace; this branch governs how one authored unit speaks about that lineage or a move over it, not a rival moving thing.

Primary working reader. The first-minute reader is an engineer-manager, architect, reviewer, or programme lead who needs to stop one authored unit from quietly changing what it is about. Secondary readers may include people polishing or reviewing the text itself, but the top recognition surface should still read as ordinary review and writing discipline first.

Problem frame

Anti-workflow note. The quick checks, ordinary six-row card, heavier extension, and worked slices in this section are local aids for one authored unit under review. They are not a canonical lifecycle for authored units and not a promise that lawful cases move through one fixed graph in one direction. Read the worked slices sideways rather than as one required sequence: one lawful case may stop after one authored-unit declaration, another may reopen when outside observations change the honest object of talk, and another may hand off once downstream approval/action burden or a neighboring pattern burden becomes primary.

Teams repeatedly write one authored unit that begins by talking about one thing and ends by talking about another while still sounding like one unchanged text.

Typical moments include:

  • an architecture note that starts about a system boundary and ends about rollout work;
  • an operations review note that starts about an incident episode and ends about action approval;
  • a requirements or policy note that starts about a described object and ends about its carrier or document status;
  • a semio-heavy note that starts about one pattern or surface and ends about wider architecture strategy;
  • a comparison sheet that starts about one governed object and quietly drifts into workflow, approval, or action burden.

That drift is usually not caused by one bad sentence alone. It is caused by one whole authored unit no longer holding a stable answer to what it is about, what move it is carrying, and what wider work still stays outside.

Problem

Without a named authored-unit discipline:

  1. authors repair one vague phrase at a time but still leave the unit unstable as a whole;
  2. reviewers argue about wording while missing that the unit has already shifted from object to process or from description to decision burden;
  3. teams quietly read one note as if it licensed a stronger move than the unit actually declared;
  4. local lexical discipline (A.6.P, E.10, F.18) gets blamed for a authored-unit drift it was never meant to solve alone;
  5. surface-level confusion is mistaken for view, face, carrier, or publication architecture even when the immediate problem is simpler and closer.

Forces

ForceTension
Local repair vs authored-unit stabilityThe pattern must not replace local precision repair, but it must become available when local repair no longer stabilizes the unit.
Object clarity vs workflow convenienceThe unit must keep one primary object of talk without forcing the whole surrounding workflow into the same text.
Reading clarity vs overgrowthThe section must distinguish object, description, carrier, authored unit, process, and stronger downstream decision use without turning into a giant ontology lecture.
User-facing discipline vs hidden support weightThe ordinary recognition surface must stay light enough for practice while still surviving seam pressure and review.
Surface stability vs architecture replacementThe pattern must not replace view, face, carrier, publication, or moving-lineage architecture.

Solution - stabilize one authored unit, one object of talk, one move, and one outside-work boundary

Manager-first entry

AuthoredUnit Object-of-Talk Discipline keeps one authored unit explicit about what it is mainly about, what move it is carrying over that thing, and what wider work remains outside.

It becomes necessary when local repair is no longer enough and the authored unit still drifts between object, description, carrier, authored unit, process, or stronger downstream decision use while sounding unchanged.

In plain working terms, this section is for moments like:

  • this memo is about the architecture boundary, not yet about the rollout plan;
  • this review note is about the incident episode, not yet about the action decision;
  • this comparison sheet is about the governed object under review, not yet about approval or the downstream decision;
  • this semio note is about one pattern surface, not the wider architecture policy around it.

If that is the clarification you need, start here. If the real problem is still only one vague head word, start with E.17.AUD.LHR (Local Head Restoration).

Pairwise plain glosses

  • Authored unit = one written or displayed thing others are meant to read as one unit, such as a note, memo, sheet, table, or guided screen.
  • Primary object of talk = what that unit is mainly about.
  • Carried move = what the unit is doing over that thing, or that it is only stabilizing it without adding a new move.
  • Outside-work boundary = what wider review, workflow, execution, or stronger downstream decision burden stays outside the current unit.
  • Explicit transition = the unit openly says it has moved from one reading or object to another instead of pretending nothing changed.

Minimal modeling lens

Treat the governed thing here as one authored unit carrying one primary object-of-talk reading over one current working concern or lineage slice. The smallest honest lens asks five things:

  1. what authored unit is being governed;
  2. what object is primary;
  3. what move over that object is being carried;
  4. which reading is active;
  5. what wider work still stays outside.

If that lens cannot stay stable after local repair, do not patch over the drift with a stronger declaration; reopen or reroute the unit instead.

Scope and exclusions

In scope

  • one authored unit drifting between multiple objects of talk;
  • one unit mixing move and outside work;
  • one unit quietly shifting between object, description, carrier, authored unit, process, or stronger downstream decision use;
  • semio-heavy texts where umbrella, branch, governed object, move, and outside work must stay explicit across one authored unit.

Out of scope

  • local head repair only;
  • pure view, face, or carrier architecture work;
  • same-entity transform, explanation, bridge, ontology, or comparative-reading burdens whose neighboring patterns already own the main move;
  • downstream gate, approval, execution, or stronger decision burden.

Ordinary stop rule. If the ordinary six-row card plus one nearest worked slice already settle the case, stop there. Do not climb into heavier support just to prove that one unit now keeps one object, one move, and one outside-work boundary honestly in place.

Ordinary working card

For ordinary use, keep at least these six rows visible:

RowOrdinary prompt
1What single authored unit am I asking people to read as one thing?
2What is it mainly about?
3What move is it making over that thing, or is it only stabilizing it?
4What wider work or workflow is outside this unit?
5Is any transition between readings or objects explicit?
6If this still drifts after local repair, what neighboring pattern do I reroute to?

If those six rows can stay stable across the same authored unit, ordinary use is usually enough. Treat that six-row card as the recognition surface.

If local repair is still enough, go back to E.17.AUD.LHR (Local Head Restoration) instead of adding more structure here. If the unit remains one thing but seam pressure, misuse risk, or cross-reading ambiguity becomes load-bearing, move to the heavier extension as the assurance surface. If the same unit is already stable as one object, one move, and one outside-work boundary, and the remaining burden is one bounded comparative review move over already available material, hand back to E.17.ID.CR before thickening this authored-unit card. If the unit cannot keep one stable object, one move, and one outside-work boundary even after local repair, do not solve that by stacking more fields onto the heavier extension; reroute or reopen the neighboring-pattern check first.

Load-bearing extension and quick reroute summary

Use the heavier extension only when the ordinary six-row card already stays stable and the case is close to important seams. It is for stronger declaration, not for rescuing a unit that still cannot keep one object, one move, and one outside-work boundary in place.

Then add:

  • surfaceKind;
  • primaryReading;
  • transitionPolicy;
  • modelingLensPolicy;
  • downstreamDecisionPolicy.

These fields do not create a rival law track. They only make the heavier seam pressure visible once the ordinary card already holds.

Quick reroute summary

  • use E.17.AUD.LHR (Local Head Restoration) when the instability is still local to one head, qualifier, or reading word;
  • use E.17.ID.CR when the same authored unit already holds one stable object, one move, and one outside-work boundary, and the real burden is one bounded comparative review move over already available material;
  • stay here when one authored unit still drifts between object, carried move, and wider workflow after honest local repair;
  • reroute to the neighboring pattern or downstream decision text when view/face/carrier, same-entity transform, explanation, bridge, ontology, gate, approval, or execution burden becomes primary.

Branch-law summary

This section is the canonical branch-law summary for AuthoredUnit Object-of-Talk Discipline inside the Core. Companion notes may elaborate support checks and review scaffolding, but they may not override this section.

The practical summary is:

  1. keep one primary object of talk unless a transition is explicit;
  2. do not collapse object, description, carrier, authored unit, process, and stronger downstream decision use into one unchanged reading;
  3. keep the carried move distinct from the wider work around it;
  4. use local E.17.AUD.LHR (Local Head Restoration) first, and open this branch when authored-unit drift remains after that;
  5. hand back to E.17.ID.CR when authored-unit stability already holds and the remaining burden is one bounded comparative review move over already available material;
  6. reroute when the unit starts carrying downstream decision burden or another neighboring pattern burden.

Archetypal grounding

Worked-slice status. Read the architecture, operations, semio-heavy, comparison-hand-back, and changed-object cases as a heterogeneous example bank, not as one recommended progression.

Architecture note drifting into rollout work

A short architecture memo begins with: This note is about the proposed service boundary between catalog and checkout.

Three paragraphs later it says: We should therefore assign rollout ownership to platform and stage migration in two sprints.

The fix is not only lexical. The authored unit changed its object of talk from architecture boundary to rollout process and decision ownership. This section forces the author to either:

  • keep the note about the boundary and push rollout outside;
  • or make the transition explicit and reroute to a downstream decision or rollout text.

Operations note drifting into approval

An incident note begins as a comparative review of timing variance and operator context. It ends as if it already recommends a production action.

This section makes the author keep the review unit about the episode and the contrast it is surfacing, while forcing action approval into an explicit outside-work or downstream decision text.

Semio-heavy text mixing branch and wider architecture strategy

A semio note starts about one governed branch and ends as if it had decided the packaging strategy for the whole overlay.

This section forces the unit to say:

  • what the note is about now;
  • what move it is making over that thing;
  • and what wider architecture strategy remains outside the current unit.

Unit stabilizes and hands back to bounded comparison

A review note first drifts between the governed interface boundary, the move it is making over the current evidence, and the rollout implications around that boundary. After one honest authored-unit repair it now says: This review unit is about the interface boundary options and the contrast they make visible under the current incident evidence; rollout ownership and approval remain outside this note.

At that point the same unit already holds one stable object, one move, and one outside-work boundary. AuthoredUnit Object-of-Talk Discipline has done its job. If the remaining burden is now one bounded comparison between the already pinned options over the same evidence, the honest next move is to hand back to E.17.ID.CR rather than keep thickening authored-unit discipline.

Outside observation changes the honest object of talk

A release-readiness note is already explicit that it is about one candidate surface and the risk posture visible from the current evidence. Mid-review, an external vendor bulletin and a new field observation change the live failure boundary for that same candidate.

The honest move is not to keep appending the new burden while pretending the same unit still carries the same object of talk unchanged. This section forces the author to either:

  • stop the current unit at the originally declared object and open a new downstream surface for the changed burden;
  • explicitly reopen the same unit with a newly declared object, move, and outside-work boundary;
  • or hand off once approval, execution, or another downstream decision text becomes the more honest primary burden.

Bias-Annotation

Lenses tested: Arch, Onto/Epist, Prag, Did. This section intentionally biases toward explicit authored-unit stability and against quietly letting one unit absorb wider workflow or stronger decision burden by habit. The main mitigation is explicit object/move/outside-work surfacing, early hand-back to E.17.ID.CR when authored-unit stability is already solved, and hard reroutes once stronger downstream burden becomes primary.

Conformance Checklist

  1. CC-OOTD-1 - One authored unit is explicit. The governed authored unit is explicitly identifiable as one note, memo, sheet, screen, table, or section meant to be read as one unit.
  2. CC-OOTD-2 - Primary object of talk is explicit. The unit makes its primary object of talk recoverable enough that readers are not left to infer it from tone alone.
  3. CC-OOTD-3 - Carried move is explicit. The unit states what move it is making over that object, or explicitly says that it is only stabilizing the object without a new move.
  4. CC-OOTD-4 - Outside-work boundary is explicit. Wider workflow, approval, execution, or stronger downstream decision burden is either declared outside or rerouted rather than smuggled into the same unchanged unit.
  5. CC-OOTD-5 - Any transition is explicit. If the unit moves between object, description, carrier, authored unit, process, or stronger decision use, that transition is explicit rather than quietly absorbed.
  6. CC-OOTD-6 - Local vs authored-unit repair choice is honest. E.17.AUD.LHR (Local Head Restoration) is used first when local repair is enough; this branch is used only when authored-unit drift remains after local repair.
  7. CC-OOTD-7 - Neighboring-pattern routing is explicit. If same-entity transform, explanation, bridge, comparative-reading, ontology, gate, approval, or execution burden becomes primary, the unit reroutes honestly rather than pretending this branch still governs the case.
  8. CC-OOTD-8 - Load-bearing lens is surfaced when needed. If a minimal modeling lens or downstream-decision policy is materially load-bearing, it is surfaced rather than silently assumed.

Common Anti-Patterns

  • Local-repair inflation. Opening authored-unit discipline when one pressured head or qualifier is still the real defect.
  • Workflow smuggling. Letting a note begin as architecture, incident review, or comparison work and end as rollout, approval, or execution guidance without naming the transition.
  • Support-lane replacement. Treating this branch as if it replaced view/face/carrier architecture, same-entity transform law, explanation governance, bridge law, or downstream decision texts.
  • Overgrowth by declaration. Stacking heavier fields onto a unit that still cannot keep one stable object, one move, and one outside-work boundary in place.

Consequences

Used well, this section buys three main gains:

  • authors stop smuggling wider work into one unit by accident;
  • reviewers can name authored-unit drift instead of only arguing about wording;
  • neighboring patterns and downstream decision texts stop getting blamed for confusion created one layer earlier.

The cost is that some notes must become shorter, split earlier, or reopen more honestly when the object of talk really changes. That cost is deliberate.

Rationale

The point of this branch is not to create a second architecture of views, faces, carriers, or downstream decision texts. It is narrower: one authored unit can become misleading even when every single sentence looks locally acceptable.

A.6.P, A.7, E.10, and F.18 already keep kinds, distinctions, and naming precise. This branch adds the missing authored-unit discipline that asks whether the same authored unit is still honestly about one thing, carrying one move, with one explicit outside-work boundary.

The branch also stays intentionally close to E.14 and E.19. Recognition comes first through a manager-usable surface and the ordinary six-row card. Heavier declaration comes only after the ordinary surface already holds.

SoTA-Echoing

Authored-unit obligationDomain or practice traditionWorking implication hereNearest recovery surface
One authored unit should keep one explicit concern or object unless it declares a transition.Architecture-description and viewpoint practice (ISO/IEC/IEEE 42010:2022)In E.17.AUD.OOTD:5.1, keep the memo about the service boundary and push rollout sequencing or ownership outside before later paragraphs inherit the wrong concern.E.17.AUD.OOTD:4.3, E.17.AUD.OOTD:5.1
Under-restored heads and cross-disciplinary ambiguity should be repaired at the level where readers actually reconstruct meaning, not left to reviewer guesswork.Terminology and ambiguity practiceIn E.17.AUD.OOTD:5.3, say whether the unit is about the umbrella, the narrowed branch, the governed pattern surface, or wider architecture strategy before the next paragraph borrows the wrong object of talk.E.17.AUD.OOTD:4.3, E.17.AUD.OOTD:5.3
Fluent prose should not be over-read as if it already licensed stronger action, assurance, or downstream decision burden than the unit declared.Faithfulness and explanation cautionIn E.17.AUD.OOTD:5.2 and E.17.AUD.OOTD:5.5, stop the note at one declared object and move, then reopen or hand off once approval, changed evidence, or downstream decision burden becomes the honest primary burden.E.17.AUD.OOTD:4.3, E.17.AUD.OOTD:5.2, E.17.AUD.OOTD:5.5

Relations

Builds on

  • A.6.P
  • A.7
  • E.10
  • F.18
  • E.14
  • E.19
  • C.2.2a
  • A.16.0

Nearest neighbors

  • E.17.AUD.LHR for local head-kind or qualifier repair;
  • E.17.ID.CR when the same unit is already stable and the remaining burden is one bounded comparative review move;
  • E.17.EFP when explanation-face governance on existing faces is primary;
  • A.6.3, A.6.3.CR, and A.6.3.RT when the main burden is same-entity rewrite or representation change;
  • A.15, A.20, and A.21 when approval, gate, adjudication, or execution burden becomes primary.

Authority note. This monolith section is the canonical branch-law locus for AuthoredUnit Object-of-Talk Discipline inside the Core. Companion notes may summarize, harden, or stage adjacent review support, but they may not override this section.

E.17.AUD.OOTD:End

Transduction Graph Architecture (E.TGA)

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).

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

  1. 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.
  2. Flow proliferation. Multiple “reference flows” can be authored; readers need one orchestration that keeps them legal and comparable without privileging any single flow.
  3. 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.
  4. 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 (outside U.Work (U.WorkEnactment)).

Forces

ForceTension
Universality vs specializationOne architecture must host supply chains, water networks, ML functionals, and the assignment’s “first‑principles → work” path, without baking in any one morphism set.
Publication neutrality vs auditabilityKeep faces notation‑neutral and non‑mechanistic ↔ require pins, ComparatorSet, Bridge/CL, and PublicationScope.
Set legality vs business pressure for totalsPreserve return‑sets / lawful partial orders ↔ stakeholders demand single numbers.
Cross‑Context reuse vs safetyEnable reuse across U.BoundedContext ↔ enforce Bridge/CL with R‑only penalties.
Agility vs reproducibilityPermit evolving CG‑Spec/UNM/Comparator editions ↔ require edition pins and re‑emission on change.
Cycles vs convergenceAllow Selection↔Planning iteration ↔ impose budget and slice‑scoped refresh to prevent thrash.

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 of U.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 kind U.Transfer (typed) carrying artifacts/tokens; all plane/Context/edition changes occur only at nodes via OperationalGate(profile) with Bridge + CL annotations; penalties → R only. Transport conversions pin Φ‑policies and editions.
  • Scopes: Γ_time (budgets, horizons), PublicationScope for 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 := DesignRunTagdesign(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.0 U.Signature (universal, law‑governed declaration).
    Mechanism A.6.1 U.Mechanism (law‑governed application over a SubjectKind/BaseType).
    Work A.15 U.WorkEnactment (world‑contact; FinalizeLaunchValues only here).
    Check OperationalGate(profile) (universal gate; A.* patternisation pending; CC‑TGA catalog applies).
    StructuralReinterpretation a species of A.6.4 U.EpistemicRetargeting used as a graph node in E.TGA. All retargeting semantics (slot‑level discipline, DescribedEntitySlot/GroundingHolonSlot behaviour, 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 for StructuralReinterpretation is 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 PublicationScopeId and PathSliceId;
  • where a Bridge is involved: the BridgeCard (F.9) and its disclosed fields (BridgeId, bridgeChannel, CL and loss notes; CL^k when bridgeChannel=Kind; ReferencePlane(src,tgt));
  • where planes differ: CL^plane and the active Φ_plane as a PolicyIdRef (policy-id + resolvable refs; F.8:8.1);
  • the active penalty policy identifiers Φ(CL) (and Ψ(CL^k) if used) as PolicyIdRef bundles (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 ν over U.Transfer edges and cut‑sets, paired with an admissible path p = v₀ → … → v_k. The valuation assigns tokens/states under CtxState and records publication events under a declared PublicationScopeId. The concrete pins and identifiers (PathId, PathSliceId, Γ_time on compare/launch faces) are specified in A.22 FlowSpec and A.25 Sentinel & SubFlow. This reflects the “graph ≠ flow” norm (flow = valuation), with gates placed exactly on GateCrossings.

  • Admissible path (definition). A path p is 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 under StructuralReinterpretation) appears at exactly one OperationalGate(profile);
    (c) each GateCrossing on p has 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^R occurs only at LaunchGate.

  • U.Transfer preserves CtxState (⟨L,P,E⃗,D⟩) and carries Assurance‑operations only (see S3b); any crossing of locus/plane/editions or T^D↔T^R is placed at OperationalGate(profile).

  • A PathSlice is a slice‑scoped execution window used for refresh/telemetry; faces pin PathSliceId; re‑emission happens when any pinned edition changes or SliceRefresh is triggered by sentinel rules.

Consequences. The assignment’s “reference flow” is simply one p in TransductionGraph. Other domains (supply chain, water network, NN functional) instantiate different p on 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:

  1. Crossings on faces. When a face participates in a GateCrossing (S1.b/S9), it SHALL cite BridgeId + UTS row + CL and publish Φ(CL)/Φ_plane RuleId; penalties remain in R‑lane.
  2. Gate‑requirement on cited editions. Any face that references editions of CG‑Spec / ComparatorSet / UNM.TransportRegistryΦ includes BridgeCard + UTS row; faces without this are treated as non‑consumable downstream. (delegated tests → A.27/A.34)
  3. ComparatorSet & set returns (graph‑scope). Any ComparatorSet and SetSemanticsRef used 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.
  4. Γ_time on compare/launch faces. All compare/launch faces on E.TGA paths pin Γ_time; implicit latest is illegal. The shape and evaluation of Γ_time live in A.26; E.TGA only mandates presence. CHR avoids acceptance thresholds (NoThresholdsInCHR); thresholding and launches surface in G‑patterns and U.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.SelectionAndTuning and U.WorkPlanning.
  • The loop operates under a local budget / max_iter in Γ_time; at expiry, the selector emits the current CandidateSet and MethodTuning with a partial‑optimality flag; further improvement rolls into the next PathSlice.
  • UNM occurs before the loop; if measurements are missing/stale, UNM emits a FreshnessRequest which is planned in U.WorkPlanning and executed in U.Work. Transfers, units, and calibrations are surfaced publication‑wise as CalibrateTo(map|standard) and pinned to TransportRegistry^Φ (R‑channel only for penalties).
  • WorkEnactment is the only site for launch‑value slot filling (FinalizeLaunchValues / FinalizeLaunchValuesOnlyInWork).

Refresh orchestration. Telemetry from U.WorkEnactment and 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; a T^D↔T^R change is modelled as a pair of coordinated gates with DesignRunTagFrom/To and 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 via Transport, with any CL^plane penalties 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. EngineeringVPId is 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); PublicationVPId is a MVPK.ViewpointId that governs faces under a PublicationScope.
  • 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. PublicationVPId values live in MVPK. The mapping between them is entirely via ISO‑style correspondences and the UTS.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.System or U.Episteme) per TEVB’s EoIClassSpec. 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).

  • ViewFamilyId is the U.ViewpointBundle.viewFamilyId (e.g. VF.TEVB.ENG for TEVB); its lexical and ontological discipline is governed by E.17.1.
  • EngineeringVPId : ViewpointId is always a U.ViewpointId drawn from some bundle (for TEVB, one of {VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface}). E.TGA never defines new VP.* ids.
  • PublicationVPId : ViewpointId is a MVPK.ViewpointId defined in E.17; TEVB viewpoints are never reused as publication viewpoints (per TEVB guard and MVPK).
  • The legacy unqualified column name ViewpointId MUST NOT be used. Where it exists, it is interpreted as PublicationVPId and 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 some PublicationVPId.
  • Faces are carriers for views: a face is part of a view only when linked via an ISO‑style CorrespondenceRef to an engineering U.View under some EngineeringVPId; 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).

  1. Function‑Oriented View (EngineeringVPId = VP.Functional, capability‑flow) — “what transformation is achieved under roles”
    • Flow substrate: U.TransductionFlow__P2W through nodes SubstrateFormalization → OntologyAuthoring → CHRAuthoring → PrincipleFraming → MechanismRealization → UNM.Usage (ContextNormalization) → SelectionAndTuning ↔ WorkPlanning → WorkEnactment → EvaluatingAndRefreshing.
    • Publication: MVPK publication surfaces per E.17; comparable claims pin to CG‑Spec/ComparatorSet editions; crossings surface via Bridge+UTS and CL/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.Episteme does not act; it is used by systems acting on carriers; U.Work appears only for U.System.
  2. Procedure‑Oriented View (EngineeringVPId = VP.Procedural, step/time storyboard) — “what steps occur and when”
    • Artifacts: U.WorkPlan (A.15.2) for intent/schedule; U.WorkEnactment for enactment.
    • Boundary: entry into U.WorkEnactment is via OperationalGate(profile) with USM.LaunchGuard; DesignRunTag separates design time from run time; DesignRunTagFrom/To appear only at gates.
    • Holonic note: Applies to any U.System scope (single holon or a supervised sub‑holon cluster); supervisory layering is handled by roles rather than structural mereology (B.2.5).
  3. Role‑Enactor / Device‑Structure View (EngineeringVPId = VP.RoleEnactor) — “what carrier/ports/constraints exist; who typically enacts it”
    • Artifacts: Module interfaces are Signature nodes; module realizations are MechanismRealization nodes; inter‑module dependencies traverse U.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 + Mechanism only; do not introduce extra edge kinds. If describedEntity retargets (function↔element), use StructuralReinterpretation with a KindBridge (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. TypicalEnactorRoleName is pedagogical only and MUST NOT be used as a GateFit role; GateFit uses U.Role (A.21).
  4. Module‑Interface View (EngineeringVPId = VP.ModuleInterface, physical/logical architecture) — “what modules exist and how they contract across interfaces”
    • Artifacts: Module interfaces are Signature nodes; module realizations are Mechanism nodes; inter‑module dependencies traverse U.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.ViewpointBundle species via E.17.1/E.17.2; S12 does not define them.

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.

  1. Each U.Transduction species MAY publish AliasesInViewFamilies[] — an open list of records
    { ViewFamilyId, EngineeringVPId?, Alias : TechASCII }.
    • If ViewFamilyId = VF.TEVB.ENG, then EngineeringVPId MUST be one of {VP.Functional, VP.Procedural, VP.RoleEnactor, VP.ModuleInterface} (TEVB; CC‑TEVB‑1/6).
    • Other ViewFamilyId values MUST denote U.ViewpointBundle instances defined elsewhere (e.g. safety/assurance/information bundles), not ad‑hoc local families.
  2. Aliases are LEX‑only: no arithmetic, no new claims, no check participation, no CtxState slot writes/updates (incl. DesignRunTag). They do not create MVPK faces.
  3. Aliases MUST NOT be used as PublicationVPId; publication viewpoints remain in MVPK.
  4. Twin registers are allowed (Tech/Plain) per E.10; naming follows F.18 local‑first discipline.
  5. Do not name transductions by operands/effects (operation ≠ operand).
  6. TypicalEnactorRoleName MAY be added for pedagogy; it SHALL NOT be used as a GateFit role (GateFit uses U.Role only).
  7. Morphology: ASCII TitleCase; conjunctions via And; for composite actions use XingAndYing (or XAndYing if grammar requires).
  8. 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).

  • ViewFamilyIdU.ViewpointBundle.viewFamilyId (e.g. VF.TEVB.ENG for 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}; if TargetHolon ≠ U.System, no U.Work enactment 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 includes BridgeCard + UTS row 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)

IDRequirementPractical test
CC‑TGA‑01 — Single edge kindThe graph uses exactly one edge kind U.Transfer; all plane/Context/edition transitions occur only at nodes via OperationalGate(profile).Model lint finds no auxiliary edge kinds for unit/plane changes; crossings sit on declared gates.
CC‑TGA‑02 — Nodes are morphismsNodes are intensional U.Transduction(kind∈{Signature,Mechanism,Work,Check,StructuralReinterpretation}). This enumeration is a minimal roles baseline. Domain‑specific species are open‑world and non‑exhaustive; they bind to one of these kinds. Adding a new kind requires an explicit E.TGA update. StructuralReinterpretation nodes are projection‑preserving (no mutation of ⟨L,P,E⃗,D⟩) and carry CV/GF obligations per A.20/A.21/A.45. Mapping to A.* (normative): the enumeration is not a TGA‑local taxonomy; each kind is identified 1‑to‑1 with its A.* anchor: Signature→A.6.0, Mechanism→A.6.1, Work→A.15, Check→OperationalGate (until a dedicated A.* pattern is published).Type registry shows at least the listed kinds; additional species map to one of them; checks realized as OperationalGate (see CC‑TGA‑06‑EX/11). Lint: registry/table exposes {species → {kind, KindDefinition}}; missing or mismatched KindDefinition fails.
CC‑TGA‑03 — Identity, composition, functorial facesIdentities exist; path composition associative; publication is functorial: Emit_s(t₂∘t₁)=Emit_s(t₂)∘Emit_s(t₁).Pick two‑step path; MVPK faces commute (Square witness).
CC‑TGA‑04 — Graph specSpec declares τ_V, τ_E, Γ_time, Transport/Bridge registries.Spec file shows typed registries and Γ policy.
CC‑TGA‑05 — CtxState pinsCtxState=⟨L,P,E⃗,D⟩ is pinned on ports/tokens; raw U.Transfer does not write/update it.Along a raw transfer, ⟨L,P,E⃗,D⟩ is preserved.
CC‑TGA‑06 — Operational gates onlyAny write/update to any member of ⟨L,P,E⃗,D⟩ or entry into U.WorkEnactment is mediated by OperationalGate(profile) with aggregated DecisionLog.Diff CtxState across edges; if any member differs, exactly one gate exists with DecisionLog.
CC‑TGA‑06‑EX (strictly limited) — Projection retargeting without gateA node of kind StructuralReinterpretation MAY retarget the published projection without invoking OperationalGate only if all hold: (a) ⟨L,P,E⃗,D⟩ is preserved; (b) any describedEntity change has a KindBridge (CL^k) entry on MVPK/UTS; (c) a SquareLaw‑retargeting witness is present (on UTS); (d) the operation is PathSlice‑local (PathSliceId pinned); (e) no plane/unit change occurs (plane/unit changes remain gated); (f) CV.ReinterpretationEquivalence (A.20) is pass; (g) NoHiddenScalarization — if the step concerns a comparable return shape, set/partial‑order semantics are preserved and comparators remain ref‑only (cf. A.28).UTS row includes bridgeChannel=Kind and CL^k; SquareLaw‑retargeting witness present; PathSliceId pinned; CV status recorded; no scalarization detected.
CC‑TGA‑07 — CV⇒GF activation predicateUntil aggregated ConstraintValidity = pass, all GateFit checks return abstain.Simulate CV failure ⇒ GateFit abstain.
CC‑TGA‑08 — LaunchGate discipline (incl. pre‑run barrier)Each U.WorkEnactment has exactly one LaunchGate owning USM.LaunchGuard; mandatory checks: FreshnessUpToDate, DesignRunTagConsistency. If preceding step’s CV ≠ pass, LaunchGate decision is block (cause logged).Owner resolution GuardOwnerGateId = LaunchGateId(U.WorkEnactment); CV≠pass ⇒ block with log.
CC‑TGA‑09 — MVPK publication disciplineEvery surfaced node uses MVPK; faces carry PublicationScopeId, presence‑pins, edition ids, Γ pins; no I/O duplication or arithmetic; faces add no new numeric claims.Cards show PublicationScopeId; pins present; no “signature”/math on faces.
CC‑TGA‑10 — Normalize→Compare (CSLC)Any comparison cites UNM/CG‑Spec editions and ComparatorSetRef; ordinal claims are compare‑only; partial orders return sets; edition‑aware artifacts (QD/archives) pin {DescriptorMapRef, DistanceDefRef, CharacteristicSpaceRef?}.edition; any face citing editions includes BridgeCard + UTS row. NoHiddenScalarization — detection criteria: (1) return shape is set/poset, not scalar; (2) ComparatorSetRef is present and edition‑pinned; (3) MVPK faces add no new numeric claims; (4) any summarisation is order‑preserving & set‑valued; otherwise conformance fails.Faces show comparator pins; archive pins present; linter rejects edition cites without UTS; scalarisation checks pass.
CC‑TGA‑11 — Crossings gatedCross‑Context/plane crossings publish BridgeId + UTS + CL/CL^plane and are mediated by OperationalGate(profile); Φ/Φ_plane penalties → R‑lane only; describedEntity change publishes KindBridge (CL^k). Exception (StructuralReinterpretation): a projection‑only describedEntity retargeting is surfaced without a gate iff CC‑TGA‑06‑EX holds; then the UTS row includes bridgeChannel=Kind, CL^k, and a retargeting witness; any plane/unit change falls back to a gated crossing; PathSliceId is pinned; UNM reuse cross‑context continues via Transport.Crossing surfaces show Bridge/UTS/CL pins; penalties routing audited.
CC‑TGA‑12 — Set‑returning selectionU.SelectionAndTuning returns sets/archives under declared comparators (ParetoOnly by default) — no covert scalarization.Selector output is a set/archive; policy id present if escalated.
CC‑TGA‑13 — Budgeted Selection↔Planning loopThe loop declares budget / max_iter; on expiry selector publishes partial‑optimal set + MethodTuning; next PathSlice scheduled.Logs show budget stop and slice rollover.
CC‑TGA‑14 — UNM before loop & Freshness lifecycleUNM runs before selection; stale/missing inputs produce FreshnessTicket/FreshnessRequest planned in WorkPlanning and executed in WorkEnactment; calibrations appear as `CalibrateTo(mapstandard)` with Φ pins.
CC‑TGA‑15 — FinalizeLaunchValues only in WorkEnactmentOnly U.WorkEnactment performs FinalizeLaunchValues and fills launch‑value slots.Any earlier attempt blocks at LaunchGate; a FinalizeLaunchValues witness is present in Work.
CC‑TGA‑16 — Guard ownership & semanticsUSM.CompareGuard/USM.LaunchGuard publish owner gate; guards are events, not GateChecks; failures are aggregated by owner’s gate per profile.Guard pins show owner; GuardFail routed to owner’s DecisionLog.
CC‑TGA‑17 — Assurance ops on TransferOn U.Transfer only ConstrainTo/CalibrateTo/CiteEvidence/AttributeTo; none write/update ⟨L,P,E⃗,D⟩.Edge audit shows ops; CtxState unchanged across the edge.
CC‑TGA‑17a — Assurance ops contracts (normative)**ConstrainTo(regionpolicy)**: tightens declared region/policy; pre: region⊆current; post: ⟨L,P,E⃗,D⟩ unchanged; idem. and monotone under composition. **CalibrateTo(map
CC‑TGA‑18 — Flow = valuation & slice‑local refreshA flow declares valuation ν over U.Transfer plus PublicationScopeId and PathSliceId; sentinel‑bounded refresh; re‑emit on edition change or sentinel rule.FlowSpec shows ν; sentinel bump triggers slice‑local recompute.
CC‑TGA‑19 — Γ_time on compare/launchAll compare/launch faces pin Γ_time; no implicit latest.Face audit shows Γ pins; LaunchGate blocks on stale.
CC‑TGA‑19a — Γ_time pin shape (normative)The Γ_time pin is one of: snapshot(t), interval[t1,t2] (closed), or policy(Γ_timeRuleId) that resolves to either; CV computations record the resolved time basis in DecisionLog and do not widen Γ at publication time.DecisionLog shows basis; linter rejects missing/implicit Γ.
CC‑TGA‑20 — Lean publish‑mode ≠ weakenAssuranceLane‑Lite affects faces only; required GateChecks for the active profile remain intact.Gate in Lean/Core shows minimal pins; GateChecks list unchanged.
CC‑TGA‑21 — Decision stability & idempotency witnessGate decisions are stable under the equivalence relation defined in A.41; a witness of equivalence is present on the DecisionLog surface; any change that breaks equivalence requires re‑aggregation. Minimum lexeme (CV‑relevant surfaces): EquivalenceWitness := { keys, E⃗, Γ_time(basis), PathSliceId?, ReturnShapeClass, ComparatorSetRef?, profile }.Modify any input outside the declared equivalence ⇒ re‑aggregation; DecisionLog records the witness (A.41); lexeme present.
CC‑TGA‑21a — Decision join (publication algebra)Aggregation over GateChecks is the idempotent, commutative, associative join on the lattice abstain ≤ pass ≤ degrade ≤ block with neutral = abstain and absorbing = block. The algebra is conceptual; publications surface only (i) the aggregated GateDecision and (ii) its GateDecisionRationale recorded in the DecisionLog. A GateDecisionExplanation is an optional human‑readable narrative derived from the GateDecisionRationale; it is not a decision and MUST NOT be used as one. If aggregated ConstraintValidity ≠ pass or the active profile suppresses narratives, any GateFit‑oriented GateDecisionExplanation does not apply.Review a gate with multiple GateChecks: the aggregated decision matches the lattice join; no per‑check arithmetic is introduced on faces.
CC‑TGA‑22 — Errors/unknowns fold by profileErrors/timeouts fold to degrade under `LeanCoreand toblockunderSafetyCritical
CC‑TGA‑23 — SquareLaw on crossingsFor every GateCrossing, gate_out ∘ transfer = transfer' ∘ gate_in; LaunchGate case is mandatory.MVPK shows commuting square; inconsistency yields `block
CC‑TGA‑24 — UNM single‑writerCG‑Spec, ComparatorSet, UNM.TransportRegistryΦ editions are authored only by UNM.Authoring (others ref‑only).Authorship cards: UNM is sole writer; others have refs only.
CC‑TGA‑25 — Evidence lanes & DecisionLogsAssuranceLane surfaces GateProfile, GateCheckRef list, edition pins, aggregated decision, DecisionLogRef; evidence pins follow a two‑layer scheme: carriers are pinned via SCR/RSCR, and value annotations are surfaced under VALATA (VA/LA/TA).Gate surfaces include these pins; logs retrievable.

Coupling note. CC‑TGA‑07 (CV⇒GF) and CC‑TGA‑21a (Decision join) together ensure that any GateFit‑scoped GateCheckRef returns abstain until the aggregated CV status equals pass; 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.Transduction that map to the minimal kind set.
  • Signature (TGA kind)U.Transduction(kind=Signature); identical to A.6.0 U.Signature (universal block). Not a C.3.2 KindSignature.
  • KindSignature (C.3.2) — intensional definition of a U.Kind (intent/extent, F); unrelated to TGA kinds; never a genus.
  • Species (domain‑level) — typed specialisations speciesOf(kind=…) that MUST declare KindDefinition=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.Transfer and 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, and scope ∈ {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 aggregated ConstraintValidity ≠ pass, GateFit‑scoped checks return abstain; 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 TransportTransfer = 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^R only at LaunchGate; 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.

ProfileRequired CC‑itemsAdditional notes
Lean01–06, 08–09, 11–12, 15, 19–21, 25Minimal MVPK presence; LaunchGate keeps FreshnessUpToDate & DesignRunTagConsistency.
CoreLean + 07, 10, 13–14, 16–18, 22–23, 24Adds CV⇒GF order, CSLC pins, budgeted loop, guards, valuation/sentinel refresh, error folds, SquareLaw, UNM single‑writer.
Safety‑Critical / RegulatedXCore + profile‑specific GateChecks (safety envelope, regulator id/editions) with stricter folds per CC‑TGA‑22; SquareLaw audits tightened

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. CLPlaneCL^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 PathSlice refresh; 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 PathSlice refresh; 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.

  1. 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).

  2. 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).

  3. 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).

  4. Publication discipline & artefact portability.
    Adopt. Edition‑pinning and immutable registries echo contemporary reproducibility practice; E⃗ stays explicit and compositional at the publication layer.

  5. Reproducibility & content addressability.
    Adopt. Edition‑pinning and immutable registries echo modern content‑addressable reproducibility (conceptual); E⃗ stays explicit and compositional at the publication layer.

  6. 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).

  7. 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”.

  8. 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 from abstain appears only when aggregated ConstraintValidity = 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+UTS and the appropriate CL/CL^plane are 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; MethodTuning without 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 of FinalizeLaunchValues; FreshnessUpToDate hard 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)

  1. Model lint: run static checks for CC‑TGA‑01…25 (edge kind, gates on crossings, CV⇒GF, guard ownership, single‑writer UNM, SquareLaw).
  2. Publication audit: sample a commuting square and a sentinel‑bounded subflow; verify pins and DecisionLog behavior on block/degrade.
  3. Replay test: freeze editions; re‑run selection on a PathSlice; observe identical return‑sets; apply a bump; see only affected PathSlices refresh.
  4. StructuralReinterpretation probe: construct a minimal reinterpretation step; confirm CL^k with bridgeChannel=Kind on UTS, a SquareLaw‑retargeting witness on UTS, PathSliceId pinned, CV.ReinterpretationEquivalence=pass, and absence of hidden scalarization.

E.18:End

Pattern Quality Gates: Review & Refresh Profiles

Type: Architectural pattern Status: Stable Normativity: Normative

Problem frame

FPF evolves by adding and revising patterns. Over time, the framework accumulates two kinds of risk:

  1. Admission risk — a newly authored pattern can be structurally compliant yet still fail on ontology, semantics, terminology conflicts and vagueness, scope, SoTA in related disciplines, or cross-context hygiene.

  2. Staleness risk — older patterns can remain internally consistent while drifting away from contemporary practice and newer parts of FPF, current internal vocabulary, or updated neighboring patterns. The result is “quiet decay”: the pattern still reads well, but becomes misleading, incomplete, or incompatible.

FPF already contains many checklists and constraints, but they are distributed across patterns and suites. Authors and reviewers therefore lack a single, repeatable way to answer: What should be checked, and how deep, before a pattern is admitted or kept?

Problem

Without a unified, explicit review pattern:

  • Different reviewers optimize for formal/template compliance and miss deeper ontological, semantic, and naming issues, producing bureaucratic output that does not improve the enforceable contract.
  • Authors “optimize for the visible checklist” and miss hidden obligations (lexical discipline, Bridge hygiene, SoTA‑Echoing quality, scope claims, delta‑class impact).
  • Legacy patterns accumulate “conceptual bit-rot” and diverge from current practice, current terminology, or current internal invariants.
  • The specification’s normative surface becomes harder to trust: compliance becomes a matter of reviewer taste rather than a repeatable gate.

Forces

ForceTension
Uniformity vs FitOne universal checklist is simple ↔ different pattern kinds carry different risks.
Rigor vs Editorial costDeep audits increase quality ↔ they must remain feasible for routine updates.
Stability vs EvolutionCanon should stay stable ↔ it must absorb new SoTA and correct mistakes.
Conceptual purity vs EnforceabilityCore must stay implementation-agnostic ↔ gates must still be actionable and auditable.
Local meaning vs ReusePatterns must remain context‑anchored ↔ authors want to reuse ideas across domains.
Freshness vs timelessnessSome claims should be evergreen ↔ others decay and must be refreshed on cadence.

Solution — Profile-based gates for admission and refresh

Establish Pattern Quality Gates (PQG): a conceptual review mechanism that applies profiles of checks rather than a single monolithic checklist.

A Pattern Check Profile (PCP) is a named bundle of check families. Profiles are additive: every review applies a baseline profile, then adds risk-driven profiles as needed.

Terminology note (disambiguation). PQG/PCP are editorial review constructs in the authoring plane (Part E). They are distinct from enactment/runtime gating constructs such as OperationalGate(profile) / GateProfile (A.21), which govern Work transitions and gate decision policies elsewhere in FPF.

Mint vs reuse. This pattern mints PQG, PCP, and the profile IDs PCP‑BASE/MOD/PRAG/NORM/SOTA/BRIDGE/SUITE/P2W/TERM/DEONT/REFRESH. It reuses existing FPF terms (e.g., Delta‑Class, DRR, Bridge, CL, SoTA Synthesis Pack) without changing their meanings.

Define the review target

A review SHOULD leave one findings-first run record against a named target pattern or landing subset. The run MAY propose didactic restructuring or compact repair direction, but its primary obligation is to leave an independent review record that improves downstream usage and interoperability without relying on chat memory or reviewer taste.

Formal/template defects (e.g. non-compliance with E.8 structure or not conforming to RFC deontic terminology) have lower review priority than semantic/ontological defects or non-SoTA Solutions, but they also MUST be recorded and later repaired.

E.g. if the header block is missing or incomplete, continue with ontology and semantic review first. Treat missing header fields as one mechanical defect to record and route for repair (PCP-BASE #7), not as a reason to stop.

The run SHOULD give best-known Delta-Class (Δ-0…Δ-3) and record an initial impact radius (dependent patterns/tests/relations that need be changed due to pattern norms), using existing definitions where available (e.g., the LEX-AUTH protocol).

If the local workflow separates review from repair, direct target-text patching, unified-diff output, or immediate remediation edits are optional local tactics rather than part of the core E.19 contract. The core obligation is one findings-first run record plus sufficiently precise repair direction.

Apply the baseline profile to every run

Every run MUST include PCP‑BASE, reviewer depth SHOULD prioritize the load-bearing surfaces in E.19:4.2.1.

  1. Internal coherence (problem ↔ contract ↔ solution) The Conformance Checklist matches Problem statement and the Solution (no “orphan requirements” and no “unclaimed obligations”).
  2. Lexical discipline & reserved vocabulary Terms and registers follow lexical rules; ambiguous “everyday” synonyms do not silently replace kernel vocabulary.
  3. SoTA‑Echoing minimum compliance (E.8) SoTA‑Echoing satisfies the E.8 obligations applicable to the pattern kind (Architectural vs Definitional), including post‑2015 sourcing and explicit adopt/adapt/reject stances. If a SoTA Synthesis Pack exists for the topic, SoTA‑Echoing binds to it rather than forking an untracked narrative; any divergence of pattern norms from contemporary practice is explicitly stated as such. SoTA‑Echoing MUST be non‑decorative and MUST reflect best-known current practice rather than merely popular defaults for the declared problem. It does not create a second rule layer, but it MUST govern the Solution and other load-bearing sections, or those sections MUST justify divergence explicitly.
  4. Cross-pattern compatibility & impact radius Relations are consistent with declared dependencies and dependents; declared scope/impact is compatible or explicitly limited.
  5. Didactic grounding Archetypal Grounding is present and teaches the concept with concrete anchors, not only abstractions.
  6. Reader-role fit The live pattern body stays addressed to the intended FPF user rather than to FPF developers or package architects. Load-bearing sections explain lawful use, costs, boundaries, reroutes, and neighbouring relations in user terms. Architecture-placement, freeze/merge posture, and broader package-development rationale stay in separate companions or clearly marked informative placement notes when needed.
  7. Template & section integrity This is lowest priority for review depth and SHOULD NOT consume effort that would displace ontology/semantics/modularity/slots/SoTA checks.
  8. Modularity & contradiction hygiene The pattern SHOULD NOT be overloaded or significantly expand obligations/dependencies without an explicit reason and impact record. Checks include: scope containment, split/refactor recommendations when warranted, and contradiction scans against neighbor patterns in Relations. The pattern SHOULD balance cohesion and coupling across FPF. If the pattern defines specialization or layering, it SHOULD NOT mix slot interfaces or parameters from different levels; use explicit ⊑/⊑⁺ or Uses cuts instead.
Triage: spend depth on load-bearing surfaces without making reviews heavier

PQG is meant to increase semantic and ontological trust, not to turn every review into an exhaustive editorial audit on form. To keep reviews feasible while improving the important parts:

  • Treat load-bearing surfaces as the primary depth targets:
    • the pattern’s Problem frame, Rationale, and worked slices when a new family/profile/specialization would otherwise be intelligible only from project context,
    • reader-role fit in Problem, Solution, Consequences, Rationale, and worked slices whenever the draft risks mixing user guidance with package-development rationale,
    • the pattern’s Conformance Checklist (the enforceable contract): keep items universal, cognitively ergonomic, not overly prohibitive, and avoid duplicating checks that belong to other patterns (modularity),
    • deontic clauses (MUST/SHALL/SHOULD/MAY) that define obligations on the authoring/validation plane (not laws of nature or mathematical facts; ensure an explicit conformance subject),
    • admissibility constraints (Invariant: / Well-formedness constraint:) that define valid models (cardinality, typing/kinds, totality) and are written as non-deontic predicates (no RFC keywords inside the predicate),
    • definitions and mint/reuse decisions (new terms, renamed terms, scope claims baked into names, names that are not overloaded and are properly chosen),
    • cross-context / cross-plane claims (Bridge hygiene and “sameness” assertions),
    • SoTA (when the pattern claims state-of-the-art rather than a popular-but-outdated solution or vocabulary),
    • modularity and Slot discipline of A.6.5 that provide evolvability of FPF,
    • absence of contradictions in a pattern,
    • Relations that define compatibility and impact radius.
  • Treat low-signal surfaces as “quick-pass” unless they change meaning: headings, micro-typos, stylistic polish, and non-load-bearing narrative refactors, including RFC-form deontic cleanup.
  • Do not block semantic review on template and RFC compliance defects. Missing header block fields (E.8 H-5), missing canonical sections, or a missing footer marker are fixable integrity defects. Record them as repair items and continue with the load-bearing surface checks in the same run.
  • Sentence-level precision matters on load-bearing prose. Reviewers SHOULD inspect load-bearing sentences for generic heads, burden-carrying qualifiers, overloaded trigger words, bare relation shorthand, and hidden process/API metaphors. The default repair order is: restore head kind, then qualifier burden, then comparison/escalation axis homogeneity, and only then judge whether a later Plain or coarsened rendering is lawful.
  • Design-time and run-time both count. The same precision discipline applies to live FPF pattern prose and to any target publication text, worked slice, or governed runtime exemplar when that text is being assessed for stronger admissibility, guidance, reuse, or gating.
  • Report ordering (impact-first). In run outputs and remediation direction, prioritize findings on ontology, semantic, modularity and SoTA-related load-bearing surfaces first; group low-signal formatting/typos into one compact tail finding unless they change meaning.

Add risk-driven profiles

PCP‑PRAG (Pragmatic utility & adoption) — Trigger: the pattern is Normative and claims practice guidance. Checks include: a visible recognition surface early enough for a cold working reader; a recognisable first-minute working situation; one short Use this when or equivalent entry; a plain statement of what goes wrong if the pattern is missed; a plain statement of what the pattern buys in practice; a visible ordinary not this pattern when boundary; a minimally viable example; non-decorative Consequences/Anti-Patterns; at least one worked slice when the pattern is easy to misuse; a visible assurance surface carrying declaration, law, modeling, and review burden; surface consistency so that the assurance surface does not silently strengthen or universalize the recognition-surface claim; explicit practical payoff in user-facing prose; a short user-facing statement of the governed object and any minimal modeling lens when typed declaration support is load-bearing; nearby pairwise plain glosses for high-pressure technical terms that appear before the heavier harness; a short working-reader implication for any SoTA-Echoing rows that carry live explanatory load plus visible linkage to the worked cases or boundary slices they discipline; an explicit primary working reader / concern / viewpoint when several reader families are being served; an explicit So what? adoption test; and, when the pattern claims universal or transdisciplinary reach, at least three heterogeneous recognition-surface situations with F.16 preferred as the compact example-matrix template. PCP‑MOD (Modularity & layering discipline) — Trigger: the review target shows scope creep or level-mixing (e.g., one pattern bundles universal core rules with frame-specific content and discipline-specific method semantics; or it mixes Intension/Description/Spec roles in one object). Checks include:

  • an explicit core vs extensions cut (universal invariants are factored into one stable “core”, and extensions reference it rather than re-stating or mutating it),
  • no conflation of specialization vs dependency: use ⊑/⊑⁺ for refinement/extension and Uses for pipelines; do not mix their semantics,
  • no conflation of package-form and host-relation roles: Pack vs Kit vs Suite vs Family vs Bundle vs Cluster vs Profile vs Overlay vs Record vs Umbrella are not interchanged, and the review states owner status / host relation explicitly instead of leaving it implicit or varying it for style,
  • level hygiene: Description-level artefacts do not grow mechanism semantics; MVPK faces remain projections and do not become “the place of truth”,
  • slot-discipline hygiene for any ladder: SlotKind invariance is preserved and inherited operations do not gain new mandatory inputs (A.6.5 / A.6.1 specialization discipline).

PCP‑REFRESH (Staleness & compatibility refresh) — Trigger: staleness signals are present (e.g., outdated SoTA rows, renamed/superseded Relations targets, terminology drift, or an explicit refresh window in LAT/DRR). Checks include:

  • refresh‑sensitive claims are identified (time‑bounded or ecosystem‑bounded) and either (a) updated with post‑2015 evidence and matching Solution changes, or (b) explicitly scope‑limited and labeled as historical lineage,
  • Relations are updated to current pattern IDs; deprecations/renames are handled via explicit continuity notes (no silent relabeling),
  • when one new or substantially revised pattern subset is being prepared for send or landing, the run explicitly checks which neighboring patterns, host-owner laws, companion patterns, Relations targets, or monolith-backed loci require aligned edits so the subset does not land as one isolated local improvement; the run record states which of those updates landed now, which remain deferred, and why that deferral is still lawful,
  • the run records a Delta‑Class and impact radius; if the refresh causes Δ‑2/Δ‑3, it emits/updates a DRR pointer and triggers any required refresh and Bridge obligations defined elsewhere (E.15/F.15/F.9).

Trigger overrides are permitted but intentionally rare: a run MAY override a triggered profile only when it can show the trigger’s risk is genuinely absent in this case, and the record MUST name (a) why the trigger is a false positive here and (b) what compensating check(s) were applied instead.

PCP‑NORM (Normative contract integrity) — Trigger: the pattern introduces or changes normative requirements, introduces new conformance items, or shifts downstream obligations. Checks include:

  • Delta‑Class (Δ‑0…Δ‑3) and impact radius are explicit (what breaks, who depends on this),
  • requirements are testable in principle (conceptually), scoped, and non-contradictory,
  • downstream patterns cited in Relations are compatible with the new contract.
  • where the change is Δ‑2/Δ‑3 or a new normative pattern is being admitted: a DRR exists and references the PQG findings (pointer is sufficient; no duplicated prose).

PCP‑SOTA (Evidence & SoTA alignment) — Trigger: the pattern’s Solution asserts “best practice”, “state-of-the-art”, or introduces new synthesis claims. Checks include:

  • each “best practice / SoTA” claim in the Solution is explicitly bound to SoTA‑Echoing rows (or to SoTA Synthesis Pack identifiers when used), rather than floating as ungrounded prescription, and those rows identify best-known current practice rather than popularity alone,
  • novel synthesis is not presented as established SoTA: it is either (a) framed as a scoped hypothesis with explicit limits, or (b) promoted into/registered as a SoTA Synthesis Pack entry before the pattern is admitted as normative guidance; a merely explanatory SoTA note that leaves the load-bearing sections untouched is non-conforming,
  • where traditions disagree materially, the pattern surfaces the disagreement and states why it adopts/adapts/rejects (instead of silently selecting one tradition),
  • refresh‑sensitive claims (those likely to decay) are explicitly marked with scope limits, timespan notes, or lineage labeling when appropriate.

PCP‑BRIDGE (Cross‑context/plane reuse integrity) — Trigger: the pattern imports claims, terms, or norms across contexts, disciplines, or reference planes. Checks include:

  • explicit Bridge usage where required (no silent identity by spelling),
  • Congruence / loss is surfaced where applicable,
  • any cross-plane reuse is explicitly acknowledged and its penalties do not leak into unrelated assurances.

PCP‑SUITE (Mechanism-suite integrity) — Trigger: the review target introduces or revises a suite-level Description that enumerates multiple distinct mechanisms (e.g., MechSuiteDescription or a suite specialization) and/or changes suite obligations, contract pins, or suite protocols. Checks include:

  • the suite remains a Description-level object: it enumerates member U.Mechanism.Intension refs and declares shared obligations/pins, but does not define mechanism blocks (OperationAlgebra, Transport, Audit, …) and is not used as a mechanism node,
  • membership has set semantics: mechanisms is duplicates-free and order carries no semantics; any intended ordering is expressed only in suite_protocols,
  • suite protocols are closed over membership: if suite_protocols is present, each protocol step references a member mechanism (no “step points outside the suite”),
  • the suite is not a family of implementations: it MUST NOT be encoded as a MechFamilyDescription (families remain “many realizations of one mechanism”, not “many mechanisms”),
  • the suite does not mint transport exceptions: any cross-context/plane/kind obligation remains Bridge-only; loss/penalties route to R/R_eff only; the suite does not embed CL/Φ/Ψ/Φ_plane tables (references/pins only),
  • CG/CN contract pins remain explicit references to the single governance card and legality gate: if suite protocols include numeric comparison/aggregation/scoring, they cite CG‑Spec (SCP + Γ-fold + MinimalEvidence) and (where applicable) CN‑Spec, rather than duplicating “local CG‑Spec-like” content,
  • suite protocols contain no hidden tails: if UNM/UINDM/ULSAM are required, the protocol expresses them as explicit Uses steps and suite audit obligations cite the chosen mechanism ids/refs (no “implicit normalization/aggregation inside score/compare/select”),
  • gate separation is preserved: mechanisms/guards use tri-state GuardDecision := {pass|degrade|abstain} and MUST NOT publish GateDecision / DecisionLog; block remains gate-level only (OperationalGate(profile)),
  • defaults remain single-sourced: portfolio mode, dominance regime, and unknown/failure behavior are either pinned in TaskSignature / a single policy map or not claimed; the suite does not define competing defaults,
  • when the suite claims reusable outputs, publish/telemetry is explicit and terminates via existing publication surfaces (e.g., G.10 and/or PTM), not as a hidden tail inside a selection step.

PCP‑P2W (Planned baseline & slot-fillings seam integrity) — Trigger: the review target introduces or revises WorkPlanning artifacts that pin planned fillers for an owner’s slots (e.g., SlotFillingsPlanItem or specializations), and/or introduces view projections of such artifacts. Checks include:

  • the PlanItem remains a WorkPlanning baseline (U.WorkPlan.PlanItem, kind = SlotFillingsPlanItem), not an execution log and not a mechanism,
  • planned slot filling stays WorkPlanning-only: plan items publish planned fillers/pins (ByValue or <RefKind>) and MUST NOT include launch values, FinalizeLaunchValues witnesses, gate decisions, or decision logs (these are U.WorkEnactment / gate-level only),
  • ownership and scope are explicit and non-leaky:
    • the item targets exactly one slot owner via target_slot_owner_ref,
    • target_slot_owner_ref is a Description-level, edition-addressable slot-owner ref (kit/suite) and MUST NOT be a U.Mechanism.IntensionRef,
    • the item carries explicit P2W anchors (bounded context; and CG-frame/path-slice/scope anchors when used for legality/selection baselines),
  • time is explicit: the item includes Γ_time_selector or Γ_time_rule_ref (XOR); implicit “latest/current” is nonconformant,
  • planned_fillings is the authority: duplicate slot_kind rows are nonconformant unless the slot owner declares the slot multi-valued; any “indices” are derivable projections and are not maintained independently,
  • crossing information is referenced, not duplicated: the plan item (and any associated views) cite CrossingBundle/Bridge/policy-id pins rather than embedding CL/Φ/Ψ/Φ_plane tables or defining transport edges,
  • MVPK projections remain projections: any U.View face (TechCard/PlainView/InteropCard/AssuranceLane) over a plan item MUST NOT add new claims, MUST NOT introduce “shadow defaults”, and MUST avoid “signature” language (signatures belong to intensional objects),
  • if a view publishes edition pins or makes claims about crossing/comparability/selection/launch, it MUST also carry the required audit/ownership pins (UTS + Path pins, crossing pins, applicable guard-owner pins); missing pins are treated as nonconformance and read fail-closed downstream.

PCP-TERM (Terminology & naming protocol) — Trigger: the pattern introduces new terms, new U.Types, new “unified names”, redefines existing labels, or leans on load-bearing phrases whose head kind or qualifier burden is not yet restored. Checks include:

  • “mint vs reuse” decision is explicit,
  • naming follows the local-first naming protocol and avoids scope smuggling (roles/metrics/stages baked into labels; overloaded words used as terms with a local sense). Remediation SHOULD use F.18,
  • when PCP-TERM is live, F.18 winner selection and A.6.P follow-through are one mandatory chain rather than two optional passes: the run records candidate heads or phrases reviewed, any kind-conflict / lexical-conflict findings, the provisional F.18 winner plus rejected candidates, and the later A.6.P survival result on the repaired phrase,
  • generic heads and burden-carrying qualifiers are not accepted at face value on load-bearing surfaces: the review restores the head kind first, and a narrowing qualifier by itself does not count as that restoration; only then does the review restore the qualifier burden before deciding whether the phrase is lawful,
  • if a sentence compares, escalates, downgrades, or otherwise puts pressure on a phrase after that restoration, the review checks that the comparison axis is ontologically homogeneous,
  • the run leaves one explicit account of the resulting governed object, governed move, outside work, and any role-word / package-form decision when the repaired wording still carries architectural burden,
  • deprecated aliases and continuity rules are respected.

PCP‑DEONT (Deontic clause hygiene: RFC keywords) — Trigger: the pattern conflates admissibility/validity constraints with deontic obligations (e.g., uses RFC keywords where a non-deontic Invariant: predicate is required). Checks include:

  • Deontic requirements are expressed with RFC-style keywords (see H‑8);
  • obligations are not smuggled into prose as informal imperatives. Admissibility/validity constraints are stated non‑deontically as Invariant: / Well‑formedness constraint: predicates and referenced from the Conformance Checklist when enforceable.
  • Subject discipline for RFC keywords. If a sentence uses RFC keywords, its grammatical subject MUST be an agent or a publishable artefact (author, reviewer, record, published model). RFC keywords MUST NOT modify modeled‑world entities (e.g., “Earth”, “RoleAssignment”, “Role”, “holon”) — express those as Invariant: / Well‑formedness constraint: predicates instead, and (if needed) reference them from CC items.

Common cross-source hardening accounts must be explicit in the run record

When the review target is one new or substantially revised live pattern subset, the run record MUST leave explicit by-value accounts for the common hardening burdens that otherwise get “remembered manually” by reviewers:

  1. Usability and working-reader fit. The run must say how the target performed on recognition-surface vs assurance-surface ordering, first-minute working-reader usability, practical payoff, worked slices, primary-reader fit, and the relevant human-facing checks from E.8, E.12, E.13, E.14, E.17.*, F.16, or other applicable pattern-side sources.
  2. Scenario / anti-case / utility-fit basis. When the current domain or workstream has a scenario pack, anti-case corpus, pilot bank, utility tree, or fitness catalog, the run must say which of those sources were actually checked, which scenarios or anti-cases were exercised, what qualities were under pressure, and what still remains deferred.
  3. Packaging / host-relation / shipping-fit. The run must say whether host relation, package form, owner-lane placement, send posture, landing posture, monolith posture, and other shipping-facing claims were checked by value, and whether any of those remain blockers or lawful deferrals.
  4. Domain-tightened profile depth. When a domain-specific mapping note or support stack exists (for example semio FIT-* under E.19), the run must say which local depth checks were actually used and what they found. Mentioning the mapping note or the PCP stack in the abstract is not enough.

These accounts may conclude not applicable, but silent omission is nonconforming.

Decision outcomes

A PQG run MUST end with (a) one compact list of blocking findings and (b) one concrete remediation-direction account.

Remediation payload. The run MUST provide repair direction precise enough that a later independent repair pass can adopt it into the target text without reinventing the diagnosis. The core obligation is findings-first traceability, not direct patch emission.

Precision-remediation order. When a defect sentence combines a generic head, a burden-carrying qualifier, and mixed-axis comparison pressure, remediation SHOULD repair them in that order: restore head kind, then qualifier burden, then comparison-axis homogeneity. A narrowing qualifier does not by itself repair the head-kind defect. Only after those repairs may the run keep or reintroduce a Plain, didactic, or coarsened restatement, and only if the more precise upstream reading remains recoverable.

Report ordering (impact-first). The blocking findings are the primary artifact. Remediation directions accompany them and SHOULD be listed in descending order of expected impact on semantic trust (load-bearing surfaces first). Template-only issues belong at the end unless they hide missing content.

Budget discipline (anti-surface-only review). If the run identifies semantic defects in load-bearing surfaces, remediation direction MUST prioritize those fixes; purely mechanical edits (formatting, micro-typos) MUST be minimized and MUST NOT dominate the review by volume.

Noise discipline. The run record is a human-facing audit trail. It SHOULD stay sparse: list findings, deferrals, repair direction, and decisions; no per-check pass recital is needed when no defect was found.

Archetypal Grounding — Tell–Show–Show: System / Episteme

| Scenario | U.System grounding | U.Episteme grounding | |---|---| | Tell | A safety-critical engineering team proposes a new pattern describing how to gate a subsystem before deployment. The draft looks polished, but it quietly imports domain terms, assumes cross-team equivalences, and introduces obligations that are not listed in its own checklist. | A research group refreshes an older pattern that summarizes how to evaluate evidence strength. The pattern still reads well, but its SoTA references and terminology no longer match current practice, and its Relations point to patterns that were renamed or superseded. | | Show (failure without PQG) | Reviewers focus on whether the idea is good and whether the template exists. The pattern is admitted, but later users disagree on what it requires because the Conformance Checklist is incomplete and key constraints are only in prose. | The pattern remains unchanged because “nothing looks broken”. Over time, it becomes a conceptual fossil: newcomers treat it as current guidance, but it encodes an outdated stance and stale vocabulary. | | Show (repair with PQG profiles) | PCP‑BASE finds missing internal coherence (requirements in prose not reflected in CC). PCP‑TERM finds naming drift and scope-smuggling in new terms. PCP‑BRIDGE finds implicit cross-context identity claims without explicit alignment. The findings-first run record then routes one repair pass before admission, and the final CC becomes the canonical contract. | The run record leaves one explicit decision: update SoTA‑Echoing with post‑2015 guidance and appropriate Solution changes, limit the scope to “historical lineage” where appropriate, and update Relations to current dependencies. The refreshed pattern becomes trustworthy again, and any remaining historical material is clearly labeled as such. |

Bias-Annotation

Lenses tested: Gov, Arch, Onto/Epist, Prag, Did. Scope: Universal (applies to all patterns and all clusters).

Bias risks and mitigations:

  • Governance bias (Gov): reviewers may over-prioritize “compliance posture” and under-prioritize teaching value. Mitigation: PCP‑BASE includes didactic grounding and internal coherence checks and priority for ontology and semantics, not to form.
  • Epistemic monoculture (Onto/Epist): SoTA‑Echoing can become single-tradition name-dropping. Mitigation: require explicit multi-tradition coverage and usage of F.18 for neutral naming.
  • Pragmatic bias (Prag): a pattern can be “correct” yet unusable. Mitigation: consequences and anti-patterns remain mandatory sections, surfacing trade-offs and misuse paths.
  • Didactic bias (Did): narrative quality can be mistaken for truth. Mitigation: conformance and SoTA‑Echoing sections bind claims to explicit obligations and lineage.

Conformance Checklist

IDRequirementPurpose
CC-E19-1 (Baseline is mandatory).Every PQG run MUST apply PCP-BASE to the review target.Ensures a uniform minimum gate across all pattern kinds.
CC-E19-2 (Profile selection is auditable).The run record MUST state (a) the selected PCPs, (b) the trigger(s) for each non-BASE profile, and (c) any override decisions. Any override of a triggered profile MUST record why the trigger is a false positive and what compensating check(s) were applied instead. The run record MUST account for the whole current profile set rather than only the selected profiles or the easiest visible trigger family; a deontic-only or selected-stack-only recital is nonconforming.Makes depth decisions repeatable and reviewable.
CC-E19-3 (Delta-Class & impact for breaking change levels).If the run proposes or accepts a change that is Δ-2/Δ-3 (per E.15), the run record MUST include Delta-Class, an impact radius, and a DRR pointer; it MUST confirm that required refresh and Bridge obligations are triggered where applicable.Keeps evolution controlled and compatible with downstream dependencies.
CC-E19-4 (Contract coherence is enforced).Remediation MUST eliminate “orphan” obligations and “unclaimed” requirements by aligning the target pattern’s Conformance Checklist, deontic clauses, and admissibility constraints with its Solution.Preserves the CC as the enforceable contract surface.
CC-E19-5 (Triage & noise discipline).The run SHOULD prioritize load-bearing surfaces (e.g. CC, content of deontic clauses and content of admissibility constraints, definitions, Relations, SoTA, modularity) and keep purely mechanical edits (e.g. RFC-form deontic cleanup) minimal. Template defects MUST be fixed before admission (or before closing a refresh run) but MUST NOT be used to skip semantic review.Improves semantic trust without turning review into surface-only compliance.
CC-E19-6 (Findings-first remediation direction).The run output MUST include one compact list of blocking findings plus concrete remediation direction, ordered by semantic impact (load-bearing surfaces first). Findings stay primary; direct patch text is optional local workflow, not the core E.19 artifact.Ensures actionability and independent repeatability without collapsing review into repair.
CC-E19-7 (Recognition surface, assurance surface, and self-containment).Admission or refresh runs for new and substantially revised patterns MUST check that a recognition surface appears early enough for the intended reader, that the heavier assurance surface remains visibly second rather than becoming the first real point of entry, and that the assurance surface does not silently shift the recognition-surface claim. The run MUST check for a recognisable working situation, what goes wrong if the pattern is missed, what the pattern buys, and an ordinary not this pattern when boundary; for any load-bearing typed declaration or modeling lens, the run MUST confirm that a short user-facing statement surfaces the governed object and the minimal lens that keeps it reviewable; the run MUST also check that the governed object keeps one stable kind across title, opening surface, declaration surface, worked slices, and neighbouring-owner guidance rather than drifting between object, act, work-product, and owner-lane labels. When a broader umbrella name and a narrower operative branch are both live, the run MUST check that the recognition surface makes that stack explicit enough to identify the umbrella, the active branch, the governed object, the move, and the wider work or process that still remains outside. The recognition surface MUST start from a recognisable problem-owning domain or practice moment whenever that can be done without loss of precision, rather than opening first with internal package architecture or taxonomy language. Early high-pressure technical terms MUST receive nearby pairwise plain glosses; transform-like families MUST carry concrete worked slices plus ordinary-vs-load-bearing guidance where needed; and any SoTA-Echoing used as live explanatory support MUST state a short practitioner or manager implication plus visible linkage to the worked cases or boundary slices it disciplines. If SoTA or practice tradition is load-bearing, the run MUST check that governed-object choice, narrowed-branch choice, and practical payoff remain answerable to the relevant domain or practice rather than only to internal package architecture. If a pattern claims universal or transdisciplinary usefulness, the run MUST check that this breadth is already demonstrated in the recognition surface through at least three heterogeneous situations, with F.16 preferred as the example-matrix template.Prevents architecturally correct but reader-opaque patterns and keeps broad claims from appearing only late in the assurance surface.
CC-E19-8 (Sentence-level precision restoration).Load-bearing sentences MUST be reviewed for generic heads, burden-carrying qualifiers, overloaded trigger words, bare relation shorthand, and hidden process/API metaphors. A narrowing qualifier does not by itself restore head kind. The default repair order is head kind first, qualifier burden second, comparison-axis homogeneity third. When broad umbrella words such as interpretation, reading, review, surface, document, or artifact are carrying live architectural or semantic load, the run MUST also restore whether the text names an umbrella, a narrowed branch, a governed object, a move, or a wider work/process lane before that wording is allowed to carry architectural burden. When naming or terminology repair is load-bearing, the run record MUST leave one explicit F.18 -> A.6.P account on disk: candidate heads or phrases reviewed, mint-vs-reuse decision, provisional F.18 winner plus rejected candidates, any kind-conflict / lexical-conflict findings, the A.6.P survival result on the repaired phrase, and the resulting governed object / governed move / outside-work reading if the wording still carries architectural burden.Keeps controlled technical writing from collapsing into free shorthand or false precision.
CC-E19-9 (Package-form and host-relation role-word discipline).Reviews MUST check that role words such as owner, specialization, profile, overlay, family, bundle, cluster, suite, pack, kit, record, and umbrella match the actual ontology of the case and do not drift by stylistic substitution. When naming or ontology repair introduces or retains one head already occupied elsewhere in FPF, the run MUST explicitly account for that occupied-kind / occupied-head conflict and say whether the same occupied meaning is intentionally reused or instead blocked as a collision.Keeps host relations, review surfaces, and package forms semantically legible.
CC-E19-10 (Reader-role discipline).Reviews MUST check that live pattern sections are written for the intended FPF user, that any multi-reader draft makes its primary working reader / concern / viewpoint explicit enough, and that package-development reasoning about isolation, landing form, freeze, merge posture, later promotion, safest move, blast radius, or defer posture stays in separate companions or clearly marked informative placement notes. The run record MUST name the user-facing sections scanned for this leak family and any repaired or still-informative exceptions.Keeps reviews from accepting conceptually correct but role-confused patterns.
CC-E19-11 (Precision before relaxation).If remediation preserves or introduces a Plain, didactic, or coarsened restatement of a repaired load-bearing sentence, the run MUST keep a more precise upstream reading recoverable and must not let the softened form become the only authority-bearing surface.Keeps later readability aids subordinate to an explicit stronger reading.
CC-E19-12 (Integration impact is accounted for).Before send or monolith-facing motion for one new or substantially revised pattern subset, the run record MUST explicitly account for neighboring patterns, host-owner laws, companion notes, Relations targets, or current monolith sections that now require aligned edits. The run MUST say which such updates landed now, which are deferred, and why any deferral is still lawful for the claimed boundary.Prevents one locally stronger pattern from landing as an isolated mismatch in the wider FPF pattern set.
CC-E19-13 (Usability account is explicit).For one new or substantially revised live pattern subset, the run record MUST leave one explicit usability / working-reader-fit account by value: recognition-surface vs assurance-surface verdict, first-minute working situation, practical payoff, ordinary boundary, worked-slice coverage, primary reader or viewpoint, and the applicable pattern-side human-facing checks used (E.8, E.12, E.13, E.14, E.17.*, F.16, or clearly named local equivalents).Prevents cold-reader usability from being treated as something the reviewer “just kept in mind”.
CC-E19-14 (Scenario / anti-case / utility-fit account is explicit).When the current domain or workstream has a scenario pack, anti-case corpus, pilot bank, utility tree, fitness catalog, or analogous common check source, the run record MUST explicitly state which of those sources were consulted, which scenarios or anti-cases were actually checked, which qualities or fitness pressures were load-bearing, and what remains deferred.Prevents scenario, anti-case, and fitness checks from disappearing into reviewer memory or external-review folklore.
CC-E19-15 (Packaging / host-relation / shipping-fit account is explicit).Before any send-facing, landing-facing, or monolith-facing posture claim, the run record MUST explicitly account for host relation, package form, owner-lane placement, send posture, landing posture, monolith posture, and other shipping-facing claims that matter for this target. It MUST say what was checked, what was blocked, what was cleared, and why the claimed boundary is lawful now.Keeps packaging and shipping checks from being inferred loosely after one local text improvement.
CC-E19-16 (Domain-tightened profile depth is explicit).When a domain-specific mapping note or support stack exists under E.19 (for example semio FIT-* or equivalent local depth checks), the run record MUST explicitly state which such local checks were used, which PCP load they tightened, and what they found or explicitly did not find.Keeps local review depth auditable and prevents domain-specific checks from becoming optional folklore around the PCP stack.

Common Anti-Patterns and How to Avoid Them

Anti-patternSymptomWhy it fails (force violated)How to avoid / repair
Governed-object driftThe draft appears to govern one thing in the opening, another in the declaration block, and a third in the examples or neighbouring-owner guidance.Review cannot tell whether the pattern governs an object, a reading move, a work-product, or a whole process, so later naming and boundary decisions become unstable.Stabilise one governed object early, keep its head kind explicit, and mark note/sheet/UI/rendering/process labels as either examples of that object or separate neighbouring entities rather than stylistic substitutes.
Role-clean but pragmatically foggyThe draft is addressed to the right reader in principle, but cold working readers still cannot recognise the situation, practical payoff, governed object, or first useful move early enough.The run passes role hygiene while still failing pragmatic fit and first-minute usability.Pull a recognisable working situation upward, add one minimally viable worked case, make the practical payoff explicit in nearby user-facing prose, surface the governed object and any minimal modeling lens in plain terms, add plain glosses for early high-pressure terms, and require SoTA-Echoing rows that carry live load to name the practitioner or manager implication plus the case they discipline.
Architecture-clean but domain-thinThe text is internally well placed in the package, but the governed object, narrowed branch, or practical payoff are justified mainly through package architecture while the problem-owning domain, practice, or SoTA appears late or decoratively.The pattern passes internal architecture checks while drifting away from the domain whose work it claims to improve.Pull the problem-owning domain moment into the recognition surface, make the narrowed branch and governed object answerable to the relevant domain or practice, and require load-bearing SoTA-Echoing to discipline the practical cases rather than merely bless them after the fact.
Verdict-only reviewThe run ends with “pass/fail” and prose complaints, but no precise findings-first repair direction.Raises editorial cost; reduces repeatability.Require one findings-first run record plus concrete remediation direction; do not rely on direct patch text as the primary artifact.
Single giant checklistReview becomes a long, unfocused ritual that few complete.Increases cost; reduces fit and rigor in practice.Use a minimal baseline plus triggered profiles.
Template-only complianceAll headings exist, but obligations are vague and untestable.Looks uniform; fails enforceability and auditability.Enforce normative clause hygiene and CC/Solution coherence.
SoTA name-droppingSoTA-Echoing is a list of buzzwords with no stance.Breaks evidence lineage; invites monoculture.Require adopt/adapt/reject with reasons per item.
Terminology drift by “synonym”Authors swap kernel terms for nicer-sounding words.Increases ambiguity; harms cross-pattern composability.Apply PCP-TERM and require explicit mini-definitions on first use.
Surface-only reviewReview time goes to formatting and micro-edits while the normative surface, terms, Bridges, modularity, slot discipline and SoTA stance are barely checked.Raises editorial cost without raising semantic trust.Use the triage rule: treat load-bearing surfaces as depth targets and keep mechanical cleanup subordinate to semantic correction.
Architecturally right, didactically thinThe family is lawful, but readers still need project notes to understand what the pattern really governs.Trust in the monolith depends on external context rather than the pattern text.Strengthen problem frame, worked slices, local definitions, and reroute guidance before admission.
Scenario-name groundingGrounding names a situation but does not show what the source and resulting publication actually look like.Readers cannot tell why the case stays in the family or where it exits.Add concrete source/result slices, especially for transform families and easy boundary confusions.
Generic-head underspecificationA load-bearing phrase uses a generic head such as note, view, guidance, output, or artifact, but the run leaves that head uninterpreted.Review discusses the sentence before the object kind is even stable.Restore the head kind first in host-local terms before accepting or comparing the sentence.
Qualifier-smuggled burdenA modifier such as comparative, safe, interactive, reliable, or faithful is doing the semantic work while the run treats the phrase as already precise.The review blesses apparent precision without recovering the actual burden.Unpack the qualifier into explicit burden, comparison basis, or stronger-use boundary before acceptance.
Mixed comparison axisOne sentence compares or ranks artifact-like, process-like, authority-like, or owner-like things on one axis.The sentence remains ontologically incoherent even after local wording is polished.Restore head kind, then qualifier burden, then rewrite the comparison through a homogeneous burden/threshold/handoff axis.
Sentence-level shorthand driftA few innocent-looking words (“species”, “branch”, “flow”, “input/output”) quietly carry the semantic burden.Review passes while key relations remain implicit or wrong.Inspect load-bearing sentences one by one and replace shorthand with explicit host relations or publication language.
Package-form and host-relation driftThe text slides between family, bundle, cluster, profile, overlay, suite, kit, or record without showing that the ontology changed.Reviews miss owner blur because each local sentence still sounds plausible.Require one intended role word, check host relation explicitly, and treat stylistic noun-swapping as a semantic defect.
Reader-role leakageLive sections explain why the pattern was isolated, what landing form is safest, or why merge/freeze is premature.Review accepts a package memo disguised as a user pattern.Move package-development reasoning to companions; rewrite live sections in terms of what the user may do, must avoid, and when the case reroutes.

Consequences

BenefitsTrade-offs / Mitigations
Repeatable admission decisions — reviewers share a common gate language.More explicit editorial work; mitigated by a small baseline and triggered profiles.
Higher trust in the normative surface — CC becomes the enforceable contract.Authors must align prose and CC carefully; mitigated by coherence checks.
Controlled evolution — runs prevent conceptual bit-rot.Periodic workload; mitigated by prioritizing high-dependency and high-risk patterns first.
Less hidden drift — terminology and cross-context reuse become explicit.Some drafts will be delayed; mitigated by early profile selection during authoring.

Rationale

Patterns are both teaching artifacts and normative contracts. A specification that grows without explicit quality gates becomes a patchwork: locally good, globally inconsistent. A profile-based gate is the smallest structure that keeps reviews repeatable while remaining sensitive to risk and pattern kind.

The baseline profile protects cross-pattern comparability and editorial sanity. Triggered profiles keep depth where it matters: norms, SoTA claims, cross-context reuse, terminology changes, legacy refresh, and reader-role fit. A pattern that is lawful in package terms but speaks to the wrong reader is still a review defect.

SoTA-Echoing — post-2015 review/validation practice alignment

Evidence binding note. If a SoTA Synthesis Pack exists for review/validation or refresh discipline in your Context, cite it and keep this section consistent with it; otherwise treat the table below as a provisional seed that should not be duplicated elsewhere without an explicit update record.

Claim (E.19 need)SoTA practice (post‑2015)Primary source (post‑2015)Alignment with E.19Adoption status
Reviews need explicit criteria, not informal taste.Move from folklore validation to explicit validation methods and documented criteria.Riehle et al. (2020), “Pattern Discovery and Validation Using Scientific Research Methods”.PCPs make criteria explicit; CC coherence is enforced.Adopt. Keep methods lightweight but explicit.
A stable structure improves comparability and reduces ambiguity.Standards specify required viewpoints/concerns and consistency rules for descriptions.ISO/IEC/IEEE 42010:2022 (architecture description).PCP‑BASE includes structural integrity and internal consistency.Adopt/Adapt. Adopt conformance mindset; adapt to pattern-language template and didactic grounding.
Pattern writing benefits from explicit guidance plus critique culture.Pattern-language communities emphasize clear template usage, consequences, and critique for quality.Iba (2021), “How to Write Patterns …” (PLoP 2021).Baseline checks enforce meaningful sections; anti-patterns make critique concrete.Adopt. Directly supports admission quality.
“Living” guidance needs refresh discipline.Reporting and review guidance is updated and versioned; reviewers track changes and report deltas clearly.Page et al. (2021), PRISMA 2020 statement and explanation papers.Runs require explicit decisions and deltas in SoTA‑Echoing.Adapt. Use the “versioned guidance + explicit deltas” principle without importing implementation or process mandates.

Relations

  • Builds on:

    • E.8 (authoring conventions; canonical section order; SoTA‑Echoing obligations)
    • E.10 (lexical discipline and reserved vocabulary)
    • E.9 (design rationale records for changes that affect semantics)
    • E.15 (authoring/evolution protocol; harness mindset; refresh planning)
    • A.6.5 (slot discipline; SlotKind/ValueKind/refMode invariants)
  • Coordinates with:

    • F.8 (mint vs reuse decisions)
    • F.18 (local-first naming protocol)
    • F.9 (cross-context alignment discipline)
    • F.15 (conceptual harness and regression framing)
    • E.17 (MVPK / U.View projection discipline)
    • A.6.7 (MechSuiteDescription suite-level semantics)
    • A.15.3 (SlotFillingsPlanItem P2W planned-baseline seam)
    • G.11 (refresh/decay orchestration principles, where applicable)

E.19:End

Mechanism Introduction Protocol

Type: Architectural pattern
Status: Draft
Normativity: Normative

Problem frame

FPF is intentionally open‑ended: new U.Mechanism.* intensions, suite compositions, and SoTA‑driven wiring modules can be added over time. This flexibility creates a recurrent authoring problem: introducing a new mechanism (or revising an existing one) tends to touch multiple semantic owners across Parts A/E/F/G and can easily create drift:

  • semantics leak into the wrong plane (e.g., Part G wiring starts carrying mechanism meaning),
  • suites degrade into “meta‑mechanisms” or hidden gates,
  • planned baselines (WorkPlanning) are conflated with execution witnesses (WorkEnactment),
  • token drift breaks public references, or
  • the corpus accumulates dangling references and “workpad commitments” without ownership.

This pattern defines a repeatable, owner‑routed protocol for introducing mechanisms that keeps the kernel coherent while remaining extensible.

Problem

When a new mechanism (or mechanism family) is introduced without an explicit authoring protocol:

  1. Ownership ambiguity causes partial changes: a suite enumerates a new …IntensionRef, but the canonical U.Mechanism.Intension card is missing or inconsistent.
  2. Boundary erosion occurs: suite descriptions start to define mechanism semantics; method wiring starts to redefine kernel meaning; publication/telemetry becomes a hidden tail.
  3. Plan/enactment confusion appears: planned slot fillings start to carry launch values, witnesses, or gate decisions.
  4. Terminology drift breaks citations: renames happen silently; tokens fragment across registers; downstream references become unstable.
  5. Review becomes non‑local: every introduction is a bespoke scavenger hunt across patterns, making training, review, and refresh unreliable.

Forces

ForceTension
Extensibility vs Kernel stabilityNew mechanisms must be addable ↔ kernel surfaces must remain citeable and minimal.
Single semantic owner vs cross‑cutting impactEach artifact needs one owner ↔ introducing a mechanism often spans suites, plans, wiring, and lexicon.
Didactic usability vs auditabilityHumans need clear “cards” and examples ↔ obligations/pins must remain checkable and non-leaky.
SoTA evolution vs semantic integrityMethods evolve fast ↔ mechanism meaning must not silently shift via wiring updates.
Local naming freedom vs global reference continuityContext‑local labels are necessary ↔ references must remain stable across editions and refactors.

Solution — the Mechanism Introduction Protocol (MIP)

Terminology note (disambiguation)

This protocol is an authoring-plane route map. It is not a suite protocol (SuiteProtocol in MechSuiteDescription) and is not a runtime gating mechanism (OperationalGate(profile) or any gate-level decision log).
MIP governs how changes are routed to their semantic owners, not how systems execute.

Mint vs reuse

Mints:

  • MIP — Mechanism Introduction Protocol (this pattern).
  • MIP-run — an authoring event that applies this protocol to a concrete change set, captured as a short manifest (recorded as a DRR-linked change record or an equivalent, explicitly citeable change artifact).

Reuses:

  • U.Mechanism.Intension / U.Mechanism.IntensionRef, suite descriptions (MechSuiteDescription and specializations), WorkPlanning plan items (SlotFillingsPlanItem and specializations), alias docking (F.18), RSCR triggers (G.Core), and PQG profiles (E.19).

Step 1: Classify the introduction

A MIP-run SHALL first classify the change, because different classes have different owners:

  1. New mechanism kind / new archetypal grounding (new U.Mechanism.Intension archetype).
  2. New mechanism intension within an existing kind (new …IntensionRef, new canonical card).
  3. Mechanism revision (signature/laws/slots/transport/audit semantics change).
  4. Suite change (membership, obligations, contract pins, suite protocols, suite audit obligations).
  5. Planned-baseline change (new or revised SlotFillingsPlanItem specialization, or changes to its pins).
  6. Wiring change (new or revised Part‑G extension modules, SoTA method packs, selectors).
  7. Terminology migration (renames, token splits/merges, register changes).
  8. Deprecation / supersession / retirement (marking mechanisms/suites/plan items as deprecated, declaring successors, and preserving citeability; apply E.20:4.9.1).

A single MIP-run MAY span multiple classes, but SHALL treat each class with its correct owner routing (below).

Step 2: Declare the semantic owner route map (mandatory)

For every new or modified artifact, the MIP-run SHALL declare exactly one semantic owner and route the change there. In FPF, an “owner” is a citeable container that can be patched: a PatternId (or PatternId:SectionPath) for text, a PatternScopeId = G.x:Ext.* for wiring modules, or a DRRId (E.9) for a decision/rationale record. The declaration SHALL be captured as a MIP-run manifest in a citeable change record (typically DRR-linked) listing, at minimum:

  • the change class(es) from E.20:4.1,
  • each touched artifact → owner → canonical location (expressed as PatternId:SectionPath / PatternScopeId / DRRId, not as prose),
  • any new/changed citeable tokens (…IntensionRef, SlotKind tokens, PatternScopeId, etc.),
  • the best-known Delta-Class (Δ‑0…Δ‑3) and an impact radius estimate (E.15) when the run is plausibly Δ‑2/Δ‑3,
  • intended RSCR trigger types, and
  • the PQG (E.19) profile set used to review the run.

Note (normative). If the canonical location is a Part‑G wiring module, it SHALL be cited as a PatternScopeId (G.x:Ext.*) and the module SHALL declare SemanticOwnerPatternId (wiring is binding-only; meaning remains owner-routed).

Canonical owner route map (normative):

Artifact / change kindSemantic ownerCanonical locationForbidden move
Mechanism intension meaning (ops/laws/invariants, admissibility, slot contract, transport/audit semantics)Mechanism card ownerDesignated mechanism-owner patternSHALL NOT “define” the mechanism inside a suite or a wiring module.
Suite membership / obligations / contract pins / suite protocolsSuite ownerA.6.7 or A.6.7.<FamilyKey>SHALL NOT smuggle mechanism semantics, acceptance thresholds / gate criteria, DecisionLogs, or publish tails into the suite.
Planned baseline pins (planned slot fillings; edition-pinned refs; explicit time selector)WorkPlanning ownerA.15.3 + suite-specific specialization (if needed)SHALL NOT embed launch values, witnesses, or gate decisions in planning.
SoTA method/comparator/generator definitions (incl. provenance and evaluation semantics)SoTA pack ownerG.2 (SoTA synthesis packs)SHALL NOT rephrase SoTA evolution as kernel semantics.
Wiring that binds SoTA packs into flows / tasksExtension module ownerG.x:Ext.* (GPatternExtension with explicit PatternScopeId)SHALL NOT mint new semantics; SHALL bind/wire only.
Token renames and drift managementLexical ownerF.18 (alias docking) + registers per E.10/F.17SHALL NOT silently rewrite tokens or break citations.
Change causality taxonomy and regression triggersRSCR ownerG.CoreSHALL NOT invent ad hoc “reason kinds” scattered in patterns.
Project specializations of a mechanismProject ownerP.* patterns (using ⊑/⊑⁺)SHALL NOT mutate kernel membership to express project variants.

Guard (normative). Any proposed change that cannot name a semantic owner from the table above SHALL be treated as non-normative workpad content and SHALL NOT be relied upon as an architectural commitment. Such content MAY exist only as explicitly-marked workpad material until routed.

Step 3: Card-first canonicalization (eliminate dangling refs)

If the introduction adds a new U.Mechanism.IntensionRef anywhere (especially inside a suite):

  1. The MIP-run SHALL first create a canonical mechanism card at the owning pattern location that publishes the …IntensionRef and the minimal identity surface (names, intent, and “this is a distinct mechanism”).
  2. The card MAY be a stub initially, but SHALL reserve:
  • the stable …IntensionRef (and its lexical register entry per E.10/F.17),
  • the intended kind/species placement, and
  • a DRR pointer for completing semantics (including any missing register/twin-label work).

Only after (1) is in place MAY suites or protocols enumerate the new …IntensionRef.

Step 4: Mechanism semantics completion (what “done” means)

Definition-of-done note (delegated). MIP uses two completion checkpoints for mechanism cards:

  • Stub done — a resolvable canonical target created to eliminate dangling references (E.20:4.3). A stub SHALL (i) exist at the mechanism-card owner’s canonical location, (ii) reserve and publish the stable …IntensionRef (and its lexical/register entries), (iii) set IntensionHeader.status = draft, and (iv) carry an explicit DRR pointer for completing semantics. A stub SHALL also list the A.6.1 conformance checklist item IDs it does not yet satisfy (without duplicating that checklist here). A stub is sufficient to unblock suite/protocol enumeration, but MUST NOT be treated as an “introduced” mechanism for reuse/import decisions.
  • Introduced done — a mechanism card that can be relied upon as a U.Mechanism.Intension. “Introduced done” is defined by A.6.1 conformance: the card SHALL satisfy the applicable A.6.1:7 Conformance Checklist items (CC‑UM.*), with the baseline items designated by A.6.1 (e.g., CC‑UM.0 and CC‑UM.1) being the minimum requirement.

The list below is informative only (semantic orientation); the normative structure and “done” criteria are delegated to A.6.1’s CC items to avoid drift between this protocol and the canonical mechanism definition.

To be considered “introduced” (beyond a stub), a mechanism card SHOULD make the following semantic surfaces explicit:

  • Operation surface: the named operations that the mechanism provides (signature-level intent).
  • Law / invariant surface: the invariants that govern the operations (incl. legality constraints when applicable).
  • Admissibility surface: preconditions/eligibility predicates for valid operation (not a gate decision log, and not per-run outcomes).
  • Slot contract: required inputs/outputs as slot kinds, with stable kinds and explicit ref modes.
  • Specialisation discipline (when ⊑/⊑⁺ is declared): explicit parent+morphism kind; SlotKind invariance; monotone ValueKind narrowing; no new mandatory inputs to inherited operations (per A.6.1:4.2.1 / CC‑UM.8).
  • Transport: declarative transport semantics (no hidden crossings; crossings are surfaced via Bridges where required).
  • Audit obligations: which evidence anchors must exist when the mechanism is used.

If the mechanism introduces new slot kinds shared across a family/suite, apply E.20:4.5.

Step 5: SlotKind lexicon discipline (prevent slot drift)

If the mechanism belongs to a suite or family where multiple member mechanisms share slot vocabulary:

  1. The suite owner SHALL provide a suite-level SlotKind lexicon (or update it if already present) in the suite owner’s canonical location (A.6.7 / A.6.7.<FamilyKey>), or as a dedicated lexicon card explicitly referenced from there.
  2. Mechanism cards SHALL cite slot kinds from that lexicon (rather than minting local near-duplicates).
  3. New slot kinds SHALL be introduced into the lexicon first, then referenced by member mechanisms. If any citeable SlotKind tokens are minted/renamed, apply E.20:4.9.

This step is specifically intended to prevent the “same idea, different slot token” drift that makes planned baselines and audits non‑portable.

Step 6: Suite integration (if the mechanism is a suite member)

If the introduction affects a suite (MechSuiteDescription or specialization):

  1. Membership set semantics (WF‑MS‑1). mechanisms is a set: duplicates are nonconformant and list order carries no semantics.
  2. Ordering is only in protocols. If ordering matters, express it only in suite_protocols.
  3. Protocol closure (WF‑MS‑2). If suite_protocols is present, then for every ProtocolStep in every SuiteProtocol, step.mechanism ∈ mechanisms.
  4. No hidden tails. Required stages (e.g., normalization/aggregation/Γ‑fold) are explicit protocol steps; do not hide them inside other steps.
  5. Guard/gate separation. Suites and mechanisms SHALL NOT publish GateDecision/DecisionLog. AdmissibilityConditions and tri‑state GuardDecision remain mechanism-owned; OperationalGate(profile) acceptance thresholds and pass/fail criteria remain gate/acceptance-level concerns.
  6. Suite is descriptive only (WF‑MS‑3/4). Any publish/telemetry continuation is outside the suite protocol and terminates via publication surfaces (packs/modules); suites SHALL NOT define mechanism blocks (OperationAlgebra, LawSet, Transport, Audit, …).

Kernel stability rule (recommended). If the suite is a kernel suite, and the change adds a new required stage, prefer creating a suite variant rather than mutating the kernel membership. If mutation is unavoidable, pair it with terminology continuity (E.20:4.9) and RSCR triggers (E.20:4.10).

Step 7: Planned baseline & P2W seam (if planning is affected)

If the mechanism introduction changes what a WorkPlanning baseline must pin (e.g., selected comparator specs, method descriptions, time selector, guard pins):

  1. Introduce or revise a SlotFillingsPlanItem specialization under the WorkPlanning owner.
  2. The plan item SHALL remain planning-only:
    • pins/refs only (ByValue or <RefKind>),
    • no launch values,
    • no FinalizeLaunchValues witnesses,
    • no gate decisions or decision logs.
    • time is explicit: include Γ_time_selector or Γ_time_rule_ref (XOR); implicit “latest/current” is nonconformant.
  3. The plan item SHALL target exactly one Description-level, edition-addressable slot owner via target_slot_owner_ref (typically a kit or suite) and SHALL NOT target a U.Mechanism.IntensionRef. If a “standalone mechanism baseline” is required, introduce an explicit Description-level slot-owner wrapper (e.g., a mech kit or a suite-of-one) and target that.

This step exists to keep the P2W seam crisp: planning defines planned fillers, enactment witnesses actual runs.

Step 8: Wiring & SoTA updates (keep method evolution out of kernel)

If the introduction involves methods, comparators, selectors, or other SoTA-sensitive choices:

  1. Put method/comparator family semantics in SoTA packs (G.2) and reference them by edition‑pinned refs.
  2. Pin the chosen SoTA refs for a baseline in WorkPlanning plan items (E.20:4.7); wiring consumes pins rather than silently overriding them.
  3. Put flow/task binding logic in wiring modules (GPatternExtension), with an explicit PatternScopeId and declared semantic owner.
  4. If a SoTA update requires changing a mechanism’s signature/laws, that semantic change SHALL be performed in the mechanism card owner (A.6.1) and SHALL emit RSCR triggers (E.20:4.10).

Step 9: Terminology continuity (alias docking)

If the introduction renames any public token or changes canonical naming:

  1. Use lexical alias docking (F.18) so old tokens remain citeable.
  2. Update registers and twin labels per lexical discipline.
  3. Avoid silent rewrites: the MIP-run SHALL make the migration explicit.

Deprecation / supersession / retirement (preserve citeability)

If the change class includes deprecation/supersession/retirement (E.20:4.1 #8), the MIP-run SHALL preserve reference continuity while making the status change explicit:

  1. Preserve the canonical target. The deprecated artifact (mechanism card / suite description / plan item / wiring module) SHALL remain resolvable at its canonical location; deprecation MUST NOT be implemented by removal that would break citations.
  2. Keep the public token citeable. The deprecated token (…IntensionRef, suite token, plan-item token, etc.) SHALL remain citeable. If a successor token/name is introduced, the old token SHALL be alias-docked per F.18 (E.20:4.9).
  3. Declare successor (or “no successor”). The deprecated artifact SHALL declare a successor pointer (or explicitly declare that there is none) using the project’s established deprecation/supersession fields.
  4. Route downstream updates by owner. Any required suite membership/protocol changes, WorkPlanning pins, or wiring changes SHALL be performed via their respective semantic owners (E.20:4.2), preferably by introducing a suite variant rather than silently swapping kernel membership.
  5. Emit RSCR triggers. Deprecation/supersession SHALL emit typed RSCR triggers and extend the regression envelope (E.20:4.10), including checks for dangling refs and alias coverage.

Step 10: RSCR triggers + regression envelope

A MIP-run that changes any of:

  • mechanism signatures,
  • suite membership/protocols,
  • planned baseline pins,
  • slot vocabulary / SlotKind lexicon,
  • terminology/alias docking affecting citeable tokens,
  • or other reference surfaces

SHALL emit typed RSCR triggers via the RSCR owner and SHALL extend the regression envelope to include, at minimum:

  • no dangling …IntensionRef enumerations,
  • suite membership set semantics + protocol closure,
  • guard/gate separation preservation,
  • P2W seam preservation (planning vs enactment).

Guard (normative). Trigger kind identifiers (e.g., RSCRTriggerKindId) SHALL be selected from the RSCR trigger catalogue owned in G.Core. A MIP-run SHALL NOT mint ad hoc trigger kinds (“reason kinds”) scattered in arbitrary patterns/modules.

Manifest hook (recommended). The MIP-run manifest SHOULD list emitted trigger types and the regression envelope deltas as checkable items.

Step 11: Apply PQG profiles (E.19) and close the run

Every MIP-run SHALL be reviewed using PQG (E.19) with:

  • PCP‑BASE always, and
  • the triggered profiles implied by the change class (at least):
    • PCP‑SUITE if any suite surface changed,
    • PCP‑P2W if any planned-baseline surface changed,
    • PCP‑TERM if any new terms/renames are introduced,
    • PCP‑SOTA if SoTA packs are introduced/modified,
    • PCP‑NORM if the run introduces/changes normative requirements or conformance items,
    • PCP‑DEONT if RFC keyword clauses are introduced/modified (or if invariant/predicate vs deontic form is ambiguous),
    • PCP‑BRIDGE if cross-context reuse / crossings / bridges are introduced or changed,
    • PCP‑REFRESH if refresh-sensitive claims (SoTA lists, “current practice”, enumerations) are touched,
    • plus any applicable modularity / boundary / normativity profiles required by the delta.

MIP-run outcomes (normative set). A reviewed MIP-run SHALL be closed as one of:

  1. Proceed (single change set).
  2. Proceed via split routing (mandatory when semantics were placed in the wrong owner; the change is split into owner-correct patches).
  3. Proceed via suite variant (preferred when kernel stability is threatened by adding new required stages).
  4. Defer (insufficient semantics; stub exists but completion is DRR-tracked).
  5. Reject (violates invariants such as suite-as-gate, plan-as-enactment, or semantic owner ambiguity).

Archetypal Grounding (Tell–Show–Show)

TellShow #1 — add a mechanism to an existing suite variantShow #2 — introduce a new mechanism family + suite
SceneMechanisms evolve: new stages appear, methods mature, and planning surfaces must remain citeable.A team wants an additional “stage” in a characterization pipeline, but does not want to mutate the kernel suite.A new domain needs a mechanism kind not yet present in any existing mechanism-profile cluster (for characterization: A.19.*), plus a suite that composes several distinct mechanisms with a P2W hook.
Owner routingEach artifact has one semantic owner; changes are routed, not smeared.1) Add the new mechanism card under the mechanism owner. 2) Add a suite variant under the suite owner. 3) Pin the variant via a planned-baseline specialization. 4) Wire the variant via a GPatternExtension.1) Add a new archetypal grounding under oner pattern. 2) Add A.6.7.<FamilyKey> describing the suite. 3) Add a suite-specific SlotFillingsPlanItem specialization. 4) Add SoTA packs + wiring modules.
Card-firstNo suite enumerates a missing …IntensionRef.Create the new …IntensionRef card stub first; then update the suite variant membership.Create the new kind’s canonical card(s) first; then publish suite membership by …IntensionRef.
Suite disciplineSuites are descriptive: membership, obligations, pins, protocols; not mechanisms and not gates.The variant’s suite_protocols explicitly names the new stage; publish/telemetry remains outside the suite.The new suite defines shared obligations and allowed pipelines without embedding mechanism semantics.
P2W seamPlanning pins refs; enactment witnesses runs.The plan item pins the chosen suite variant and any method/spec refs; no launch values or decision logs.The plan item specialization defines the planned fillers/pins that downstream flows cite.
SoTA updatesMethods change faster than kernel meaning; wiring is where choices live.A GPatternExtension selects a post-2015 scoring method by edition‑pinned ref; no kernel mutation required.The family ships method packs and wiring modules; kernel cards remain the semantic source of mechanism meaning.

Bias-Annotation

Lenses tested: Governance (semantic ownership, continuity), Architecture (boundary hygiene and modularity), Onto/Epist (meaning placement and type discipline), Pragmatic authoring (reviewability, split routing), Didactic (Tell–Show–Show training affordance).

Conformance Checklist (normative)

IDRequirementPurpose
CC‑E20‑1 (Owner routing declared).Every MIP-run SHALL provide a MIP-run manifest that lists each new/changed artifact → exactly one semantic owner → canonical location, and each artifact SHALL be authored in the owner’s canonical location.Prevents “floating commitments” and semantic leakage.
CC‑E20‑2 (Card-first canonicalization).Any new U.Mechanism.IntensionRef enumerated anywhere SHALL resolve to a canonical mechanism card (stub allowed) before suite/protocol enumeration.Eliminates dangling refs.
CC‑E20‑3 (Suite discipline preserved).If a suite is touched, it SHALL preserve: membership set semantics, protocol closure, no hidden tails, no gate decisions/logs, no publication payloads.Prevents suite-as-gate and suite-as-mechanism drift.
CC‑E20‑4 (SlotKind lexicon used when shared).If mechanisms share slot vocabulary in a family/suite, a suite-level lexicon SHALL exist and member mechanisms SHALL cite it.Stops slot token drift.
CC‑E20‑5 (P2W seam preserved).If planned baselines are touched, plan items SHALL remain WorkPlanning-only (pins/refs only), SHALL target exactly one Description-level slot owner via target_slot_owner_ref (and SHALL NOT target a U.Mechanism.IntensionRef), and SHALL NOT contain enactment witnesses, launch values, or gate decisions.Keeps planning and enactment separable and auditable.
CC‑E20‑6 (Kernel stability handled).If a kernel suite would gain a new required stage, the change SHOULD be expressed as a suite variant; if mutation occurs, it SHALL include continuity measures (alias docking and explicit delta).Minimizes blast radius of kernel edits.
CC‑E20‑7 (SoTA wiring, not kernel semantics).Method/comparator choices SHALL be represented via SoTA packs and wiring modules; if a SoTA update requires semantic change, it SHALL be made in the mechanism owner and not “by wiring”.Prevents silent semantic shifts.
CC‑E20‑8 (Terminology continuity).Any rename affecting citeable tokens SHALL use alias docking and register updates; silent rewrites are non‑conformant.Preserves reference stability.
CC‑E20‑9 (RSCR triggers + regressions).Any semantic or reference-surface change SHALL emit RSCR triggers and extend the regression envelope to cover dangling refs + suite closure + guard/gate separation + P2W seam.Makes change impact explicit and testable.
CC‑E20‑10 (PQG coverage).Every MIP-run SHALL be reviewed under PQG (E.19) with PCP‑BASE and the triggered profiles implied by the change.Normalizes review and refresh.
CC‑E20‑11 (Deprecation preserves citeability).Any deprecation/supersession/retirement action SHALL preserve citeability of the deprecated token (alias docking if renamed), keep the canonical artifact resolvable, and declare a successor pointer or “no successor” explicitly (E.20:4.9.1).Prevents broken citations and orphaned semantics during evolution.

Common Anti-Patterns and How to Avoid Them

Anti-patternSymptomWhy it failsRepair
Wiring carries semanticsPart G extensions start redefining what a mechanism “means”.Meaning becomes edition-fragile and non-local.Move semantics back to the mechanism owner; keep extensions as binding only.
Suite becomes a meta-mechanismSuite text defines ops/laws or embeds thresholds/decisions.Breaks level separation; creates hidden gate behavior.Restore suite as description-only; push thresholds to acceptance/gate level.
Plan becomes enactmentPlan items contain launch values, witnesses, or decisions.Destroys P2W seam; breaks audit semantics.Strip enactment content; pin only refs/policies/time selectors.
Kernel churn by convenienceNew required stage is added directly to kernel suite membership.Expands blast radius; destabilizes citations.Prefer suite variant; if not possible, pair with alias docking and explicit deltas.
Token drift by silent rename“Just rename UNM to …” without aliasing.Breaks citations and downstream reasoning.Use F.18 alias docking; update registers explicitly.
Owner ambiguity“We’ll put it somewhere later.”Guarantees incompleteness and drift.Declare owner up front; otherwise treat as non-normative.

Consequences

Benefits

  • Mechanism introductions become trainable and reviewable (a repeatable route map).
  • Reduces drift by enforcing single semantic ownership and preventing semantic leakage.
  • Keeps suites descriptive and the P2W seam crisp, improving auditability.
  • Supports SoTA evolution without destabilizing kernel meaning.

Costs

  • Introductions require more explicit routing artifacts (owner map, PQG coverage).
  • Some changes will be split into multiple patches (by design), which increases authoring overhead.
  • Kernel stability discipline can feel “slow” when a team wants a quick mutation.

Rationale

Mechanisms are high-leverage semantic units: a small change can affect suites, planned baselines, wiring modules, and audits. Without a protocol, the corpus tends toward semantic smearing (meaning duplicated across planes) and non-local correctness (you can’t know what changed without reading everything).

Owner‑routed authoring is a pragmatic compromise: it does not require tooling, yet it produces a stable “map of truth” that makes future review and refresh feasible.

SoTA-Echoing

NeedSoTA practice (post‑2015)Primary source (post‑2015)How MIP aligns
Explicit concerns and viewpoints for architecture evolutionArchitecture descriptions separate concerns, viewpoints, and stakeholder needsISO/IEC/IEEE 42010:2022MIP forces explicit owner routing and separates semantic planes (kernel vs wiring vs planning).
Repeatable evaluation of pattern quality and change admissionPattern validation uses explicit criteria and review profilesRiehle et al., 2020MIP requires PQG coverage with triggered profiles rather than ad hoc review.
Grounding abstract guidance in teachable vignettesPattern languages emphasize grounded, repeatable “Tell–Show–Show” teachingIba, 2021MIP includes archetypal grounding to make the protocol teachable.
Bounded context ownership and boundary hygieneContext mapping emphasizes ownership and explicit boundary contractsVernon, 2016MIP’s owner route map is a boundary discipline applied to spec authoring.
Modular vocabularies for knowledge systemsKnowledge graph practice emphasizes modular vocabulary control and stable identifiersHogan et al., 2021MIP’s lexicon discipline + alias docking preserve stable references under evolution.

Relations

Builds on:

  • E.8 (pattern structure and normative authoring discipline)
  • E.10 / F.17–F.18 (lexical registers, twin labels, alias docking)
  • E.19 (PQG/PCP profile-based review)
  • E.15 (evolution discipline; DRR/edition thinking)

Coordinates with:

  • A.6.1 (U.Mechanism.Intension ownership)
  • A.6.7 (MechSuiteDescription integrity)
  • A.15.3 (SlotFillingsPlanItem and planned baseline seam)
  • E.18 (E.TGA flows that cite planned baselines)
  • G.Core (RSCR trigger catalogue)
  • G.2 (SoTA synthesis packs)
  • G.x:Ext.* (wiring modules via GPatternExtension)

Constrains:

  • Any change set that introduces or revises mechanisms, suites, planned baselines, or wiring in a way that affects citeable surfaces.

E.20:End