Cluster A.IV.A - Signature Stack & Boundary Discipline (A.6.)*

Preface node heading:cluster-a-iv-a-signature-stack-boundary-discipline-a-6:6884

What this page is

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

Methodology

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

Content

Signature Stack & Boundary Discipline

Type: Architectural (A) Status: Stable Normativity: Mixed (normative only where explicitly marked; claim-classification semantics live normatively in A.6.B) Placement: Part A → A.6.* (cluster overview; coordinates A.6.0 / A.6.1 / A.6.3 / A.6.B / A.6.5 / A.6.6 / A.6.7) Builds on: E.8 (authoring template), A.6.B (Boundary Norm Square — quadrant semantics & link discipline), A.6.0 (U.Signature), A.6.1 (U.Mechanism), A.6.3 (U.EpistemicViewing — views as episteme-lane projections under viewpoints), E.17.0 (U.MultiViewDescribing), E.17 (MVPK — fixed face kinds & “no new semantics” publication), A.7 (EntityOfConcern and Description-episteme boundary; specification use and publication-carrier distinction), F.18 (promise, utterance, and commitment), E.10.D2 (EntityOfConcern and Description-episteme boundary; specification use/refinement discipline), E.10 publication face, form, unit, and carrier discipline Purpose (one line): Keep boundary claims evolvable by classifying each statement under the right layer of the Signature Stack and the right quadrant of the Boundary Norm Square (A.6.B).

Mint/reuse (terminology): Mints “Signature Stack”, “Boundary Discipline Matrix”, and “Claim Register” as local authoring aids; reuses existing FPF meanings of U.View/U.Viewpoint (E.17.0/A.6.3) and uses publication face/form or interop publication form terms for publication lanes. The labels L/A/D/E used below are claim-classification labels for statements, not MVPK face kinds and not pattern IDs.

Canonical companion. The square itself (quadrant definitions, form constraints, and cross‑quadrant dependency discipline) is specified normatively in A.6.B — Boundary Norm Square. This overview only (i) maps quadrants onto the Signature Stack, and (ii) explains how MVPK faces project the canonical L/A/D/E-classified claim set. If anything in this overview conflicts with A.6.B, A.6.B is authoritative.

Start here when. The dominant question is an API, protocol, contract, compliance, SLO/SLA, connector, interface, or publication boundary package whose statements are mixing runtime behaviour, governance, and evidence into one undifferentiated boundary account.

First output. One Claim Register or equivalent L/A/D/E-classified atomic claim set with stable L-*, A-*, D-*, and E-* identifiers, stack placement, and face citations by ID rather than paraphrase.

Boundary-claim activation discipline. Use only as much claim-classification structure as the live work claim or reliance claim requires. Split a statement only where one sentence carries more than one claim kind, governingPatternRef or authoritySourceRef, or work or reliance consequence, or where evidence, gate, duty, assurance, work occurrence, P2W class, admissible work, or admissible reliance would otherwise remain ambiguous. For a local first-pass repair, an equivalent L/A/D/E-classified claim set may be a two-to-four-row scratch table. Use a persistent Claim Register when the claim set is reused, published, audited, release-bearing, cross-context, or relied on by A.15, A.10, B.3, A.21, A.20, A.2.8, A.2.9, or A.15.1. Do not atomize ordinary modifiers when one governingPatternRef or authoritySourceRef and one work or reliance consequence are already clear.

Typical neighboring governing patterns and authority-reference repairs. A.6.B for the quadrant semantics, A.6.C for contract unpacking, A.6.P, C.16.Q, or A.6.A for lexical repair, and E.17 faces for audience-specific publication of the same decomposed claim set.

Common neighboring-pattern mistakes. If the real object is still cue preservation or an early candidate-route cue, use A.16 or A.16.1; if a qualified relation, quality term, or action invitation is itself being repaired, apply A.6.P, C.16.Q, or A.6.A; if agent duties are being mixed into one contract sentence, split them through A.6.B rather than minting one more contract-soup paragraph.

Causal/deontic split. A mixed boundary sentence such as "deploy because it would reduce harm" is not settled by one hidden pattern. C.28 carries the causal-use question, CausalityLadderRung, estimand, support basis, support verdict, and supported causal use and unsupported causal use. A.6.B classifies deontic duties, boundary admissibility gates, and work-effects as atomic L/A/D/E claims. A.6.C unpacks contract, promise, commitment, utterance, and boundary-publication language when the sentence is agreement-like or release-facing. A causal support record does not by itself create a duty, commitment, promise, release gate, or boundary admissibility predicate.

Authority wording split (subordinate boundary-claim stress case). When a boundary, policy, API, schema, connector, or compliance statement uses "approved", "allowed", "authorized", "guaranteed", "certified", "recommended", or equivalent wording, do not decide by the word. The object under repair is still the L/A/D/E-classified boundary claim set: split the statement into A.6.B L-* definition or invariant claims, A-* admissibility or gate claims, D-* commitment claims, and E-* evidence or work-effect claims before treating it as action guidance. When "guaranteed", "promise", "contract", "SLA", "SLO", or certified-under-agreement wording is agreement-like, service-facing, promise-bearing, or release-facing, unpack promise content, utterance package, deontic commitment, and work or evidence substrate through A.6.C, A.2.3, A.2.8, and A.2.9 before using the L/A/D/E-classified claims. When "recommended" wording is cue preservation, advice, or action invitation, apply A.16, A.16.1, or A.6.A according to the kind under repair; when it is an admissibility criterion, use the A-* claim and any live A.21 gate decision; when it is evidence-supported advice, use the E-* claim plus A.10; only recommendation-as-duty uses a D-* claim and A.2.8. If the encountered item is a dashboard or status display rather than boundary prose, do not turn color, label, or visible status into an A-* admissibility claim; return through A.15, A.10, and, when a gate decision is live, A.21. If the split result will guide work, release, permission, role or status reliance, evidence reliance, or assurance, return through A.15 to the governing FPF pattern and project-side FPF kind and reference named by value that carry the claim being made or effect.

Positive repaired path. A repaired boundary statement is not merely "less vague"; it is an L/A/D/E-classified claim set that tells the user which statement is definitional, which is an admissibility predicate, which is a deontic commitment, which is an evidence or work-effect claim, and which FPF pattern or project-side FPF kind and reference named by value must be cited before the work claim or reliance claim is used.

Credential-currentness boundary. A displayed credential can support only issuer, holder, verifier, status, and currentness claims after an A.10 evidence path verifies it for the relying context. Boundary permission, admissibility, authorization, deontic commitment, role or status effect, or gate passage still needs the exact A.6.B, A.2.8, A.2.9, A.2.1, or A.21 source.

Register-backed status boundary. A pass, badge, dashboard cell, API response, certificate view, or other status-looking item may be only a publication of a governing register entry or status-source entry. If that register entry is the source that creates or changes permission, role or status, duty, or gate state in the bounded context, cite that register entry or status-source named by value entry and split the created claims through A.6.B, A.2.1, A.2.8, A.2.9, or A.21. If the item is only an extract, cache, screenshot, certificate view, or convenience display, keep it as source-finding or currentness support under A.10 until the exact source is recoverable.

Conflicting-source boundary. When routed boundary wording, a display, copied summary, current source, gate decision, credential status, register entry, status-source display, recency signal, or provenance label disagree, do not resolve by wording emphasis, visual salience, color, or apparent freshness. Name the source order, decision source, freshness policy, and supersession rule; until those are resolved, keep only cue use, source-finding, or bounded reversible probes available.

Adversarial wording guard. Do not let intentionally ambiguous "allowed", "approved", "authorized", "certified", "recommended", or "guaranteed" wording collapse L-*, A-*, D-*, and E-* claims. Split the boundary statement first, then cite the supporting source named by value for the live work use, reliance use, evidence use, gate use, commitment use, or assurance use.

Lint trigger. In boundary, API, schema, or policy text, approved, authorized, allowed, guaranteed, certified, or recommended should trigger the A.6 split: identify the L-*, A-*, D-*, and E-* claims, then cite the exact source before work use, reliance use, evidence use, gate use, commitment use, or assurance use.

Boundary and source repair assignment. If splitting boundary wording exposes a missing or broken L-*, A-*, D-*, or E-* source, assign repair to the accountable boundary-maintenance or source-maintenance role assignment: boundary author, policy or schema maintainer, gate source, commitment source, evidence-carrier source, or publication face maintainer. Keep only cue use, source-finding, or bounded reversible use available until that source is exposed or repaired.

Role prompts for boundary wording use:

Role in the situationPrompt
Boundary authorWhich words need L/A/D/E claim IDs before they can guide work or reliance?
Policy/API/schema maintainerWhich L-*, A-*, D-*, and E-* claims must be separated, and which source carries each one?
Acting userIs the wording only a cue or source-finding handle, or is there support relation named by value for the required source-backed claim or effect?
Gate, commitment, or evidence sourceWhich gate decision, commitment, speech act, evidence path, or work-effect source must be exposed or repaired?
Auditor/reviewerWhich L/A/D/E claim IDs are cited by each publication face, and where would paraphrase drift change the allowed use?

Recurring boundary ambiguity repair. If the same boundary, API, schema, or interface wording repeatedly needs the same split or source recovery, repair the boundary package rather than making each user reinterpret it: replace misleading labels, expose L/A/D/E claim IDs, cite the gate source, commitment source, evidence source, or work-effect source, add currentness or supersession refs, or remove the phrase that invites unsupported work claims or reliance claims. Repetition is a signal that the boundary source or publication face needs repair, not a normal per-use task.

Display guidance for boundary wording: a publication face, API doc, schema page, connector card, or compliance statement that uses approval-, authorization-, permission-, recommendation-, certification-, or guarantee-like wording should expose the L-*, A-*, D-*, and E-* claim IDs, the source for each live work claim or reliance claim, freshness and supersession refs where currentness matters, and unsupported work claims, reliance claims, or effects. If it cannot expose those, keep the wording as source-finding or repair the boundary package.

Incident-learning fields for boundary wording overread: displayed phrase, intended next work move or reliance move, required source-backed claim or effect, missing or ambiguous L/A/D/E claim ID, exact L-*, A-*, D-*, or E-* source needed, plausible overread, safe disposition used now, and upstream repair item for labels, L/A/D/E claim IDs, source refs, currentness refs, supersession refs, or publication-face wording.

Conventions: The key words MUST, MUST NOT, SHOULD, SHOULD NOT, MAY, and SHALL are to be interpreted as in RFC 2119/8174. Lower‑case “must/may/should” in explanatory prose is descriptive, not normative.

Statement identifiers (recommended): Adopt the quadrant‑prefixed ID scheme from A.6.B:0 for routable statements: L-* (law/definition), A-* (admissibility gate), D-* (deontic/commitment), E-* (effect/evidence). Other sections and faces SHOULD refer to these IDs instead of restating the same constraint in new words. IDs are intended to be “lintable” anchors (and are especially useful when D‑duties enforce A‑gates or E‑claims). Consider pairing IDs with a lightweight Claim Register (A.6.B:7) to reduce paraphrase drift across faces. Non-collision note (informative): The A-* prefix here is “Admissibility”, not Part‑A numbering and not MVPK’s AssuranceLane face kind. If this is a readability hazard in your program, prefer an explicit G-* (“Gate”) local convention while keeping the quadrant name “Admissibility”.

Admissibility-predicate distinction (informative): An A-* claim is a mechanism admissibility predicate or entry condition inside the L/A/D/E-classified boundary claim set. It is not an A.21 GateDecision, DecisionLogRef, or proof that a gate passed. An A-* claim may name a condition that a later A.21 gate evaluates; actual gate passage needs the A.21 source. An A.20 ConstraintValidity witness remains separate from both the predicate and the gate decision.

Claim Register (informative, recommended). Use the Claim Register mini‑record in A.6.B:7. In this cluster the register is additionally used to record stack placement (Signature/Mechanism/Norms/Evidence) and the MVPK faces that cite each claim (viewRef/viewpointRef), so “no paraphrase drift” can be audited mechanically.

Problem frame

Boundaries are where architecture lives: at the edge of a theory, an API, a protocol, a hardware connector, an organisational interface, or a published model. FPF already has the core building blocks to describe such edges:

  • U.Signature as a public, law‑governed declaration (with Vocabulary, Laws, Applicability).
  • U.Mechanism as a specialization that introduces operational “entry gates” (AdmissibilityConditions) and additional operational blocks (Transport, Audit, etc.).
  • Multi‑view publication discipline via U.MultiViewDescribing (views + viewpoints).
  • Strict separation of EntityOfConcern vs Description episteme vs publication carrier so we do not accidentally attribute agency or work to an episteme, or treat a file as the entity, claim, work, evidence, or decision.

Yet boundary descriptions in practice fail in a predictable way: authors blend several fundamentally different kinds of claims into one “contract soup”. The result is brittle architecture: signatures become entangled with runtime gates, deontic language is mixed into mathematical invariants, and “effects” are asserted without any disciplined carrier/evidence story.

This cluster overview makes one disciplined move:

  1. Treat a boundary as a stack of boundary layers (Signature → Mechanism → Work/Evidence carriers) plus publication views and faces, and
  2. Provide a boundary discipline matrix (2×2) that routes statements to the correct layer, so evolution remains controlled and substitutions are possible.

Terminology note (informative): In this pattern:

  • Layer names a stratum in the boundary stack (Signature → Mechanism → Work/Evidence carriers → Publication).
  • View (U.View) is an episteme-lane projection, not a file/document.
  • Viewpoint (U.Viewpoint) is an accountability specification that constrains views.
  • Face (MVPK sense) is a named publication view kind (PlainView, TechCard, InteropCard, AssuranceLane) whose rendering lives on a publication face or publication form on a carrier. Do not coin “signature/mechanism ...Surface” terms; use publication face, form, unit, carrier, and rendering terms only when a publication lane is live.

Problem

When boundaries are described without an L/A/D/E claim-classification discipline, four confusions dominate:

  1. Laws vs admissibility. Authors encode runtime gate predicates as “laws”, or write invariants using RFC‑style deontic verbs, blurring “what is true/defined” with “what is allowed to be applied”. FPF explicitly separates these: operational guard predicates belong to mechanisms (A.6.1), not signatures (A.6.0). Common mistake #0 — Applicability ≠ Admissibility (informative): Signature Applicability scopes declared admissible use and bounded context; it is not a runtime entry gate. Runtime entry checks and permission predicates belong in U.Mechanism.AdmissibilityConditions as A-*. If an agent is obligated to satisfy/enforce such a gate, express that as a D-* duty that references the A-* claim ID (per A.6.B), not by rewriting the gate as “X MUST …”.

  2. Admissibility vs deontics. “MUST/SHOULD/MAY” is used both for agent obligations and for world‑state admissibility predicates. E.8 already demands keeping deontics distinct from admissibility/definitions and recommends predicate‑style constraints for admissibility rather than RFC keywords.

  3. Contract talk category errors. “The interface promises…” is a metaphor. A promise (and a contract) is an agent‑level phenomenon; an episteme is an utterance; a running service is the delivered work. FPF provides an ontological anchor for this via promise/utterance/commitment distinctions (F.18).

  4. Effects without evidence or carriers. Effects happen only in work; therefore, “effect claims” must be anchored to observation and carriers. Without A.7’s EntityOfConcern and Description-episteme / publication-carrier discipline, writers conflate the published description with runtime traces or treat a file as the system itself.

These confusions destroy evolvability: you cannot swap implementations behind a stable signature if the signature already smuggles mechanism‑gates, audit logistics, or agent commitments into “laws”.

Forces

ForceTension
Modularity vs expressivenessA stable boundary must be abstract, but users want operational detail “in the same doc”.
Truth vs governanceDefinitions/invariants (“is”, “iff”, “∀”) vs permissions/obligations (“MUST/SHOULD/MAY”).
Design‑time clarity vs run‑time evidenceWhat can be checked statically vs what requires executing work and observing traces.
View vs viewpoint disciplineViews are projections; viewpoints are accountable stances. Dropping viewpoint loses architecture accountability (ISO‑style discipline is already encoded in MVPK).
Local meaning vs cross‑context reuseBoundaries should be local to a bounded context; reuse must be explicit (Bridges/CL), not hidden.
Evolvability vs auditabilityEvolving interfaces requires change; auditors require stable evidence trails.
Human readability vs formal precisionPlain explanations vs tech‑register constraints; both must remain aligned.

Solution — A stack + a routing matrix

Why “stack”: what is stacked, and what “higher/lower” means

This pattern uses stack in the same pragmatic sense as other FPF stacks (e.g., the holonic import stack and other layered disciplines): an ordered set of layers where higher layers are more stable commitments, and lower layers are more volatile realizations/evidence. “Higher” and “lower” are not metaphysical claims; they are engineering guidance for evolvability:

  • Higher in the stack = closer to public, reusable boundary intent.
  • Lower in the stack = closer to execution, implementation, and evidence (what is actually done and observed).

This is consistent with existing “stack discipline” uses in FPF (e.g., import layering over holonic strata).

The Signature Stack (as used in this cluster) is the ordered family of canonical claim layers for a boundary package. Each layer is a stable “landing zone” for one quadrant of statements (L/A/D/E), with a canonical boundary publication form or section that carries those statements:

  1. Signature layer (L: laws/definitions). U.Signature provides the stable declarative boundary: Vocabulary + Laws + Applicability, without runtime gate predicates.

  2. Mechanism layer (A: admissibility/gates). U.Mechanism specializes the signature and adds AdmissibilityConditions (the entry gate) plus operational blocks (e.g., Transport, Audit/Observability). These blocks specify runtime gates and observability interfaces; they are still descriptions. The evidence itself exists only as carriers produced in work.

    Audit vs AssuranceLane (avoid duplication): the Mechanism’s Audit/Observability block defines the required semantics of an observability/evidence interface (carrier classes and required fields, correlation keys, exposure interface). Retention/access/enforcement are D‑claims (agent duties) that reference the same carrier classes by ID. An MVPK AssuranceLane is a projection for auditors that explains how to read/check the evidence interface. This is a special case of CC‑A.6.6: the lane references the Mechanism section and the relevant claim IDs rather than restating semantics.

  3. Norms & commitments layer (D: duties/commitments). Deontic statements are anchored to accountable agents/roles (authors, implementers, operators, providers, reviewers). Canonical placement is a Norms/Commitments section in the boundary package (typically rendered inside TechCard), and those statements reference L-*/A-*/E-* by ID rather than duplicating predicates.

  4. Evidence bindings layer (E: effects/evidence). E-* claims bind observed behaviour to carrier classes and measurement conditions. Canonical placement is an Evidence/Carriers section in the boundary package (typically rendered in AssuranceLane), and adjudication happens against carriers produced in work.

  5. Work & realizations (outside the description stack). Realizations (substitutable implementations) are exercised by doing work; actual executions produce state changes, traces, and measurements. Effects exist only in work. A.6.0 already frames realizations as substitutable behind signatures and warns against smuggling bridge mechanics into the signature layer.

  6. Publication faces (MVPK views rendered on publication face/forms). MVPK yields audience‑specific U.View instances (faces) that are typed projections over the canonical claim layers above and carry viewpoint accountability (viewRef + viewpointRef). Physical documents/files live on carriers (publication face/form), not in the U.View itself.

Observability compatibility note (informative): When specifying evidence carriers and correlation rules, it is often convenient to describe evidence-carrier classes in terms familiar from contemporary observability practice (post‑2015): traces/spans, logs/log records, and metrics time‑series, with explicit correlation identifiers. Treat these as example carrier schemas and join keys, not as mandatory technology choices. (Concrete schema/exchange mapping remains outside Part E; keep Part E conceptual.)

AssuranceLane skeleton (informative)

An MVPK AssuranceLane is a view that teaches a specific audience how to adjudicate E-* claims against carriers produced in work. It references (not restate) the Mechanism’s Audit/Observability semantics.

Minimal content (suggested):

  • Scope: boundaryRef, version, viewRef, viewpointRef.
  • Carrier inventory: carrier class/schema refs (A.7 Carrier) + where to obtain them.
  • E‑claim map: a table keyed by E-* ID with: measurement conditions, carrierRef(s), join/correlation keys, and a reference to the canonical E-* text that defines pass/fail criteria.
  • Operational policies: references to relevant D-* duties (retention, access control, exposure), without redefining them.
  • Limitations: sampling, redaction, missing signals, expected false negatives/positives.

No new semantics reminder. The lane may include procedural adjudication guidance (queries, joins, dashboards) as informative text. Any normative thresholds/criteria that would change the boundary’s commitments MUST be authored as E-* claims in the canonical Evidence/Carriers section and cited by ID, rather than being introduced only inside the lane text.

Example (conceptual, no tools):

AssuranceLane:
  viewRef: <ViewId>
  viewpointRef: <ViewpointId>
  boundaryRef: <BoundaryId>
  version: <SemVer or revision>
  evidence:
    - E: E-OBS-1
      carrierRefs: [Carrier.AuthorizationRecord, Carrier.AuditLogEntry]
      measurement:
        conditions: "on every rejection due to A-AC-1"
        vantage: "Operator/Auditor pipeline"
        correlation: ["traceId", "requestId"]
      adjudication:
        check: "query audit stream for code=NotAdmissible and join to traceId"
        criteriaRef: "E-OBS-1 (pass/fail lives canonically in the E-claim)"
      references: [A-AC-1, D-RET-1, Mechanism.AuditObservability]

Default landing zones (quadrant → stack layer / section):

  • L → Signature.Laws (and, where appropriate, mechanism‑local semantic laws; never runtime gates)
  • A → Mechanism.AdmissibilityConditions
  • D → Norms/Commitments (U.Agent or U.Role duties; publication/accountability duties)
  • E → Evidence/Carriers (claims adjudicated against work via carriers; the publication face for these is typically AssuranceLane)

Integration stitches (informative; this cluster is a routing hub, not a standalone philosophy):

  • A.6.1 ↔ A‑quadrant: U.Mechanism.AdmissibilityConditions is the canonical claim layer for A-* gate/admissibility claims.
  • A.10 / B.3 ↔ E‑quadrant: E-* claims should be anchored to evidence carriers + provenance (A.10); without an explicit evidence anchor they are treated as AssuranceLevel:L0 (Unsubstantiated) in the Trust & Assurance calculus (B.3).
  • A.2.3 / F.12 ↔ D/E separation: a U.PromiseContent promise is not evidence; promise acceptance is linked to work evidence via F.12, and role obligations to maintain admissibility are expressed as D-* duties referencing A-* and/or E-* by ID.

A stack is useful because the intended direction of change is clear:

  • Lower layers (realizations, audit formats, transport mechanisms) are expected to change more frequently and can often evolve without forcing higher‑layer changes, provided higher‑layer commitments remain satisfied.
  • Changes to higher layers are boundary-claim evolution and typically require explicit compatibility reasoning (and therefore explicit versioning and communication).

Boundary Discipline Matrix: route by A.6.B (the Boundary Norm Square)

Normative source. The canonical 2×2 square (the two A.6.B distinctions, quadrant semantics, form constraints, and cross‑quadrant reference rules) is defined in A.6.B. This section provides a short operational summary and worked rewrites only.

A “four‑part list” is insufficient, because real sentences reuse the same visible words (“must”, “guarantees”, “valid”) across different logical roles. A 2×2 matrix is better fit because it arises from crossing two independent distinctions:

  • Modality family: truth‑conditional vs governance (permissions/obligations/commitments).
  • Adjudication substrate: in‑description vs in‑work (whether satisfaction is decided from the description alone or requires observing executed work/carriers).

Operational summary (quadrant → canonical claim layer in the stack):

  • L (Laws & Definitions) → Signature.Laws (truth‑conditional semantics, in‑description)
  • A (Admissibility & Gates) → Mechanism.AdmissibilityConditions (runtime entry predicates / permission checks)
  • D (Deontics & Commitments) → Norms/Commitments (U.Agent or U.Role duties and commitments; may be audited via E-*)
  • E (Work‑Effects & Evidence) → Evidence/Carriers (work‑adjudicated effects tied to carriers and measurement conditions)

Atomicity rule:

If a sentence mixes roles (e.g., “MUST” + a gate predicate + an effect claim), it is not routable as a single statement. Per A.6.B, split it into atomic claims so each one has exactly one quadrant (and, ideally, an identifier you can reference).

Micro‑template: Atomize → Route → Place → Anchor (A.7) → Register

  1. Split the sentence into atomic claims (one logical role each).
  2. Assign each claim to exactly one quadrant (L/A/D/E) using the matrix.
  3. Place each claim into its correct section or publication form (stack layer + section).
  4. Anchor A.7: for each claim, name the primary A.7 side it is about (EntityOfConcern, Description episteme, or publication carrier) and ensure the grammatical subject matches (agents/roles for D-*, carriers for E-*).
  5. Register: add the atomic claim to the Claim Register (if used) and ensure every downstream face references the claim by ID rather than paraphrasing.

Action outputs after classification:

  • implement or repair an admissibility predicate when the claim being made is A-*;
  • assign, remove, or clarify an accountable role/commitment when the claim being made is D-*;
  • add, repair, or expose evidence-carrier instrumentation when the claim being made is E-*;
  • publish or update an MVPK face that cites L/A/D/E claim IDs rather than paraphrasing them;
  • reopen an A.21 gate decision, A.20 constraint-validity witness, A.2.9 speech act, A.2.8 commitment, A.10 evidence path, or B.3 assurance claim when the L/A/D/E-classified statement is being used beyond boundary wording;
  • downgrade the visible wording to cue use or source-finding only when the exact source is missing;
  • keep the work claim or reliance claim local, reversible, or blocked only for the unsupported work claim or reliance claim while the source is repaired.

Informative example. Example rewrite (mixed → atomic):

Before (mixed, not classifiable yet): “Clients MUST include header X; otherwise the request is invalid and the system logs NotAdmissible.”

After (classifiable + lintable):

  • A-AC-1 (Quadrant A, Mechanism.AdmissibilityConditions): admissible(req) iff hasHeader(req, "X").
  • D-CL-1 (Quadrant D, Norms/Commitments): “Client implementers MUST satisfy A-AC-1.”
  • E-OBS-1 (Quadrant E, Evidence/Carriers): “When a request is rejected due to A-AC-1, an AuditLogEntry{code="NotAdmissible"} carrier is produced and can be observed in the audit stream.”

Informative example. Example rewrite (guarantee + SLA + measurement + enforcement):

Before (mixed, contract soup): “The service guarantees 99.9% availability per calendar month and MUST keep p95 latency under 200ms; breaches are penalized; operators SHALL alert on violations.”

After (classifiable + adjudicable):

  • D-SLA-1 (Quadrant D, Commitments/SLA): “Provider SHALL meet E-SLA-AVAIL-1 and E-SLA-LAT-1 under the stated exclusions.”
  • E-SLA-AVAIL-1 (Quadrant E, Evidence/Carriers): “availability ≥ 0.999 over calendar month T, measured by carrier UptimeProbeSeries from viewpoint VP.ExternalMonitor.”
  • E-SLA-LAT-1 (Quadrant E, Evidence/Carriers): “latency_p95 ≤ 200ms under workload W, measured by carrier LatencyMetricSeries from viewpoint VP.Client.”
  • D-OPS-ALERT-1 (Quadrant D, Ops duty): “Operators MUST page on breach of E-SLA-AVAIL-1 or E-SLA-LAT-1 within 5 minutes (policy).”
  • E-ALERT-1 (Quadrant E, Evidence/Carriers): “Pages are evidenced by carrier AlertEvent{ruleId,firedAt,target} and can be joined via incidentId.”

See A.6.B:4–A.6.B:6 for the normative square, quadrant form constraints, and explicit cross‑quadrant link patterns (notably: D→A, E→A, D→E, and A/E→L).

Authority-wording split examples

These examples are informative. They show how to keep mixed authority prose from becoming evidence, assurance, commitment, gate passage, or work by wording alone.

Before (mixed): "This API is approved for production use and guarantees safe rollback."

After (classifiable + source-ready):

  • L-API-1 (Quadrant L): the API operation and rollback terms are defined in the signature vocabulary.
  • A-API-1 (Quadrant A): a request is admissible only under the named subject, action, object, context, and policy-version predicate.
  • D-API-1 (Quadrant D): the accountable provider or operator commits to maintain or enforce A-API-1 under the named window and exclusions.
  • E-API-1 (Quadrant E): rollback success is evidenced only by the named work traces, audit records, or metrics; a gate decision carrier can support gate passage, but not rollback execution by itself.

Then:

  • if a user is deciding whether the wording may guide action, enter A.15;
  • if evidence, currentness, or provenance is live, attach the A.10 path;
  • if trust, readiness, compliance, or release confidence is being raised, build the B.3 assurance tuple;
  • if an actual gate decision or gate passage is asserted, cite A.21 OperationalGate(profile), GateDecision, and DecisionLogRef;
  • if a flow witness or constraint witness is asserted, cite A.20 ConstraintValidity status or witness;
  • if release, deployment, rollback, or execution work is asserted, cite A.15.1 dated U.Work occurrence plus its A.10 evidence carrier path;
  • if the phrase is only an action invitation or cue, keep it in A.6.A, A.16, or A.16.1 according to the kind under repair.

Policy-as-code, dynamic authorization, credential, register-backed status, provenance, attestation, and assurance practices support complementary parts of this split: policy engines support bounded authorization decisions; credentials support issuer, holder, verifier, and status claims; governing registers or status-source entries may carry role effects, status effects, permission, duty, or gate-state effects only when the bounded context gives that source such force; provenance and attestation support bounded origin or process claims; assurance practice supports claim-argument-evidence confidence claims. None of them lets wording, a displayed credential, a register excerpt, a provenance label, or a schema cue stand in for the subject named by value, requested policy operation or work class, affected resource or work target, context, policy or gate version, evidence refs, validity or revocation window, gate decision, or work occurrence needed for work use or reliance use.

Viewpoint is not optional: projections live under accountable viewpoints

“Projection” language is useful (a view is a projection), but FPF does not drop viewpoint. U.MultiViewDescribing makes viewpoints explicit and treats views as epistemes; MVPK specialises this for publication and fixes a closed set of face kinds (PlainView, TechCard, InteropCard, AssuranceLane) under publication face, form, unit, and carrier discipline.

A disciplined stack therefore requires:

  • Every published face is a Description (A.7) that is about an Object and is carried by some Carrier; do not conflate these layers.
  • Each face must declare the viewpoint that justifies its projection (ISO/42010 discipline operationalised by MVPK).
  • Per E.17 (“no new semantics”), a face MUST NOT introduce new semantic commitments beyond the boundary’s canonical L/A/D/E-classified claim set (the authoritative L-*, A-*, D-*, and E-* statements at their canonical locations). A face MAY add informative explanation, examples, and cross‑references, provided they are clearly marked as informative. Any normative sentence on a face MUST cite the L/A/D/E claim ID(s) it depends on (or be moved into the canonical claim set); paraphrase is allowed only as explicitly informative text.
  • Per E.17 and publication-face/form discipline (face‑kind closure), a publication package that claims MVPK alignment MUST NOT mint additional MVPK face kinds (e.g., “EvidenceCard”, “NormsCard”) as if they were first‑class kinds; if you need local headings, keep them as sections within the canonical face kinds.

“Contract” unpacking: avoid assigning agency to epistemes

When practitioners say “the API contract”, they usually compress multiple distinct things into one word. The core naming split is the F.18:16.1 triad; boundary engineering adds the missing adjudication substrate (see also A.6.C):

  • Promise content (promise content; U.PromiseContent, A.2.3): what is promised to be made available to eligible consumers — a promise, not execution (U.Work).
  • Utterance package (published descriptions + instituting act): what is said/published and versioned (signature/mechanism + MVPK faces), plus the U.SpeechAct <: U.Work that published/approved it when provenance matters (A.2.9).
  • Commitment (deontic binding; U.Commitment, A.2.8): what an accountable U.Role or U.Agent is obligated, permitted, or prohibited to do (often: to satisfy a promise content).
  • Work + Evidence (adjudication substrate; U.Work + carriers): what actually happens and what carriers/traces can adjudicate whether commitments and operational guarantees were met.

In A.6 terms:

  • The signature is the utterance substrate for the boundary; it is not itself a promiser or obligor (A.7).
  • Deontics belong to accountable role assignments or agents and should be expressed as D-* commitments (U.Commitment) that reference L-*, A-*, or E-* by ID (A.6.B, A.2.8).
  • Operational “guarantees” are empty rhetoric unless they are routed as either L (truth‑conditional law), D (agent commitment), or E (measured property with evidence).

This paragraph is a compact reminder; the reusable expansion (including “Service ≠ Work” discipline, claim‑ID link hygiene, and MVPK face projection rules) is A.6.C — Contract Unpacking for Boundaries.

Where statements go (routing examples)

Informative. Routing examples for learning the discipline; they do not add requirements beyond A.6:7.

The table below intentionally uses near‑everyday spec phrases. The same visible words appear in different quadrants depending on what they do.

IDExample statement (typical wording)Matrix quadrantPut it under…A.7 primary layer
L-1op f is defined iff P(x) holds.”LSignature → Laws (Definition:)Description
L-2“For all requests, idempotencyKey is unique per subject.”LSignature → Laws (Invariant:)Description
A-1“The mechanism may be applied only if tokenValid.” (rewrite as predicate: admissible(req) iff tokenValid(req))AMechanism → AdmissibilityConditions (entry gate)Description
A-2“A request is admissible only if header X is present.”AMechanism → AdmissibilityConditionsDescription
D-1“Client implementers MUST satisfy A-2.”DNorms/Commitments (role duty; reference gate ID)Object
D-2“Authors MUST publish a versioned MVPK face for this boundary.”DConformance Checklist and publication norms (authoring plane)Object
D-3“Operators SHOULD rotate keys every 90 days.”DNorms (agent obligation; link to Role/Method where applicable)Object
D-4“Implementers MUST expose audit‑log carriers via endpoint /audit.”DNorms/Commitments (exposure duty) about carriersCarrier
D-5“The vendor commits to 99.9% availability over window T (SLA).”DCommitments/SLA (identify committing agent, window, exclusions)Object
E-1“When a state change occurs, an AuditRecord carrier is produced and can be observed in the audit stream.”EEvidence/observability: expected trace semantics; bind to carriers + conditionsCarrier
D-6“Operators MUST retain audit‑log carriers for 30 days.”DRetention policy (deontic) about carriersCarrier
E-2latency_p95 ≤ 200ms under workload W as measured by carrier LatencyMetricSeries from collector C.”EEvidence claim with measurement conditionsCarrier

Notes:

  • The routing is not just about modal verbs. “Shall” can be D (a duty) or A (a gate behavior). “Guarantees” can be D (a commitment) or E (a measured property). The matrix forces disambiguation.
  • If a sentence reads like “X MUST … if … then …”, it almost always bundles multiple quadrants. Split into (A) a gate predicate (A-*), (D) an enforcement duty on a U.Agent or U.Role (D-* referencing the gate ID), and (E) an evidence claim (E-*) if observability matters.
  • When something needs to be enforceable but is mathematical, prefer predicate blocks rather than deontic language in the L/A blocks, per E.8’s deontics vs admissibility guidance.

Routing sanity rules (informative, concept-level)

These are writing diagnostics, not tool requirements. They exist to keep the mental model crisp.

  • RFC keyword inside Definition/Invariant/Admissibility predicate → classification error (rephrase as predicate; move obligation to D-*).
  • E-* without (carrier + measurement conditions + viewpointRef) → incomplete evidence claim (cannot be adjudicated).
  • D-* that re-states an A-*/L-* predicate instead of referencing its ID → drift risk (prefer “MUST satisfy A-…”).
  • A face introduces new L/A/D/E content not present in underlying Signature/Mechanism → view-fork (make it informative only, or move the commitment to the underlying signature or mechanism publication).
  • “The system/service SHALL …” where no accountable agent is named → likely misclassified deontic (rewrite as E-* behavior + D-* duty on implementers/operators).

Archetypal Grounding (Tell–Show–Show; System / Episteme)

Informative. Worked examples for learning the L/A/D/E claim-classification discipline; they do not add requirements beyond A.6:7.

Tell (universal rule)

A boundary description is evolvable iff its claims are separated across the signature stack and each statement is routed by the boundary discipline matrix to its proper layer (Laws, Admissibility, Deontics/Commitments, Effects/Evidence), while preserving EntityOfConcern and Description-episteme / publication-carrier separation.

Show #1 (U.System): effectful API boundary (algebraic effects intuition)

System: A “Payment Authorize” service.

  • Signature layer (A.6.0).

    • Vocabulary: PaymentRequest, AuthDecision, MerchantId, Money, etc.
    • Laws: e.g., “If decision is APPROVED then reservedAmount = requestedAmount” (truth‑conditional).
    • Applicability: bounded context “Payments/Authorization”.
  • Mechanism layer (A.6.1).

    • Admissibility gate: request is admissible iff tokenValid ∧ merchantActive ∧ amountWithinLimit.
    • Transport: HTTP headers, idempotency key transport, canonical currency conversions.
    • Audit/Observability: specifies required evidence carriers (e.g., AuthorizationRecord event, log entry) and their semantics (fields, correlation IDs, retention class).
  • Realization/work layer.

    • Actual side effects: reservation entry in ledger, emission of event, timers, retries.
    • Evidence: traces, logs, metrics.
  • Publication faces (MVPK).

    • PlainView: narrative for stakeholders (what the service promise is, in plain terms).
    • TechCard: signature/mechanism details (types, error codes, version policy, admissibility predicate refs).
    • InteropCard: machine‑exchange oriented boundary details (canonical field names, schema refs, transport bindings).
    • AssuranceLane: evidence bindings (which carriers exist, how to adjudicate E-* claims, retention/access duties by reference).

SoTA tie‑in: This boundary is naturally understood using algebraic effects & handlers: the signature is the “operation interface” (effect signature), while the mechanism/realization provides handlers (semantics). The stack keeps the abstract operation signature stable while allowing multiple handlers/realizations to evolve.

Routing example:

  • “Defined iff tokenValid” belongs in Quadrant A (admissibility gate).
  • “Clients MUST include Idempotency‑Key” belongs in Quadrant D (agent obligation) but should reference the same gate semantics to avoid divergence.
  • “System emits AuthorizationRecord” belongs in Quadrant E (evidence via carriers).

Show #2 (U.Episteme): published evaluation protocol boundary (multi‑view + evidence)

Episteme: A published “Model Evaluation Protocol” for a safety‑critical classifier.

  • Signature layer: defines operations like Evaluate(model, dataset) → Report and truth‑conditional definitions of metrics (AUROC, calibration error) as Laws.

  • Mechanism layer: admissibility gate encodes when evaluation is permitted: dataset version must match declared license; measurement environment must meet constraints; seeds pinned.

  • Deontics/commitments: reviewers MUST use dataset vX.Y; authors SHALL publish MVPK faces and cite the measurement environment; an organisation commits to a review SLA (explicitly an agent commitment).

  • Effects/evidence: the produced report file, logs of evaluation runs, cryptographic hashes, and trace IDs are carriers. A.7 discipline prevents calling the report “the evaluation” (object) and prevents treating the file as the model.

  • Multi‑view (MVPK canonical face kinds only):

    • PlainView for decision makers: what this protocol means for assurance.
    • TechCard for engineers: metric definitions named by value, admissibility predicates, and a clearly marked Norms/Commitments section (D‑claims) for governance.
    • InteropCard for exchange-oriented consumers: conceptual field names/anchors and schema references (concrete format mapping lives outside Part E).
    • AssuranceLane for auditors: evidence map (which carriers prove what happened) and adjudication steps keyed by E-* IDs.

This episteme is a boundary because it mediates between theory (“metric definitions”) and work (“a run produced a report”). The signature stack provides the stable interface for that mediation.

Bias‑Annotation

Lenses tested: Gov, Arch, Onto/Epist, Prag, Did. Scope: Universal for boundary descriptions in A.6.*.

  • Arch bias: Biases toward separation of concerns and explicit layering; mitigated by allowing multiple faces (views) so audiences are not forced into the same amount of detail.
  • Onto/Epist bias: Treats signatures/mechanisms as epistemes that must not be conflated with work; mitigated by explicit evidence carriers and evidence records.
  • Gov bias: Prefers auditable responsibility (viewpoint accountability and commitment unpacking); mitigated by keeping the stack conceptual and tool‑agnostic.

Conformance Checklist

IDRequirementPurpose
CC‑A.6.1 (Stack declaration).A conforming boundary description SHALL identify its stack layers (Signature, Mechanism, Realization/Work evidence, Publication faces) and state which boundary publication forms or sections belong to which layer.Prevents “one doc contains everything” ambiguity.
CC‑A.6.2 (Square discipline).A conforming boundary description SHALL conform to A.6.B (Boundary Norm Square), including atomicity, quadrant classification, and explicit cross‑quadrant references by claim ID.Makes the stack operational; prevents “contract soup” drift.
CC‑A.6.5 (A.7 separation).A conforming boundary description SHALL respect EntityOfConcern and Description-episteme / publication-carrier separation; statements about logs/metrics SHALL be written as carrier‑anchored evidence claims/policies, not as properties of the text itself.Prevents category errors and improves auditability.
CC‑A.6.6 (Viewpoint accountability).Every published MVPK face (U.View) SHALL specify viewRef and viewpointRef. Faces SHALL be projections of the boundary’s canonical L/A/D/E-classified claim set (A.6.B); normative content on faces MUST be expressed as citations to L/A/D/E claim IDs (not re‑stated prose), and faces MUST NOT introduce new semantic commitments beyond the underlying signature/mechanism (per E.17 “no new semantics”).Preserves viewpoint discipline and prevents view‑forking.
CC‑A.6.6a (MVPK face‑kind discipline).A publication that claims MVPK alignment MUST conform to E.17 / publication-face/form discipline face‑kind closure (i.e., use only {PlainView, TechCard, InteropCard, AssuranceLane} and MUST NOT mint additional face kinds). Local “cards” may exist only as headings/sections inside those face kinds.Aligns with MVPK/publication-face/form discipline; prevents new‑face drift.
CC‑A.6.7 (Contract unpacking).When using “contract/guarantee/promise” language, a conforming text SHOULD apply the reusable discipline in A.6.C to disambiguate whether it refers to a promise content as promise content (U.PromiseContent, not execution), an utterance package, a published description, a speech act, a deontic commitment (U.Commitment), work effects, or evidence, and then classify each atomic statement via A.6.B (L-*, A-*, D-*, or E-*) with explicit claim‑ID references (no paraphrase drift). (F.18 is a lexical anchor only.)Stops agency attribution errors; clarifies responsibility.
CC‑A.6.8 (Causal/deontic split).A boundary description that mixes causal support with duty, promise, commitment, release, or admissibility language SHALL split the sentence into atomic claims: causal-use support to C.28, deontic and boundary-gate claims to A.6.B, and contract/promise/utterance unpacking to A.6.C. A CausalUseSupportVerdict does not by itself create a duty, commitment, promise, release gate, or boundary admissibility predicate.Prevents causal evidence from being recast as boundary authority or deontic obligation.
CC-A.6.9 (Authority-wording split).A conforming boundary description SHALL split boundary, policy, API, schema, connector, or compliance prose using "approved", "allowed", "authorized", "guaranteed", "certified", "recommended", or equivalent wording into atomic L-*, A-*, D-*, and E-* claims before work use or reliance use. Any evidence, assurance, role effect, status effect, gate use, release use, commitment, speech-act, or work-occurrence use beyond the L/A/D/E-classified wording SHALL cite the exact governingPatternRef or authoritySourceRef rather than the wording itself.Prevents boundary wording from becoming authority, evidence, assurance, gate passage, or work by slogan.

Common Anti‑Patterns and How to Avoid Them

Anti‑patternSymptomWhy it failsHow to avoid / repair
Gate‑as‑lawPreconditions written as “laws” in the signatureBreaks substitution; violates A.6.0’s separation of signature vs mechanism gatesMove predicates to Mechanism.AdmissibilityConditions; keep signature laws truth‑conditional.
RFC‑keywords in invariants“MUST” appears inside Definition: blocksConfuses deontics with mathematical admissibility; undermines auditabilityRewrite as declarative predicate; reference predicate IDs from CC when needed.
Paraphrase driftSame constraint restated in multiple faces with new wordingCreates hidden divergence; breaks L/A/D/E claim-classification discipline and evidence accountabilityUse …-* IDs + Claim Register; faces reference IDs rather than restating text.
Interface‑as‑promiser“The interface promises…” without identifying an agentOntological category error; contracts are agent commitmentsApply F.18:16.1 unpacking: who commits, via which published utterance, to what promise content.
Evidence‑free guarantees“Guaranteed latency” without measurement/evidence accountEffects exist only in work; without carriers it’s non‑testableBind to carriers (metrics/traces) and specify the evidence carriers and logged records.
View without viewpointA “view” is published but no viewpoint accountability is statedReaders cannot interpret omissions; multi‑view discipline collapsesRequire viewpointRef with every face; treat view as projection under viewpoint.
System‑as‑agent deontics“The system/service SHALL …” used where no accountable role is namedBlurs behavior semantics with enforcement; hides responsibilityRewrite as (E-*) behavior/evidence semantics + (D-*) duty on implementers/operators.
One‑doc monocultureSame document mixes laws, gates, duties, and evidenceEvolvability collapses; updates become all‑or‑nothingUse the stack: separate Signature/Mechanism/Norms/Evidence faces; route by matrix.
Deontic claim laundering or admissibility/gate overread"Allowed", "authorized", "approved", "certified", or "guaranteed" used as work permission, reliance permission, evidence, assurance, gate passage, or work occurrenceOne word silently carries several claim families and hides missing source supportSplit through L-*, A-*, D-*, and E-*, then use A.15, A.10, B.3, A.20, or A.21 only when that work claim or reliance claim is live.

Consequences

BenefitsTrade‑offs / Mitigations
Evolvable boundaries. Implementations can change while signatures remain stable.More upfront structure; mitigated by MVPK faces that present only relevant slices per audience.
Reduced category mistakes. Object/description/carrier confusion becomes detectable.Requires discipline in writing; mitigated by the “Where statements go” routing examples.
Auditability and reproducibility. Effect claims are tied to evidence carriers; commitments are tied to agents.Requires evidence carriers and evidence-record formats to be designed; mitigated by making AssuranceLane (evidence bindings) a standard face.
Clearer cross‑disciplinary communication. Legal/compliance deontics no longer compete with math invariants.Teams must align on viewpoint responsibilities; mitigated by explicit viewpointRef in MVPK.

Rationale

A boundary is simultaneously:

  • a mathematical object (signature: operations over vocabulary, governed by laws),
  • an engineering interface description (stable intent, evolvable implementations),
  • a governance object (commitments, responsibilities, deontics), and
  • an operational phenomenon (effects happen only by doing work and observing traces).

If these are mixed, evolution becomes impossible to reason about: every change becomes “semantic”, and every claim becomes unfalsifiable.

The stack creates a default direction of dependence: higher layers constrain lower layers, not vice versa. The matrix creates a default routing that is not reliant on word choice alone and therefore survives natural‑language variation (“must”, “guarantee”, “valid”, “allowed”).

SoTA‑Echoing (post‑2015 practice alignment)

Informative. Alignment notes; not normative requirements.

  • Adopt — algebraic effects & handlers / effect systems. Modern effect systems separate the signature of operations from handler semantics (e.g., Koka’s effect typing; mainstream effect handlers in OCaml 5 era). A.6 aligns by keeping boundary-signature content in U.Signature and placing execution semantics in U.Mechanism/Realizations, preserving substitution and evolvability.

  • Adopt — session/behavioural types for protocol boundaries. Post‑2015 practice in behavioural typing treats boundaries as typed interaction protocols with progress/safety properties. A.6’s routing matrix makes “protocol laws” (Quadrant L) explicit and separates entry gates (Quadrant A) from agent duties (Quadrant D) and runtime evidence (Quadrant E), reducing ambiguity.

  • Adapt — categorical optics / lenses / bidirectional transformations. Contemporary lenses treat boundaries as paired transformations with coherence laws; this mirrors the signature/mechanism split plus cross‑context view morphisms. In FPF, the “projection faces” (views) remain governed by viewpoints, and any cross‑context reuse must remain explicit (Bridge/CL discipline).

  • Adapt — ISO/IEC/IEEE 42010 viewpoint discipline and views‑as‑queries (SysML v2 motif). A.6 explicitly preserves viewpoint as a first‑class accountability handle: MVPK requires viewRef and viewpointRef, turning “views” into disciplined projections rather than informal screenshots.

  • Adapt — DDD bounded contexts and microservice contract-language practice. Modern architecture practice keeps meaning local and makes crossings explicit. A.6’s stack and L/A/D/E claim-classification discipline provide a precise placement scheme for what belongs to the context boundary claim set, what belongs at the entry gate, what belongs to governance duties, and what belongs to observability evidence.

  • Adapt — observability as evidence discipline. Post‑2015 observability practice treats traces/logs/metrics as first‑class evidence carriers. A.6 places such claims in Quadrant E and ties them to carriers (A.7), preventing “guarantees without telemetry”.

  • Adapt — Zero Trust, dynamic authorization, and policy-as-code practice. Current authorization practice separates policy, API, or schema text from a decision over subject, requested policy operation or work class, affected resource or work target, context, policy or gate version, decision source, and evidence. Cedar-style policy language and Zanzibar-style relation authorization are useful practice anchors for this split: the wording is not the decision. A.6 keeps policy, API, or schema wording in routed L-*, A-*, D-*, and E-* claims and returns work use or reliance use to A.15 rather than letting "allowed" or "authorized" wording decide by itself.

  • Adopt/adapt/reject stance for authority-looking boundary wording. A.6 adopts policy-as-code separation of policy text from evaluated decision, adapts credential, register-backed status, provenance, and attestation practice as source, evidence, and currentness support rather than as the L/A/D/E split itself, and rejects visible wording, schema cues, credential displays, register excerpts, or provenance labels as permission, gate passage, work occurrence, evidence, or assurance by themselves.

  • Adapt — Markov blankets / active inference as probabilistic boundary views. Markov‑blanket thinking can help pick observables and diagnose “boundary leaks”, but it does not replace deontics, invariants, or admissibility gates; therefore it is a complementary view under a viewpoint, not the primary boundary-description object.

Relations

  • Implements authoring discipline: Follows canonical section order and style expectations from E.8.
  • Constrains signature writing: Reinforces A.6.0 separation of Laws vs operational gates (AdmissibilityConditions live in mechanisms).
  • Constrains mechanism writing: Aligns with A.6.1 structure (Signature block plus mechanism‑only blocks such as AdmissibilityConditions, Transport, Audit).
  • Requires EntityOfConcern and Description-episteme / publication-carrier discipline: Uses A.7 to prevent category mistakes; ties evidence to evidence carriers and publication faces to descriptions.
  • Operationalises U.View and U.Viewpoint accountability: Uses MVPK and U.MultiViewDescribing (E.17.0) so each face is a projection under a viewpoint, not a viewpoint‑free snapshot.
  • Unpacks “contract” talk: Reuses F.18’s promise/utterance/commitment separation to keep agency and responsibility explicit.
  • Connects to signature engineering patterns: A.6.5 (slot discipline) and A.6.6 (anchor/base discipline) can be read as “constructor/enabling” operations that help build well‑formed signatures by disciplined unpacking and grounding (they belong in the same stack discipline because they govern boundary construction).
  • Coordinates with C.28 CausalUse-CAL: When boundary prose uses causal support to justify deployment, release, duty, commitment, or admissibility, A.6 splits the boundary sentence while C.28 carries the causal-use question, CausalityLadderRung, estimand, support basis, support verdict, and supported causal use and unsupported causal use.
  • Coordinates with A.15, A.10, B.3, A.21, A.20, and A.15.1: When routed boundary wording is then used for work, reliance, evidence, currentness, provenance, assurance, gate decision, constraint-validity witness, release work occurrence, or deployment work occurrence, the required claim or effect is carried by the exact source: A.21 for OperationalGate(profile), GateDecision, and DecisionLogRef; A.20 for ConstraintValidity status or witness; A.15.1 for dated U.Work occurrence.

Quantum-like boundary-route note

Use A.6 first for ordinary boundary, interface, API, protocol, contract, connector, publication-face, and observability-evidence wording. Quantum-like boundary prose is supported only after the boundary text still needs a probe, order, frame, export, or state-reading distinction that ordinary boundary patterns would otherwise erase.

Action path:

  1. Identify the boundary sentence and name the boundary object in ordinary A.6 terms.
  2. Name endpoints, channel, and carrier separately; do not let one word such as "interface", "service", "contract", or "context" stand for all of them.
  3. Apply the applicable ordinary FPF patterns to the ordinary boundary content: A.6, A.6.B, F.9, A.15, C.16, or C.25.
  4. If the boundary text uses a coarsened representation to claim preserved action, intervention, manipulation, explanation, or preserved structure across representation scales, state the causal-abstraction or approximate-causal-abstraction mapping before retaining QL wording.
  5. Ask whether the boundary act is being used as a passive read or unjustified lossless-transfer reading while actually changing the represented state, export validity, or viability decision.
  6. If yes, apply C.26.1 only to that remaining residual question; keep the ordinary boundary pattern active.
  7. If no, keep the text in the ordinary boundary, bridge, work, measurement, or quality pattern and remove QL wording.

Minimum boundary discipline before a quantum-like boundary reading:

FieldWhat the author names
BoundaryWhich interface, protocol, context crossing, publication face, service situation, or evidence boundary is being described
EndpointsWhich systems, epistemes, roles, carriers, contexts, or faces stand on each side
Channel or interactionMessage, meeting, metric, dashboard, API read, bridge/export, split/merge, orchestration, or other boundary act
Claimed state readingWhat represented state is claimed before and after the act, and whether the act is treated as passive read, action, export, or probe
Evidence / carrierWhich carrier, trace, metric, report, observation, or work result supports the reading
Export or lossWhat is copied, transformed, no longer comparable, or not faithfully exportable
Ordinary pattern triedWhich of A.6, F.9, A.15, C.16, or C.25 already carries the baseline question

Useful outputs:

  • an L/A/D/E-classified boundary claim set when ordinary A.6 is enough;
  • a Bridge Card when the issue is export/loss across contexts;
  • a C.26.1 probe-coupled boundary note only when the boundary act changes the represented state in a decision-relevant way;
  • a relation repair using A.6.P or F.18 when coupling words become reusable relation candidates.

A.6:End

Recognition Signatures for Descriptions

Type: Architectural pattern Status: Stable Normativity: Normative unless marked informative

Problem frame

A reader often meets one description before they know whether it is the right description to inspect. The reader may see a boundary clause, method note, interface excerpt, pattern opening, or public projection. The first entry load is not yet the full semantics of that description. It is first-contact recognition: what description is seen, where it is encountered, what it applies to, what excludes it, which definitionEpistemeRef identifies its defining U.Episteme, and which nearby reading or wrong defining U.Episteme must be rejected.

Plain recognition line. Do not let the first wording you see define itself; ask which defining U.Episteme gives it meaning and which nearby reading it rejects.

Use this pattern when the live entry load is still first-contact recognition over one encountered description carrier or projection. The reader needs to decide whether this is the right description to inspect before broader comparison, publication-face selection, boundary-claim routing, or pattern-language entry comparison begins.

What goes wrong if this pattern is missed:

  • one summary, excerpt, boundary phrase, or local top is mistaken for the defining U.Episteme of the description;
  • one access/request description is over-read as a promise about downstream effect;
  • one boundary-presented description is over-read as L/A/D/E-classified claim structure or as the full semantic claim set;
  • one method note is treated as applicable before its actual method family and exclusions are recoverable;
  • one pattern-local opening is forced to carry cross-pattern comparison that belongs to E.11.

What this pattern buys:

  • the reader can tell what the encountered description is for before deeper semantics are reconstructed;
  • carrier, projection, description, and defining U.Episteme stay distinct;
  • false neighboring descriptions and wrong defining U.Episteme references become rejectable in one first pass;
  • later boundary, publication, lexical, or pattern-language repairs start from a typed first-contact read instead of from guesswork.

Ordinary not-this-pattern boundary:

  • not when the live entry load is already full routed-claim structure, published view law, lexical repair, or cross-pattern entry orientation;
  • not when the real question is the whole semantics of the method, boundary claim, interface promise, or pattern;
  • not when a search/query phrase needs naming repair rather than first-contact recognition of a particular encountered description.

Problem

When first-contact recognition is under-governed, several defects recur:

  1. One reader finds a boundary, method, interface, or pattern-local opening but cannot tell whether it is the right description to inspect.
  2. An encountered carrier or public projection is misread as the defining U.Episteme.
  3. Recognition cues drift into description semantics, workflow hints, graph metaphors, or lexical aliases that belong elsewhere.
  4. Pattern-entry navigation is asked to solve a broader description-recognition entry load that belongs before pattern-language comparison begins.

Forces

ForceTension
First-contact precision vs reader economyThe cue needs enough discriminating detail without turning every opening into a mini essay.
Neutral substrate vs local specializationThis pattern governs description-recognition signatures in general without absorbing pattern-entry discoverability, publication-face law, or boundary-claim routing.
Recognition vs semanticsThe cue helps the reader recover the right description and defining U.Episteme, not silently redefine the description's full semantics.
Carrier/projection vs authorityAn encountered carrier can help recognition without becoming the defining episteme.
Local wording vs controlled lexemesReal reader language remains usable without minting uncontrolled aliases or shadow names.
Readability vs auditabilityThe signature stays usable by readers while remaining crisp enough for later review and boundary checking.

Solution

Relation-signature object and non-goals

A.6.RSIG governs description-recognition signatures in general: the first-contact cue structure by which one reader can recover what encountered description is live, what carrier or projection exposed it, what it applies to, what excludes it, which definitionEpistemeRef identifies its defining U.Episteme, and which nearby false description or wrong defining U.Episteme must be rejected.

Here "description-recognition signature" is lower-case authoring and reading discipline. It is not U.Signature, not a Signature Stack object, not a new Description object by default, not a U.* kind, and not a specialization of A.6.0 unless another pattern explicitly promotes a particular declaration.

The encountered carrier or projection may help recognition; it does not become authoritative merely by being encountered. When this pattern talks about an encountered publication or projection, that wording does not mint a new surface kind; use an existing publication face, publication form, interop publication form, U.View, card, or lane kind only when that kind is actually being made.

Use definitionEpistemeRef for the defining U.Episteme. If the definition is available only through one publication, cite the U.EpistemePublication that publishes it separately; the publication, projection, or carrier does not become the defining episteme by being the encountered item.

A.6.RSIG does not govern:

  • general information architecture or search UX;
  • documentation layout or publication-face selection;
  • pattern-entry discoverability across a pattern language;
  • the full semantics of the description itself;
  • lexical repair, alias acceptance, or naming governance as such;
  • graph ontology, workflow sequencing, or runtime route semantics.

Two-level description-recognition shape

Reader-visible minimum. For ordinary reader-facing use, the minimum is not a card. One or two good sentences may be enough if they make recoverable:

  1. what this description is for;
  2. when it applies;
  3. when it does not apply;
  4. which definitionEpistemeRef applies;
  5. what nearby false reading or wrong defining U.Episteme to reject.

Review-expanded shape, only when needed. When the recognition entry load is load-bearing or under review, use the expanded recoverability shape:

description_seen
encountered_carrier_or_projection
reader_viewpoint
case_signal_or_access_condition
applies_to
excludes
expected_first_recognition_gain
first_admissible_entry_stop_or_reroute
definitionEpistemeRef
projection_role_if_any
nearby_false_description_or_wrong_definition_episteme

This shape is a review aid, not a mandatory form for every encountered description. It exists to keep description, carrier, projection, and definitionEpistemeRef from collapsing into one overloaded publication label or projection label.

Minimal local repair and review sequence

Use this sequence when authoring or reviewing one recognition-signature repair:

  1. Name the description_seen and the reader viewpoint in one concrete first sentence.
  2. Name the encountered carrier or projection if confusing it with authority is a live risk.
  3. State what the description applies to and what excludes it.
  4. Name the defining U.Episteme to inspect first.
  5. Name one nearby false description or wrong defining U.Episteme that looks plausible in the same situation.
  6. State the first admissible entry stop or neighboring-pattern application.
  7. If that stop cannot be stated without A.6.B claim routing, publication-face law, lexical repair, or cross-pattern comparison, apply the appropriate neighboring pattern instead of stretching A.6.RSIG.

Minimal admissible output:

  • one first-contact recognition statement the reader can use immediately;
  • one explicit defining U.Episteme;
  • one explicit false-neighbor rejection;
  • one admissible entry stop or reroute.

Parent cases

A.6.RSIG keeps the main parent cases explicit:

  • boundary-description recognition: can one reader recover what one boundary-presented description is for before L/A/D/E-classified claim structure becomes the dominant entry load;
  • method-description applicability recognition: can one reader recover whether one method description is the right description to inspect, reject, or compare under the live entry load;
  • interface/access-description recognition: can one reader recover the right access or interface description without confusing it with promise, execution, or downstream effect semantics;
  • pattern-local recognition-signature case: can one reader recover one pattern opening as the right first description to inspect before broader pattern-language comparison begins.

Neighbor boundaries

Neighbor boundaries remain explicit:

  • A.6.B governs routed L/A/D/E claim structure when the boundary description is already in routed-claim territory;
  • E.17.0 / E.17 govern admissible view and publication-face projection when the same recognition entry load is carried through published views;
  • E.10.D2 and the E.10 / F.18 / A.6.P lane govern lexical repair, collision checks, and naming survival;
  • C.25 / C.16.Q govern formal quality treatment when the discoverability or recognition claim becomes explicitly evaluative;
  • the relevant authoritative pattern body governs pattern semantics when the encountered description is one pattern-local opening.

The four-part split for pattern-local recognition is:

Recognition concernGoverning FPF pattern or source-maintenance role assignmentWhat it governs
Generic first-contact description recognitionA.6.RSIGThe neutral cue shape: description, carrier or projection, definitionEpistemeRef, exclusions, false neighbor.
Local placement and formE.8How the pattern's Problem frame carries the first-reading role.
Actual local semanticsThe pattern itselfThe pattern's relation-signature object, solution, consequences, and conformance law.
Cross-pattern comparisonE.11 and I.2Candidate patterns, tempting wrong patterns, entry-load reclassification, and expanded entry-disambiguation cases.

No-minting rule

This pattern does not mint:

  • one standalone U.Discoverability;
  • one new U.Signature, Signature Stack object, U.Characteristic, CHR, or local Q-Bundle;
  • one publication face kind, publication form kind, interop publication form kind, carrier kind, DescriptionKind, relation kind, graph ontology, pattern-reference publication graph, or process-family claim;
  • one universal reader-orientation role.

If a recognition-signature entry load is promoted into a quality claim with a higher evidence requirement, typed signature object, reusable description object, or publication-face law, that promotion is explicit and handled by the existing neighboring patterns.

Archetypal grounding

System-side worked recognition repair: boundary-presented description

Draft cue:

"The system shall reject invalid requests."

Why the cue is not enough yet:

  • the reader can tell this is important, but not whether they are reading one law, admissibility gate, duty, work effect, or evidence statement;
  • one summary page or local paraphrase can be mistaken for the governing boundary description;
  • a reviewer can start arguing full semantics before the first-contact recognition entry load has been stabilized.

Recognition repair:

  1. description_seen = one boundary-presented admissibility description.
  2. encountered_carrier_or_projection = one clause or excerpt where the description is seen.
  3. reader_viewpoint = one practitioner or reviewer deciding whether this is the right boundary description to inspect first.
  4. applies_to = requests presented at the boundary under the declared admissibility conditions.
  5. excludes = downstream effect claims, duty allocation, or evidence claims not actually stated by this description.
  6. definitionEpistemeRef = the governing boundary description, not one local paraphrase or summary note.
  7. nearby_false_description_or_wrong_definition_episteme = one evidence/work claim or one routed quadrant statement that only becomes admissible after the reader has stabilized the admissibility description.
  8. first_admissible_entry_stop_or_reroute = the reader can now say "this is the admissibility description to inspect first"; if the entry load becomes routed claim structure, inspect A.6.B.

System-side anti-case: interface/access description over-read as promise

Draft cue:

"POST /deploy triggers deployment."

Plausible but wrong first reading:

  • the reader treats one access/request description as if it already promised one downstream operational effect or successful completion.

Recognition repair:

  1. description_seen = one interface/access description.
  2. encountered_carrier_or_projection = one API excerpt or endpoint note.
  3. applies_to = request accessibility and invocation form.
  4. excludes = success, completion, rollout, or downstream effect guarantees not present in the access description itself.
  5. definitionEpistemeRef = the specification or pattern that actually governs downstream effect, if that entry load is live.
  6. first_admissible_entry_stop_or_reroute = "this is the access description to inspect first, not the promise of the whole deployment result."

Episteme-side worked recognition repair: method-description applicability

Draft cue:

"Use pairwise comparison."

Why the cue is not enough yet:

  • the reader cannot tell whether the note applies to ranking alternatives, selecting one option, shaping a shortlist, or comparing method families;
  • the method note can be mistaken for the defining U.Episteme of selection semantics;
  • a team can prematurely choose C.11 or G.5 before knowing what kind of comparison entry load is actually being made.

Recognition repair:

  1. description_seen = one method-description applicability note.
  2. encountered_carrier_or_projection = one method-description note, pattern excerpt, or review comment that mentions pairwise comparison.
  3. applies_to = comparison under a declared comparator set or characteristic family.
  4. excludes = publication of a selected set, execution planning, evidence sufficiency, and one-off decision doctrine unless those governing FPF patterns or authoritySourceRef targets are separately opened.
  5. definitionEpistemeRef = the relevant comparison or method pattern, not the note itself.
  6. nearby_false_description_or_wrong_definition_episteme = selection/publication doctrine treated as if the method note had already settled it.
  7. first_admissible_entry_stop_or_reroute = method applicability is recognized or rejected before selection semantics begin.

Bias-Annotation

This pattern counters:

  • front-door centralization bias, where every recognition entry load is pushed into one global front-door cue;
  • signature-stack overreach, where any useful cue is prematurely promoted into U.Signature;
  • carrier-authority collapse, where an encountered carrier or projection is treated as the defining U.Episteme;
  • alias bias, where uncontrolled synonyms compensate for missing recognition structure;
  • workflow bias, where first-contact recognition is narrated as sequence or handoff.

Conformance checklist

  • CC-RSIG-1 First-contact only. The pattern governs recognition of the right description, not the full semantics of that description.
  • CC-RSIG-2 Carrier/definition-episteme split. A conforming description-recognition signature distinguishes description_seen, encountered carrier or projection, defining U.Episteme, and projection role when those distinctions are load-bearing. The encountered carrier or projection may help recognition, but it does not become authoritative merely by being encountered.
  • CC-RSIG-3 Neighbor boundaries explicit. The text states when entry loads go to A.6.B, E.17, E.10 / F.18 / A.6.P, C.25 / C.16.Q, or the relevant authoritative pattern body.
  • CC-RSIG-4 No kind inflation. Recognition signatures are not silently promoted into U.Signature, Signature Stack objects, publication face kinds, publication form kinds, carrier kinds, graph objects, workflow objects, or new U.* kinds.
  • CC-RSIG-5 Recoverable cue shape. For load-bearing cases, description, viewpoint, cue, applicability, exclusion, defining U.Episteme, false neighbor, and admissible entry stop remain recoverable.
  • CC-RSIG-6 No alias minting. Query cues and ordinary phrasing do not become aliases, bridges, semantic twins, or lexical authority without applying the relevant naming pattern or authoritySourceRef target.

Common Anti-Patterns and How to Avoid Them

  • Recognition-as-semantics. The opening tries to define the whole description instead of making the right description recoverable. Repair by shrinking back to first-contact discrimination.
  • Carrier-as-authority. A local excerpt, public projection, or retrieved fragment is treated as the defining U.Episteme. Repair by naming the encountered carrier or projection and the defining U.Episteme separately.
  • Boundary-routing collapse. A boundary-description cue tries to absorb L/A/D/E-classified claim structure. Repair by classifying quadrant work under A.6.B.
  • Pattern-language collapse. Pattern-entry comparison is written as if it were just another description cue. Repair by routing cross-pattern selection to E.11.
  • Signature inflation. Any recurring cue is treated as one typed signature object. Repair by keeping description-recognition signature lower-case unless one explicit promotion is justified.

Consequences

This pattern gives one neutral governing discipline for first-contact description recognition without turning discoverability into one universal governing pattern. It sharpens the boundary between cue recognition, semantic authority, lexical repair, publication-face projection, and pattern-language entry.

The cost is one extra explicit split when a cue is confusing: description, encountered carrier or projection, defining U.Episteme, and false neighbor must not be collapsed. The cost stays bounded because the expanded shape is review-only or risk-triggered, not a required card for ordinary prose.

Rationale

This pattern lands in the A.6 cluster because the entry load is still one description/signature entry load: a reader is recovering what one description is for, what it applies to, and which defining U.Episteme to inspect first. That sits closer to signature and boundary discipline than to pattern-language navigation or review-profile law.

Read this honestly as one FPF-local synthesis over current SoTA, not as one already established external standard term. It combines information-scent, human/AI expectation-management, controlled vocabulary, and retrieval-context practices into one description-facing discipline for FPF.

SoTA-Echoing

This pattern is an FPF-local synthesis, not an established external term. It carries the modern practice concern only where that concern sharpens one description-facing recognition question: can the reader recover the right description, its carrier or projection, its exclusions, its defining U.Episteme, and its tempting false neighbor before relation precision or epistemic precision-restoration work begins?

Pattern claim carried hereSource-bearing SoTA support (post-2015)Alignment with A.6.RSIGAdoption status and worked-slice implication
First-contact recognition is narrower than general information architecture or documentation UX.Jorge Arango (2018), Living in Information: Responsible Design for Digital Places; ISO/IEC/IEEE 26514:2022, Systems and software engineering - Design and development of information for users.These sources support purposeful information places and user information shaped around what the user needs. A.6.RSIG narrows that to one encountered description: what it is for, what applies, what excludes, what carrier exposed it, and which definitionEpistemeRef identifies the defining episteme.Adopt or narrow. Adopt the recognition and information-need concern; reject a universal UX or layout pattern. In the boundary sentence slice, the first repair is not "what does the complete Contract Bundle mean?" but "what description is this, what does it apply to, and which definitionEpistemeRef applies?"
Information scent helps first-contact cue economy but is not the defining episteme.Raluca Budiu (2020), "Information Scent: How Users Decide Where to Go Next", Nielsen Norman Group.Information scent treats visible labels, context, and prior knowledge as imperfect estimates of source value. A.6.RSIG adopts the cue-economy insight and adds definition-episteme, exclusion, and false-neighbor discipline.Adopt and add definition-episteme discipline. Adopt first-contact cue economy; reject treating familiar wording, link scent, or local projection as the defining U.Episteme. In the API slice, a good endpoint label can attract attention while still failing to promise deployment success.
Description-recognition signatures help human and AI-assisted readers manage applicability and limitation expectations.Amershi et al. (2019), "Guidelines for Human-AI Interaction", CHI 2019.Human-AI guidance emphasizes making capabilities and limits clear enough for users to calibrate trust. A.6.RSIG adapts that pressure into applies_to, excludes, definitionEpistemeRef, and admissible entry stop for human and AI-assisted readers.Adapt. Adopt expectation management; reject making this an AI-interface pattern. In the method-note slice, the reader learns what the note can and cannot settle before using it for a decision.
Description-recognition cues need controlled wording without becoming synonym or alias governance.Helen Lippell, ed. (2022), Taxonomies: Practical Approaches to Developing and Managing Vocabularies for Digital Information.Taxonomy practice supports governed terms, validation, and maintenance for search and browse. A.6.RSIG adopts stable cue language while leaving naming, alias, bridge, and collision repair to F.18 / E.10 / A.6.P.Adapt. Adopt controlled-lexeme discipline; reject synonym stuffing inside description-recognition signatures. The worked slices state definitionEpistemeRef, exclusions, and false neighbor instead of adding more query phrases.
Thin echoes and projection snippets need definition-episteme anchors before a reader or retrieval system treats them as the defining episteme.Lewis et al. (2020), "Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks"; Liu, Zhang, and Liang (2023), "Evaluating Verifiability in Generative Search Engines"; Gao et al. (2023), "Enabling Large Language Models to Generate Text with Citations".Retrieval and citation work makes source context, support, and verifiability load-bearing. A.6.RSIG adapts this as recognition hygiene: retrieved fragments, public projections, or local examples remain useful only when their defining U.Episteme and projection role are recoverable.Adapt / narrow. Adopt source anchoring and citation-support pressure; reject a retrieval benchmark or graph-native authority. A retrieved method note is safe only when it remains a method-applicability cue, not the defining episteme for selection semantics.
Description-recognition-signature adequacy is reviewable through small, case-linked checks rather than folklore or heavy empirical machinery.Riehle, Harutyunyan, and Barcomb (2020), Pattern Discovery and Validation Using Scientific Research Methods, Technical Report CS-2020-01.Pattern-validation practice supports explicit evidence and case adequacy. A.6.RSIG keeps that pressure lightweight: use the first-contact shape, false-neighbor rejection, and worked slices before escalating to C.25, C.16.Q, or empirical evidence.Adopt / lightweight. Adopt accountable validation; reject mandatory benchmark machinery for ordinary recognition repairs.

Relations

  • Builds on: A.6, A.6.P, F.18, E.10
  • Does not specialise: A.6.0 / U.Signature; it uses "signature" only in the lower-case cue-pattern sense unless an explicit neighbouring pattern promotes the structure into a typed declaration.
  • Neighbors: A.6.B, A.6.C, E.17.0, E.17, E.10.D2, C.25, C.16.Q
  • Supports: E.11 as the pattern-language application above this neutral substrate

A.6.RSIG:End

A.6.B — Boundary Norm Square (Laws / Admissibility / Deontics / Work‑Effects)

Type: Architectural (A) Status: Stable Normativity: Normative (unless explicitly marked informative) Placement: Part A → A.6.B (matrix module; referenced by A.6 cluster overview) Builds on: E.8 (authoring template), A.6.0 (U.Signature), A.6.1 (U.Mechanism), A.6.3 (U.EpistemicViewing), E.17.0/E.17 (MVPK + “no new semantics” faces), A.7 (EntityOfConcern and Description-episteme boundary; specification-use and publication-carrier distinction), F.18 (promise/utterance/commitment), E.10.D2 (EntityOfConcern and Description-episteme boundary; specification-use/refinement discipline), E.10 publication face, form, unit, and carrier discipline Purpose (one line): Provide a canonical 2×2 norm square that classifies boundary statements (L/A/D/E), constrains how each quadrant is written, and defines explicit cross‑quadrant reference rules so boundaries remain evolvable and audit‑ready.

A.6.B:0 — Conventions

Keywords. The key words MUST, MUST NOT, SHOULD, SHOULD NOT, MAY, and SHALL are to be interpreted as in RFC 2119/8174. Lower‑case “must/may/should” in explanatory prose is descriptive, not normative.

Quadrant labels. This pattern uses the routing labels L / A / D / E as statement quadrants:

  • L — Laws & Definitions
  • A — Admissibility & Gates
  • D — Deontics & Commitments
  • E — Work‑Effects & Evidence

These labels are claim-classification labels for statements, not MVPK face kinds and not pattern identifiers.

Statement identifiers (recommended). Routable statements SHOULD be given stable IDs with a quadrant prefix: L-*, A-*, D-*, E-*. Other sections and views SHOULD reference these IDs rather than restating the same constraint in new words.

Non-collision note (informative). The A-* prefix here is “Admissibility”, not Part‑A numbering and not MVPK’s AssuranceLane face kind. If this is a readability hazard in your program, prefer an explicit G-* (“Gate”) local convention while keeping the quadrant name “Admissibility”. Also avoid introducing single‑letter mnemonics for MVPK face kinds inside this cluster (MVPK has a legacy L,P,D,E mnemonic); spell face kinds in full to reduce collisions.

Atomic claim. An atomic claim is a sentence (or bullet) that performs exactly one logical role and is routable to exactly one quadrant. If a sentence mixes roles, it is not atomic and MUST be split before it can be routed.

Adjudication substrate (for routing). For the purposes of this square, an atomic claim is classified by the primary substrate that decides its satisfaction:

  • In‑description / in‑theory: satisfaction is decided from the description alone (e.g., proof/type validation), or the claim is itself a governance utterance whose content is fully determined by the text.
  • In-work or in-execution: deciding satisfaction requires observing executed work and/or inspecting carriers produced in work.

Note (important). D-* claims are authored and interpreted in the description; whether they are met is typically established indirectly via referenced E-* claims (or other governance procedures). This does not move D-* into quadrant E; it clarifies the routing distinction.

Modality family. A claim is either:

  • Truth‑conditional: definitions, invariants, typing rules (“is”, “iff”, “∀”).
  • Governance: governance conditions, obligations, commitments, and exclusions (“MUST/SHOULD/MAY”, “is admissible”, “is blocked”, “commits to”).

A.6.B:1 — Problem frame

Boundary descriptions routinely collapse four distinct claim families into “contract soup”: definitions are written as obligations, runtime gates are hidden inside laws, governance talk is assigned to “the interface”, and “guarantees” are asserted without any evidence story. The resulting boundary is brittle: substitution becomes unclear, and auditability becomes performative rather than adjudicable.

FPF already separates the necessary strata (Signature vs Mechanism, EntityOfConcern / Description episteme / carrier, views under viewpoints). What is still needed is a single, reusable routing primitive that any boundary text can apply consistently and that other patterns can cite as a stable authoring module.

A.6.B:2 — Problem

When authors cannot reliably answer two questions—

  1. “Is this a truth‑conditional statement or a governance statement?”
  2. “Is it adjudicated by reading the description or by observing work?”

—then boundary statements drift across layers, faces fork semantics, and “compliance” becomes a matter of interpretation rather than a property that can be checked.

A boundary needs a minimal, stable classification that:

  • routes every atomic statement to a unique quadrant, and
  • forces any cross‑quadrant dependencies to be explicitly referenced, not smuggled by paraphrase.

A.6.B:3 — Forces

ForceTension
Precision vs readabilityPredicate‑style constraints reduce ambiguity; narrative helps adoption.
Evolvability vs enforceabilityStable laws should not embed volatile runtime gates; governance still needs enforcement hooks.
Auditability vs simplicityEvidence makes claims adjudicable; evidence also introduces operational design obligations.
Local meaning vs reuseBoundaries must be local; reuse must be explicit via IDs and references, not duplicated prose.

Solution — the Boundary Norm Square

Two independent distinctions

The Boundary Norm Square is the cross product of two independent distinctions:

  1. Modality family: Truth‑conditional vs Governance
  2. Adjudication position: In-description vs in-work

The square yields four quadrants that are mutually exclusive for atomic claims.

A.6.B:4.2 — The square

Truth‑conditional (definitions & invariants)Governance (governance conditions & obligations)
In‑description / in‑theoryL — Laws & DefinitionsD — Deontics & Commitments
In-work or in-executionE — Work‑Effects & EvidenceA — Admissibility & Gates

Clarification (do not conflate). The Governance column includes two different “normative” roles:

  • D is U.Agent or U.Role governance (duties, commitments, prohibitions).
  • A is mechanism governance (admissibility predicates: what the mechanism admits at application time). A-* is not an obligation on an actor; obligations belong in D-* and may reference A-*.

Normative rule (single quadrant). Each atomic claim MUST be routable to exactly one quadrant L/A/D/E.

Normative rule (no mixed sentences). A conforming boundary text SHALL decompose any sentence that bundles multiple quadrants (typical form: “MUST … if … then … and it is logged …”) into multiple atomic claims before those claims are treated as normative.

A.6.B:4.3 — Canonical placements in the Signature Stack

The quadrants have canonical placements in the boundary stack:

  • L → Signature layer: U.Signature.Laws (and mechanism‑local semantic laws if present).
  • A → Mechanism layer: U.Mechanism.AdmissibilityConditions (entry gates / runtime admissibility predicates).
  • D → Norms & commitments layer: role‑anchored duties, commitments, publication/accountability duties (often rendered inside MVPK TechCard).
  • E → Evidence bindings layer: work‑adjudicated effects tied to carriers and measurement conditions (authored canonically in an Evidence/Carriers section; commonly rendered inside MVPK AssuranceLane as a projection).

A published view MUST NOT introduce new semantic claims outside this L/A/D/E-classified claim set. E.17 (MVPK) is a specialization that enforces this rule for a fixed set of publication face kinds.

A.6.B:5 — Quadrant specifications

This section is the normative “API” of the square: what each quadrant is for, how it is written, and what it must not contain.

A.6.B:5.1 — Quadrant L: Laws & Definitions

Intent. State truth‑conditional content: definitions, invariants, typing/well‑formedness constraints, equational laws.

Adjudication. In‑description: can be checked by inspection, proof, type validation, or model reasoning.

Canonical form. Definition: / Invariant: / predicate‑style constraints using “is / iff / for all”.

Prohibitions.

  • An L-* statement MUST NOT contain RFC deontic keywords (MUST/SHALL/SHOULD/MAY) as operators inside the law/definition itself.
  • An L-* statement MUST NOT encode runtime gate predicates (those are A-*).
  • An L-* statement MUST NOT assert evidence availability or measurement outcomes (those are E-*).

A.7 anchoring. L-* claims are Descriptions: they specify semantics of the signature/mechanism description, not work.

Typical dependence. A-* and E-* claims may reference L-* IDs for vocabulary, metric definitions, and invariants needed for interpretation.

A.6.B:5.2 — Quadrant A: Admissibility & Gates

Intent. Specify when a mechanism application is admissible: runtime entry predicates, authorization gates, validity gates, applicability checks that require context or execution environment.

Common mistake #0 — Applicability ≠ Admissibility (informative). Signature Applicability scopes intended use/bounded context; it is not a runtime entry gate. Runtime entry checks and admissibility predicates belong in U.Mechanism.AdmissibilityConditions as A-*. If your prose reads like “clients must satisfy the applicability”, you almost certainly want a D-* duty + an A-* gate (linked by ID) instead.

Adjudication. In‑work: evaluated at mechanism entry (or operationally at the point the mechanism is applied).

Canonical form. Predicate style, e.g.:

  • “A request is admissible iff …”
  • admissible(x) iff P(x) (conceptual form; no particular syntax is required)

Prohibitions.

  • An A-* statement MUST NOT be placed in U.Signature.Laws.
  • An A-* statement MUST NOT use RFC deontic keywords as if it were an agent obligation. (It is a gate predicate, not a duty.)
  • An A-* statement MUST NOT claim that evidence exists (that is E-*) or that someone must enforce the gate (that is D-*).

A.7 anchoring. A-* claims are Descriptions of a mechanism gate. They are not “what a client must do”; they are “what the mechanism admits”.

Required references (explicit). If an A-* predicate relies on defined terms or invariants, it SHOULD reference the relevant L-* IDs (or at minimum the signature that defines them).

A.6.B:5.3 — Quadrant D: Deontics & Commitments

Intent. State governance: obligations, governance conditions, exclusions, commitments, publication duties, operational duties, contractual commitments—always with accountable agents/roles.

Adjudication. In‑description (governance is stated in the spec); compliance may be audited via E-*.

Canonical form. A deontic statement MUST have an accountable subject (U.Agent or U.Role), e.g.:

  • “Client implementers MUST satisfy A-….”
  • “Operators SHALL retain carriers …”
  • “Provider SHALL meet E-… under exclusions …”

Canonical payload (recommended; lintable). When a D-* claim is intended to be lintable/reusable, it SHOULD be representable as a U.Commitment record (A.2.8). Default fields to make explicit:

  • id (often the D-* claim ID),
  • subject (accountable role/party; never an episteme),
  • modality (BCP‑14/RFC keyword family normalized),
  • scope + validityWindow,
  • referents (by ID; e.g., SVC-*, L-*, A-*, E-*, MethodDescriptionRef(...)),
  • optional adjudication.evidenceRefs when the commitment is meant to be auditable,
  • optional source when authority/provenance matters.

Prohibitions.

  • A D-* statement MUST NOT use “the system/service/interface/spec” as the grammatical subject unless the accountable role/party is explicitly named (so the statement is representable as a U.Commitment with an explicit subject, A.2.8). (F.18 is a lexical anchor only.)
  • A D-* statement MUST NOT restate L-* or A-* predicates in new words when an ID exists; it SHOULD reference the ID.
  • A D-* statement MUST NOT pretend that commitments are laws. A commitment is an agent relation, not a truth‑conditional invariant.

A.7 anchoring. D-* claims are primarily about Objects (roles/agents and their duties) or about Carriers (retention/exposure duties), but they are still written as Descriptions.

Required references (explicit).

  • If a D-* statement imposes compliance with a gate, it MUST reference the relevant A-* ID(s).
  • If a D-* statement is meant to be auditable, it SHOULD reference the E-* claim(s) that provide evidence and the carrier classes involved.

A.6.B:5.4 — Quadrant E: Work‑Effects & Evidence

Intent. State what happens in work and how it can be evidenced: observed effects, emitted events, traces/logs/metrics, produced reports, measurement outcomes.

Adjudication. In‑work: checked by running/operating and inspecting carriers produced in work.

Canonical form. An E-* statement SHOULD include the minimum fields needed for adjudication:

  1. Observation/measurement conditions (when/where/how observed; workload/window; triggers)
  2. Carrier class/schema reference (A.7 Carrier) that bears the evidence
  3. Viewpoint/consumer (who uses this evidence and why; ties to viewpointRef discipline)

Prohibitions.

  • E-* statements SHOULD NOT use RFC deontic keywords (they are not obligations; they describe adjudicable effects/evidence).
  • An E-* statement MUST NOT hide a gate predicate; gate predicates are A-*.
  • An E-* statement MUST NOT assign agency (“the interface guarantees …”); if enforceability/commitment is intended, express it as D-* referencing the E-*.

A.7 anchoring. E-* claims are primarily Carrier‑anchored: they assert what carriers exist and how they relate to observed work.

Required references (explicit).

  • If the effect/evidence is conditioned on a gate decision, the E-* statement SHOULD reference the relevant A-* ID(s).
  • If the evidence is interpreted using metric definitions or invariants, the E-* statement SHOULD reference relevant L-* ID(s).

The square is not just classification; it is a dependency discipline. Claims often depend on each other; such dependencies MUST be explicit (by claim ID) rather than duplicated prose.

A.6.B:6.1 — Explicit reference rule

If a claim’s meaning materially depends on another L/A/D/E-classified claim, that dependency MUST be represented as an explicit reference to the other claim’s ID (or to the canonical location where it lives), rather than by restating it.

Guideline (informative). Treat this as “import hygiene” for prose: reuse by reference, not by copy.

A.6.B:6.2 — Canonical cross‑quadrant dependency patterns

These patterns are valid (and common). The square becomes operational when these links are used systematically.

(D → A) Duty-to-gate linkage

When governance requires someone to comply with a gate:

  • D-*: “Role MUST satisfy/enforce A-*.”

This separates what is admissible (A) from who is responsible (D).

(E → A) Evidence-for-gate linkage

When gate decisions must be observable:

  • E-*: “On rejection/acceptance due to A-*, carrier C is produced/observable under conditions …”

This separates gate semantics (A) from evidence semantics (E).

(D → E) Duty-to-evidence linkage

When governance requires evidence production/retention/exposure or commits to measured properties:

  • D-*: “Role MUST retain/expose carrier class C used by E-* …”
  • D-*: “Provider SHALL meet E-* under exclusions …”

This separates obligation/commitment (D) from adjudication (E).

(A/E → L) Semantic grounding linkage

When a gate predicate or measurement relies on definitions/invariants:

  • A-* / E-* references L-* that define terms/metrics.

This prevents “metric drift” and “definition drift” across views.

(D → L) Governance-to-definition linkage

When an obligation/commitment relies on precise term or metric meanings:

  • D-* references L-* that define the terms/metrics it uses.

This keeps governance text from accidentally redefining semantics in prose.

A.6.B:6.3 — The “triangle decomposition” for mixed sentences

Normative rule (decomposition). A conforming boundary text SHALL decompose any mixed sentence that expresses (i) an entry condition, (ii) an obligation to satisfy/enforce it, and (iii) an observability expectation into the three quadrants:

  • A: admissibility predicate (A-*)
  • D: duty/commitment referencing the gate (D-* → A-*)
  • E: evidence binding referencing the gate (and carriers) (E-* → A-*)

This is the canonical repair for “contract soup” around validity, authorization, compliance, audit, and security boundaries.

A.6.B:6.4 — Dependency direction (no “upward” imports)

The square is intended to preserve layered modularity: semantics should not depend on governance text, and evidence semantics should not depend on duties.

Normative rule (no upward dependencies).

  • L-* claims MUST NOT depend on or reference A-*, D-*, or E-* claims (except for purely informative notes explicitly marked informative).
  • A-* claims MUST NOT depend on or reference D-* claims. (A-* may reference L-* for defined terms/invariants.)
  • E-* claims MUST NOT depend on or reference D-* claims. (E-* may reference A-* for conditioning and L-* for metric/term meanings.)
  • D-* claims MAY reference L-*, A-*, and/or E-* claims as needed, and SHOULD do so by ID rather than restating content.

Rationale (informative). This keeps foundational meaning stable (L), keeps runtime gates independent of governance prose (A), and keeps evidence semantics independent of enforcement policy (E). Governance (D) is the place where “who must do what, using which gates and which evidence” is assembled.

A Claim Register is a drift‑control device that lists every routable statement verbatim with routing metadata. It is not a new meaning authority.

IDQuadrantStatement (verbatim)Canonical location (section or publication unit)Stack layerA.7 primary layerviewRefviewpointRefReferencesNotes

Guidance (informative):

  • The Statement cell should contain the normative text as authored (copy/paste), not a paraphrase.
  • Canonical location should point to the one place the statement “lives” (e.g., Signature.Laws, Mechanism.AdmissibilityConditions, TechCard.NormsCommitments, Evidence.Carriers), so other faces can cite it by ID.
  • Stack layer should be one of {Signature, Mechanism, Norms/Commitments, Evidence/Carriers} to make routing auditable.
  • A.7 primary side is the claim’s primary referent (EntityOfConcern, Description episteme, or publication carrier), even though the claim is always written as a Description episteme.
  • Use References for explicit cross‑quadrant links (e.g., which D-* enforces which A-*, which E-* adjudicates which commitments, which L-* defines a metric used by E-*) and for external standards/policies where applicable.

Archetypal Grounding (Tell–Show–Show)

Informative. Examples for learning the square; they do not add requirements beyond A.6.B:10.

Tell (universal rule)

A boundary remains evolvable and auditable when every normative statement is decomposed into atomic claims, each claim is routed to exactly one quadrant of the Boundary Norm Square, and cross‑quadrant dependencies are expressed by explicit claim‑ID references rather than paraphrase.

Show #1: Effect signature vs handler (post‑2015 effect systems)

A service boundary naturally mirrors algebraic effects & handlers practice (popularized broadly in the post‑2015 era, with mainstream effect handlers becoming especially prominent around OCaml 5):

  • L: defines the operation vocabulary and laws (effect signature semantics).
  • A: defines when the operation is admissible (runtime guard predicates).
  • D: states who must enforce guards and what the provider commits to (operator/implementer duties; SLAs).
  • E: ties “what happened” to observable carriers (traces/logs/metrics/events) so commitments can be adjudicated.

The square prevents accidentally writing handler obligations as laws or treating observability as a definition.

Show #2: ML evaluation protocol boundary (reproducibility discipline)

A published “evaluation protocol” boundary (common in modern ML governance) benefits from strict routing:

  • L: metric definitions and invariants (e.g., what counts as AUROC; data partition invariants).
  • A: admissibility gates (dataset usage-term constraints; pinned environment constraints; seed policy).
  • D: checker and author duties (publish required faces; use declared dataset version; retention duties for run evidence carriers).
  • E: evidence carriers (run logs, hashes, reports, trace IDs) and adjudication conditions (which viewpoint measures, what windows).

The square keeps “must use dataset vX” (D) separate from “evaluation is admissible iff dataset usage terms match” (A), and both separate from “a run produced report carrier R with hash h” (E).

Informative. This kit is a worked, copy‑pasteable restatement of A.6.B’s rules (atomicity, L/A/D/E routing, explicit references, triangle decomposition, and no‑upward dependencies). If anything here conflicts with A.6.B, A.6.B is authoritative.

Goal

Convert a boundary-ish sentence that mixes “laws / gates / duties / evidence” into:

  1. atomic L/A/D/E-classified claims (L/A/D/E),
  2. explicit references by claim ID (no paraphrase duplication),
  3. a readable recomposition (Tech + Plain),
  4. a minimal anti-pattern lint (things we reject / flag).

Step 1 — Atomize. Split mixed prose into atomic claims; each must route to exactly one quadrant.

Step 2 — Route (L/A/D/E).

  • L if the claim is truth‑conditional and adjudicable in‑description (inspection, proof/type validation, or model reasoning over declared assumptions): definitions, invariants, typing/well‑formedness constraints. Guardrails: L-* MUST NOT (i) use RFC deontic keywords as operators, (ii) encode runtime entry predicates (those are A-*), or (iii) assert evidence existence/measurement outcomes (those are E-*).
  • A if it is an in‑work gate predicate: what the mechanism admits at application time (“admissible iff …”). It is not a duty and MUST NOT be phrased as one. Guardrails: A-* SHOULD be written in predicate form and MUST NOT (i) use RFC deontic keywords as if it were an agent obligation, (ii) claim that evidence/carriers exist (that is E-*), or (iii) assign responsibility/enforcement (that is D-*). (Do not confuse this with Signature.Applicability: applicability scopes intended meaning/use; it is not a runtime entry gate.)
  • D if it assigns duties/commitments to an accountable U.Role or U.Agent (RFC keywords belong here; “the interface/system promises” does not). Guardrails: D-* MUST name an accountable subject and SHOULD reference L-*/A-*/E-* by ID rather than restating them in new words (to prevent paraphrase drift).
  • E if it is an in‑work truth‑conditional claim about adjudicable effects/evidence: what carriers exist, under what observation conditions, and/or what was observed. Minimum fields (recommended): (1) observation/measurement conditions, (2) carrier class/schema reference, and (3) viewpoint/consumer. Guardrails: E-* SHOULD NOT use RFC deontic keywords, MUST NOT hide a gate predicate (that is A-*), and MUST NOT cite D-*. (If the sentence is “Role SHALL measure/retain/expose …”, route that obligation to D, even if it is about evidence.)

Step 3 — Triangle decomposition. If the original sentence mixes (i) an entry condition, (ii) an obligation/commitment, and (iii) an observability expectation (a common failure mode with “guarantee/ensure/approved/aligned”), decompose it into:

  • A: the admissibility predicate (what must be true to treat the claim as applicable),
  • D → A: who is responsible for keeping/ensuring the predicate,
  • E → A: what evidence/traces are used to adjudicate the predicate.

Note (claim-classification sanity). D-* claims are authored in the description even when their compliance is audited via E-* claims. Auditing via evidence does not move D-* into quadrant E.

Guideline. Keep gate semantics independent of specific evidence carriers: write the gate predicate in A-*, then bind observability in E-* that references the gate (E → A). A-* claims MUST NOT reference E-* (no upward dependencies), even though E-* is used to adjudicate gate satisfaction.

Step 4 — Link by ID, not by paraphrase. Supported directions (no upward deps):

  • A-* may cite L-*
  • E-* may cite L-* and A-*
  • D-* may cite L-*, A-*, E-*
  • Unsupported: L-* citing anything; A-* or E-* citing D-*.

Common link motifs (informative). The most reusable boundary rewrites use the canonical motifs: D→A, E→A, D→E, A/E→L, and D→L.

Step 5 — Anchor (minimal A.7 discipline).

  • Anchor L claims in Signature.Laws (and mechanism‑local semantic laws if present), and A claims in Mechanism.AdmissibilityConditions.
  • Anchor D claims to accountable roles/agents and prefer ID references (no restatement of L-* / A-* content in new words).
  • Anchor E claims to carriers + observation conditions and SHOULD include viewpoint/consumer (minimum: conditions + carrier class/schema + consumer/viewpoint).

Optional drift-control. Add each L/A/D/E-classified claim verbatim to a Claim Register row (A.6.B:7) with canonical location + references so faces can cite by ID without paraphrase.

Step 6 — Recompose into readable text. Produce two surfaces:

  • Tech surface: a short L/A/D/E-classified claim bundle (sometimes called a “claim skeleton”) listing L/A/D/E claims and ID references.
  • Plain surface: a one-paragraph narrative that summarizes the bundle and points to IDs (no new semantics). If you need a new constraint, add a new atomic L/A/D/E-classified claim; do not smuggle it into Plain.
Anti-pattern (quick)
  • AP-1 Evidence-free guarantees. “X guarantees Y” with no E-claims.
  • AP-2 Interface-as-promiser. Non-agent objects “promise/commit”.
  • AP-3 Gate-as-evidence. Treating the gate predicate (A) as if it were an observation (E).
  • AP-4 Gate-as-law. Entry predicates as signature “laws/definitions” (L) instead of A-*.
  • AP-5 Adjective smuggling. “fast/secure/approved/aligned” used instead of qualifiers/slots.
  • AP-6 Paraphrase drift. Restating L/A content in D or E with changed meaning (instead of citing by ID).
  • AP-7 Deontics in predicates. RFC keywords (“MUST/SHALL/…”) used as operators inside L-* or A-* predicates (should be D-* that references L-*/A-*).
  • AP-8 View-fork semantics. Recomposition/face text introduces new L/A/D/E meaning not present in the L/A/D/E-classified claim set (violates “no new semantics” discipline).
  • AP-9 Applicability-as-gate. Using Signature.Applicability (intended use) as a substitute for A-* runtime admission predicates.
Example 1 — Software engineering (SLO-ish API latency)
Draft sentence (non-conformant)

“This API guarantees p95 latency < 200ms.”

Atomize + Route (L/A/D/E)

L-API-01 (Definition). p95_latency(window W, population P, unit U, method M) is defined as … (formal measurement definition). (Lives in Signature.Laws or a referenced measurement definition pack.)

L-API-02 (Interface signature). The API endpoints and parameters are as declared (including parameter passing discipline / units). (Signature-level structure.)

A-API-01 (Gate predicate: admissibility). The claim “p95 < 200ms” is admissible only under declared load/profile + deployment region + sampling method + window: AdmissibleLatencyClaim := (region=US) ∧ (concurrency≤X) ∧ (payload≤Y) ∧ (W=5m) ∧ (M=HDRHistogram@v…) ∧ (P=requests that match filter F) (References L-API-01 for definition.)

D-API-01 (Commitment). ServiceOwner SHALL meet the latency target p95_latency < 200ms when A-API-01 holds, adjudicated per L-API-01 using the carriers/observation conditions in E-API-01. (References L-API-01 and A-API-01 by ID; does not restate them.)

D-API-02 (Operational duty). SRE_oncall SHALL publish incident notes when the commitment D-API-01 is violated, and SHALL avoid claiming compliance outside A-API-01. (References D-API-01 and A-API-01 by ID.)

E-API-01 (Evidence / carriers). For decisions under A-API-01, the following carrier classes are produced or observable under the declared observation conditions: trace/span IDs, raw histogram carriers with schema reference, percentile dashboard snapshots, and pinned sampling configuration for window W. Observation conditions (minimum): workload/profile selector, sampling method/config pins, and computation method reference (L-API-01). Viewpoint/consumer (minimum): the role/view that uses the carriers to adjudicate the gate and/or audit commitments (e.g., SRE/PerfReview). (References A-API-01 and L-API-01; avoids RFC deontics; does not smuggle gates. Note: E-* MUST NOT cite D-*.)

D-API-03 (Duty-to-evidence linkage). Operators SHALL retain/expose the carrier classes referenced in E-API-01 for the audit window required by policy. (References E-API-01 by ID.)

E-API-02 (Observed value claim). For interval Γ_time = [t1..t2] under conditions pinned to A-API-01 and using carriers in E-API-01, observed p95_latency = 173ms (computed per L-API-01). (References A-API-01, L-API-01 and E-API-01.)

Triangle decomposition (explicit)
  • A-API-01 is “the predicate”.
  • D-API-01 → A-API-01 states the commitment under the gate/envelope.
  • E-API-01 → A-API-01 anchors adjudication (carriers used to decide the gate/commitment).
  • D-API-03 → E-API-01 expresses retention/exposure obligations for those carriers.
Readable recomposition

Tech recomposition (L/A/D/E-classified claim bundle, short):

  • L-API-01 defines p95 latency computation.
  • A-API-01 specifies when the latency claim is admissible.
  • D-API-01 states the commitment under that envelope.
  • E-API-01 lists adjudicable carriers/conditions used to adjudicate A-API-01 (and therefore any commitments that reference it).
  • D-API-02 assigns operational incident-note duties.
  • D-API-03 assigns retention/exposure duties for carriers in E-API-01.
  • E-API-02 reports observed performance under A-API-01 for Γ_time=[t1..t2].

Plain recomposition (one paragraph, readable): “The API’s latency target uses the p95 definition in L-API-01 and is only applicable under the declared operating envelope A-API-01. The service owner commits to meeting the <200ms target under that envelope (D-API-01). Adjudication uses the telemetry carriers listed in E-API-01, which operators must retain/expose (D-API-03), and the on-call SRE must publish incident notes when the commitment is violated (D-API-02). Under that envelope, the observed p95 over Γ_time=[t1..t2] was 173ms (E-API-02).”

Example 2 — Mechanical engineering (fit / coaxiality)
Draft sentence (non-conformant)

“This fit ensures coaxiality.”

Atomize + Route

L-FIT-01 (Definition). coaxiality is defined relative to a declared base axis and measurement method (datum scheme, instrument, tolerance zone). (Truth-conditional: “what it means”.)

L-FIT-02 (Interface/boundary structure). The boundary relation involves shaft, bushing, datum axis, tolerance class, temperature window, assembly procedure class. (Signature-level arity recovery / slots.)

A-FIT-01 (Gate predicate). The coaxiality claim is admissible only if manufacturing and assembly satisfy the declared process envelope: material batch, temperature window, tool calibration validity, surface finish class, alignment procedure version. (Gate predicate; can be checked using evidence, but is not itself evidence.)

D-FIT-01 (Duty). ProcessEngineer SHALL ensure A-FIT-01 holds for the production lot and SHALL not release the lot for use when A-FIT-01 is false. (References A-FIT-01.)

E-FIT-01 (Evidence carriers). Evidence carriers used to adjudicate A-FIT-01 include CMM reports, tool calibration certificates, assembly logs, temperature traces, and datum scheme pins. (References A-FIT-01 and L-FIT-01; avoids RFC deontics.)

D-FIT-02 (Duty-to-evidence linkage). QualityEngineer SHALL retain/expose the carriers referenced in E-FIT-01 for the production lot. (References E-FIT-01 by ID.)

E-FIT-02 (Observed). For lot L123 and window Γ_time=[t1..t2], under conditions pinned to A-FIT-01 and using carriers in E-FIT-01, measured coaxiality was within tolerance zone T (interpreted per L-FIT-01). (References A-FIT-01, L-FIT-01, and E-FIT-01.)

Readable recomposition

Tech bundle:

  • Meaning of coaxiality: L-FIT-01.
  • Boundary arity/participants: L-FIT-02.
  • When the claim is admissible: A-FIT-01.
  • Who is responsible: D-FIT-01.
  • What we observe and keep as carriers: E-FIT-01 and measured outcome E-FIT-02 (with retention duty D-FIT-02).

Plain paragraph: “‘Ensures coaxiality’ is made precise by fixing the definition and datum scheme (L-FIT-01) and by making the boundary participants explicit (L-FIT-02). The coaxiality claim is only applicable under the declared manufacturing/assembly envelope (A-FIT-01), which the process engineer is accountable for maintaining (D-FIT-01). Compliance is adjudicated using the measurement and process carriers listed in E-FIT-01; for lot L123 over Γ_time=[t1..t2], the observed coaxiality was within tolerance E-FIT-02.”

Example 3 — Management (project “approved/aligned”)
Draft sentence (non-conformant)

“The project is approved.”

Atomize + Route

L-PRJ-01 (Definition). approved(project, approvalKind) is defined as a relation kind; approval kinds include: “sponsor-signoff”, “stage-gate-pass”, “budget-authorized”, “staffing-assigned”, etc. (Truth-conditional: disambiguates kind and polarity.)

A-PRJ-01 (Gate predicate: stage entry). For starting execution work, ExecutionAdmissible(project) holds iff required approvals are present and required prerequisites are satisfied (e.g., risk review completed, budget line exists, key roles staffed). (This is the real “may start work” gate; references L-PRJ-01 for what counts as approvals.)

D-PRJ-01 (Duty). ProjectOwner SHALL not initiate execution unless A-PRJ-01 holds, SHALL keep the approval registry current, and SHALL retain/expose the evidence carriers referenced in E-PRJ-01. (References A-PRJ-01 and E-PRJ-01 by ID.)

E-PRJ-01 (Evidence carriers). Evidence carriers used to adjudicate A-PRJ-01 include: signed decision record IDs, meeting minutes pins, budget system references, staffing assignment records, and gate checklist snapshots. (References A-PRJ-01; avoids RFC deontics.)

E-PRJ-02 (Observed state). As of Γ_time=snapshot(t), a resolvable gate-status carrier (e.g., GateChecklistSnapshot#…) indicates A-PRJ-01 holds, with the referenced evidence set pinned as {DecisionRecord#…, BudgetLine#…, StaffingAssignments#…} (carrier classes as per E-PRJ-01). (Observed / pinned state; references A-PRJ-01 and E-PRJ-01; includes carrier instance(s), not just carrier classes.)

Readable recomposition

Tech bundle:

  • “Approved” is not one relation: L-PRJ-01 defines approval kinds.
  • “May start execution” is a gate predicate: A-PRJ-01.
  • Owner accountability: D-PRJ-01.
  • Carriers and adjudication: E-PRJ-01 and observed snapshot E-PRJ-02.

Plain paragraph: “Instead of a generic ‘approved’, we select an explicit approval kind as defined in L-PRJ-01 and treat ‘may start execution’ as an admissibility gate (A-PRJ-01). The project owner is accountable for not starting execution unless that gate holds and for keeping the approval registry current (D-PRJ-01). Gate status is adjudicated using the pinned carriers listed in E-PRJ-01; as of snapshot t, the evidence indicates the gate holds (E-PRJ-02).”

A compact “recomposition pattern” you can reuse verbatim
Tech register (2–5 lines)

“This boundary claim is defined by L-…, is applicable only under A-…, is accountable under D-…, and is adjudicated using evidence carriers E-…. Observed status/value is E-… for Γ_time=….”

Plain register (1 paragraph)

“We mean [short label] in the sense of L-…. It’s only meant to be used when A-… holds. [Role] is responsible for maintaining that condition (D-…). Whether it holds is checked using E-…, and the latest recorded status/value is E-….”

A.6.B:9 — Bias‑Annotation

Lenses tested: Gov, Arch, Onto/Epist, Prag, Did. Scope: Universal for boundary descriptions.

  • Arch bias: favors explicit separation and explicit references; mitigated by allowing narrative faces while keeping commitments routed and referenced by ID.
  • Gov bias: makes accountability explicit (D) and auditability explicit (E); mitigated by keeping evidence conceptual and carrier‑anchored rather than tool‑specific.
  • Onto/Epist bias: insists on EntityOfConcern / Description episteme / carrier and on work‑adjudicated effects; mitigated by providing clear cross‑quadrant link patterns so authors can still express real‑world governance needs.

A.6.B:10 — Conformance Checklist

IDRequirementPurpose
CC‑A.6.B.1 (Atomicity).A conforming boundary text SHALL decompose mixed sentences into atomic claims such that each atomic claim belongs to exactly one quadrant L/A/D/E.Makes L/A/D/E classification unambiguous; prevents contract soup.
CC‑A.6.B.2 (Quadrant routing).Each atomic claim MUST be classified by the Boundary Norm Square and placed in its canonical stack placement (L→Signature.Laws; A→Mechanism.AdmissibilityConditions; D→Norms/Commitments; E→Evidence/Carriers).Preserves stack modularity and evolvability.
CC‑A.6.B.3 (Form constraints).L-* and A-* claims MUST NOT contain RFC deontic keywords as operators; D-* claims MUST name an accountable U.Agent or U.Role; E-* claims SHOULD NOT use RFC deontic keywords.Keeps modalities separated and audit‑ready.
CC‑A.6.B.4 (Explicit references).Where a claim depends on another L/A/D/E-classified claim, that dependency MUST be expressed by explicit ID reference rather than restating the other claim in new words.Prevents paraphrase drift across layers/faces.
CC‑A.6.B.5 (E‑claim adjudicability).Each E-* claim SHOULD include (a) observation conditions, (b) carrier class/schema reference, and (c) viewpoint/consumer.Makes work‑effects adjudicable rather than aspirational.
CC‑A.6.B.6 (No gate smuggling).Operational admissibility predicates MUST NOT appear as L-* laws in the signature layer; they MUST be A-* claims in the mechanism layer.Preserves substitution and signature stability.
CC‑A.6.B.7 (No upward dependencies).L-* claims MUST NOT reference A-*, D-*, or E-*; A-* and E-* claims MUST NOT reference D-*.Preserves layering and prevents hidden coupling.

Common Anti‑Patterns and How to Avoid Them

Anti‑patternSymptomWhy it failsRepair (square‑consistent)
Gate‑as‑lawPreconditions written as “laws”Collapses signature/mechanism boundary; breaks substitutionMove to A-* in Mechanism.AdmissibilityConditions; reference L-* terms.
Deontics in predicates“MUST” inside definitions or gatesConfuses governance with truth/admissibilityRewrite as L-*/A-* predicate; add D-* duty referencing it.
Interface‑as‑promiser“The API promises/guarantees …”Category error (F.18): epistemes don’t promiseIdentify committing role (D-*), measured property (E-*), and metric definition (L-*).
Evidence‑free guarantees“Guaranteed p95 latency” with no measurement storyUnadjudicable; turns into marketingCreate E-* with carriers + conditions; link commitment as D-* → E-*.
Paraphrase driftSame rule restated across facesDivergence becomes invisibleUse IDs; faces cite IDs; optional Claim Register.
View‑fork semanticsA face introduces new L/A/D/E contentViolates “no new semantics” publication disciplineMove new claim into canonical layer (L/A/D/E) or mark as informative only.

A.6.B:12 — Consequences

BenefitsTrade‑offs / mitigations
Stable modular boundaries. Laws don’t accidentally become gates; governance doesn’t masquerade as truth.Requires writers to split sentences; mitigated by the triangle decomposition pattern.
Auditability by construction. Commitments can be linked to adjudicable evidence carriers.Requires evidence to be designed; mitigated by keeping evidence conceptual and carrier‑anchored.
Reduced semantic drift across faces. IDs + explicit references prevent accidental divergence.More cross‑references; mitigated by a Claim Register (optional but recommended).

A.6.B:13 — Rationale

The square is the smallest authoring primitive that forces an explicit choice across two distinctions that are otherwise routinely conflated:

  • Truth vs governance (what is the case vs what is required/committed), and
  • Description vs work (what can be decided by reading vs what must be decided by observing execution).

By requiring atomicity and explicit cross‑quadrant references, the square converts “contract talk” into a set of routed, evolvable claims with clear adjudication semantics.

A.6.B:14 — SoTA‑Echoing (post‑2015 practice alignment)

Informative. Alignment notes; not normative requirements.

Representative sources (post‑2015; illustrative). See also A.6:11 for a fuller list.

  • ISO/IEC/IEEE 42010:2022 (U.View and U.Viewpoint discipline).

  • Leijen (2017) / Hillerström & Lindley (2018) (effects & handlers).

  • OpenTelemetry Specification (v1.0+, 2021–) (evidence carriers as traces/logs/metrics).

  • Effect systems & handlers: clear separation between operation signature (L) and handler/runtime behavior (A/E), with governance duties (D) attached to accountable operators/implementers.

  • Behavioural/session typing: protocol laws (L) and admissibility (A) remain distinct from commitments (D) and runtime traces (E), improving interpretability of “progress/safety” style boundary guarantees.

  • SRE/observability discipline: treating traces/logs/metrics as evidence carriers (E) and separating evidence semantics from retention/exposure duties (D) mirrors contemporary operational practice while staying tool‑agnostic.

A.6.B:15 — Relations

  • Used by A.6: supplies the canonical matrix and cross‑quadrant link discipline that A.6 references as “Boundary Discipline Matrix”.
  • Constrains A.6.0 (U.Signature): enforces that L-* laws are truth‑conditional and do not include admissibility predicates.
  • Constrains A.6.1 (U.Mechanism): enforces that admissibility lives in AdmissibilityConditions (A-*) and that evidence semantics are routed as E-* with carrier anchors.
  • Requires A.7: anchors quadrants to EntityOfConcern, Description episteme, or publication carrier so agency and evidence are not misattributed.
  • Interacts with MVPK/E.17: faces are projections that cite L/A/D/E-classified claims; faces must not mint new semantic commitments.

Probe-coupled boundary claim routing

Probe-coupled boundary language does not create a fifth quadrant. A boundary sentence that says a question, metric, dashboard, workshop, bridge, or API read changes the represented state must still be atomized through the same L/A/D/E square.

Action path:

  1. Copy the boundary sentence being used for a decision.
  2. Split it into atomic claims before judging it: definition/law, admissibility/use condition, role commitment, and work/evidence effect.
  3. Give each atomic claim its quadrant and identifier.
  4. Put the state, probe, update, or export part in the quadrant where it belongs rather than treating "quantum-like boundary" as one claim.
  5. Apply A.6.P and F.18 to reusable relation words; apply A.10 to evidence; apply B.3 to assurance; apply C.16 to measurement; apply C.26.1 to the remaining probe-coupled support load.
  6. Emit a Claim Register row set or equivalent L/A/D/E-classified claim set only when the sentence is decision-bearing, reusable, contested, assurance-facing, or likely to be cited across faces.

For a local working note, the lighter action is enough: atomize the sentence mentally, write one clean L/A/D/E-classified sentence, and avoid the phrase "quantum-like boundary" as a single claim. Use the Claim Register when the L/A/D/E-classified claim set must survive reuse or dispute.

Quantum-like boundary phrase hidesClaim classWhat the user writes
The term, variable, state, frame, or relation being definedL-* law/definition claimDefinition or invariant, without agent obligation language
When a probe, metric, question, or bridge use is usable for the intended decisionA-* admissibility/use claimUse condition, admissible use, non-admissible use, and neighboring-pattern handoff
Who is responsible for applying, retaining, exposing, or not overusing the probe resultD-* role/commitment claimAccountable role and referenced L/A/E claim IDs
What work effect, carrier, trace, report, metric, or observed before/after state supports the claimE-* work-effect/evidence claimCarrier, observation condition, time window, and evidence reference

Useful outputs:

  • a Claim Register row set when the boundary sentence mixes claim kinds;
  • one rewritten L/A/D/E-classified sentence when the case is only a local working note;
  • an ordinary A.6.B L/A/D/E-classified claim set when no QL support load remains;
  • a C.26.1 route only for the remaining probe-coupled state-reading part;
  • an A.10/B.3/C.16/F.9 route when evidence, assurance, measurement, or bridge work is the real entry load.

Do not write "the boundary is quantum-like" as one unL/A/D/E-classified claim. The action is: split the claim, classify the pieces, then decide whether C.26.1 still has a remaining job.

A.6.B:End

A.6.C — Contract Unpacking for Boundaries

Type: Architectural (A) Status: Stable Normativity: Normative (unless explicitly marked informative) Placement: Part A → A.6 Signature Stack & Boundary Discipline Builds on: A.6 (stack + routing intent), A.6.B (L/A/D/E), A.6.8 (RPR‑SERV) (service‑cluster polysemy unpacking), A.7 (EntityOfConcern / Description episteme / carrier), A.2.3 (U.PromiseContent / promise content), A.2.4 (U.EvidenceRole), A.2.8 (U.Commitment), A.2.9 (U.SpeechAct), A.15.1 (U.Work), E.10 (L‑SERV / LEX‑BUNDLE), E.17 (MVPK “no new semantics” faces), F.12 (service acceptance/evidence discipline) Lexical anchor: F.18 (NQD front for the service (promise) / utterance / commitment triad; naming, not ontology) Mint/reuse (terminology): Reuses “contract / SLA / guarantee” as Plain-level boundary shorthand; mints Contract Bundle as an unpacking lens (not a new entity kind), plus optional register columns (bundleId / bundlePart / faceRefs). NQD-front seeds (informative): contract packet, agreement bundle, boundary bundle (chosen: Contract Bundle for low collision with existing “bundle” terms). Purpose (one line): Prevent “contract soup” and agency misattribution by unpacking contract-language into distinct promise‑content, utterance package, commitment, and work+evidence (adjudication substrate) parts and routing each part into the Boundary Norm Square.

A.6.C:1 — Problem frame

Boundary descriptions frequently use “contract” as a shorthand for “the thing that governs the interaction”. That shorthand is useful in conversation, but it collapses distinct layers that FPF deliberately keeps separate:

  • Promise-level intent (what is promised to be true or provided),
  • Published description (what is written and versioned),
  • Deontic commitment relation (who is accountable for which obligations/permissions),
  • Operational work and evidence (what actually happens and what can be observed).

When these layers are collapsed, authors accidentally assign agency to epistemes (“the interface guarantees…”), encode runtime gates as if they were internal laws, or treat observability as a property of text rather than of carriers and work. A.6 and A.6.B already provide an L/A/D/E claim-classification discipline for boundary claims, but “contract” language remains a recurring entry point for category mistakes.

Service-cluster note (modularity + lexicon). Boundary “contract talk” commonly co‑moves with the service cluster (service, service provider, server, SLA/SLO/service‑level). When those tokens appear, their referents MUST be disambiguated per A.6.8 (RPR‑SERV) before (or while) applying the four‑part Contract Bundle below. In particular, U.PromiseContent is promise content and is written in normative prose as promise content (not as bare “service”).

A.6.C makes contract-language usable inside the A.6 stack by providing a canonical unpacking that can be applied to APIs, hardware interfaces, protocols, and socio-technical boundaries.

Non‑goals (to preserve modularity). A.6.C does not:

  • define “legal contract” doctrine (offer/acceptance/consideration, jurisdictional enforceability, etc.);
  • resolve conflicts between incompatible commitments across scales or contexts (capture them as separate D-* claims and apply conflict or mediation patterns when they exist);
  • redefine the core meanings of U.PromiseContent, U.Work, U.SpeechAct, or U.Commitment—it only makes “contract talk” routable into those objects/claims.
  • redefine quadrant semantics (L/A/D/E) or cross‑quadrant reference rules; those are defined normatively in A.6.B.

A.6.C:2 — Problem

How can an author write (or repair) contract-language so that:

  1. Agency is not misattributed to descriptions (signatures, docs, specs, “interfaces”),
  2. Governance statements (obligations/commitments) are distinguishable from admissibility gates and from semantic laws,
  3. Operational “guarantees” become adjudicable via explicit evidence expectations, without smuggling evidence into semantics,
  4. Multi-view publication (MVPK faces) does not create parallel Contract Bundles or rival canonical claim sets by paraphrase drift?

A.6.C:3 — Forces

ForceTension
Conversational conveniencePeople will keep saying “contract”; banning the term is unrealistic.
Ontological correctness“Contract” is a metaphor unless we explicitly locate who promises/commits and what can be evidenced.
Boundary diversitySoftware APIs, hardware connectors, protocols, and SLAs share the “contract” word but differ in what is adjudicated and how.
Multi-view publicationFaces are necessary for audience fit, but rephrasing easily creates new commitments.
Adjudicability“Guarantee” claims must either be (i) semantic truths, (ii) deontic commitments, or (iii) evidenced properties—otherwise they are empty rhetoric.
MinimalityThe unpacking should be lightweight enough to apply during routine authoring and review.

A.6.C:4 — Solution

A.6.C introduces a Contract Bundle lens for boundary writing. It is not a new foundational entity kind; it is a disciplined way to interpret and rewrite contract-language under A.6.B.

A.6.C:4.1 — The Contract Bundle (four-part unpacking)

Whenever a text uses “contract / guarantee / promise / SLA / interface agreement” language, unpack it into four parts:

  1. Promise Content (Promise content)

    • The promised value/effect (the promise content) in the intended scope.
  • In FPF terms (A.2.3), U.PromiseContent is promise content—a promise content, not an execution event (U.Work) and not (by itself) an accountable deontic binding (U.Commitment).
  • Prose head rule (normative). When referring to U.PromiseContent in normative prose, authors SHALL use the head phrase promise content (or service offering clause or service promise clause) and SHALL NOT rely on the bare head noun service. If the surrounding text also talks about endpoints/systems/operations, apply A.6.8 to select facet‑typed phrases (service access point, service delivery system, service delivery work, and so on) rather than collapsing them into “service”.
    • Recommendation: give the promise-content a stable local ID (e.g., SVC-*) so it can be cited from commitments, gates, evidence, and MVPK faces without paraphrase drift.
  • Routing discipline: keep the semantics/definitions of the promised behavior in L; express who is accountable for satisfying the promise as a D claim (U.Commitment) that references the U.PromiseContent (plus any A-*/E-* claims as needed).
  1. Utterance Package (speech act + published descriptions)

    • The work occurrence of stating/publishing/approving (a U.SpeechAct <: U.Work, A.2.9) and the utterance descriptions it produces or updates (versioned epistemes on carriers) that carry the L/A/D/E-classified claim set.
    • A speech act may institute/update commitments, but only under an explicit context policy that recognizes that actType as having such institutional force.
    • The published utterance descriptions (signature/mechanism spec + MVPK faces) carry L/A/D/E-classified claims. The act is not “the contract”; it is the work occurrence that created/updated the descriptions and (when recognized) the associated commitments.
    • Default interpretation rule (normative). A conformant boundary model MUST NOT infer or assume any U.Commitment objects solely from the presence of a Publish/Approve U.SpeechAct. Publication creates/updates utterance descriptions and MAY institute publication/status claims (e.g., “Published”, “Approved as Standard”, “Deprecated”), but commitments exist only when represented explicitly as U.Commitment records (A.2.8).
    • If a bounded context defines a policy that maps certain publish/approve act types to commitment-instituting effects (e.g., a named SpecPublicationPolicy@Context), the model MUST cite that policy, and any resulting commitments MUST still be represented explicitly as one or more U.Commitment objects with accountable subjects (not inferred from publication alone).
  2. Commitment (Deontic accountability relation)

    • The accountable U.Agent or U.Role bound to obligations, permissions, and prohibitions (including being accountable for satisfying a promise content).
    • This bundle part is the D‑side commitment object: by default, one or more U.Commitment records (A.2.8).
    • Default checklist (A.2.8 minimal structure):
      • id (stable; often the D-* claim ID),
      • subject (accountable role/party; never an episteme),
      • modality (normalized deontic token / BCP‑14 family),
      • scope (U.ClaimScope) and validityWindow (U.QualificationWindow),
      • referents (by reference/ID: promise content IDs like SVC-*, plus L-*/A-*/MethodDescriptionRef(...)/ServiceRef(...) as needed),
    • referents (by reference/ID: promise content IDs like SVC-*, plus L-*/A-*/MethodDescriptionRef(...)/PromiseContentRef(...) as needed),
      • optional owedTo (beneficiary/counterparty),
      • optional adjudication.evidenceRefs when the commitment is meant to be auditable (point to E-*),
      • optional source when authority/provenance matters (issuer + instituting speechActRef + description reference),
      • optional notes for explicitly informative commentary (not part of the binding).
    • A commitment is not “the spec text”: utterance descriptions carry the statement, but the binding is the U.Commitment object (A.7 / A.2.8).
  3. Work + Evidence (Adjudication substrate)

    • The executed work and the observable carriers/traces that can adjudicate whether a commitment was met.
    • This is E quadrant: “what evidence is produced/exposed/retained, under what conditions, and how it is interpreted”.
    • Work is not “the contract”; it is what makes any operational claim testable.
    • In FPF terms, evidence is normally expressed as carrier‑anchored E-* claims (often backed by U.EvidenceRole assignments on epistemes with provenance from Work).

A.6.C:4.2 — Routing recipe into A.6.B (L/A/D/E)

After unpacking, route each atomic statement using the Boundary Norm Square as defined normatively in A.6.B (quadrant semantics + form constraints + cross‑quadrant reference discipline). A.6.C does not redefine L/A/D/E; it applies them to contract-language as follows:

  • Promise content → L/A (promise semantics + eligibility).
    • Put meanings, invariants, and metric definitions for what is promised in L (L-* in signature laws/definitions).
    • Put “eligible/covered/valid iff …” predicates as A (A-* admissibility/gate predicates), not as deontic obligations.
  • Commitment → D (who is accountable).
    • Put “MUST/SHALL/commits to …” statements as D (D-*), preferably as U.Commitment payloads (A.2.8).
    • If compliance requires satisfying/enforcing a gate, the commitment MUST reference the relevant A-* ID(s) (D→A).
    • If the commitment is meant to be auditable, include evidence hooks by referencing E-* (D→E), preferably via U.Commitment.adjudication.evidenceRefs.
  • Work + Evidence → E (how we can tell).
    • Put observable traces, audit records, measurement windows, and carrier semantics as E (E-*) with explicit carrier and observation/measurement conditions (A.6.B:5.4). Keyword placement rule (canonical claim set). Within the canonical L/A/D/E-classified claim set, BCP‑14 norm keywords (RFC 2119 + RFC 8174)—and their common synonyms (e.g., SHALL, REQUIRED, RECOMMENDED, OPTIONAL)—belong in D claims only, expressed as U.Commitment.modality and normalized per A.2.8. Authors SHOULD avoid using these keywords in L/A/E claims; phrase L as definitions/invariants (“is defined as…”, “holds iff…”), A as predicates (“is admissible iff…”), and E as observable/evidenced properties. If a BCP‑14 keyword (or synonym) appears in an L/A/E claim, it SHOULD be rewritten into predicate/definition form (or explicitly marked informative) before publication.

A helpful rewrite rule:

If a sentence mixes “when allowed” + “who must comply” + “how we can tell”, decompose it into an A predicate, a D duty referencing that predicate, and an E evidence claim referencing that predicate (per A.6.B triangle decomposition).

A.6.C:4.3 — “Guarantee” disambiguation

Treat “guarantee” as ambiguous until routed:

  • Semantic guaranteeL (“by definition / invariant”).
  • Governance guaranteeD (“provider commits / implementer must”).
  • Operational guaranteeE (measured property with evidence expectations; optionally referenced by D as the adjudication target).

If none of these fits, the statement is likely rhetorical and should be rewritten or explicitly marked as aspirational/informative.

A.6.C:4.4 — MVPK faces are not second contracts

A contract bundle has one canonical claim set. Publication faces are views of that set under viewpoints:

  • Faces may select, summarize, and render claims for audiences.
  • Faces must not introduce new semantic commitments beyond the underlying claim set.
  • Any face-level decision-relevant / normative-looking statement SHOULD cite the underlying claim ID(s). If it cannot be traced to claim IDs, it MUST be explicitly presented as informative commentary.

Keyword rule (faces). If a face contains BCP‑14 norm keywords (RFC 2119 + RFC 8174), including common synonyms (SHALL, REQUIRED, RECOMMENDED, OPTIONAL), then each such sentence MUST be a projection of an existing D‑* claim (U.Commitment) and MUST cite the underlying D claim ID(s). If a sentence cannot be traced to D‑* claim IDs, it MUST be rewritten to remove BCP‑14 keywords (e.g., turn it into explanatory prose that cites the relevant claim IDs) or moved out of the face. To avoid keyword‑evasion, equivalent deontic phrasings (e.g., “is required to…”, “is prohibited from…”) SHOULD follow the same trace-by-ID discipline even when no BCP‑14 keyword is present.

Projection may be paraphrased for audience fit, but it MUST NOT change the deontic or semantic claim; if exactness is critical or disputed, use verbatim.

This prevents faces from becoming “second contracts” by paraphrase drift.

Use the A.6.B Claim Register (IDs + statements + quadrant + anchor). Add two optional columns that make A.6.C auditable without adding new ontology:

  • bundleId: ContractBundleId (local stable ID grouping the claims that constitute one boundary “contract bundle”)
  • bundlePart ∈ {PromiseContent, Utterance, Commitment, WorkEvidence}
  • faceRefs = {PlainView|TechCard|InteropCard|AssuranceLane : …} (where the claim is rendered)

A.6.C:5 — Archetypal Grounding (Tell–Show–Show)

A.6.C:5.1 — Tell

If you use contract-language for a boundary, do not treat “the interface/spec” as an agent. Instead:

  1. Identify the promise content (promise content) being promised,
  2. Identify the accountable Commitment holder(s) (roles/agents),
  3. Identify the Utterance surfaces that publish the boundary (signature/mechanism + MVPK views),
  4. Identify the Work + Evidence carriers that could adjudicate whether commitments were met,
  5. Route each claim through L/A/D/E and reference across quadrants rather than paraphrasing.

A.6.C:5.2 — Show (System archetypes)

(A) Software API boundary

Draft wording (contract soup): “The Payments API guarantees idempotency. Clients must provide Idempotency-Key. We log all requests. Availability is 99.9%.”

Unpack + route:

  • Utterance: signature/mechanism publication for PaymentsAPI (MVPK faces: TechCard, InteropCard).
  • L: define idempotency and the uniqueness semantics of Idempotency-Key. (“Idempotent” is a semantic property, not a duty.)
  • A: admissibility predicate: request is admissible iff Idempotency-Key is present and valid. (Gate belongs to mechanism.)
  • D: client implementers are obligated to satisfy the gate; provider implementers are accountable for the idempotency behavior as defined in L when the gate holds; provider commits to the availability target (scoped by window/exclusions). (Name the committing role; do not say “the API commits”.)
  • E: evidence expectations: audit/log carriers include request id, idempotency key, rejection reason; availability measurement uses defined window and signal definition.

(B) Hardware interface boundary

Draft wording: “The connector guarantees safe operation. Devices must not exceed 20V. Negotiation must succeed before power is applied.”

Unpack + route:

  • Utterance: published interface spec (pinout, electrical ranges, handshake procedure).
  • L: electrical invariants / allowable ranges are definitions and invariants (truth-conditional).
  • A: admissibility predicate: power delivery is admissible only after handshake state reaches an agreed mode.
  • D: manufacturer/integrator obligations: implement handshake; enforce voltage constraints.
  • E: evidence: test-report carriers; measurement traces; observable negotiation logs (if exposed), or lab measurements under a declared method.

A.6.C:5.3 — Show (Episteme archetypes)

(C) Multiparty protocol boundary (behavioural/session type motif)

Draft wording: “The protocol guarantees progress. Participants must follow the sequence.”

Unpack + route:

  • Utterance: protocol description (could be a type/protocol spec plus explanatory views).
  • L: safety/progress properties as laws over the protocol model (truth-conditional, within the theory).
  • A: admissibility: when an interaction trace is considered valid/admissible (e.g., runtime checks; compilation checks; gating conditions for entering a session).
  • D: obligations on implementers/operators: implement the protocol; do not send messages outside the allowed state machine; publish conformance records if required.
  • E: evidence: message trace carriers, conformance test-run records, and audit trails for disputed interactions.

(D) Socio-technical “SLA + audit trail” boundary

Draft wording: “Provider shall respond within 4 hours for Severity‑1 incidents. Only Severity‑1 is covered. Evidence is provided by ticket logs.”

Unpack + route:

  • Promise content (service promise clause): responsiveness promise for a defined incident class and window.
  • Utterance: SLA publication (and its views for different audiences).
  • A: admissibility predicate for the promise: ticket qualifies iff severity classification meets stated conditions.
  • D: provider commitment to meet the target; client duties (e.g., provide required info); auditor duties if applicable.
  • E: evidence: ticket carriers, timestamps, classification records, and the measurement procedure binding “4 hours” to a time window and clock source.

A.6.C:6 — Bias-Annotation

Lenses tested: Gov, Arch, Onto/Epist, Prag, Did. Scope: Universal for “contract talk” in boundary descriptions.

  • Gov bias: prefers explicit accountability and adjudication hooks; increases clarity but adds authoring overhead.
  • Arch bias: optimises evolvability by preventing hidden coupling (contract soup) across stack layers.
  • Onto/Epist bias: enforces EntityOfConcern / Description episteme / carrier separation; discourages “interface-as-agent” metaphors in Tech prose.
  • Prag bias: accepts that “contract” is common vocabulary; offers a disciplined rewrite rather than prohibition.
  • Did bias: aims to be teachable via repeated unpacking examples across boundary types.

A.6.C:7 — Conformance Checklist

A boundary description conforms to A.6.C iff it satisfies all items below:

  1. CC‑A.6.C‑1 (Unpacking when contract-language appears). If the text uses “contract/guarantee/promise/SLA” language, it SHALL explicitly disambiguate the statement as referring to at least one of: Promise content (promise content), Utterance (published description), Commitment (deontic binding), Work+Evidence (adjudication).

  2. CC‑A.6.C‑2 (No agency to epistemes). The text MUST NOT attribute promising/committing/obligating agency to signatures, mechanisms, interfaces, or documents. Any duty/commitment SHALL name an accountable U.Role or U.Agent.

  3. CC‑A.6.C‑3 (Route contract-language statements via A.6.B). Contract-language statements SHALL be routable as atomic claims to L/A/D/E, with dependencies expressed by explicit references rather than paraphrase.

  4. CC‑A.6.C‑4 (Promise content ≠ Work discipline). Statements about what is executed/observed SHALL be expressed as E claims about work/evidence/carriers. Promise‑content language SHALL refer to the promise content (U.PromiseContent, A.2.3) and its L‑defined semantics (and to explicit D‑* commitments represented as U.Commitment, A.2.8), not to execution events (U.Work) or runtime effects. Unqualified head‑noun service (and the co‑moving cluster service provider / server) in normative boundary prose SHALL be unpacked per A.6.8 (RPR‑SERV).

  5. CC‑A.6.C‑5 (Evidence hook for operational guarantees). If a “guarantee” is operational (requires reality to decide), the text SHALL include an E claim that states what evidence would adjudicate it (even if the evidence surface is abstract/conceptual).

  6. CC‑A.6.C‑6 (No second contracts via faces). MVPK faces MUST NOT add new commitments beyond the underlying L/A/D/E-classified claims; faces may only project/summarize/select from the canonical claim set under a viewpoint.

  7. CC‑A.6.C‑7 (RFC‑keyword discipline inside faces). If an MVPK face contains BCP‑14 norm keywords, each BCP‑14 sentence MUST cite the underlying D‑* claim ID(s) (U.Commitment) it is projecting. If it cannot, the face is non‑conformant until rewritten (no BCP‑14 keyword) or moved out of the face.

  8. CC‑A.6.C‑8 (No commitment-by-publication default). A Publish/Approve utterance (including publishing a …Spec) MUST NOT be treated as instituting U.Commitment objects by default. If a Context policy maps publication acts to binding effects, the policy SHALL be cited, and any resulting bindings SHALL still be represented explicitly as U.Commitment objects with accountable subjects.

A.6.C:8 — Common Anti-Patterns and How to Avoid Them

Anti-patternWhy it failsRepair
Interface-as-promiser (“the API promises…”)Epistemes are descriptions; they do not commitName the committing U.Role or U.Agent; route as D claim; keep the signature as utterance substrate
Guarantee-without-substrate“Guarantee” is empty unless it is L, D, or EDecide: semantic law (L), deontic commitment (D), or evidenced property (E)
SLA smuggled into lawsMixes governance with semantics; breaks substitution reasoningPut SLA targets as D claims referencing L-defined metrics and E evidence
Gate written as obligationConfuses admissibility predicates with dutiesWrite predicate as A; write duty-to-gate as D→A reference
Evidence as prose property (“document proves…”)Violates EntityOfConcern / Description episteme / carrierState evidence as E claims about carriers produced/observed in work
Face-level paraphrase driftCreates multiple incompatible contractsFaces should reference canonical claims; keep commitments centralized
Cross‑scale contract collapseDifferent agents claim incompatible “contracts” at different scales or contextsRepresent each as separate, scoped D-* claims (with accountable roles + Context); apply conflict or mediation patterns rather than collapsing them into one “contract”.

A.6.C:9 — Consequences

Benefits

  • Category mistakes (“contract soup”) become systematically repairable.
  • Commitments become accountable (named roles) and adjudicable (evidence expectations).
  • Boundaries remain evolvable: laws, gates, governance, and evidence can evolve with controlled coupling.

Trade-offs / mitigations

  • Additional authoring effort; mitigated by applying the unpacking only when contract-language appears or when a claim is used for decision/publication.
  • Some stakeholders prefer “one sentence contract”; mitigated by MVPK faces that present curated projections while keeping the underlying claim set coherent.

A.6.C:10 — Rationale

FPF already distinguishes signatures, mechanisms, and work/evidence layers. Contract-language is a high-frequency linguistic entry point that collapses these layers unless a disciplined unpacking is applied.

F.18 provides the naming intuition (service/promise vs utterance vs commitment) via an NQD example; A.6.C makes that split operational for boundaries and extends it with the missing fourth part: work+evidence as the adjudication substrate. This keeps “contract” language routable under A.6.B and compatible with MVPK multi‑view discipline without relocating ontology into the naming chapter.

A.6.C:11 — SoTA‑Echoing (informative; post‑2015 alignment)

Informative. Alignment notes; not normative requirements.

  • Adopt — BCP 14 (RFC 2119 + RFC 8174) norm keyword discipline for spec language. Modern spec-writing practice treats these keywords as a disciplined modality family; A.6.C constrains where such modality belongs (D) versus where predicate-style constraints belong (A/L).
  • Adopt — behavioural/session types for protocol boundaries (post‑2015 practice). Protocols as typed interactions emphasize separating safety/progress properties (L) from runtime admission (A) and from implementer obligations (D), with trace-based evidence (E).
  • Adopt/Adapt — algebraic effects & handlers / effect systems. The “operation signature vs handler semantics” split mirrors “utterance substrate vs work/evidence”, preventing execution semantics from being conflated with governing spec refs.
  • Adapt — ISO/IEC/IEEE 42010:2022 viewpoint discipline. Multi-view publication is treated as viewpoints governing projections; A.6.C applies this to contract talk to avoid face-level semantic forks.

A.6.C:12 — Relations

  • Uses / is used by

    • Uses A.6.B for L/A/D/E claim classification, atomicity, and cross-quadrant reference discipline.
    • Used by A.6 cluster conformance (“contract unpacking”) as the detailed, reusable form of that discipline.
    • Complements A.6.S (signature engineering): contract unpacking is a common constructor step when turning prose boundaries into publishable signatures.
    • Coordinates with A.6.P families: when an RPR pattern touches “contract/guarantee” language, apply A.6.C to avoid category errors. (A.6.C is not a specialization of A.6.P; A.6.P is relation‑precision, A.6.C is boundary‑contract disambiguation.)
  • Coordinates with

    • A.7 (EntityOfConcern / Description episteme / carrier) for correct placement of evidence claims.
    • F.12 (service acceptance) for structuring how promise-level commitments connect to evidence and acceptance windows.
    • E.17 MVPK “no new semantics” rule to prevent publication faces from becoming new contracts.

A.6.C:End

U.Signature - Universal, law‑governed declaration for a SubjectKind on a BaseType

Status. Architectural pattern, kernel‑level and universal. Placement. Part A (Kernel), before A.6.1 (“U.Mechanism”). Builds on. A.2.6 (USM: context slices and scopes), E.8 (pattern form and section order), E.10 LEX-BUNDLE (registers, naming, stratification), E.10.D1 D.CTX (Context discipline).

Coordinates with. A.6.1 (U.Mechanism), A.6.5 (U.RelationSlotDiscipline for n-ary arguments), E.5.3 (Unidirectional Dependency), E.10 (LEX-BUNDLE), and Part F (harnesses and cross-context transport; naming). Conformance keywords: RFC 2119.

Use and boundary

Use this pattern when you need to publish or check a reusable U.Signature declaration for a theory, mechanism family, method family, discipline vocabulary, U.Signature(profile=FormalSubstrate), or PrincipleFrame, and the question under repair is: what subject kind is declared, over what ranged-over type, with which vocabulary, laws, and applicability?

Do not use this pattern when the claim being made is that some implementation runs, a handler realizes an effect, a method is authorized for work, a gate has passed, evidence proves a result, a measurement is comparable, or a bridge preserves enough structure across contexts. Those claims use A.6.1, A.15, gate, evidence, characterization, normalization, bridge, or decision patterns after the signature declaration is stable.

First useful move: write the four-row Signature Block before writing examples or realizations: SubjectBlock, Vocabulary, Laws, Applicability. Then add a SignatureManifest only when another signature imports this one or downstream text depends on its exported symbols.

What goes wrong if missed: a project may treat implementation detail, tutorial prose, bridge policy, measurement comparability, or handler behavior as if it were part of the public declaration. That makes reuse brittle because downstream work cannot tell what law is being reused and what later realization merely happened to satisfy it.

What this buys: the same declaration shape can be reused for mechanisms, methods, disciplines, U.Signature(profile=FormalSubstrate) declarations, and principle frames, while realizations, measurements, bridges, and work authorization stay in their own governing patterns.

Problem frame

FPF already uses “signatures” to stabilise public promises of reusable extension vocabularies and, via A.6.1, of mechanisms. But declaration publishers also need stable, minimal declarations for theories, methods (operational families), and disciplines (regulated vocabularies). Without one universal notion of signature:

  • similar constructs proliferate under incompatible names;
  • practitioners cannot tell what is declared (EntityOfConcern kind and laws) versus what is realized or admitted for specification use;
  • cross-context reuse lacks a canonical place to state applicability and declared admissible vocabularies.

E.8 demands one publication voice and section order; E.10 demands lexical discipline across strata. A.6.0 provides the common kernel shape these patterns presuppose.

Problem

If each family (theories, mechanisms, methods, disciplines) invents its own “signature”:

  1. Tight coupling. Private definitions leak as public standards, breaking substitutability.

  2. Lexical drift. The same lexical label (e.g., scope, normalization) hides different laws.

  3. Scope opacity. Applicability (where the words mean what) remains implicit, violating D.CTX.

Forces

ForceTension
Universality vs. fitnessOne shape must fit Kernel, Mechanisms, Protocols, and other specialised signatures, without over‑committing to any one family.
EntityOfConcern vs. specification useSignatures declare the subject kind and laws, not recipes or test harnesses.
Simplicity vs. expressivityKeep the kernel small while allowing family-specific header metadata and usable projections (e.g., imports and provides DAGs, assurance matrices, transport views).
Locality vs. transportMeaning is context‑local (D.CTX); transport must remain explicit and auditable (Part F) without smuggling implementation.

Solution — Define U.Signature once, reuse everywhere

Definition. A U.Signature is a public, law-governed declaration for a named SubjectKind on a declared BaseType. The Signature SHALL expose an explicit SliceSet and ExtentRule; if quantification is context-independent, the declaration MUST use a trivial SliceSet (e.g., a singleton) and a constant ExtentRule rather than omitting these fields. A Signature (i) introduces a vocabulary (types, relations, operators), (ii) states laws (axioms and invariants; no operational admissions), and (iii) records applicability (where and under which contextual assumptions the declarations hold). Dependencies (imports) and exported names (provides) are declared in a SignatureManifest (see §4.4.1) and are not part of the four-row Signature Block. Discipline for argument-position typing is delegated to A.6.5 U.RelationSlotDiscipline: whenever the Vocabulary declares an n-ary relation or operator, SlotSpecs for its parameter positions SHALL be provided as in §4.1.1 and A.6.5.

Where the Vocabulary introduces an n‑ary relation or morphism, the Signature SHALL, for each parameter position i, declare a SlotSpec_i = ⟨SlotKind_i, ValueKind_i, refMode_i⟩ as defined in A.6.5 U.RelationSlotDiscipline. SlotSpecs live inside the per‑relation parameter block of the Vocabulary row and MUST NOT introduce additional rows beyond the four‑row Signature Block.

Arrow form (typing for MVPK). Express a Signature as a morphism SigDecl : ⟨SubjectBlock⟩ → ⟨Vocabulary × Laws × Applicability⟩ where SubjectBlock = ⟨SubjectKind, BaseType, SliceSet, ExtentRule, ResultKind?⟩. This makes U.Signature directly consumable by E.17 MVPK (publication of morphisms) without adding semantics on faces (no new claims; pins for any numeric content).

Guard clarification (normative). Operational guard predicates (run‑time or admission guards) BELONG ONLY to A.6.1 Mechanisms. A Signature may express domain and type constraints as declaration-level constraints (e.g., restricting an operator’s domain) but SHALL NOT encode operational admissions.

Guidance for profile=FormalSubstrate signatures. Signatures that declare a formal-deductive profile (e.g., FormalSubstrate) MAY include, as vocabulary elements, an EffectDiscipline (algebraic, row, or graded effect signatures) and InferenceKind enumerations; handler semantics are out of scope for Signatures (see §4.3). The universal block remains conceptual and contains no run-time admissions or AdmissibilityConditions.

Naming discipline. The Subject MUST be a single‑sense noun phrase; avoid synonyms or aliases within the same Signature.

A U.Signature is conceptual: it contains no implementation, no packaging or CI metadata, and no Γ-builders. If a family wants to expose a Γ‑like builder or aggregator, publish it outside the Signature Block (typically as an A.6.1 Mechanism‑level operator) and namespace it under the Signature id; do not treat Γ as part of the canonical Vocabulary.

The Signature Block (universal form)

The four conceptual rows (“SubjectBlock, Vocabulary, Laws, and Applicability”) give a repeatable, holon‑stable pattern across mathematics → physics → engineering:

  • SubjectBlock = what it’s about + how quantified (axiomatics + domain of interpretation),
  • Vocabulary and Laws = principles and laws (postulates and constraints),
  • Applicability = where they hold in practice (bounded context and time).

Every U.Signature SHALL present a four‑row conceptual block (names are universal; family‑specific aliases are mapped below):

  1. SubjectBlock — ⟨SubjectKind, BaseType, SliceSet, ExtentRule, ResultKind?⟩. SubjectKind names the EntityOfConcern kind declared by the signature (C.3); BaseType is the U.Type the signature ranges over (CHR Spaces appear here as types, not as field names); SliceSet addresses the quantification domain (USM; e.g., ContextSliceSet); ExtentRule computes Extension(SubjectKind, slice) (C.3.2); ResultKind? (optional) is the output kind when outputs differ from the SubjectKind. Editorial split (allowed). Authors MAY render the SubjectBlock as two adjacent lines — Subject (SubjectKind, BaseType) and Quantification (SliceSet, ExtentRule, ResultKind?)without changing semantics. Even when visually split, SubjectBlock counts as one conceptual row.

    Semantic functions of the SubjectBlock kinds (informative)

    • SubjectKind (EntityOfConcern kind). The EntityOfConcern kind declared by the signature (C.3.1), ordered by . It carries no Scope.
    • BaseType (ranged-over type). The U.Type over which values or entities are ranged. In CHR regimes this may be a U.CharacteristicSpace type; elsewhere it is a set‑typed U.Type.
    • SliceSet (addressability). The addressable set of U.ContextSlices (USM). It identifies where extent is computed; it is not a “space” unless CHR.
    • ExtentRule (extent). A rule yielding Extension(SubjectKind, slice) (C.3.2); this is the quantifier’s domain, computed per slice.
    • ResultKind? (outputs). Optional: the output kind for operations declared in Vocabulary (use when outputs differ in kind from the SubjectKind).
  2. Vocabulary — names and sorts of the public types, relations, and operators this signature commits to (no handler semantics; no AdmissibilityConditions). For each n‑ary relation or morphism in the Vocabulary, parameters SHALL be declared via SlotSpecs SlotSpec_i = ⟨SlotKind, ValueKind, refMode⟩ per A.6.5 U.RelationSlotDiscipline. SlotKinds and RefKinds MUST follow the …Slot and …Ref lexical discipline in A.6.5 and E.10 (LEX‑BUNDLE); ValueKinds MUST remain free of these suffixes. (No additional rows beyond the four‑row Signature Block.)

  3. Laws (Axioms and Invariants) — equations and order and closure laws that are context‑local truths under the stated Applicability (no proofs here). Operational guard predicates belong to Mechanisms (A.6.1), not to Signatures.

  4. Applicability (Scope and Context) — conditions under which the laws are valid (bounded context, plane, stance, time notions). Applicability MUST bind a U.BoundedContext (D.CTX). Applicability here is the context of meaning for the Signature’s vocabulary and laws; it MUST NOT be used to encode claim‑level applicability, which remains a Scope on claims (USM and C.3.2). Cross‑context use MUST NOT be implicit; if intended, name the Bridge (conceptual reference only). When numeric comparability is implied, bind legality to CG‑Spec and MM‑CHR (normalize‑then‑compare; lawful scales and units).

Mapping to existing families (normative aliases).A.6.1 (Mechanism). SubjectBlockSubjectKind, BaseType, and the remaining SubjectBlock fields; VocabularyOperationAlgebra; LawsLawSet; Applicability remains contextual; AdmissibilityConditions — separate field of mechanism (not in the U.Signature). — Task, Problem, and Discipline signatures (C.22, G-cluster). These SHALL be introduced as species of U.Signature that reuse the same four-row Block (SubjectBlock, Vocabulary, Laws, and Applicability); any extra per-family views are projections only (no new conceptual rows).

Optional projection views (normative). Publications MAY include additional projection views (e.g., a Dependency View listing imports and provides, or an Assurance View listing audit and evidence hooks), but such views:

  1. MUST be mechanically derivable from SignatureManifest + the four‑row Block (and referenced ClaimIds where used), and
  2. MUST NOT introduce new semantics, obligations, or “extra rows”.
SlotSpec for argument positions (normative; see A.6.5)

For every n‑ary relation or operator declared in the Vocabulary row, the Signature SHALL assign, to each argument position, a SlotSpec triple:

SlotSpec_i := ⟨SlotKind_i, ValueKind_i, refMode_i⟩

where:

  • SlotKind_i is a named position in the relation or operator (Tech name with …Slot suffix) whose semantics are documented (see A.6.5).
  • ValueKind_i is the FPF type (U.Kind or kernel‑level type) of admissible values at that position.
  • refMode_i is either ByValue or a RefKind (e.g., U.EntityRef, U.HolonRef), indicating whether the episteme stores values directly or references or identifiers.

Full discipline and lexical rules for SlotKind, ValueKind, and RefKind are given in A.6.5 U.RelationSlotDiscipline and E.10 (§8.1). A.6.0 requires that every vocabulary‑level relation or operator that takes arguments declare these SlotSpecs; downstream patterns MAY provide templates for common shapes (e.g., episteme slots in C.2.1).

Mini‑example (informative). For an episteme kind ModelEvaluationResultKind, a simplified episteme might expose:

  • entityOfConcernRef : U.MethodRef
  • datasetRef : U.EntityRef
  • metricRef : U.CharacteristicRef
  • groundingHolonRef : U.HolonRef
  • claimGraph : U.ClaimGraph

A SlotSpec table then states:

Parameter (episteme field)SlotKindValueKindrefMode
entityOfConcernRefEntityOfConcernSlotU.MethodU.MethodRef
datasetRefDatasetSlotU.EntityU.EntityRef
metricRefMetricSlotU.CharacteristicU.CharacteristicRef
groundingHolonRefGroundingHolonSlotU.HolonU.HolonRef
claimGraphClaimGraphSlotU.ClaimGraphByValue

This example illustrates the intended interpretation: parameters are typed twice—once by their ValueKind (what sort of value fills the position) and once by refMode (by‑value or which RefKind). SlotKinds (with …Slot suffix) give stable names for substitution laws and EntityOfConcern statements across patterns.

Profile specialisations (normative; structure‑preserving)

To enable first‑principles signature specializations without minting new Kernel kinds, apply profiles to U.Signature:

  • profile = FormalSubstrateformal‑deductive specialization Vocabulary: TermRegister (ref-only), InferenceKinds (ref-only), EffectDiscipline (operation and effect signatures). Laws: equational and structural axioms of the calculus; no handler semantics. Applicability: binds a U.BoundedContext for conceptual declaration use; no units, ReferencePlane, or Transport on faces. MVPK pins: No‑Realization pin (mandatory) on PlainView and TechCard asserting that handler semantics live only in A.6.1 U.Mechanism::U.EffectRealization. Faces: On MVPK faces, InferenceKindsAllowed MAY present a ref‑only subset of the enumerated InferenceKinds; Signatures do not add handler semantics.

  • profile = PrincipleFramepostulates + measurability intent (CHR‑binding) Vocabulary: PostulateSet (in the calculus imported), CHR-Binding presence (ref-only to characteristic or observation profiles), Ontology references (ref-only to ontology types or morphisms used to name subject-matter entities). Laws: timeless and order-free invariants; no operational admissions. Applicability: binds a U.BoundedContext; Signatures SHALL NOT publish units, ReferencePlane, ComparatorSet, or Transport (first mention is in UNM). MVPK pins: NoReferencePlaneOnSignature (alias: NoReferencePlaneOnPF) and UNM‑priority (units, planes, comparators, and Transport are declared only by U.ContextNormalization and cited by edition or ref-id where needed).

Profile morphism discipline. See §4.6 for the structure‑preserving morphism requirements for profile application.

Effect-discipline and handler-semantics split (normative)

If a Signature’s Vocabulary includes an EffectDiscipline (operation and effect signatures), the Signature SHALL NOT declare handler semantics or any EffectRealization. Such realizations are declared only under A.6.1 U.Mechanism and cited by ref-id on faces where needed. This mirrors the modern algebraic-effects separation between operation signatures and handlers while keeping A.6.0 purely conceptual.

Declaration Rules (strict-distinction-aware; lexically disciplined)

  • EntityOfConcern, Description, and specification-use separation. A signature states the subject kind and laws; Realizations (if any) carry specification-use constraints. Do not mix tutorial text or operational recipes into the Block. Do not include AdmissibilityConditions or run‑time admissions here.

  • Context discipline. Bind Applicability to a U.BoundedContext. If cross‑context use is intended, name the crossing and reference the Bridge (Part F and B.3); A.6.0 does not prescribe compatibility and loss tables (CL, including CL^plane) or penalty formulas.

  • Stratification. Use LEX‑BUNDLE registers and strata; do not redefine Kernel names in lower strata (no cross‑bleed).

  • Signature manifest. If the signature is intended to be imported or reused, publish a SignatureManifest immediately above the Block with explicit id, imports, and provides lists (§4.4.1). Keep the universal four‑row Block free of dependency and export metadata.

  • Realization discipline (normative extension point). If a family publishes any Realization of a U.Signature, each Realization MUST (i) declare which SignatureId it implements, (ii) satisfy the Signature’s Laws (and imported laws) and MAY tighten them but MUST NOT relax them, and (iii) treat imported Signatures as opaque—it MUST NOT depend on their internal structure beyond what is exported via provides and cited via ClaimIds. Realization-specific build, tooling, and test metadata belongs to the Realization record or publication, not to the U.Signature Block.

SignatureManifest (imports and provides; normative)

A U.Signature MAY be prefixed with a lightweight manifest that makes boundary dependencies explicit without introducing a separate “module system”.

SignatureManifest fields (conceptual; concrete syntax is editorial):

  • id : SignatureId — stable identifier for cross-references.
  • version : SemVer (optional; required when the signature is imported or reused).
  • publicationState : {draft | candidate | stable | deprecated} (optional).
  • imports : [SignatureId] — other signatures whose provides are referenced by this signature (directed edges; possibly empty).
  • provides : [SymbolId] — the only new public symbols minted by this signature that downstream text may depend on (types, relations, operators, SlotKinds, RefKinds).

Norms (boundary hygiene):

  • Acyclicity. The directed graph induced by imports MUST be acyclic.
  • Stratum dependency. imports MUST respect E.5.3 (Unidirectional Dependency) and E.10 strata and token-class discipline; do not import from a lower stratum or across a forbidden dependency direction.
  • No redeclare. provides(S) MUST NOT re‑declare any symbol already provided by any transitive import of S.
  • No ghost dependencies (vocabulary symbols). Any non-Kernel SymbolId referenced in the SubjectBlock or Vocabulary rows (including BaseType, ResultKind?, operator names, SlotKinds, ValueKinds, RefKinds) that is not provided by this signature MUST be provided by some imported signature. ClaimIds, BridgeIds, policy-ids, and EditionIds are exempt because they identify claims, bridges, policies, or editions rather than vocabulary symbols exported by this Signature.
  • Law reference. When downstream text depends on laws or constraints from an imported signature, it SHOULD cite the corresponding ClaimId (A.6.B), not paraphrase prose.

The A.6.0 four-row Block remains the canonical meaning locus for Vocabulary, Laws, and Applicability. The manifest only declares dependency edges and exported names.

  • Token hygiene. Do not mint new U.* tokens inside a Signature without an accepted FPF naming and kind decision; prefer referencing existing Kernel or Extension U.Types.

MVPK publication discipline for Signatures (normative). When publishing a U.Signature via MVPK (E.17), faces SHALL be typed projections that add no new claims; any numeric or comparable statement MUST pin unit, scale, reference-plane, and EditionId to CG-Spec and MM-CHR where applicable. For profile=FormalSubstrate signatures, faces MUST carry a No-Realization pin (handlers and realizers absent). For Principle-level signatures, faces MUST NOT introduce units, ReferencePlane, or Transport (first mention occurs in UNM).

Specialisation knobs (for downstream patterns)

A.6.0 exposes three conceptual knobs; downstream patterns (A.6.1, method or discipline specifications) may tighten them:

  1. Builder policy. The Block MUST NOT export Γ-builders. If a family publishes a Γ-like builder or aggregator, it MUST be outside the Block (typically as an A.6.1 Mechanism-level operator), explicitly marked optional, and namespaced under the Signature id.

  2. Transport clause. If cross-context or cross-plane use is part of the design, the signature may declare a conceptual Transport clause; A.6.1 gives a concrete schema (Bridge, CL, CL^k, and CL^plane; Bridges per F.9, penalties per B.3, CL^plane per C.2.1), but A.6.0 remains agnostic about penalty shapes.

  3. Morphisms. Families may define SigMorph (refinement, conservative extension, equivalence, quotient, product) to relate signatures; A.6.1 instantiates this for mechanisms. Where such morphisms, or downstream substitution and retargeting laws (e.g., A.6.2A.6.4), act on n‑ary relations or morphisms, they SHALL express their access, update, and retargeting discipline in terms of SlotSpecs (SlotKind, ValueKind, RefKind) rather than unnamed parameter indices, using A.6.5 U.RelationSlotDiscipline as the normative slot calculus.

Profile‑specialisation as a structure‑preserving morphism (normative)

Profile application ι_profile : U.Signature → U.Signature(profile=…) SHALL be a structure‑preserving morphism: — SubjectBlock is preserved up to α‑renaming (SubjectKind and BaseType unchanged; ResultKind? only added when it exists in the universal intent). — Vocabulary is monotone (adds or refines names and sorts without contradicting existing ones). — Laws are monotone (add or strengthen axioms; never weaken). — Applicability is restrictive (binds or tightens U.BoundedContext; never widens implicitly). — No AdmissibilityConditions, operational guards, or handler semantics are introduced by the profile (those live under A.6.1). This makes profile=FormalSubstrate and profile=PrincipleFrame morphisms in the sense of kernel specialisation and enables SigMorph reasoning (refinement or conservative extension).

Archetypal Grounding (Tell–Show–Show)

quartet ElementU.System Example — Grammar of MotionsU.Episteme Example — Normalization Family
SubjectBlockSubject: SubjectKind=MotionGrammar; BaseType=U.System:TrajectorySpace. Quantification: SliceSet=U.ContextSliceSet; ExtentRule=admissible motion words per slice (kinematics and domain restrictions); ResultKind?=Language[Segment].Subject: SubjectKind=NormalizationMethod-Class; BaseType=U.Episteme:ChartFamily (one U.BoundedContext). Quantification: SliceSet=U.ContextSliceSet; ExtentRule=admissible method instances per slice (edition and validity); ResultKind?=NormalizedChart.
VocabularyTypes: Pose, Segment; Operators: concat, reverse, sample (any Γ‑like aggregator is published outside the Signature Block, typically as a Mechanism‑level operator namespaced under the Signature id).Operators: apply(method), compose, quotient(≡).
Laws (Invariants and Constraints)Closure of concat; associativity; time-monotone sampling; reverse is declared only for holonomic arms (domain restriction).Ratio→positive-scalar; Interval→affine; Ordinal→monotone; Nominal→categorical; LUT(+uncertainty).
Applicability (Scope and Context)Context: industrial robotics; stance: design; time notion: discrete ticks. Cross-context transport not declared.Context: clinical metrics; stance: analysis; validity windows declared; cross-context transport via Bridge (concept only; details per A.6.1). Numeric comparability bound to CHR and CG-Spec.

Why these two? E.8 requires pairs from U.System and U.Episteme to demonstrate trans‑disciplinary universality.

Near-miss and anti-cases

Near-miss: handler hidden in a U.Signature(profile=FormalSubstrate) declaration. A U.Signature(profile=FormalSubstrate) declaration for an algebraic-effects calculus may list operation symbols, inference kinds, and equational laws. If the same block says how a database handler commits transactions, the text has crossed into A.6.1 U.Mechanism: keep the operation and effect signature in A.6.0, and publish the handler realization as a mechanism that cites this signature.

Near-miss: measurement comparison hidden in a principle frame. A PrincipleFrame may state that a physical model preserves a heat-flow invariant and that observability must be recoverable through CHR. It must not declare units, reference planes, comparator legality, or transport loss as if they were signature laws. Those belong to CHR, UNM, bridge, comparator, and measurement patterns that cite the principle frame.

Anti-case: implementation manual called a signature. A document that names build steps, CI checks, tool vendors, or work authorization before it states SubjectBlock, Vocabulary, Laws, and Applicability is not a conformant U.Signature. Rewrite the declaration first; then place realization, work, evidence, or tooling claims in their governing patterns.

Bias-Annotation (lenses and defaults)

  • Local‑first meaning. Laws are local to the named Context; cross‑context use must be explicit (Bridge), never implicit.

  • No illicit scalarisation. If numbers appear, legal comparability follows CG-Spec and MM-CHR; no ordinal means, partial orders return sets; unit and scale alignment is explicit.

  • Register hygiene. Keep Tech vs Plain register pairs; avoid tooling or vendor talk in Kernel prose (E.10).

Conformance Checklist (normative)

IDRequirement
CC‑A.6.0‑1A conformant text labelled U.Signature SHALL expose the four‑row Signature Block: SubjectBlock; Vocabulary; Laws; Applicability. A visual split of SubjectBlock into Subject and Quantification lines is allowed; it still counts as one conceptual row.
CC‑A.6.0‑2The Signature Block MUST remain conceptual: no code or CI metadata, no tool bindings, no execution steps, no implementation details, and no Γ-builder exports. Dependency and export metadata belongs in the SignatureManifest (§4.4.1), not inside the four-row Block.
CC‑A.6.0‑3Applicability binds a U.BoundedContext; if cross-context use is intended, a Transport clause is named (Bridge reference) without re-stating Part F and B.3 details (including any CL^plane).
CC‑A.6.0‑4Where numeric comparability is implied, Applicability binds to CG-Spec and MM-CHR legality (normalize-then-compare; scale and unit alignment).
CC‑A.6.0‑5Families that specialise A.6.0 (e.g., A.6.1, method profiles, or discipline profiles) MAY add extra constraints and projection views, but MUST preserve the four-row Block as the canonical core (no extra semantic rows).
CC‑A.6.0‑6Under E.10 and E.5, tokens MUST respect strata and family segregation: never redefine Kernel tokens in an Extension, Context, or Instance signature; instead, import and align.
CC‑A.6.0‑7The Laws row contains axioms and invariants only; AdmissibilityConditions and operational admissions MUST appear only in A.6.1 Mechanisms that consume this Signature.
CC‑A.6.0‑8 (No‑Realization on Signatures with EffectDiscipline).If EffectDiscipline appears in Vocabulary, faces MUST carry a No‑Realization pin and MUST NOT publish handler semantics; any EffectRealization is referenced (A.6.1) by id only.
CC‑A.6.0‑9 (CHR‑binding without units or Transport).Signatures that declare measurability intent (e.g., PrincipleFrame) SHALL NOT publish units, ReferencePlane, ComparatorSet, or Transport; those are declared only by UNM and cited by edition or ref-id where consumers require numeric comparability.
CC‑A.6.0‑10 (UNM‑priority on faces).Any numeric or comparable claim on a Signature face pins CG-Spec and ComparatorSet edition ids and, where scale or plane conversion occurs, UNM.TransportRegistry edition with CL and CL^plane policy-ids; penalties are recorded only in R or R_eff.
CC‑A.6.0‑11 (Bridge‑only crossings).Cross-context or cross-plane reuse of Signature claims MUST name a Bridge (UTS row) and MUST NOT imply implicit equivalence by label; losses are recorded via CL (penalties → R).
CC‑A.6.0‑12 (Profile conformance).If the Signature declares profile=FormalSubstrate or profile=PrincipleFrame, the corresponding profile pins in §4.2 are mandatory; failure to emit them makes the Signature non‑conformant for that profile.
CC‑A.6.0‑13 (Profile morphism discipline).Applying a profile SHALL satisfy §4.6 (structure‑preserving morphism: SubjectBlock preserved, Vocabulary and Laws monotone, Applicability restrictive, no admissibility or handlers).
CC‑A.6.0‑14 (SlotSpec for argument positions).Any U.Signature whose Vocabulary declares n‑ary relations or operators SHALL provide, for each argument position, a SlotSpec triple ⟨SlotKind, ValueKind, refMode⟩ (with refMode ∈ {ByValue | RefKind}) as per A.6.5 U.RelationSlotDiscipline.
CC‑A.6.0‑15 (Slot and Ref lexical discipline on signatures).Names of SlotKinds and RefKinds used in SlotSpecs MUST obey E.10 and A.6.5 lexical guards: tokens ending with …Slot denote SlotKinds only; tokens ending with …Ref denote either RefKinds or episteme fields whose type is a RefKind; no ValueKind ends with these suffixes.
CC‑A.6.0‑16 (SlotSpecs for n‑ary relations).Any U.Signature whose Vocabulary declares an n‑ary relation or morphism SHALL assign to each parameter position a SlotSpec_i = ⟨SlotKind, ValueKind, refMode⟩ as defined in A.6.5 U.RelationSlotDiscipline; SlotSpecs live inside the Vocabulary row’s per‑relation parameter block and MUST NOT introduce additional rows beyond the four‑row Block.
CC‑A.6.0‑17 (SlotSpec-based substitution laws).Specialisations of A.6.0 that define substitution, retargeting, or profile application over n-ary relations or morphisms (e.g., A.6.2A.6.4) SHALL phrase their rules in terms of SlotSpecs (SlotKind, ValueKind, and RefKind) rather than unnamed parameter indices and SHALL obey the …Slot and …Ref lexical discipline in A.6.5 and F.18.
CC‑A.6.0‑18 (Manifest required for reuse).If a signature is intended to be imported or reused, it MUST include a SignatureManifest (§4.4.1) with explicit id, version, imports, and provides.
CC‑A.6.0‑19 (Imports acyclicity).If imports is present, it MUST be acyclic (no cycles in the signature import graph).
CC‑A.6.0‑20 (No redeclare across imports).If imports is present, provides(S) MUST NOT re‑declare any symbol already provided by any transitive import of S.
CC‑A.6.0‑21 (No ghost dependencies).If imports is present, any non-Kernel SymbolId referenced in the SubjectBlock or Vocabulary rows that is not provided by this signature MUST be provided by some imported signature. ClaimIds, BridgeIds, policy-ids, and EditionIds are exempt.
CC‑A.6.0‑22 (Realization opacity).If a family publishes any Realization of a U.Signature, that Realization MUST treat imported Signatures as opaque (depend only on their provides symbols and cited ClaimIds), and MUST NOT reference internal structure of imported Signatures.
CC‑A.6.0‑23 (Monotone Realization).A Realization MAY tighten but MUST NOT relax the Signature’s Laws; if weaker laws are needed, publish a new Signature (or publish an explicit refinement morphism) rather than weakening the existing Signature Laws.

Consequences

  • Uniform kernel shape. Practitioners can define theory, mechanism, method, discipline, or other family signatures without inventing new templates.

  • Hard decoupling. Boundary interfaces stay stable: the A.6.0 Block defines the signature and laws, while mechanisms and realizations can evolve behind it (with monotone strengthening and explicit guard boundaries).

Didactic cohesion. Readers see the same four conceptual rows across the spec, satisfying E.8’s comparability goal.

Rationale

Why “SubjectBlock”? A.6.1 showed that making the ranged-over type explicit (here: BaseType) avoids category mistakes when moving between domains (e.g., set‑algebra on context slices vs equivalence‑classes of normalisations). A.6.0 lifts this to the kernel so every signature can declare what it is about before saying what it provides. Why one universal Block? Experience with extension and mechanism signatures shows the value of a single canonical shape for Vocabulary, Laws, Applicability, and Alignment; A.6.0 factors that universal core so other families can add headers and views without fragmenting the Kernel.

Informative echoes (post‑2015 SoTA).Algebraic effects and handlers (OCaml 5, Koka, Effekt, Links): operation signatures and handler laws mirror Vocabulary and Laws while keeping implementations separate. — Session and behavioural types (2016–2024): protocol and admissibility laws parallel the Laws row (at mechanism level). — Graded and row-polymorphic effects (Granule, row-effects): inform the EffectDiscipline vocabulary and equational laws.

Profiles rationale (informative).profile=FormalSubstrate signature profile. Captures mathematical language, inference kinds, and effect signatures in the conceptual declaration context, ensuring the calculus stays independent from handler and realization choices; consuming mechanisms (A.6.1) provide EffectRealization only by reference. — PrincipleFrame. Captures postulates and invariants plus measurability intent (CHR binding) without committing to units, planes, or Transport, which are declared centrally in UNM so that comparisons remain lawful and edition‑pinned.

Relations

  • Specialises and is specialised by: A.6.1 (adds OperationAlgebra, LawSet, AdmissibilityConditions, and Transport for mechanisms) and any domain‑profiled signature publications that preserve the four‑row Block.

  • Constrained by: E.10 LEX-BUNDLE (registers, strata); D.CTX for Context binding; Part F (Bridges and cross-context transport; naming).

  • Consumed by (profiles): U.Signature(profile=FormalSubstrate) and U.Signature(profile=PrincipleFrame) specializations on the principled path; UNM (Context Normalization) remains the canonical edition source for CG‑Spec, ComparatorSet, and Transport editions that Signature consumers pin on faces.

  • Enables: uniform declaration and comparison of signatures across Part C families, methods, and discipline glossaries (Part F).

P2W U.Signature(profile=FormalSubstrate) Use Relation

When E.18.1 uses a first-principles or mathematical cue to select, declare, or cite a U.Signature(profile=FormalSubstrate) declaration, this pattern governs only that declaration: SubjectBlock, Vocabulary, Laws, Applicability, effect discipline, inference kinds, imported-symbol dependencies, and the no-realization pin. E.18.1 may carry the cue and select the next admissible relation. C.29 governs whether a mathematical-lens use is admissible for the stated use.

profile=FormalSubstrate signature, mathematical object, and lens-use slot discipline

Do not decide whether source wording names a U.Signature(profile=FormalSubstrate) declaration, a general U.Signature declaration, or a mathematical-lens use by lexical replacement. Decide which relation position is live. The same mathematical object, formalism, or family may fill more than one relation position, but the position changes the admissible claim.

Live relation positionGoverning patternRequired recoveryNon-admissible overread
U.Signature(profile=FormalSubstrate) declarationA.6.0U.Signature(profile=FormalSubstrate) with SubjectBlock, Vocabulary, Laws, Applicability, effect discipline, inference kinds, imports and provides, and no-realization pin.The declaration is not a mechanism, empirical identity claim, evidence proof, work authorization, gate passage, or mathematical-lens use result.
Mathematical-lens useC.29Candidate mathematical object or formalism, mapping mode, preserved structure, lost structure, visible payoff, admissible use, non-admissible use, and stop condition.Lens-use adequacy does not declare the signature profile and does not settle handler semantics, mechanism realization, empirical truth, evidence, work, gate, or decision authority.
Mechanism consumption or realizationA.6.1 and downstream mechanism patternsA mechanism cites the signature by import or reference, publishes operation algebra, law set, admissibility conditions, transport, and any monotone realization relation when that relation is being made.A mechanism does not rewrite the imported signature laws by use, and a realization does not become a new U.Signature(profile=FormalSubstrate) declaration unless a new signature is declared.
P2W carry-through cueE.18.1Source cue, carried distinction, live next relation, selected application, stop condition, and any return trigger.P2W does not mint U.SubstrateFormalization, does not decide mathematical-lens admissibility, and does not replace A.6.0 or C.29.

Old or source-local wording such as SubstrateFormalization recovers as a move to author, select, or cite a U.Signature(profile=FormalSubstrate) unless the claim being made is actually a C.29 mathematical-lens use, an A.6.1 mechanism relation, or another neighboring relation. In slot terms, the mathematical object can fill a CandidateMathObject position in C.29, a vocabulary or law position in a U.Signature(profile=FormalSubstrate) declaration, or an imported-signature position in a mechanism. Those are relation positions, not separate object kinds and not U.Roles.

The Rodin-style lesson used here is constructive rather than slogan-like: formal languages, axioms, rules, and mathematical objects help model a world-facing or episteme-facing EntityOfConcern only when their representational and operational limits are declared. A.6.0 therefore stores the formal-deductive declaration. C.29 stores the declared use of a mathematical lens. A.6.1, bridge, measurement, evidence, work, gate, and decision patterns store the later relations that apply, test, authorize, or use that declaration.

P2W PrincipleFrame Input Order

When E.18.1 carries ontology, UTS, kind-relation, identity, context, boundary, characteristic, measurement, scale, comparator, or result-measurement wording toward a PrincipleFrame, write the input order explicitly. PrincipleFrame publishes postulates plus CHR observability in a bounded context; ontology editions, UTS rows, CHR editions, UNM, comparator, transport, normalization, bridge, and measurement relations stay with their own governing patterns.

PrincipleFrame And CHR Observability Relation

For P2W use, PrincipleFrame may cite CHR observability only after the relevant characteristic, observation, measurement, scale, comparator, normalization, or bridge relation is recoverable. Numeric comparability, characterization admission, parity, selected-set relation, and refresh continue under the current characterization, normalization, comparator, selected-set, parity, or refresh pattern.

PrincipleFrame Name And Profile Boundary For P2W

For P2W use, the durable object name is PrincipleFrame. Plain wording about principle framing may describe writing, selecting, or citing that object, but it does not create U.PrincipleFraming or a second profile.

P2W Boundary Summary For U.Signature(profile=FormalSubstrate) And PrincipleFrame

For P2W references to U.Signature(profile=FormalSubstrate) and PrincipleFrame, first apply the slot discipline in A.6.0:10a.1. The signature profile carries only its declaration relation. If a source phrase also claims empirical realization, handler semantics, mechanism operation, work authorization, gate passage, evidence, assurance, result certification, units, reference planes, transport comparison, or downstream work use, recover that additional relation through its governing pattern before relying on the signature reference.

A CHR edition change, ontology edition change, or UNM change does not republish the PrincipleFrame by default. Republish, refresh, or changed downstream use requires a relation named by value that states whether the change affects postulates, observability binding, normalization, comparator, transport, measurement, bridge, work, gate, evidence, assurance, or result use.

Lowering, repair, and refresh conditions

A U.Signature remains usable while the four-row Block is stable and all downstream use can recover the same SubjectBlock, Vocabulary, Laws, Applicability, and imported-symbol dependencies.

Repair the signature, or mint a new signature when monotone repair is impossible, if any of these conditions holds:

  • a realization, handler, work authorization, evidence proof, bridge policy, or measurement comparison has been written into the Signature Block;
  • a downstream use depends on a symbol, law, policy, or edition not exported by this signature or by an imported signature;
  • a profile application weakens a law, widens Applicability, or adds operational admission;
  • a current SoTA change in algebraic effects, session types, typed effect systems, profile=FormalSubstrate signatures, or context normalization changes the declared operation vocabulary, inference kinds, law shape, or no-realization boundary;
  • a renamed SubjectKind, BaseType, SlotKind, RefKind, or exported SymbolId no longer recovers the same FPF kind under E.10 and F.18.

Do not repair the signature merely because a later realization, work plan, measurement run, bridge, or evidence record changed. Repair the object governed by that later relation unless the change alters the signature declaration itself or the exact dependency relation by which the later object cites the signature.

A.6.0:End

U.Mechanism - Law‑governed application to a SubjectKind over a BaseType

One-line summary. A U.Mechanism is a specialisation of U.Signature (A.6.0): its Vocabulary is an explicit OperationAlgebra whose operators publish SlotSpecs (A.6.5), its Laws are a LawSet, and it adds AdmissibilityConditions (operational guards) plus a named Transport clause for cross-context use. Transport is Bridge-only (per F.9) with penalties recorded only in the Reliability channel (R, or R_eff when distinguished) (per B.3); F and G remain invariant; CL^plane follows C.2.1 CHR:ReferencePlane. Realizations MAY be published, but MUST be monotone with respect to the Mechanism’s LawSet and any imported Signature laws and MUST treat imported signatures as opaque by using imports, provides, and ClaimIds.

Status. Normative [A] in Part A (Kernel).

Placement. Immediately after A.6.0 as A.6.1. USM (A.2.6) and UNM (A.19 and C.16) become instances conforming to A.6.1 (no semantic change to either).

Mint vs reuse. This pattern mints the Kernel lexemes U.Mechanism, U.MechMorph, and U.MechanismDeclarationTemplate, plus the descriptive record names MechanismDescription, MechFamilyDescription, and MechInstanceDescription. It reuses U.Signature (A.6.0), U.Type, U.BoundedContext, and Part F Bridge, CL, and ReferencePlane terms without changing them; it does not mint new U.Type core types.

Type. Architectural pattern (kernel‑level; notation‑independent).

LEX.TokenClass (E.10). Declared here for the tokens minted by this pattern (see E.10:7.1).

  • LEX.TokenClass(U.Mechanism) = KernelToken
  • LEX.TokenClass(U.MechMorph) = KernelToken
  • LEX.TokenClass(U.MechanismDeclarationTemplate) = KernelToken
  • LEX.TokenClass(MechanismDescription) = KernelToken
  • LEX.TokenClass(MechFamilyDescription) = KernelToken
  • LEX.TokenClass(MechInstanceDescription) = KernelToken

Use and boundary

Use this pattern when a reusable declaration has to do more than name a signature: it must declare a law-governed operation algebra, operational admissibility predicates, context-local applicability, and explicit cross-context or cross-plane Transport for a U.Mechanism.

Do not use this pattern when the claim being made is only a reusable declaration with no operational guards; use A.6.0. Do not use it to authorize work, pass a gate, certify evidence, choose a method, publish telemetry, or prove a result. Those claims use the work, gate, evidence, method, publication, or result patterns that cite the mechanism when needed.

First useful move: write the mechanism declaration as a specialization of the four-row A.6.0 Signature Block, then add only the mechanism-specific fields: OperationAlgebra, LawSet, AdmissibilityConditions, Transport, Γ_timePolicy, PlaneRegime, and Audit. If cross-context use is live, name the Bridge and the Reliability penalty relation before any reuse claim is made.

What goes wrong if missed: an implementation recipe, a policy rule, a telemetry package, or a cross-context reuse habit can masquerade as mechanism law. Downstream work then cannot tell which operations are lawful, which admissibility predicates fail closed, and which losses affect Reliability rather than Formality or Guarantee.

What this buys: USM, UNM, selection mechanisms, normalization mechanisms, scoring mechanisms, and publication mechanisms can be compared, refined, extended, transported, and realized without hiding law, guard, time, plane, or Reliability assumptions.

Problem frame

Give FPF one uniform kernel shape for things like USM (set-algebra on context slices) and UNM (classes of admissible normalizations with ≡_UNM) so practitioners can define, compare, refine, compose, and port mechanisms without re-inventing the mechanism language; all cross-context use is Bridge-only with CL penalties recorded in R or R_eff, never in F or G.

Problem

Without a kernel abstraction, scope, normalization, and comparison constructs proliferate with incompatible algebras and guard predicates; cross-context reuse lacks a visible Bridge and CL penalty relation; comparability drifts into illegal scalarisation (e.g., ordinal means). FPF already curbs this via A.6.0 (Signature discipline, SignatureManifest), USM (scope algebra and Γ_time), UNM (normalize-then-compare), and CG-Spec (lawful comparators and ScoringMethods), but lacks a common kernel kind for “mechanism.”

Forces

Locality vs transport. Semantics are context-local; crossing contexts is Bridge-only (Part F and B.3); penalties are recorded in R or R_eff; F and G stay invariant.

Expressivity vs legality. Rich operators must stay inside CHR legality and CG-Spec constraints: no ordinal averages and no cross-unit arithmetic without lawful unit alignment.

Time determinacy. Explicit Γ_time; no implicit latest. (Required in USM’s ContextSlice.)

Slot clarity vs specialisation depth. Multi‑level specialisations require explicit SlotSpecs (A.6.5) and monotone refinement of ValueKinds; SlotKinds are stable across levels (no implicit positional parameters).

Signature hygiene. Obey SignatureManifest discipline (A.6.0:4.4.1): explicit imports and provides, acyclic imports, and no redeclare. Treat imported signatures as opaque: reference only their provides symbols and ClaimIds, and keep realizations monotone.

Solution

Mechanism Declaration

A U.Mechanism publishes MechanismDeclaration := ⟨DeclarationHeader, Imports, SubjectBlock := ⟨SubjectKind, BaseType, SliceSet, ExtentRule, ResultKind?⟩, SlotIndex, OperationAlgebra, LawSet, AdmissibilityConditions, Applicability, Transport, Γ_timePolicy, PlaneRegime, Audit⟩ and admits Realizations that respect it. The shape is notation‑independent and conceptual (no tooling, storage, or CI metadata).

  • A.6.0 alignment (normative). U.Mechanism is a specialisation of U.Signature (A.6.0). A mechanism publication SHALL include the universal four-row Signature Block (SubjectBlock, Vocabulary, Laws, Applicability). The canonical mapping is: – SubjectBlockSubjectBlockVocabularyOperationAlgebra (including inline SlotSpecs per A.6.0:4.1.1 and A.6.5) – LawsLawSetApplicabilityApplicability SlotIndex is a mechanism-only index projection over SlotSpecs used by OperationAlgebra and any extra SlotSpecs used only by AdmissibilityConditions; it does not introduce a fifth Signature row and does not relax A.6.0:4.1.1. Mechanism-only additions are AdmissibilityConditions, Transport, Γ_timePolicy, PlaneRegime, and Audit; they extend the Signature without contradicting the A.6.0 separation between declaration and realization.

  • DeclarationHeader. id (PascalCase), version (SemVer), publicationState (draft, candidate, stable, or deprecated). SignatureManifest coupling (normative). If the mechanism is intended to be imported or reused, it MUST include a SignatureManifest (A.6.0:4.4.1) immediately above its Signature Block. When both are present: – DeclarationHeader.id = SignatureManifest.idDeclarationHeader.version = SignatureManifest.versionDeclarationHeader.publicationState = SignatureManifest.publicationState (when publicationState is present) – Imports = SignatureManifest.imports and any public symbols minted by the Mechanism’s Signature Block MUST appear in SignatureManifest.provides. Avoid duplicating imports and provides elsewhere: dependency edges and exported names live in the manifest; operational details live in the mechanism.

  • Imports. (Optional) SignatureIds that supply non-Kernel symbols used by this mechanism’s Signature Block or this mechanism’s operation algebra. If the mechanism includes a SignatureManifest, then Imports MUST equal SignatureManifest.imports. If present, the list MUST be acyclic and MUST respect the stratum dependency rule in A.6.0:4.4.1 (E.5.3 and E.10).

  • BaseType. A U.Type the mechanism ranges over. CHR spaces (e.g., a U.CharacteristicSpace or chart family) appear here as types; outside CHR, use set-typed U.Types. A conformant U.Mechanism publication MUST NOT mint a new core type here; it MUST reference existing U.Types. If planes differ, state the ReferencePlane policy (see PlaneRegime).

  • SubjectKind, SliceSet, ExtentRule, ResultKind?, and SlotIndex.SubjectKind. The EntityOfConcern kind acted upon (C.3.1 and C.3.2), separate from quantification. • SliceSet. The addressable set of Context slices (USM: ContextSliceSet). • ExtentRule. A rule yielding Extension(SubjectKind, slice) (C.3.2), used as the quantifier’s domain. • ResultKind? Optional output kind for outputs of OperationAlgebra. • SlotIndex. A set of SlotSpecs SlotSpec = ⟨SlotKind, ValueKind, refMode⟩ (A.6.0:4.1.1; A.6.5) covering every argument position used by OperationAlgebra and AdmissibilityConditions. SlotKinds are stable names for substitution and specialisation; parameter names and numeric indices are presentation only. For Vocabulary-level operators, SlotSpecs remain declared in each operator’s parameter block (A.6.0:4.1.1). SlotIndex is an extracted index that MUST be mechanically derivable from those declarations (plus any guard-only SlotSpecs). Guard-only SlotSpecs SHALL be declared as part of the AdmissibilityConditions predicate signatures (not only as prose) so they remain mechanically extractable. Shorthand views (didactic only). A mechanism publication MAY include a simple name-to-ValueKind list (a ValueKindView) as a didactic projection of SlotSpecs, but it SHALL NOT replace SlotSpecs (SlotKind, ValueKind, refMode) in normative Mechanism definitions. If present, it MUST be mechanically derivable from SlotIndex (e.g., ValueKindView = π_value(SlotIndex) by dropping refMode). The colloquial label ParamKind is permitted only in prose as a synonym for the ValueKind component of a SlotSpec; it MUST NOT be introduced as a field name, token, or type.

  • OperationAlgebra. Named operations whose signatures are expressed over SlotKinds from SlotIndex (A.6.5); no implicit parameters. For every n‑ary operator, its Vocabulary declaration SHALL publish SlotSpec triples per argument position (A.6.0:4.1.1); positional indices are presentation only. Examples: • USM: ∈, ⊆, ∩, SpanUnion, translate, widen, narrow, refit. • UNM: apply(method), compose, quotient(≡_UNM); normalize‑then‑compare.

  • LawSet. Equations and invariants (no proofs here). Admission and eligibility tests belong under AdmissibilityConditions, not here. Laws MUST be compatible with CHR legality where numeric comparison or aggregation is induced. Examples: • USM: serial intersection; SpanUnion only where a named independence assumption is satisfied (state features or characteristics, validity window, evidence class); translate uses declared Bridges; Γ_time is mandatory. • UNM: scale‑appropriate transforms — ratio→positive‑scalar; interval→affine; ordinal→monotone; nominal→categorical; tabular:LUT(+uncertainty). (A conformant U.Mechanism publication MUST NOT mint a new Kernel token for “certificate” inside the mechanism definition. Any needed Kernel token requires an accepted FPF naming and kind decision under E.10 and F.18.)

  • AdmissibilityConditions. Deterministic, context-local operational guard predicates that fail closed (e.g., “Scope covers TargetSlice” with named Γ_time; “NormalizationMethod class + validity window named”). Predicate arguments SHALL be declared via SlotSpecs from SlotIndex (A.6.5), not as implicit positional parameters. Unknowns → {degrade, abstain}; never coerce to 0 or false.

  • Applicability. Binding to a U.BoundedContext with stance, plane, time notes, and any CG-Spec and MM-CHR legality claims; cross-context use is declared via Transport only.

  • Transport. Bridge-only semantics for cross-context or cross-plane use: name the Bridge and channel (Scope or Kind) per F.9, and record ReferencePlane(src,tgt) per C.2.1. Terminology: this Transport clause is a declarative policy surface; it does not introduce a U.Transfer edge (see E.18 term separation). The Transport clause MUST NOT restate CL, CL^plane, Φ, or Ψ policy tables; it MUST reference the applicable policy ids or registries instead; penalties are recorded in R or R_eff only and never mutate F or G (per B.3). Crossings are explicit; no implicit crossings. Where USM and KindBridge are used together, apply the two-bridge rule: scope CL and kind CL^k penalties are handled separately in the Reliability channel (R or R_eff).

  • Γ_timePolicy. Point, window, or policy; no implicit “latest.” Validity windows are named; required whenever guards reference time.

  • PlaneRegime. Declare ReferencePlane on values or paths; when planes differ, name CL^plane and apply a Φ_plane policy (Part F and B.3). Plane penalties do not change CL; record them in R or R_eff only; F and G stay invariant.

  • Audit. Conceptual audit surface only (no data or telemetry workflow): crossings are publishable on UTS; cite policy-ids rather than copying policy tables. Edition pins and regression hooks, if any, are referenced by id; operational details remain out of scope.

  • SignatureBlock alignment. The referenced Signature’s four‑row Block (A.6.0) is canonical. Any mechanism rendering MUST preserve that block (or an explicit projection of it) and MUST obey A.6.5 for n‑ary argument discipline. SlotKinds and SlotSpecs in SlotIndex remain part of the Vocabulary row (A.6.0) and MUST obey A.6.5.

  • Compatibility with A.6.* A.6.1 is a strict specialisation of A.6.0: the canonical four-row Signature Block remains the declaration locus; additional Mechanism fields must not introduce new semantic rows or shadow the signature's imports and provides.

U.MechMorph - Refinement, Extension, Equivalence, and Composition

Intent. Provide structure-preserving relations and constructors between mechanisms. Definitions.

  • Refinement M′ ⊑ M: narrows the SubjectBlock or SlotSpecs (ValueKind or refMode for inherited SlotKinds) and strengthens LawSet or AdmissibilityConditions (safe substitution; Liskov-style). A Refinement MUST NOT rename SlotKinds or add new required arguments to inherited operations.

  • Extension M ⊑⁺ M″: adds operations and any new SlotKinds used only by those new operations without weakening existing Laws or Guards; old programs remain valid (conservative extension).

  • Equivalence M ≡ M′: there exists a bijective mapping between Subjects and operations preserving and reflecting LawSet (up-to-isomorphism on BaseType and OperationAlgebra).

  • Quotient M by : factor by a congruence (e.g., ≡_UNM for charts).

  • Product M×N: independent BaseTypes; ops are component‑wise; ensures no illegal cross‑ops (e.g., set‑algebra discipline for SpanUnion). Where independence is claimed, name and justify the assumption (do not mint new Kernel types here).

Specialisation relation chains (normative)

Many families need a generic mechanism at the top (e.g., “select anything”) and progressively specialised mechanisms below (e.g., “select a method by decision theory”, “select a telemetry pack”). To keep such specialisation chains modular and to prevent leakage across the chain:

  1. Explicit parent + morphism kind. Any mechanism that specialises another MUST name its parent and declare whether the step is a Refinement () or an Extension (⊑⁺). A specialisation family MUST be acyclic (a DAG).

  2. SlotKind invariance across levels. For every inherited operation or guard predicate, SlotKinds are invariant (A.6.5). A specialisation step MUST NOT rename an inherited SlotKind, change its documented semantics, or rely on positional re-ordering instead of SlotKind identity.

  3. ValueKind monotonicity. A Refinement MAY narrow ValueKind (i.e., ValueKind′ ⊑ ValueKind in Kind-CAL) or refMode for an inherited SlotKind, and MAY strengthen Laws or Guards. It MUST NOT widen ValueKinds or relax Guards; otherwise mint a new parent mechanism or publish an adapter mechanism.

  4. No new mandatory inputs to inherited operations. If a specialisation needs extra inputs, it MUST introduce a new operation (Extension) or an adapter mechanism; it MUST NOT retrofit new required parameters into an inherited operation signature.

  5. No upward leakage. A root mechanism in a specialisation chain SHOULD mention only the most general ValueKinds required by its SlotSpecs and Laws. Domain-specific policies, generators, and evaluation packs belong in specialised mechanisms that refine slots or add operations.

Informative selector specialisation-chain sketch. SelectorMechanism can declare a stable slot interface (CandidateSetSlot, ComparisonResultSlot, CriteriaSlot, ContextSlot, SelectionSlot) with generic ValueKinds. SelectorMethodMechanism ⊑ SelectorMechanism then narrows CandidateSetSlot.ValueKind to U.Method and, by Extension, adds decision-theory specific slots and operations; an OEE generator is declared as a separate mechanism that produces candidate and criteria packs consumed by the selector. Transport Bridge⋅M: lifts across Contexts or planes; names CL, CL^k, and CL^plane regimes; penalties are recorded in R_eff only; a UTS row may publish the crossing; ReferencePlane(src,tgt) is recorded. If mapping losses are material, narrow the mapped set or publish an adapter.

Passing example. USM′ = USM + “publish named independence‑assumption evidence for SpanUnion”Refinement (strengthened law; substitution‑safe). Normalization quotient. UNM quotiented by ≡_UNM exposes compare-on-invariants surfaces for CPM and USCM (normalize-then-compare).

U.MechanismDeclarationTemplate - Instantiation Template

MechanismDescription (E.8 Tell–Show–Show; strict-distinction-compliant): Mechanism: U.<Name> (Kernel conceptual description; no tooling fields) Imports: <Signatures and U.Types> - SubjectBlock: <SubjectKind, BaseType, SliceSet, ExtentRule, ResultKind?> - SlotSpecs: <SlotIndex (A.6.5)> - OperationAlgebra: <operators with SlotKinds> - LawSet: <equations and invariants> - AdmissibilityConditions: <admission predicates with SlotKinds; Γ_time> - Transport: <Bridge channels; CL, CL^k, and CL^plane named; ReferencePlane(src,tgt)> - PlaneRegime: <world, concept, or episteme rules>

MechFamilyDescription and MechInstanceDescription

  • MechFamilyDescription: {MechanismDeclaration, Realizationα, Realizationβ, …} — each Realization may tighten and must never relax Laws (Liskov-style).

  • MechInstanceDescription: {MechanismDeclaration@Context, Windows, named Φ, Ψ, and Φ_plane regimes, BridgeIds} — a conceptual instance; operational telemetry workflows are out of scope.

Defaults

  • Local‑first semantics. All judgments are context‑local; crossings are explicit and costed (CL→R only).
  • Compliance-first comparability. Numeric comparison or aggregation requires CG-Spec (lawful SCP, Γ-fold, MinimalEvidence); partial orders return sets; no ordinal means.
  • Tri-state discipline. unknown → {degrade, abstain}; sandbox and probe-only are LOG branches with policy-ids (no implicit unknown→0 and no implicit unknown→false).
  • R-only penalties. Φ, Ψ, and Φ_plane are monotone and bounded; penalties are recorded in R_eff only; F and G stay invariant.

Born‑via‑A.6.1 sketch (informative)

PTM — Publication and Telemetry Mechanism (informative) BaseType: SoTA-Pack(Core), PathId, PathSliceId, PolicyId. OperationAlgebra: emit selector-ready packs with parity pins and telemetry stubs; listen for edition or illumination bumps; trigger slice-scoped refresh. LawSet: no change of dominance defaults unless CAL policy promotes; edition-aware refresh. Guards: GateCrossing visibility harness blocks publication on missing crossing attestations (BridgeCard plus UTS row, ReferencePlane, CL, CL^k, CL^plane, and Φ or Ψ policy-ids), on lane-purity violations (CL penalties recorded in R only; F and G invariant), or on lexical precision violations (E.10). Transport and Audit: G.10 and G.11 publication and refresh semantics (CL penalties recorded in R or R_eff).

Informative SoTA: telemetry hooks align with post-2015 quality-diversity families (CMA-ME, MAE, DQD, and MEGA) and open-ended methods (POET-class) when monitored via illumination telemetry rather than scored.

60‑second didactic script

“To mint a mechanism, fill a MechanismDeclaration: declare SubjectBlock (SubjectKind, BaseType, SliceSet, ExtentRule, ResultKind?) and SlotSpecs (use a SignatureManifest if it is reusable); then OperationAlgebra, LawSet, AdmissibilityConditions, and Γ_time; define Transport (Bridge and CL with penalties recorded in R only), and Audit (UTS plus E.18 PathId pins). USM and UNM are already such mechanisms; the same template produces comparison, scoring, and publication mechanisms safely bound to CG-Spec without leaving the kernel grammar.”

Mechanism Declaration Checklist

  1. State why this Mechanism is needed, which guard predicates and comparability claims are in scope, which DesignRunTag or CtxState.locus boundary it mediates, and whether a Γ_m (CAL) builder is needed.
  • Fill MechanismDeclaration (SubjectBlock, SlotSpecs, OperationAlgebra, LawSet, AdmissibilityConditions, Applicability, Transport, Γ_timePolicy, PlaneRegime, Audit).

  • Bind CHR legality and CG-Spec when comparing or aggregating (ComparatorSet, ScaleComplianceProfile (SCP), MinimalEvidence, Γ-fold).

Publish UTS and G.10 relations; cite G.11 telemetry when live; ensure penalties are recorded in R_eff only.

Archetypal Grounding

U.Scope (Claim, Work, Publication) — USM as a U.Mechanism instance (informative example)

  • Imports: U.ContextSliceSet; Part F.9 Bridge; C.2.1 ReferencePlane (noted for crossings); C.2.2 F–G–R; C.2.3 U.Formality.
  • BaseType: U.ContextSliceSet.
  • SliceSet: U.ContextSliceSet (addressable U.ContextSlices).
  • SubjectKind: U.Scope with specializations U.ClaimScope (G), U.WorkScope, and U.PublicationScope.
  • OperationAlgebra: ∈, ⊆, ∩, SpanUnion, translate, widen, narrow, refit.
  • LawSet: serial intersection; SpanUnion only where a named independence assumption is satisfied (state features or characteristics, validity window, evidence class); translate uses declared Bridges; Γ_time is mandatory.
  • AdmissibilityConditions: deterministic “Scope covers TargetSlice”; fail-closed; unknown → {degrade, abstain} (no implicit unknown→0 and no implicit unknown→false).
  • Transport: Bridge-only with CL; penalties are recorded in R_eff; F and G stay invariant; publish UTS notes.
  • Γ_timePolicy: point, window, or policy; no implicit “latest.”
  • PlaneRegime: not applicable to scope sets (scope is set-valued over ContextSlice, no value-plane); CL^plane not applicable.

Bias-Annotation (informative)

This pattern intentionally biases Mechanism declaration toward explicit signatures and laws, context-local semantics, and auditable reuse.

  • Gov (governance). Bias toward publishable declaration rows, conformance checks, and explicit policy-ids for crossings. Risk: perceived declaration overhead. Mitigation: reuse the MechanismDeclaration template; keep Realizations opaque and put operational details outside the Kernel.
  • Arch (architecture). Bias toward locality-first semantics and Bridge-only transport with costs recorded in R or R_eff. Risk: reduced convenience for ad-hoc cross-context reuse. Mitigation: publish adapter mechanisms and make crossings explicit via Transport (CC-UM.3 and CC-UM.4).
  • Onto and Epist (ontology and epistemology). Bias toward lawful comparability (CHR legality; CG-Spec binding) and against illegal scalarisation (e.g., ordinal means). Risk: some heuristic scoring practices become non-conformant. Mitigation: represent uncertainty explicitly and use unknown → {degrade, abstain} rather than coercions (CC-UM.7).
  • Prag (practice). Bias toward notation-independence and against tool or vendor tokens in the Kernel. Risk: teams may want to inline CI or telemetry fields. Mitigation: keep audit surfaces conceptual (Audit) and reference operational hooks by id only (CC-UM.6).
  • Did (didactic). Bias toward explicit SlotKinds and SlotSpecs over positional parameters. Risk: steep learning curve. Mitigation: allow non-normative projections (ValueKindView) and include a “60-second” script plus a mechanism declaration checklist (A.6.1:4.7 and 4.8).

Conformance Checklist (normative)

IDRequirement
CC‑UM.0A.6.0 alignment: a conformant U.Mechanism publication MUST include the four-row U.Signature Block (A.6.0). OperationAlgebra (including inline SlotSpecs per A.6.0:4.1.1 and A.6.5) is the Vocabulary row, LawSet the Laws row, and Applicability the Applicability row; the universal block remains the comparability signature block. Any SlotIndex is an index projection and MUST NOT be treated as a fifth Signature row.
CC‑UM.1Complete MechanismDeclaration: a conformant U.Mechanism publication MUST publish: DeclarationHeader(id, version, publicationState); Imports; SubjectBlock (SubjectKind, BaseType, SliceSet, ExtentRule, ResultKind?); SlotIndex (A.6.5); OperationAlgebra; LawSet; AdmissibilityConditions; Applicability; Transport (Bridge named; ReferencePlane); Γ_timePolicy; PlaneRegime; Audit. DeclarationHeader.id MUST be PascalCase; version MUST follow SemVer; publicationState ∈ {draft, candidate, stable, deprecated}. Eligibility and admission tests MUST be expressed as AdmissibilityConditions, not as LawSet. If the mechanism is intended to be imported or reused, it MUST also include a SignatureManifest per CC-A.6.0-18, consistent with DeclarationHeader and Imports (A.6.1:4.1).
CC‑UM.2Monotone realization (signature-law discipline): if a mechanism publishes (or implies) any realization of a signature, that realization MUST satisfy the signature’s LawSet (and imported laws) and MAY only tighten (never relax) them. Realizations MUST treat imported signatures as opaque: reference only symbols in provides (A.6.0:4.4.1) and cite ClaimIds (A.6.B). Do not mint a parallel signature header; use SignatureManifest.
CC‑UM.3Bridge-only transport: for any cross-context or cross-plane use, Transport MUST name the BridgeId and channel (F.9) and MUST record ReferencePlane(src,tgt) (C.2.1); when planes differ it MUST name CL^plane. Implicit crossings MUST NOT occur. When typed reuse is involved, the two-bridge rule MUST apply: scope CL and kind CL^k penalties are recorded separately in R or R_eff. Transport is a declarative policy surface and MUST NOT be used to introduce a U.Transfer edge (E.18 term separation). It MUST NOT restate CL, Φ, Ψ, or Φ_plane policy tables; it MUST reference policy ids or registries.
CC‑UM.4R-only penalty recording: any CL, CL^k, or CL^plane penalties declared or incurred by Transport MUST reduce the Reliability channel only (R, or R_eff when distinguished) per B.3; they MUST NOT mutate F or G.
CC‑UM.5CG-Spec binding: if the Mechanism defines or induces any numeric comparison or aggregation, it MUST bind to CG-Spec and MM-CHR (lawful SCP, Γ-fold, MinimalEvidence; normalize-then-compare) and obey CHR legality: partial orders MUST return sets; ordinal means MUST NOT be computed; interval or ratio arithmetic MUST occur only with unit alignment (CSLC-proven).
CC‑UM.6E.8 and E.10 compliance: the A.6.1 publication MUST include Tell-Show-Show under “Archetypal Grounding” and MUST respect Plain and Tech registers plus EntityOfConcern and Description separation. Any new U.* token, including any new U.Type, MUST have an accepted FPF naming and kind decision plus a LEX.TokenClass entry; BaseType MUST reference an existing U.Type (no in-place minting), and any new U.Type required for that reference MUST be minted outside the mechanism definition. Non-specification surfaces MUST end with “…Description”. Core narrative MUST NOT include tool or vendor tokens.
CC‑UM.7Unknowns tri-state: guard predicates in AdmissibilityConditions MUST be deterministic, context-local, and fail-closed; they MUST define unknown → {degrade, abstain} and MUST NOT coerce unknowns to 0 or false. Sandbox and probe branches MUST live in SoS-LOG (not Acceptance).
CC‑UM.8Multi‑level specialisation discipline: if a Mechanism declares itself as or ⊑⁺ of another Mechanism, it MUST satisfy A.6.1:4.2.1 (explicit parent+morphism kind; SlotKind invariance; monotone ValueKind narrowing; no new mandatory inputs to inherited ops).
CC‑UM.9SlotIndex is a view: SlotIndex MUST be mechanically derivable from (i) the per‑operator SlotSpecs in OperationAlgebra (A.6.0:4.1.1) plus (ii) any guard‑only SlotSpecs declared with AdmissibilityConditions predicate signatures; it MUST NOT contradict those SlotSpecs. Any didactic ValueKindView (or “ParamKind” lists) are non‑normative projections only.
CC‑UM.10 (Multiple realizations rationale).If multiple Realizations are published for the same MechanismDeclaration, the mechanism publication SHOULD provide a short trade-off rationale (why and when to choose which), without introducing new obligations beyond the referenced Signature and ClaimIds.

Common Anti-Patterns and How to Avoid Them (informative)

Anti-patternWhat it looks likeRemedy
SlotIndex treated as a 5th Signature rowReviews start comparing mechanisms by SlotIndex only; SlotSpecs disappear from operator declarations.Keep SlotSpecs inline per operator; treat SlotIndex as a derived projection only (CC‑UM.0, CC‑UM.9).
Admission tests put in LawSet“Eligibility” and “coverage” checks appear as laws; implementations silently diverge.Move operational guards to AdmissibilityConditions (CC‑UM.1).
Implicit crossings or hidden CL policy tablesA mechanism is reused across Contexts or planes without a declared BridgeId or ReferencePlane; CL, Φ, or Ψ tables get copied into local prose.Crossings must be explicit and Bridge-only; Transport references policy ids or registries (CC-UM.3).
Penalties leak into F or GA plane, kind, or scope mismatch is handled by mutating Formality or Guarantee claims.Record penalties in R or R_eff only; keep F and G invariant (CC-UM.4).
Illegal scalarisationOrdinal means or cross-unit arithmetic is performed “because we need a number”.Bind numeric comparison or aggregation to CG-Spec, MM-CHR, and CSLC; keep partial orders set-valued (CC-UM.5).
Specialisation breaks SlotKind identityRefinements rename SlotKinds or add mandatory parameters to inherited operations.SlotKinds are invariant; refinements only narrow ValueKinds or guards; add new operations via Extension (CC-UM.8).
Unknown coerced to 0 or falseGuard failures silently become “false” or scores become 0.Use tri-state discipline: unknown → {degrade, abstain}; probing lives in LOG branches (CC-UM.7).
In-place minting of BaseTypeA mechanism definition introduces a new U.Type ad hoc.BaseType references an existing U.Type; mint new types through an accepted FPF naming and kind decision outside the mechanism (CC-UM.6).

Consequences (informative)

  • Uniform kernel shape. Scope, normalization, comparison families can be declared and compared without lexical drift.
  • Auditable reuse. GateCrossings are UTS-visible via CrossingBundle (E.18); penalties are transparent (R only), with LanePurity and lexical precision (E.10) checks runnable (GateChecks in A.21; Bridge and UTS discipline through F.9, F.17, E.17, and E.18).
  • Scalarisation avoids illegality. Partial orders remain set-valued; cross-scale arithmetic is blocked by CG-Spec and CSLC.

Rationale (informative)

Binding mechanisms to an explicit Signature -> Realization discipline (A.6.0 SignatureManifest plus CC-UM.2 monotonicity and opacity) keeps reuse safe: signatures and laws carry the boundary semantics; realizations may vary but cannot relax laws. It also makes cross-context Bridge crossings explicit and records costs in R_eff, never in F or G.

SoTA-Echoing (post-2015 practice alignment) (informative)

Purpose. To show how the FPF concept of a Mechanism (law-governed signature with guards and transport) aligns with, and improves upon, leading research and engineering practices after 2015. All comparisons are informative: they serve didactic continuity, not new normative force.

Contemporary references (post-2015 sources)

SoTA binding note (E.8:11). This section cites primary post-2015 sources directly as the current source-use form for mechanism semantics. When a current ClaimSheet, CorpusLedger, or BridgeMatrix id is available for the same source decision, cite that id instead of repeating the source narrative.

  1. Algebraic effects and handlers (post-2015 effect systems and handler implementations) — Adopt and Adapt. They motivate the split “operation signature vs handling”; A.6.1 keeps OperationAlgebra explicit and adds LawSet, AdmissibilityConditions, and Γ_time so legality and time are not implicit. (e.g., Hillerström and Lindley, 2018; Multicore and OCaml-5 effect handlers, 2021–2022).

  2. Typed semantic translation frameworks (institution-style morphisms and functorial data migration) — Adapt. A.6.1 uses explicit refinement, extension, and quotient structure (U.MechMorph) but requires cross-Context transport to be Bridge-only with penalties recorded in R or R_eff. (e.g., Spivak and Schultz, 2017; CQL practice, 2017–2023).

  3. Policy-as-Code (declarative guard and risk rules) — Adapt. A.6.1 turns runtime policies into deterministic, fail-closed AdmissibilityConditions with named Γ_time windows; evaluators and tool binding stay out of Core. (e.g., Open Policy Agent and Rego, 2016+; UL 4600:2020; ISO 21448:2019).

  4. Session and typestate types (post-2015 protocol safety) — Adapt. Protocol constraints inform how guards can restrict legal operator sequences, but A.6.1 keeps boundary semantics as signature and laws and surfaces sequencing constraints as explicit guard predicates rather than hidden state. (e.g., Scalas and Yoshida, 2016–2018; mainstream session-type toolchains, 2017–2024).

  5. Lawful measurement and calibrated uncertainty (monotone and calibrated learning, conformal prediction) — Adopt and Adapt. Modern calibrated methods show why comparability must be explicit; A.6.1 binds induced numeric operations to CG-Spec and CSLC and forbids illegal scalarisation (e.g., ordinal means). (e.g., Romano et al., 2019; Angelopoulos and Bates, 2021).

Each source corresponds to a distinct Tradition: formal semantics, categorical algebra, compliance automation, protocol safety, and lawful AI.

Alignment with A.6.1 fields and concepts

A.6.1 construct (claim)SoTA practice (post-2015)Primary sources (post-2015)Alignment delta encoded by A.6.1Adopt, Adapt, or Reject
OperationAlgebra and LawSetAlgebraic effects and handlers separate operation signatures from handlers.Hillerström and Lindley (2018); OCaml-5 and Multicore OCaml effect handlers (2021–2022).FPF keeps operator signatures explicit, adds an explicit LawSet, and treats admissibility and time as separate surfaces (no hidden context).Adopt and Adapt
U.MechMorph (Refine, Extend, Quotient)Institution-style morphisms and functorial data migration provide typed signature translations and quotients.Spivak and Schultz (2017); CQL ecosystem papers and docs (2017–2023).FPF reuses the morphism structure but requires cross-Context use to be stated as Transport with an explicit BridgeId (F.9) and CL, CL^k, and CL^plane regimes; penalties are recorded in R or R_eff only (B.3).Adapt
AdmissibilityConditions and Γ_timePolicyPolicy-as-Code makes guard and risk predicates executable and reviewable.Open Policy Agent and Rego (2016+); UL 4600:2020; ISO 21448:2019.FPF treats policy predicates as deterministic, fail-closed guards with named validity windows; it forbids implicit “latest” and avoids embedding evaluators in Core.Adapt
AdmissibilityConditions (sequencing)Session and typestate disciplines constrain legal operation sequences.Scalas and Yoshida (2016–2018); post-2017 multiparty session type toolchains.FPF uses guards to make sequencing constraints explicit and auditable, while leaving the kernel boundary semantics as signature and laws (no hidden automata).Adapt
CG-Spec and MM-CHR bindingCalibrated and monotone ML plus conformal prediction make uncertainty and monotonicity explicit.Romano et al. (2019); Angelopoulos and Bates (2021).FPF requires scale legality (CSLC) and forbids ordinal averaging; partial orders remain set-valued unless a lawful scorer is declared.Adopt and Adapt

Adopt, Adapt, and Reject summary

  • Adopt. The “explicit operations and explicit laws” stance from modern semantics work, and the calibrated and monotone stance from lawful ML, because both reduce hidden assumptions.

  • Adapt. Typed translation ideas and policy‑as‑code idioms into a kernel form that is Context‑local by default, with explicit guards (AdmissibilityConditions) and explicit time windows (Γ_timePolicy) instead of implicit recency.

  • Reject. Tool‑bound semantics, automatic recency heuristics, and any cross‑scale arithmetic without CSLC proof; A.6.1 also rejects implicit cross-Context or cross-plane reuse.

  • Cross-Context or cross-plane delta (E.8:11). Whenever a SoTA practice would reuse semantics across Contexts or planes, A.6.1 requires an explicit BridgeId (F.9) plus CL, CL^k, CL^plane, Φ, Ψ, and Φ_plane policy-ids (B.3), with penalties recorded in R or R_eff only and never mutating F or G.

Holonic repeatability

The same correspondence holds at every holonic level: a part-holon declares its own OperationAlgebra, LawSet, and AdmissibilityConditions; a whole-holon merges them via Bridges; a meta-holon re-binds mechanisms under a new Γ-closure. All penalties remain in R or R_eff, while F and G invariants propagate intact.

Relations (quick pointers)

Builds on A.6.0; instantiates A.2.6 USM (ContextSlice, Γ_time, intersection, SpanUnion, translate) and A.19 plus C.16 UNM (classes, ≡_UNM, validity windows); uses Part B (Bridges, CL, CL^k, CL^plane; no implicit crossings); binds CG-Spec for any numeric comparison or aggregation; telemetry and publication use G.10 and G.11.

P2W Mechanism Use Relation

When E.18.1 reaches a mechanism cue, this pattern carries the mechanism meaning: OperationAlgebra, LawSet, AdmissibilityConditions, effect realization when declared, transport, and mechanism descriptions. P2W may name the cue and governing pattern, but it does not define these mechanism relations locally.

If the issue under repair is new mechanism introduction, mechanism stabilization, or method-related mechanism use, use the current E.20 governing pattern when live. A P2W citation of a mechanism does not select a method, execute work, pass a gate, prove evidence, or certify a result.

Lowering, repair, and refresh conditions

A U.Mechanism remains usable while its MechanismDeclaration, imported signatures, SlotSpecs, LawSet, AdmissibilityConditions, Applicability, Transport, Γ_timePolicy, PlaneRegime, and Audit relations remain recoverable and monotone with respect to A.6.0.

Repair the mechanism, or mint a new mechanism when monotone repair is impossible, if any of these conditions holds:

  • an inherited SlotKind is renamed, widened, or given a new required argument;
  • a realization relaxes a law, bypasses an admissibility predicate, or depends on hidden structure inside an imported signature;
  • a cross-context or cross-plane reuse claim lacks BridgeId, ReferencePlane, CL, CL^k, CL^plane, or Reliability penalty relation;
  • a numeric comparison or aggregation is no longer legal under CG-Spec, MM-CHR, CSLC, or the current characteristic-space declarations;
  • a Γ_timePolicy, validity window, or “latest” assumption changes an admissibility result;
  • a current SoTA change in algebraic effects, session types, typed semantic translation, Policy-as-Code, calibrated uncertainty, or context normalization changes the operation algebra, guard discipline, morphism relation, or transport boundary.

Do not repair the mechanism merely because one work occurrence, telemetry publication, evidence record, gate decision, method choice, or realization version changed. Repair the object governed by that later relation unless the change alters the MechanismDeclaration, its imported signature relation, or the monotone relation between a realization and the MechanismDeclaration.

A.6.1:End

U.EffectFreeEpistemicMorphing — Effect‑free morphisms of epistemes

One‑line summary. U.EffectFreeEpistemicMorphing (EFEM) is the universal class of effect-free, law-constrained morphisms between epistemes. An EFEM morphism rewrites episteme components (ClaimGraph, entityOfConcernRef, optional groundingHolonRef, viewpointRef, referenceScheme, and—where C.2.1+ is in use—representationSchemeRef and related slots, plus meta) in a conservative, functorial, reproducible way, with an explicit mode for what happens to the EntityOfConcernSlot (EntityOfConcernChangeMode ∈ {preserve, retarget}) as defined by C.2.1 U.EpistemeSlotGraph.

Placement. After A.6.1 U.Mechanism and before any specialisations (A.6.3 U.EpistemicViewing, A.6.4 U.EpistemicRetargeting).

Builds on. A.6.0 U.Signature (subject/vocabulary/laws/applicability); A.6.1 U.Mechanism; A.6.5 U.RelationSlotDiscipline; C.2.1 U.Episteme — Epistemes and their slot graph; E.10.D2 (EntityOfConcern and Description-episteme boundary and specification use/refinement gates); C.3.* (Kind‑CAL / KindBridge for EntityOfConcern classes).

Used by. A.6.3 U.EpistemicViewing; A.6.4 U.EpistemicRetargeting; E.17.0 U.MultiViewDescribing; E.17 (MVPK); E.18 (E.TGA StructuralReinterpretation, Transduction graph).

EntityOfConcern change-mode discipline. EFEM uses EntityOfConcernChangeMode for the preserve/retarget characteristic over C.2.1's EntityOfConcernSlot / entityOfConcernRef family. Earlier source-side spellings must be normalized to the EntityOfConcern family before conformant use and do not define a second EntityOfConcern ontology.

Problem frame

FPF has many operations that transform knowledge epistemes or publications without directly doing work in the world:

  • turning an informal method description into a more formal specification;
  • projecting a large system description into a smaller “for‑safety‑officer” view;
  • re‑expressing the same behavioural model in a different calculus or notation;
  • retargeting an analysis from “this subsystem” to “that subsystem” along a known KindBridge.

All of these are episteme→episteme transforms: they change what is written in an episteme, but they do not themselves measure, execute, or actuate. They are neither Work (A.15) nor Mechanisms in the A.6.1 sense; they are “pure morphisms over epistemes”.

Without a universal pattern for such morphisms:

  • every family (KD‑CAL, E.TGA, MVPK, discipline packs) reinvent their own notion of “projection”, “reinterpretation”, or “refinement”;
  • laws about what may change in an episteme (content vs EntityOfConcern vs grounding holon vs reference plane) fragment across the spec;
  • cross‑family reasoning (e.g. “this E.TGA StructuralReinterpretation is a retargeting, not a view”) becomes brittle and ad‑hoc.

Problem

Concretely, without EFEM:

  1. No single place for “effect‑free” discipline. The distinction “episteme‑only change” vs “Work in the world” is already important (C.2.1 separates episteme components from Work and from publication forms, renderings, and carriers), but the laws for “episteme‑only” operations are scattered or implicit.

  2. EntityOfConcern behaviour is unclear. Many transforms intend to keep “what this episteme is about” fixed (viewing), others intend to change it under an invariant (retargeting). Without a common EntityOfConcernChangeMode discipline we get silent breaks in “entityOfConcern”: an operation that looks like a harmless format change may in fact surreptitiously change the entity of concern.

  3. No functorial backbone. MVPK, KD‑CAL and E.TGA all implicitly assume that episteme transforms compose and respect identities, but the conditions for this (purity, conservativity, idempotence, scope) are not formulated once and reused. Different parts of the spec repeat subtly different sets of laws.

  4. Slot/Ref confusion. With the new U.EpistemeSlotGraph and U.RelationSlotDiscipline, every episteme now has explicit SlotKind / ValueKind / RefKind discipline. Laws for “projection” or “retargeting” that are written against “fields” or unnamed tuple components are now out of alignment.

The result: engineers and tool builders can no longer tell when they are allowed to transform epistemes without changing what is being claimed about the world, nor what needs to be witnessed by Bridges and CL‑penalties when entityOfConcern does change.

Forces

  • Epistemic purity vs operational power. Effect‑free episteme transforms are attractive precisely because they can be reasoned about algebraically and composed freely. But the more operational power they are given (IO, solver calls, measurements), the less they remain “pure” and the more they belong under U.Mechanism / U.WorkEnactment.

  • Preserve vs retarget. Viewing is entityOfConcern‑preserving; reinterpretation along a KindBridge is entityOfConcern-retargeting. Both are important, but they must be distinguished and witnessed differently.

  • Conservativity vs usefulness. EFEM should be conservative: no new commitments about the EntityOfConcern beyond what input epistemes already entail. At the same time, transformations may factor, aggregate, or normalise content, which may drop information or change representation when the loss and interpretation rule are explicit.

  • Locality vs reference planes and Bridges. Epistemes live on reference planes (C.2.1); cross‑plane and cross‑Context reasoning goes via Bridges and CL penalties (Part F/B.3). EFEM must respect this: it cannot smuggle plane changes or transport into “pure” content rewrites.

  • EntityOfConcern and Description-episteme boundary and specification-use refinement. The EntityOfConcern is not identical to the Description episteme produced by this use; it may itself be U.Episteme when an episteme is under concern. ...Description names a Description episteme, and ...Spec names a Description episteme admitted for specification use when its subjectRef decodes to DescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩ and the declared checkability/formality/harness gate is present. EFEM admits operations on those epistemes and their slot/ref discipline while keeping EntityOfConcern, Description episteme, Description episteme admitted for specification use, publication face, publication form, publication unit, publication carrier, and rendering lanes distinct (A.7, E.10.D2).

Solution — define U.EffectFreeEpistemicMorphing once

Informal definition

Definition. A U.EffectFreeEpistemicMorphing (EFEM) is a class of episteme→episteme morphisms that:

  • operate only on the components of an episteme as fixed in C.2.1 U.EpistemeSlotGraph (ClaimGraphSlot, EntityOfConcernSlot, GroundingHolonSlot, ViewpointSlot, representation/reference schemes, and meta);
  • are effect‑free (no Work, no Mechanism application, no mutation of systems or carriers);
  • are conservative in what they claim about the EntityOfConcern: no new EntityOfConcern commitment may appear unless it is a logical consequence under the declared ReferenceScheme, correspondence, or bridge invariant;
  • are functorial (identities and composition behave as expected on the category of epistemes);
  • declare an explicit EntityOfConcernChangeMode ∈ {preserve, retarget}, controlling how EntityOfConcernSlot behaves, and how source-migration subjectRef decodes through DescriptionContext when that older wiring name is still present.

The category-theory objects of the EFEM universe are epistemes of some U.EpistemeKind (typically realised as U.EpistemeCard / U.EpistemeView / U.EpistemePublication). The arrows are EFEM morphisms f : X → Y satisfying the P0–P5 laws below.

Specialisations:

  • U.EpistemicViewing (A.6.3) — EFEM with EntityOfConcernChangeMode = preserve.
  • U.EpistemicRetargeting (A.6.4) — EFEM with EntityOfConcernChangeMode = retarget, tied to KindBridges/ReferencePlanes.

Signature Block (A.6.0 alignment)

As a U.Signature, EFEM publishes the following SubjectBlock and the standard four‑row block (“SubjectBlock / Vocabulary / Laws / Applicability”) from A.6.0, specialised to episteme→episteme morphisms.

SubjectBlock

SubjectBlock
  SubjectKind   = U.EffectFreeEpistemicMorphing
  BaseType      = ⟨X : U.Episteme, Y : U.Episteme⟩        // episteme pair (domain,codomain)
  Quantification= SliceSet:=U.ContextSliceSet;
  ExtentRule:=admissibleEpistemeMorphisms // Context slices & admissible EFEM per slice
  ResultKind?   = U.Morphism                               // typed morphism f : X→Y

This says: EFEM is “about” morphisms between epistemes, indexed by Context slices; its results are morphisms of a declared type U.Morphism in the Ep category.

Vocabulary (core operators & kinds)

  • Types

    • U.Episteme (as holon; realised via species U.EpistemeCard, U.EpistemeView, U.EpistemePublication under C.2.1).
    • U.EpistemeKind (episteme n‑ary relation signature; slots per A.6.5 / C.2.1).
    • U.SubjectRef (source-migration wiring name only; for Description epistemes, including Description epistemes admitted for specification use, it decodes to DescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩ per C.2.1 §6.1 / E.10.D2). It does not define another EntityOfConcern family.
    • U.Morphism (arrow in Ep).
    • U.EntityOfConcernChangeMode = {preserve, retarget} (enumeration; no new Kernel type for “EntityOfConcern”).
  • Operators (arrow algebra)

    • id_X : U.Morphism(X→X) for any episteme X.
    • compose(g,f) : U.Morphism(X→Z) where f : X→Y, g : Y→Z.
    • apply(f, x:U.Episteme) : U.Episteme.
    • dom(f), cod(f) : U.Episteme.
    • subjectRef(E) : U.SubjectRef as source-migration projection from DescriptionContext, when old wiring still exposes that name.
    • entityOfConcernChangeMode(f) : U.EntityOfConcernChangeMode // EFEM‑level characteristic from C.2.1.

Each operator that takes epistemes as arguments obeys SlotSpec discipline from A.6.5: in particular, laws below are phrased in terms of the named SlotKinds (EntityOfConcernSlot, GroundingHolonSlot, ClaimGraphSlot, ViewpointSlot, ReferenceSchemeSlot, ViewSlot, and—when the C.2.1+ extension is used—RepresentationSchemeSlot) and their associated ValueKind/RefKind; we never speak of “field 1/2/3”.

Laws row and Applicability are given by P0–P5 and the Scope clause below.

Laws P0–P5 (normative)

All laws below are admissibility predicates: a morphism advertised as an instance of U.EffectFreeEpistemicMorphing satisfies them.

P0 — Typed signature & component profile (C.2.1‑grounded)

For any EFEM morphism f : X→Y:

  1. Typed epistemes. X and Y are epistemes of declared kinds K_X, K_Y : U.EpistemeKind, each with a SlotKind signature as per C.2.1 and A.6.5 (at least EntityOfConcernSlot, ClaimGraphSlot, ViewpointSlot?, RepresentationSchemeSlot?, ReferenceSchemeSlot?; GroundingHolonSlot?, ViewSlot? where relevant).

  2. Component projection. For each episteme E, EFEM laws may refer to:

    • content(E) : U.ClaimGraph — value of ClaimGraphSlot (stored by value in the minimal core);
    • entityOfConcernRef(E) : U.EntityRef — value of the RefKind for EntityOfConcernSlot;
    • groundingHolonRef?(E) : U.HolonRef — if the episteme kind includes GroundingHolonSlot;
    • viewpointRef?(E) : U.ViewpointRef — if ViewpointSlot is present;
    • referenceScheme?(E) : U.ReferenceScheme — value of ReferenceSchemeSlot (stored by value in the minimal core);
    • representationSchemeRef?(E) : U.RepresentationSchemeRef — only for episteme kinds that use the C.2.1+ RepresentationSchemeSlot;
    • meta(E) — edition/provenance/status components (species‑level).
  3. Declared EntityOfConcernChangeMode. Each EFEM species declares a fixed EntityOfConcernChangeMode ∈ {preserve, retarget}. At the level of individual morphisms:

    • if entityOfConcernChangeMode(f) = preserve, then entityOfConcernRef(Y) = entityOfConcernRef(X) (and usually groundingHolonRef(Y) = groundingHolonRef(X) unless an explicit Grounding Bridge is declared);
    • if entityOfConcernChangeMode(f) = retarget, then entityOfConcernRef(Y) ≠ entityOfConcernRef(X) in general and the record names a KindBridge between the two EntityOfConcern values (A.6.4 / F.9).
  4. SubjectRef source-migration discipline. For Description epistemes, including Description epistemes admitted for specification use (…Description / …Spec), subjectRef(E) is a DescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩ (E.10.D2). EFEM species state how source-migration subjectRef transforms in terms of these components (usually: preserve or explicitly adjust ViewpointRef while preserving EntityOfConcernRef and BoundedContextRef).

P1 — Purity (no external effects)

EFEM morphisms are pure functions on epistemes:

  • Applying f : X→Y does not:
    • change any U.System or U.Holon state;
    • execute Work (U.WorkEnactment) or run a U.Mechanism (A.6.1) with operational guards;
    • mutate U.PresentationCarrier (files, databases, message buses, IDEs).
  • The only state change introduced by EFEM is the replacement of input epistemes by output epistemes according to apply(f, X) = Y, with all component changes governed by P2–P5.

Any operation that requires measurements, simulations, solver calls, or tool use with external side-effects is modelled as a U.Mechanism/U.Work that produces new epistemes, which may then be related by EFEM morphisms.

P2 — Conservativity (no new EntityOfConcern commitments)

Let content_X = content(X), content_Y = content(Y), with associated referenceScheme_X, referenceScheme_Y, entityOfConcernRef_X, entityOfConcernRef_Y, groundingHolonRef_X, groundingHolonRef_Y. Interpret each content via its ReferenceScheme and slots. Then:

The set of claims about the EntityOfConcern values that can be interpreted from Y introduces no new atomic commitments beyond those that are logical consequences of the claims interpreted from X, possibly after applying a declared correspondence between representation/reference schemes.

Intuitively:

  • EFEM may:

    • delete information (projection/abstraction);
    • normalise or re‑express information (e.g., reordering ClaimGraph, changing notation via a ReferenceScheme/RepresentationScheme correspondence);
    • add meta‑claims about the episteme itself (edition, source, status, witness entries).
  • EFEM may not:

    • assert new atomic facts about the EntityOfConcern values or grounding holons beyond what is derivable from input ClaimGraphs under the declared ReferenceSchemes;
    • silently widen the scope of claims (e.g., treating local facts as global, changing Context or ReferencePlane without a Bridge).

Where entityOfConcernChangeMode(f) = retarget, conservativity is understood relative to a declared invariant of the KindBridge (A.6.4): e.g., conservation of energy for a Fourier transform, or preservation of functional behaviour for a structural reinterpretation.

P3 — Functoriality (identity, composition, correspondence)

We work in the category Ep whose objects are epistemes (species of U.Episteme) and whose arrows are EFEM morphisms satisfying P0–P2, together with the functor

α : Ep → Ref

that maps each episteme to its EntityOfConcern reference (value of EntityOfConcernSlot, i.e. entityOfConcernRef(E)) as in the mathematical description used for epistemes. EFEM instances with entityOfConcernChangeMode(f) = preserve are vertical morphisms for α (α(f) = id), while those with entityOfConcernChangeMode(f) = retarget reindex along a declared KindBridge in Ref.

  1. Identities. For each episteme X, there exists id_X : X→X such that:

    apply(id_X, X) = X
    compose(id_Y, f) = f = compose(f, id_X)

    id_X preserves all components (content, entityOfConcernRef, groundingHolonRef, viewpointRef, representationSchemeRef, referenceScheme, meta).

  2. Composition. For f : X→Y, g : Y→Z, the composite h = compose(g,f) is an EFEM morphism X→Z with:

    apply(h, X) = apply(g, apply(f, X))
    entityOfConcernChangeMode(h) = combine(entityOfConcernChangeMode(f), entityOfConcernChangeMode(g))   // as per species-specific rules

and P0–P2 hold for h. For example, two preserve morphisms compose to preserve; preserve after retarget is retarget if the KindBridge composition exists.

  1. Correspondence‑aware composition. When EFEM changes RepresentationScheme or ReferenceScheme, a CorrespondenceModel (as in C.2.1 §6 and E.17) may be needed to witness commutativity: composition respects these correspondences up to declared isomorphism/oplax naturality (witness epistemes may be recorded in meta).
P4 — Idempotence & determinism (on fixed configuration)

For any EFEM morphism f : X→Y with fixed configuration (episteme kinds, EntityOfConcernChangeMode characteristic, KindBridge/CorrespondenceModel where needed):

  1. Determinism. For the same input episteme X (identical content, slots, meta), apply(f, X) yields the same output episteme Y up to declared structural equivalence (normal forms, alpha‑renaming etc.). There is no dependence on ambient time, randomness, network state, or solver heuristics unless these are encoded as explicit inputs.

  2. Idempotence (up to declared equivalence). Re‑applying the same EFEM to its own output yields no further essential change:

    apply(f, apply(f, X)) ≅ apply(f, X)

    where denotes the structural equivalence declared for the episteme kinds in question (e.g., ClaimGraph normalisation).

Species MAY weaken idempotence to “idempotent after normalisation”; if so, the normalisation step is itself specified as an EFEM morphism and the composite be idempotent.

P5 — Applicability, scope & compatibility

Each EFEM species publishes an Applicability clause:

  • EntityOfConcernClass / EntityOfConcern class. A constraint on the allowed ValueKind of EntityOfConcernSlot (via EntityOfConcernClass ⊑ U.Entity): e.g., “epistemes describing U.Holon that are systems of type X”.

  • Grounding holon & Context. Constraints on GroundingHolonSlot and U.BoundedContext: where the morphism is valid (lab, runtime environment, organisational context).

  • Representation/ReferenceSchemes. Enumerates admissible RepresentationScheme/ReferenceScheme pairs and any required CorrespondenceModels.

  • Viewpoint discipline. For Description epistemes, including Description epistemes admitted for specification use, EFEM specifies which U.Viewpoints (E.17.0) are admissible and how it interacts with U.MultiViewDescribing families (e.g., “works only on engineering viewpoints from TEVB” or “viewpoint‑agnostic normalisation”).

Applying EFEM outside its Applicability (e.g., wrong EntityOfConcernClass, missing grounding holon, incompatible Viewpoint) is non‑conformant: a conformant implementation rejects such attempts or models them as different mechanisms/works, not as EFEM.

Cross‑Context or cross‑plane use (changing U.BoundedContext or ReferencePlane) is not part of EFEM; it is handled by Bridges (Part F) and A.6.1 transport, which then feed new epistemes into EFEM.

Archetypal Grounding (Tell–Show–Show)

The examples below show how EFEM is intended to be used across the EntityOfConcern and Description-episteme boundary, specification-use refinements, and Viewpoint/MVPK publication lanes.

Typed specification-use refinement SpecifyDescEpSpecDesc (species of EFEM)

Context. You have an informal U.MethodDescription for a safety check and want a more formal U.MethodSpec with test harness obligations, but about the same method.

Shape.

  • Domain: X = U.MethodDescription episteme with entityOfConcernRef(X) : U.MethodRef, content(X) : U.ClaimGraph_D, viewpointRef(X) an engineering viewpoint (TEVB), ReferenceScheme_D.
  • Codomain: Y = U.MethodSpec episteme with the same entityOfConcernRef(Y) = entityOfConcernRef(X), viewpointRef(Y) = viewpointRef(X), more structured content(Y) : U.ClaimGraph_S, more explicit ReferenceScheme (explicit pre/post, obligations).

Specify_DescEp_SpecDesc is a species of EFEM:

  • entityOfConcernChangeMode(Specify_DescEp_SpecDesc) = preserve.
  • P1 — effect‑free: it transforms epistemes only.
  • P2 — conservative: any behavioural claims in the Spec must be logically entailed by the informal Description and the method that fills EntityOfConcernSlot; if the spec makes behavioural claims not entailed by that pair, that is modelled as creating a new EntityOfConcern claim with its own Description epistemes and specification use/refinement gates, not as a valid EFEM instance.
  • P3–P5 — functorial and scoped: specs compose, applicability bound to the appropriate engineering context and Viewpoints.

This matches A.7 and E.10.D2: EntityOfConcern-to-Description (Describe_EoC_DescEp) is the strict-boundary describing step and is not itself an episteme→episteme morphism; Specify_DescEp_SpecDesc is an optional EFEM species over a Description episteme after a specification use/refinement gate is present. EFEM supplies the episteme→episteme laws for that refinement; it does not make Specification a third peer in A.7.

Internal normalisation of a View (species of EFEM, entityOfConcernChangeMode = preserve)

Context. In MVPK you compute a engineering view V of a system description; you then normalise the view (sort, factor, put equations into normal form) without changing what it says.

Let X = V_raw, Y = V_norm, both U.EpistemeView instances with the same:

  • entityOfConcernRef(X) = entityOfConcernRef(Y) (same system);
  • groundingHolonRef(X) = groundingHolonRef(Y) (same environment);
  • viewpointRef(X) = viewpointRef(Y) (same Viewpoint);
  • representationSchemeRef(X) = representationSchemeRef(Y) (same notation).

The EFEM NormalizeView : X→Y:

  • has entityOfConcernChangeMode(NormalizeView) = preserve;
  • changes only content and maybe meta (e.g. “normalised at edition E”);
  • is idempotent and deterministic (P4);
  • is conservative (P2): no new claims, only re‑expression.

MVPK can then assume functoriality of such normalisations without re‑stating the EFEM laws.

Retargeting sketch (bridge‑backed, entityOfConcernChangeMode = retarget)

Context. E.TGA’s StructuralReinterpretation maps a physical layout view into a functional behaviour view, changing the EntityOfConcern from “physical module assembly” to “functional graph” along a KindBridge.

Inside EFEM, this becomes a species with entityOfConcernChangeMode = retarget:

  • input episteme describes S₁ (e.g. a component hierarchy holon);
  • output episteme describes S₂ (e.g. a functional network holon);
  • a declared KindBridge(S₁,S₂) and invariant (e.g. behavioural equivalence) provide the semantic glue;
  • P2 conservativity is checked w.r.t. that invariant.

The details belong to A.6.4/E.TGA; EFEM provides the generic discipline.

Worked SlotSpec example (engineering SystemDescription episteme kind)

(informative)

To make the SlotKind/ValueKind/RefKind discipline and EFEM laws concrete, consider a simple engineering U.EpistemeKind for system descriptions over EntityOfConcernClass ⊑ U.Entity with EntityOfConcernClass = U.System in a given Context. A minimal SlotSpec table for such a kind could be:

SlotKindValueKindRefKind / refModeNotes
EntityOfConcernSlotU.Entity (constrained by EntityOfConcernClass = U.System)U.EntityRefidentifies the system that fills EntityOfConcernSlot
GroundingHolonSlotU.HolonU.HolonRefplant / runtime SoS grounding measurements and validation
ClaimGraphSlotU.ClaimGraphByValueKD‑CAL/LOG‑CAL ClaimGraph for the description or spec
ViewpointSlotU.ViewpointU.ViewpointRefengineering viewpoint (e.g. from TEVB) under which Description epistemes, including Description epistemes admitted for specification use, are validated
ReferenceSchemeSlotU.ReferenceSchemeByValuehow the ClaimGraph is interpreted against EntityOfConcern and grounding

This table is an instance of A.6.5 U.RelationSlotDiscipline: each row is a SlotSpec triple ⟨SlotKind, ValueKind, refMode/RefKind⟩; no additional kernel types are introduced, and C.2.1’s constraints on EntityOfConcernSlot/GroundingHolonSlot are preserved.

Two typical EFEM species over this kind are:

  • Specify_DescEp_SpecDesc_Sys : SystemDescription → SystemSpec — a EntityOfConcernChangeMode = preserve species that:

    • reads EntityOfConcernSlot, GroundingHolonSlot, ViewpointSlot, ReferenceSchemeSlot and writes a refined ClaimGraphSlot and possibly a strengthened ReferenceSchemeSlot;
    • satisfies P2 by only adding claims that are logical consequences of the original description plus the fixed EntityOfConcern (A.7 and E.10.D2);
    • satisfies CC‑C.2.1‑5 by explicitly declaring its slot profile and change mode.
  • Normalize_EngView : EpistemeView → EpistemeView — a view‑normalisation EFEM (again with EntityOfConcernChangeMode = preserve) that:

    • reads all slots and writes only ClaimGraphSlot (normal form) and meta;
    • is idempotent and deterministic (P4) and pure (P1);
    • is conservative (P2) by construction: it never introduces new atoms about the selected system.

In later A.6.3/A.6.4/E.17.* patterns, concrete EpistemeKinds (for specific engineering description and specification-useification idioms) are expected to provide SlotSpecs of this general shape and to state explicitly, per CC‑C.2.1‑5 / CC‑EFEM.*, which slots their EFEM species read and write.

Bias & Defaults (informative)

  • Episteme‑first, world‑second. EFEM is strictly about epistemes as objects; any world contact (measurements, executions) lives in U.Mechanism/U.Work and produces new epistemes that EFEM may subsequently relate.

  • SlotKinds, not “fields”. Laws talk about EntityOfConcernSlot, GroundingHolonSlot, etc., and their ValueKind/RefKind, as per A.6.5 and C.2.1; they never use unnamed tuple positions or “unnamed slot positions”. This keeps EFEM aligned with the slot discipline used for methods, roles, services, and other n‑ary relations.

  • Local‑first semantics. EFEM is Context‑local; crossings of Context or ReferencePlane are always delegated to Bridges / A.6.1 transport (with CL penalties to R/R_eff only). No “implicit cross‑Context EFEM” is permitted.

  • EntityOfConcern and Description-episteme boundary and specification-use/refinement respect. EFEM never collapses EntityOfConcern with Description epistemes or with specification-use refinements: EntityOfConcern-to-Description and optional specification-use refinement operations are typed explicitly. The former remains the A.7 describing boundary; the latter is an EFEM species only when it is an episteme→episteme refinement admitted by a specification use/refinement gate named by value .

Conformance Checklist (normative)

IDRequirement
CC‑EFEM.1 (Typed episteme objects).Every morphism advertised as U.EffectFreeEpistemicMorphing SHALL have domain and codomain epistemes whose kinds (U.EpistemeKind) publish SlotKinds/ValueKinds/RefKinds according to C.2.1 and A.6.5 (at least EntityOfConcernSlot and ClaimGraphSlot; other slots as declared).
CC‑EFEM.2 (Declared EntityOfConcernChangeMode).Each EFEM species SHALL declare the EntityOfConcernChangeMode characteristic entityOfConcernChangeMode : U.Morphism → {preserve, retarget} as per C.2.1. For every instance f, entityOfConcernChangeMode(f) MUST be either preserve (⇒ entityOfConcernRef unchanged) or retarget (⇒ a KindBridge and invariant are explicitly named; see A.6.4 / F.9).
CC‑EFEM.3 (Purity).EFEM morphisms SHALL be effect‑free: they MUST NOT directly perform Work or run mechanisms with operational guards; they only read input epistemes and construct output epistemes consistent with P2–P5. Any use of external solvers/measurements MUST be modelled as separate Mechanisms/Work that feed new epistemes into EFEM.
CC‑EFEM.4 (Conservativity).Laws for EFEM species SHALL state their conservativity regime: claims in the output MUST be logical consequences of input claims under declared ReferenceSchemes and any CorrespondenceModels/KindBridges. If an operation may strengthen claims (e.g. add commitments not entailed by inputs), it is not EFEM and MUST be modelled separately.
CC‑EFEM.5 (Functoriality & idempotence).EFEM species SHALL satisfy identity and composition with the usual category laws, and SHALL specify any structural equivalence under which idempotence holds. Non‑deterministic or order‑sensitive behaviour (beyond declared structural equivalences) is non‑conformant.
CC‑EFEM.6 (Applicability & scope).Each EFEM species SHALL publish Applicability in terms of: allowed EntityOfConcernClass constraints (ValueKind for EntityOfConcernSlot), Context/BoundedContext and grounding holon constraints, admissible Viewpoints and representation/reference schemes. Applying EFEM outside this Applicability (including cross‑Context or cross‑plane) is non‑conformant. Crossings MUST be delegated to Bridges/A.6.1 transport.
CC‑EFEM.7 (EntityOfConcern and Description-episteme boundary, specification use/refinement, and subjectRef discipline).For any episteme that is a …Description/…Spec (E.10.D2), EFEM laws SHALL be phrased in terms of DescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩ and MUST respect the EntityOfConcern and Description-episteme boundary, specification use/refinement gates, and DescriptionContext invariants (including DESCCTX-13 Viewpoint-locality as defined in E.10.D2/C.2.1): Describe_EoC_DescEp lives in A.7; Specify_DescEp_SpecDesc MAY be species of EFEM only as an episteme→episteme refinement and MUST preserve the EntityOfConcern.
CC‑EFEM.8 (Slot‑level read/write declaration).Any EFEM species that defines morphisms between epistemes SHALL also satisfy C.2.1 checkpoint CC‑C.2.1‑5: it MUST state whether it is a species of U.EffectFreeEpistemicMorphing/U.EpistemicViewing/U.EpistemicRetargeting, declare its entityOfConcernChangeMode, name which SlotKinds it reads and writes, and state its behaviour on entityOfConcernRef, groundingHolonRef, viewpointRef, and referenceScheme.

SoTA‑Echoing (informative, lineage)

EFEM is intentionally “thin”: it provides a minimal categorical and slot‑based discipline for episteme→episteme morphisms, making it easy to align with several post‑2015 lines of work:

  • Categorical semantics & displayed categories. Treating Ep as a category over Ref via a functor α : Ep → Ref (mapping each episteme to its EntityOfConcern) matches the displayed categories view on fibrations: EFEM arrows are those morphisms in Ep that are “vertical” (preserve α) or “structured reindexings” (retarget under a KindBridge). This is exactly the intended alignment with C.2.1’s subjectRef/ReferencePlane picture.

  • Optics as universal projections. Viewing operations (U.EpistemicViewing) refine EFEM in a way analogous to lenses/prisms/traversals in the optics literature: effect‑free, compositional accessors for parts of a larger structure. EFEM captures the laws that underlie those projections (purity, conservation, functoriality); optics‑style constructions can then be used inside discipline packs without modifying the core.

  • Structured cospans & correspondences. Many correspondence‑based multi‑view patterns (ISO 42010 correspondences, model synchronisation, traceability links) can be seen as spans/cospans between epistemes. EFEM ensures that the legs of such cospans are effect‑free and conservative, while CorrespondenceModels carry the extra structure needed for consistency management.

  • Bidirectional transformations (BX). The “no new commitments” and “functorial & idempotent” constraints mirror modern BX practice around consistency restoration: EFEM is the universal core that BX‑like constructions (view updates, synchronisers) must respect when instantiated for epistemes.

EFEM does not prescribe a specific calculus (deductive, probabilistic, latent‑space), nor a specific representation (symbolic vs distributed); those choices are captured in U.ClaimGraph, U.RepresentationScheme and discipline‑level patterns. EFEM only says what it means to transform epistemes legally in that chosen substrate.

Consequences

  • Single place for episteme‑to‑episteme laws. All effect-free transforms of knowledge epistemes, across KD‑CAL, MVPK, E.TGA, discipline packs, can now be defined as species of EFEM, instead of each family re‑inventing its own law set.

  • Clear separation from mechanisms & work. Anything that touches the world (measurements, execution, simulation) is forced into U.Mechanism / U.WorkEnactment, with CL‑penalised Bridges and Γ_time; EFEM remains pure and compositional.

  • Stable backbone for Viewing & Retargeting. A.6.3 and A.6.4 do not need to repeat P0–P5; they specialise EFEM with additional constraints (preserve/retarget). Other patterns (e.g. MultiViewDescribing, MVPK, E.TGA StructuralReinterpretation) can depend on EFEM as a stable base.

  • Slot‑level clarity. By formulating EFEM laws in terms of SlotKinds/ValueKinds/RefKinds (A.6.5) and the EpistemeSlotGraph (C.2.1), it becomes much harder for Episteme to confuse “EntityOfConcern”, “slot in a relation”, and “reference to that entity”.

  • Better didactics. The old “semantic triangle” becomes a didactic projection of EFEM over the EpistemeSlotGraph: EFEM + C.2.1 explain precisely what the triangle was trying to gesture at (symbol, concept, referent), while correctly foregrounding operations, viewpoints, grounding holons, and reference schemes.

Rationale

Why a separate EFEM pattern (A.6.2) instead of folding into A.6.1 or C.2.1?

  • A.6.1 governs Mechanisms (operations with AdmissibilityConditions, Γ_time, transport and Bridges)—too operational for the pure episteme transforms we want here.
  • C.2.1 fixes the ontology of epistemes (slots, components, ReferencePlane), but does not talk about morphisms. EFEM is explicitly a morphism‑level pattern over that ontology.

This split mirrors how Signature (A.6.0) separates “what is declared” from “how it is realised”: C.2.1 says what an episteme is; A.6.2 says what an admissible episteme-to-episteme transform is.

Why insist on EntityOfConcernChangeMode?

Because almost all subtle errors in multi‑view reasoning show up as silent retargeting: a transform that appears to keep the same EntityOfConcern actually changes it (e.g., from “component assembly” to “function bundle”) without naming the bridge or invariant. By forcing every species to declare preserve vs retarget, EFEM makes those decisions explicit and reviewable.

Why attach EFEM to SlotKinds instead of informal “fields”?

FPF already committed to a single SlotKind/ValueKind/RefKind discipline (A.6.5) across relations, methods, roles, and now epistemes. Re‑using that discipline here:

  • aligns episteme morphisms with the rest of the framework;
  • enables later mechanised checks (e.g., that a viewing only touches slots it promised to touch);
  • avoids minting yet another notion of “parameter” or “role in a relation”.

Relations

  • Specialises / is specialised by.

    • Builds on A.6.0 U.Signature and A.6.1 U.Mechanism for the uniform SubjectBlock/vocabulary/laws/applicability structure.
    • Specialised by A.6.3 U.EpistemicViewing (entityOfConcern‑preserving EFEM) and A.6.4 U.EpistemicRetargeting (entityOfConcern-retargeting EFEM).
  • Constrained by. A.6.5 U.RelationSlotDiscipline (SlotKind/ValueKind/RefKind); C.2.1 U.EpistemeSlotGraph (episteme components, ReferencePlane); E.10.D2 (EntityOfConcern and Description-episteme boundary and specification use/refinement gates); Part F (Bridges, CL, ReferencePlane crossings); E.10 (LEX‑BUNDLE naming rules, especially on …Slot / …Ref and ban on Subject/Object in episteme tech names).

  • Consumed by. E.17.0 U.MultiViewDescribing (families of Description epistemes, including Description epistemes admitted for specification use, under Viewpoints); E.17 (MVPK — publication as species of Viewing/EFEM); E.18 (E.TGA StructuralReinterpretation and other transductions over epistemes); KD‑CAL/LOG‑CAL rules that reason about episteme transforms categorically.

A.6.2:End

U.EpistemicViewing — EntityOfConcern-preserving morphism

One‑line summary. U.EpistemicViewing is the EntityOfConcern-preserving species of U.EffectFreeEpistemicMorphing: an effect‑free projection between epistemes that may change content and representation, but never changes what the episteme is about (the value filling EntityOfConcernSlot in C.2.1). EntityOfConcern preservation discipline. A.6.3 names the preserve branch of the C.2.1 EntityOfConcern preservation law: entityOfConcernRef(Y) = entityOfConcernRef(X) and EntityOfConcernSlot is read-only. Earlier source-side spellings are source-migration wording only; conformant text normalizes them to EntityOfConcern* before use.

Placement. After A.6.2 U.EffectFreeEpistemicMorphing, before A.6.4 U.EpistemicRetargeting.

Builds on. A.6.0 U.Signature; A.6.2 U.EffectFreeEpistemicMorphing; A.6.5 U.RelationSlotDiscipline; A.7 and E.10.D2 (EntityOfConcern and Description-episteme boundary and specification use/refinement discipline, DescriptionContext); C.2.1 U.Episteme — Epistemes and their slot graph; C.2 (KD‑CAL/LOG‑CAL, subjectRef, ReferencePlane).

Used by. E.17.0 U.MultiViewDescribing; E.17 (MVPK — Multi‑View Publication Kit); E.17.1/E.17.2 (Viewpoint bundle libraries, TEVB); B.5.3 (Role‑EpistemicViewing); discipline packs for architecture, safety, and ML/LLM‑based representations.

Problem frame

Engineers and researchers constantly need views that preserve the same EntityOfConcern:

  • an ISO 42010‑style architectural view for a particular stakeholder group over a shared architecture description;
  • a SysML v2 “view‑as‑query” over an underlying model, changing visualisation but not the modelled system;
  • a publication view (Plain/Tech/Assurance) in MVPK over a common description and specification-useification;
  • an LLM‑friendly episteme derived from a symbolic specification (or vice versa), preserving what system is being described.

All of these are episteme→episteme transforms that must:

  • keep the EntityOfConcern fixed (EntityOfConcernSlot in C.2.1), and
  • change only how the episteme talks about it: sliced U.ClaimGraph, different U.Viewpoint, alternative U.RepresentationScheme, or a different U.ReferenceScheme tuned to the same EntityOfConcern and grounding holon.

We need a single, reusable notion of “epistemic viewing” that captures these projections as:

  • effect‑free (no Work/Mechanism side‑effects),
  • EntityOfConcern-preserving (no silent retargeting),
  • conservative (no new commitments about the EntityOfConcern),
  • and functorial (compose cleanly in multi-step compositions).

Problem

Without a dedicated pattern for EpistemicViewing:

  1. Views vs retargetings blur. Operations that intend to change only representation (viewing) are easily conflated with operations that change the EntityOfConcern (retargeting). A Fourier‑style transform or a StructuralReinterpretation in E.TGA can quietly drift from “view of S” into “view of a different S′”, without declaring a KindBridge.

  2. “View” vs “viewpoint” vs rendered publication collapse. In standards and tools, “view” is often used interchangeably to mean:

    • the viewpoint (specification of concerns and conformance rules),
    • the episteme produced under that viewpoint, and
    • the rendered publication or carrier (document, GUI, export, or other bearer). Without a clear episteme-lane notion of viewing, MVPK and E.17.0 cannot cleanly separate these lanes.
  3. No entityOfConcern guarantees. A projection that looks like a harmless slice of a system description may in fact:

    • change entityOfConcernRef (switching to a subsystem or a function),
    • change groundingHolonRef (different plant or runtime),
    • or smuggle in new commitments about the EntityOfConcern. Without explicit invariants over C.2.1 components, “view” becomes an informal metaphor, not a reliable morphism class.
  4. Multi‑view reasoning has no core discipline. Multi‑view patterns (ISO 42010 viewpoint libraries, SysML v2 view queries, TEVB, MVPK faces) need:

    • vertical projections that preserve entityOfConcernRef (α : Ep → Ref fixed),
    • and correspondence‑based projections that rely on explicit cross‑episteme links. If each family re‑invents its own notion of “view”, consistency and tool checks degrade.

Forces

  • Same EntityOfConcern, different concerns. Stakeholders want different slices of the same description and specification-useification, sometimes under different viewpoints, without re-identifying the system, method, service, or other entity that fills EntityOfConcernSlot.

  • Internal vs cross‑episteme views. Some views depend only on a single episteme (direct viewing); others depend on a CorrespondenceModel (e.g. aligning requirements and design models). Both are admissible, but they require different witnesses.

  • Conservativity vs expressivity. A view must not introduce new commitments about the EntityOfConcern, but it may:

    • aggregate or factor claims,
    • change representation regime (diagrammatic vs symbolic vs latent),
    • or shift to a different inference regime, as long as this is conservative.
  • EntityOfConcern and Description-episteme boundary and specification-use strictness. …Description names a Description episteme, and …Spec names a Description episteme admitted for specification use whose subjectRef decodes to DescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩ when the declared checkability/formality gate is present. Viewing works over these DescriptionContext triples without collapsing the EntityOfConcern into the Description episteme or Description episteme admitted for specification use produced by the use, while still allowing that EntityOfConcern to be a U.Episteme when an episteme is under concern; it also must not confuse those epistemes with publication faces or carriers.

  • Slot discipline and modularity. With C.2.1 and A.6.5, epistemes now have explicit SlotKind/ValueKind/RefKind triples. Viewing invariants must be stated per SlotKind, not in terms of ad‑hoc “fields”, so they can be reused across engineering, publication, and discipline packs.

Solution — U.EpistemicViewing as EFEM profile (entityOfConcernChangeMode = preserve)

Informal definition

Definition (informal). U.EpistemicViewing is the EntityOfConcern-preserving species of U.EffectFreeEpistemicMorphing. A U.EpistemicViewing v : X→Y:

  • takes an input episteme X and produces an output episteme Y,
  • preserves the value filling EntityOfConcernSlot (entityOfConcernRef(Y) = entityOfConcernRef(X)),
  • may refine or re‑express content : U.ClaimGraph, viewpointRef, representationSchemeRef, and referenceScheme,
  • is effect-free and conservative (no new commitments about the EntityOfConcern),
  • and composes functorially with other epistemic viewings.

In C.2.1 terms U.EpistemicViewing behaves like a lens/optic over the episteme slot graph: it focuses on some SlotKinds (typically ClaimGraphSlot, ViewpointSlot, RepresentationSchemeSlot, ReferenceSchemeSlot) while preserving EntityOfConcernSlot (and usually GroundingHolonSlot).

Signature (A.6.0 / A.6.5 alignment)

Signature header. U.EpistemicViewing is a Morphism‑kind under A.6.0:

SubjectBlock
  SubjectKind    = U.EpistemicViewing
  BaseType       = ⟨X:U.Episteme, Y:U.Episteme⟩      // domain/codomain episteme pair
  Quantification = SliceSet := U.ContextSliceSet;
                   ExtentRule := admissible view morphisms
  ResultKind     = U.Morphism                        // an instance v

Vocabulary (re‑uses A.6.2).

  • Types. U.Episteme, U.SubjectRef, U.Morphism, U.EpistemicViewing.
  • Operators.
    • id : U.Morphism(X→X)
    • compose(g,f) : U.Morphism(X→Z) where f:X→Y, g:Y→Z
    • apply(v, x:U.Episteme) : U.Episteme
    • dom(v), cod(v) : U.Episteme
    • subjectRef(-) : U.SubjectRef SlotKind-specific discipline. Domain and codomain epistemes are instances of some U.Episteme species (typically U.EpistemeCard, U.EpistemeView, or U.EpistemePublication) whose episteme kinds each provide SlotSpecs (A.6.5) including at least:
    • EntityOfConcernSlot (ValueKind U.Entity, RefKind U.EntityRef),
    • GroundingHolonSlot? (ValueKind U.Holon, RefKind U.HolonRef),
    • ClaimGraphSlot (ValueKind U.ClaimGraph, by‑value),
    • ViewpointSlot? (ValueKind U.Viewpoint, RefKind U.ViewpointRef),
    • ReferenceSchemeSlot (ValueKind U.ReferenceScheme, by‑value),
    • and, where C.2.1+ is in use, RepresentationSchemeSlot, ViewSlot and related slots.

Practical species of EpistemicViewing will very often take X and Y from the same U.EpistemeKind, but the pattern itself only requires that the SlotSpecs of the domain and codomain kinds be compatible in the sense of A.6.5, not literally identical.

Relation to EFEM.

  • Every U.EpistemicViewing is an EFEM morphism with entityOfConcernChangeMode = preserve in the sense of A.6.2/C.2.1.
  • It inherits P0–P5 from A.6.2, specialised to the case where the value filling EntityOfConcernSlot is unchanged.

Invariants (EV-0...EV-6, over C.2.1 components)

All invariants below are in addition to A.6.2 EFEM invariants P0-P5 and SHALL be read directly against C.2.1 components and A.6.5 SlotSpecs.

EV‑0 - Species & EntityOfConcernChangeMode.

  • Any morphism v:X→Y declared as U.EpistemicViewing MUST:
    • be a species of U.EffectFreeEpistemicMorphing (A.6.2), and
    • declare entityOfConcernChangeMode(v) = preserve.
  • Consequently:
    • EntityOfConcernSlot has the same ValueKind and RefKind in the episteme kind of X and Y (same EntityOfConcernClass ⊑ U.Entity);
    • entityOfConcernRef(Y) = entityOfConcernRef(X) by definition of the species.

EV‑1 - Typed domain/codomain & DescriptionContext behaviour.

For any v:X→Y in U.EpistemicViewing:

  1. X and Y are instances of U.Episteme species whose episteme kinds both realise at least the core C.2.1 slots (EntityOfConcernSlot, GroundingHolonSlot?, ClaimGraphSlot, ViewpointSlot?, ReferenceSchemeSlot) and obey A.6.5. Many practical species of EpistemicViewing will take X and Y from the same U.EpistemeKind, but the A.6.3 pattern only requires SlotSpec compatibility between domain and codomain kinds (in the sense of A.6.5), not literal kind equality.

  2. In the SlotKind-specific read/write discipline:

    • EntityOfConcernSlot is read‑only (no change in entityOfConcernRef).
    • GroundingHolonSlot, if present, is:
      • either preserved exactly, or
      • changed only within an explicitly declared grounding context (e.g. normalising identifiers for the same plant or runtime), justified via a Bridge in the same ReferencePlane.
    • ViewpointSlot, if present, is:
      • either preserved (internal normalisation under the same viewpoint), or
      • changed only to another U.ViewpointRef within a declared U.MultiViewDescribing family (E.17.0), with a CorrespondenceModel providing witnesses.
  3. For any episteme that is a …Description/…Spec (E.10.D2), subjectRef decodes to DescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩. EpistemicViewing MUST:

    • preserve EntityOfConcernRef,
    • preserve BoundedContextRef (unless a Bridge is explicitly cited),
    • treat ViewpointRef as in (2) above.

EV‑2 - Effect‑free boundary (over EpistemeSlotGraph). EpistemicViewing remains pure in the EFEM sense:

  • It may change only C.2.1 components of the codomain episteme:
    • content : U.ClaimGraph (e.g. filtering, aggregation, normalisation),
    • viewpointRef (under the constraints in EV‑1),
    • representationSchemeRef and ReferenceScheme (within a fixed representation family or under a declared CorrespondenceModel),
    • meta‑components (edition, provenance, status flags).
  • It MUST NOT:
    • invoke U.Mechanism or U.WorkEnactment (measure, execute, actuate),
    • create or modify U.PresentationCarrier (no direct publication rendering or carrier writing),
    • cross ReferencePlanes implicitly (plane crossings go through Bridges with CL penalties in Part F).

Any operational machinery (e.g. SAT/SMT solving, simulation, LLM tool‑use) MUST be modelled as a separate U.Mechanism that produces input epistemes or auxiliary epistemes or carriers consumed by the EpistemicViewing morphism.

EV-3 - No new commitments about the EntityOfConcern.

Let X and Y = apply(v,X) with:

  • content_X, referenceScheme_X,
  • content_Y, referenceScheme_Y,
  • shared entityOfConcernRef and (typically) groundingHolonRef.

Then:

  • The set of claims about <entityOfConcernRef, groundingHolonRef> obtained by interpreting content_Y through referenceScheme_Y MUST NOT strictly extend what is already entailed, in KD‑CAL/LOG‑CAL, by content_X interpreted through referenceScheme_X under the same ReferencePlane and context.
  • Admissible changes:
    • re‑expression (changing representation, not truth conditions),
    • aggregation (e.g. summarising multiple claims into an explicitly derivable macro‑claim),
    • dropping some information (lossy projection), provided no new atomic commitments about the EntityOfConcern are introduced.
  • Any deliberate strengthening of behavioural or structural commitments about the same EntityOfConcern is not a valid EpistemicViewing; it must be modelled either as:
    • a new or changed EntityOfConcern claim with its own Description epistemes, including Description epistemes admitted for specification use under A.7 and E.10.D2, or
    • an A.6.4 U.EpistemicRetargeting plus a new EntityOfConcern claim.

EV‑4 - Functoriality & correspondence alignment.

EpistemicViewing inherits EFEM functoriality and specialises it:

  1. Direct EpistemicViewing (same representation scheme). Where representationSchemeRef and ReferenceScheme of X and Y are the same (up to declared normal forms), EpistemicViewing acts as a strict functor on ClaimGraphs:

    • apply(id, X) = X,
    • apply(g ∘ f, X) = apply(g, apply(f, X)),
    • content transformation corresponds to a structural ClaimGraph function.
  2. Correspondence‑based EpistemicViewing (representation changes). When viewing relies on a CorrespondenceModel between epistemes or representation schemes:

    • the viewing morphism MUST reference that CorrespondenceModel,
    • compositions involving such viewings MUST publish witnesses (epistemes or proof epistemes or proof records) that squares commute up to declared isomorphism (oplax naturality is allowed, but corrections are deterministic and reproducible),
    • entityOfConcernRef and groundingHolonRef remain as in EV‑1; any transfer across contexts or planes goes via Bridges, not via hidden behaviour of the viewing.

EV‑5 - Idempotency & determinism on fixed configuration.

For any v:X→Y in U.EpistemicViewing, with fixed:

  • entityOfConcernRef,
  • groundingHolonRef,
  • viewpointRef,
  • representationSchemeRef,
  • referenceScheme,
  • and fixed CorrespondenceModel (if used),

the following MUST hold:

  • Idempotency. apply(v, apply(v, X)) is isomorphic to apply(v, X):
    • same EntityOfConcern and grounding holon,
    • same viewpoint and representation scheme,
    • ClaimGraphs differ, at most, by declared structural equivalence (e.g. normal form vs source form).
  • Determinism. For fixed input and configuration, the result is uniquely determined (modulo declared equivalence). Any source of non‑determinism (random seeds, timing, external service state) MUST either:
    • be exposed as part of content / meta of X, or
    • be moved into a Mechanism outside the viewing morphism.

EV‑6 - Applicability & MultiViewDescribing alignment.

Each species of U.EpistemicViewing MUST:

  1. Declare an Applicability profile (A.6.0) specifying:
    • permitted EntityOfConcernClass ⊑ U.Entity (ValueKind of EntityOfConcernSlot),
    • permitted groundingHolonRef classes and ReferencePlanes,
    • admissible viewpointRef ranges (possibly a named U.ViewpointBundle),
    • admissible representationSchemeRef families.
  2. For Description epistemes, including Description epistemes admitted for specification use in a U.MultiViewDescribing family (E.17.0):
    • preserve EntityOfConcernRef of DescriptionContext,
    • either preserve ViewpointRef or change it within the declared viewpoint bundle, with any additional constraints recorded in the family’s CorrespondenceModel,
    • never widen ClaimScope beyond what EV‑3 permits.
  3. Treat any change of EntityOfConcern (even if “intuitively minor”, such as moving from subsystem to system) as out of scope for A.6.3; such moves belong to A.6.4 U.EpistemicRetargeting.

Profiles: U.DirectEpistemicViewing and U.CorrespondenceEpistemicViewing

U.EpistemicViewing is further structured into two important species; both inherit EV‑0…EV‑6.

  1. U.DirectEpistemicViewing — self‑contained views.

    • Domain and codomain epistemes share:
      • the same representationSchemeRef (up to declared normalisation),
      • the same ReferenceScheme (or a refinement which is conservative and structurally documented).
    • No external CorrespondenceModel is needed: the view is computed solely from the input episteme and, optionally, fixed configuration.
    • Typical cases:
      • internal normalisation (sorting, rewriting) of an engineering view;
      • filtering U.ClaimGraph to keep only safety‑relevant claims;
      • simplifying a proof‑oriented specification to a more operational form under the same semantics.
  2. U.CorrespondenceEpistemicViewing — views relying on correspondence models.

    • Viewing depends on:
      • one or more subject epistemes (e.g. requirements and design),
      • an explicit CorrespondenceModel that relates their ClaimGraphs and representation schemes.
    • The result is an episteme (often an U.EpistemeView) whose entityOfConcernRef matches that of the primary episteme, but whose content is computed through the correspondence links.
    • Typical cases:
      • ISO 42010‑style correspondences between architectural descriptions;
      • cross‑model views in model‑based systems engineering (MBSE), where view content is computed from multiple model fragments;
      • traceability‑based views aggregating requirements, design elements, and tests.

In both profiles:

  • CorrespondenceModel remains an episteme-lane publication, not a new kernel‑type hidden inside A.6.3.
  • U.EpistemicViewing stays view‑like: it reveals what is already there under the correspondence; it does not perform Γ-style construction of new EntityOfConcern claims.

Common same-entity specialization notes

Two recurring EntityOfConcern-preserving families can be read as specializations governed by A.6.3, provided that EV‑0…EV‑6 remain explicit.

  1. ConservativeRetextualization. Use this when the receiving item remains textual and the main change is wording, density, ordering, language, or bounded filtering of already available content. It stays in A.6.3 only if entityOfConcernRef is preserved, no new claims about that entity are minted, and correspondence use does not collapse into bridge or substitution licence.

  2. RepresentationTransduction. Use this when the receiving item changes representation scheme or reasoning medium while still preserving the same EntityOfConcern. It stays in A.6.3 only if representation-factor delta, recoverability, loss, and preserve-vs-retarget boundaries remain explicit. Purely textual rewrites belong with ConservativeRetextualization; any change of EntityOfConcernRef belongs with A.6.4.

These notes do not create new governing patterns. They mark recurring same-entity specialization boundaries that remain subordinate to U.DirectEpistemicViewing / U.CorrespondenceEpistemicViewing and to the general A.6.3 invariants.

Archetypal grounding (Tell–Show–Show)

Engineering system description → safety officer view (DirectEpistemicViewing)

Context. A system team maintains a rich SystemDescription episteme for a plant holon S under an engineering viewpoint from TEVB. A safety officer needs a concise view showing only safety‑critical components, hazards, and mitigations.

Shape.

  • Domain X. X : U.SystemDescription with:
    • entityOfConcernRef(X) : U.SystemRef (the plant S),
    • groundingHolonRef(X) : U.HolonRef (runtime environment),
    • viewpointRef(X) : U.ViewpointRef (engineering TEVB viewpoint),
    • content(X) : U.ClaimGraph (full behavioural & structural claims).
  • Codomain Y. Y : U.EpistemeView with:
    • entityOfConcernRef(Y) = entityOfConcernRef(X),
    • groundingHolonRef(Y) = groundingHolonRef(X),
    • viewpointRef(Y) either equal to or a refinement of the original engineering viewpoint (TEVB safety sub‑viewpoint),
    • content(Y) containing only safety‑relevant claims, plus explicit aggregation nodes (e.g. hazard summaries).

SafetyView : X→Y is a DirectEpistemicViewing:

  • entityOfConcernChangeMode = preserve,
  • only content, viewpointRef (within TEVB) and meta change,
  • KD‑CAL/LOG‑CAL checks show that every hazard/mitigation claim in Y is entailed by X,
  • view is idempotent and deterministic given X and the selected safety profile.

This is the canonical “engineering view” archetype that later species in E.17.2/TEVB refer back to.

MVPK publication view normalisation (DirectEpistemicViewing)

Context. MVPK emits a TechCard view V_raw for an arrow f in a morphism class (e.g. a gate-checked, crossing-visible service with OperationalGate(profile) + DecisionLog). The publication pipeline wants a normalised view V_norm where:

  • arrows are ordered canonically,
  • units and names follow a fixed naming discipline,
  • redundant cells are removed.

Shape.

  • X = V_raw, Y = V_norm, both U.EpistemeView instances with:
    • same entityOfConcernRef (the morphism’s arrow or capability),
    • same groundingHolonRef (runtime/plant),
    • same viewpointRef (publication viewpoint),
    • same representationSchemeRef (TechCard schema).

NormalizeTechCard : X→Y is a DirectEpistemicViewing:

  • changes only content and meta (e.g. “normalised at edition E”),
  • is pure and idempotent (two passes give the same normal form),
  • is conservative: no new claims about the arrow f appear; information is only reordered or discarded.

MVPK can rely on this as an A.6.3‑conformant step without restating EFEM invariants.

Cross‑model consistency view (CorrespondenceEpistemicViewing)

Context. A system has:

  • a requirements episteme R (“what the system should do”), and
  • a design episteme D (“how the system does it”),

both with entityOfConcernRef pointing to the same system holon S, but living in different notations and contexts. A systems engineer wants a view that shows only those requirements that currently have design coverage.

Shape.

  • R : U.SystemRequirementsDescription with ClaimGraph C_R.
  • D : U.SystemDesignDescription with ClaimGraph C_D.
  • CM : U.CorrespondenceModel relating requirements to design elements.
  • Y : U.EpistemeView with:
    • entityOfConcernRef(Y) = entityOfConcernRef(R) = entityOfConcernRef(D) = S,
    • groundingHolonRef(Y) inherited from R/D or declared via a Bridge,
    • content(Y) aggregating only those requirements in C_R for which CM records coverage in C_D.

CoveredRequirementsView(R,D,CM) : X→Y (with X a compound episteme or a bundle episteme over R,D,CM) is a CorrespondenceEpistemicViewing:

  • relies essentially on CM (without it, the view is undefined — fail‑closed),
  • must publish witnesses that two different ways of composing local correspondences give the same result up to declared equivalence,
  • remains conservative: it does not assert that any requirement is covered unless that fact is recorded in CM and justified in D.

This archetype mirrors post‑2015 work on model synchronisation and bidirectional transformations, but anchored in the EpistemeSlotGraph.

Consequences

  • Clear separation of viewing vs retargeting. U.EpistemicViewing and U.EpistemicRetargeting (A.6.4) now cleanly separate:

    • “view of the same EntityOfConcern” vs “description of a different entity under a bridge”, and
    • vertical morphisms (α fixed) vs retargeting morphisms (α changes under KindBridge).
  • Stable backbone for multi‑view patterns. Multi‑view description (E.17.0), viewpoint bundle libraries (E.17.1/E.17.2), and MVPK publication now share a single notion of view morphism, aligned with C.2.1 slots and the EntityOfConcern and Description-episteme boundary and specification use/refinement discipline.

  • SlotKind-specific discipline for tools. Tools implementing views (queries, projections, report generators, LLM‑based summarisation) must declare:

    • which SlotKinds they read,
    • which SlotKinds they may write,
    • and that EntityOfConcernSlot is preserved. This removes ambiguity around subject/EntityOfConcern changes and enables robust static checking.
  • Alignment with modern view/query practices. The pattern aligns with:

    • ISO 42010:2011/2022 and its focus on viewpoints, views, and correspondences over an entity of concern;
    • SysML v2 “views‑as‑queries” paradigm, where views are queries over a stable model, not new models;
    • post‑2015 work on optics and displayed categories, treating views as structured projections over a fibred category of epistemes.

Rationale & SoTA‑echoing (informative)

  • Optics and displayed categories. In categorical terms, epistemes form a category Ep fibred over a category of EntityOfConcern references Ref via α : Ep → Ref. EpistemicViewing corresponds to vertical morphisms that preserve α. Their behaviour closely tracks profunctor optics: the EntityOfConcernSlot plays the role of the “focus index”, while ClaimGraphs and representation schemes act as the data being transformed. Recent work on optics (2018‑onwards) provides compositional invariants that FPF leverages without committing to a specific optic calculus.

  • Multi‑view modelling and viewpoint libraries. ISO 42010 and its successors, as well as MBSE practice from ~2015 onwards, have refined the separation between viewpoints (families of concerns, stakeholders, and notations) and views (instances under those viewpoints). U.EpistemicViewing gives FPF a substrate‑agnostic notion of “view” that can be instantiated for architecture descriptions, safety cases, or even research epistemes/publications, while TEVB and E.17.0 specialise it to engineering holons.

  • Bidirectional transformations and consistency management. Modern BX research treats views and consistency restoration as structured transformations between models, with consistency relations acting as correspondences. U.CorrespondenceEpistemicViewing echoes this practice but insists that:

    • viewing is non-creative for EntityOfConcern commitments,
    • any strengthening or change of EntityOfConcern is explicitly modelled as retargeting or EntityOfConcern-claim change.
  • Hybrid symbolic/latent representations. Contemporary work on LLMs and neurosymbolic systems often toggles between:

    • symbolic specifications (logical, tabular, diagrammatic), and
    • distributed or latent representations used for computation. By treating U.RepresentationScheme and U.RepresentationOperation as first‑class episteme components, FPF allows EpistemicViewing to range over:
    • purely symbolic projections,
    • latent‑space projections,
    • or hybrids that invoke external mechanisms before applying a pure view, without changing the core invariants.

Conformance checklist (normative)

CC‑A.6.3‑1 - EFEM species and EntityOfConcernChangeMode. Any pattern that claims to define U.EpistemicViewing SHALL:

  • declare itself a species of U.EffectFreeEpistemicMorphing (A.6.2),
  • fix entityOfConcernChangeMode = preserve,
  • and state its Applicability profile (EntityOfConcernClass, contexts, viewpoints, representation schemes).

CC-A.6.3-2 - SlotKind-specific read/write discipline. For each species of EpistemicViewing, the definition MUST:

  • list the SlotKinds it reads (typically EntityOfConcernSlot, GroundingHolonSlot, ClaimGraphSlot, ViewpointSlot, RepresentationSchemeSlot, ReferenceSchemeSlot),
  • list the SlotKinds it writes (typically ClaimGraphSlot, optionally ViewpointSlot, RepresentationSchemeSlot, ReferenceSchemeSlot, and meta),
  • assert explicitly that EntityOfConcernSlot is read‑only,
  • and state any constraints on GroundingHolonSlot / ViewpointSlot changes.

This satisfies A.6.5 and C.2.1 checkpoint CC‑C.2.1‑5.

CC‑A.6.3‑3 - DescriptionContext discipline (for Description epistemes, including Description epistemes admitted for specification use). When domain/codomain epistemes are …Description/…Spec:

  • viewing invariants SHALL be phrased in terms of DescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩,
  • EntityOfConcernRef MUST be preserved,
  • BoundedContextRef MUST be preserved unless a Bridge is explicitly cited,
  • ViewpointRef MUST either be preserved or changed within a declared U.ViewpointBundle.

CC‑A.6.3‑4 - Conservativity witness. For each species, the definition SHALL provide:

  • a clear statement of what counts as a new commitment about the EntityOfConcern in the relevant discipline,
  • and a sketch of how conservativity (EV‑3) is checked or approximated (e.g. via KD‑CAL entailment, proof or structural invariants).

CC‑A.6.3‑5 - Profile classification.

  • Species that do not require a CorrespondenceModel MUST be marked as U.DirectEpistemicViewing.
  • Species that do require such a model MUST be marked as U.CorrespondenceEpistemicViewing and SHALL:
    • document the shape of the CorrespondenceModel,
    • describe how witness epistemes ensure oplax naturality of compositions.

CC‑A.6.3‑6 - Separation from Retargeting and Mechanisms.

  • Any species that may change entityOfConcernRef is not a conformant EpistemicViewing; it MUST be treated as U.EpistemicRetargeting (A.6.4) or as a different pattern.
  • Any species that performs measurements, actuation, or other side‑effects MUST be declared as U.Mechanism/U.WorkEnactment and cannot be an EpistemicViewing.

Mini-checklist (for defining a view)

When you introduce a new “view” in FPF, check:

  1. Same EntityOfConcern? Does entityOfConcernRef stay the same? If not, this is Retargeting, not Viewing.

  2. Which slots move? Have you listed exactly which SlotKinds you read/write, and shown that EntityOfConcernSlot is read‑only?

  3. Conservative? Can you explain, in your discipline’s terms, why the view does not introduce new claims about the same EntityOfConcern?

  4. Profile? Is this a self‑contained projection (U.DirectEpistemicViewing) or does it depend on a CorrespondenceModel (U.CorrespondenceEpistemicViewing)?

  5. Context & viewpoint? Have you stated:

    • the EntityOfConcernClass for EntityOfConcernSlot,
    • the contexts/ReferencePlanes you assume,
    • and the viewpoint bundle (if any) you operate under?

If all answers are crisp and the invariants EV-0...EV-6 are satisfied, the pattern is a good candidate for U.EpistemicViewing.

A.6.3:End

Controlled Semantic Coarsening

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

Placement. Controlled Semantic Coarsening is a specialization under A.6.3 U.EpistemicViewing for same-lineage coarsening from one source-bearing side into one coarsened rendering, whether the coarsening was planned before publication or discovered during review of a coarsened rendering that can be retained only under a narrower-use card. That source-bearing side may be one source episteme that remains governing, source publication, or declared source set with a stable source-set identifier and bounded membership; it is not an open corpus.

Builds on. A.6.3, A.6.3.CR, A.6.3.RT, E.17.EFP, A.6.P, E.8, E.10, E.19, and F.18.

Coordinates with. E.17.ID.CR, F.9, F.9.1, A.15, A.6.4, A.20, and A.21.

Problem frame

EntityOfConcern preservation discipline. Controlled coarsening stays under entityOfConcernRef-preserving viewing only when the C.2.1 entityOfConcernRef remains stable. When the source-bearing side is a declared source set, its membership, loss account, and reopen condition must also be bounded; that source-set discipline does not substitute for same-EntityOfConcern preservation. Any entityOfConcernRef shift leaves this pattern for A.6.4.

Use this when. A summary, briefing, redaction, dashboard tile, lookup handle, didactic compression, or other readable coarsened rendering coarsens one source-bearing side by dropping or narrowing distinctions, recoverability, reliability transport, or admissible-use value, or when review discovers that the readable item can be retained only as a coarsened rendering.

Plain recognition line. A short version is useful only while the reader can still see what it came from, what it leaves out, and when to go back.

Controlled Semantic Coarsening governs one coarsened rendering that remains useful only because the source-bearing side stays identifiable, the admissible use is narrower, downstream use is non-admissible from the coarsened rendering alone, and escalation reopens that source-bearing side. It is the FPF governing pattern for that source-to-rendering relation. It is not a tag, token, U.* kind, publication face, carrier, bridge card, stance overlay, work plan, approval, or gate.

Start here when. Your first honest publication unit is a small controlled-coarsening card: source-bearing side, coarsened rendering, narrower admissible use, declared source-loss mode, non-admissible downstream use, and reopen trigger. Read orientation use, reliance use, operative claim, non-admissible downstream use, and reopen trigger through the shared E.17:5.1c terms; use E.17:5.1d when the primary question under repair may be ordinary rewrite, representation change, explanation, comparison, bridge or substitution, work or reliance, gate, evidence, assurance, retargeting, or carrier or front-end work instead of coarsening.

Neighboring project records and governing patterns. Ordinary same-entity wording belongs under A.6.3.CR; representation-scheme change belongs under A.6.3.RT; explanation-facing class discipline belongs under E.17.EFP; bounded comparison belongs under E.17.ID.CR; bridge or substitution use belongs under F.9 or F.9.1; changed EntityOfConcern belongs under A.6.4; work authority requires A.15-governed selected method, U.WorkPlan, performed U.Work, work-result record, or result-measurement record; gate or adjudication authority requires A.20 or A.21-governed project records.

What goes wrong if missed. A helpful coarsened rendering starts acting like the source-bearing side: a summary becomes evidence, a redaction becomes accountability closure, a dashboard tile becomes a causal verdict, a comparison note starts carrying bridge or substitution use, or a briefing becomes work authority.

What this buys. FPF users get a cheap admissible way to publish coarsened renderings without hiding declared loss, overclaiming authority, or forcing every ordinary summary through a full assurance record. This is the positive path for bounded dashboard tiles, redactions, partner notes, lookup handles, workshop simplifications, and didactic compressions that help work without pretending to be the source-bearing side.

Working action spine. A coarsened rendering is useful for a narrower use but cannot carry the source-bearing side -> separate source-bearing side, coarsened rendering, narrower admissible use, declared source-loss mode, non-admissible downstream use, and reopen trigger -> use the coarsened rendering for orientation, triage, disclosure, retrieval, comparison, or planning preparation -> output the six-row mini-card -> reopen or hand off if reuse, reliance, citation, dispute, bridge, work, gate, privacy, or engineering-justification demand appears.

Ordinary use. If the coarsened rendering is admissible only for orientation, bounded disclosure, retrieval, workshop framing, preliminary triage, comparison, or planning preparation, use the six-row mini-card and stop there.

Reliance-facing use. Open the claim-bearing coarsening record only when the coarsened rendering will be externally relied on, disputed, cited, used across context, policy-bearing, bridge-adjacent, work-adjacent, gate-adjacent, privacy-sensitive, or engineering-justification-facing.

Stop condition. Stop at the mini-card when the coarsened rendering changes no next admissible work or reliance, disclosure, review, or planning-preparation move and blocks no concrete overclaim beyond its narrower admissible use.

Admissible-use examples.

Admissible project useSource-finding or reversible probeNon-admissible downstream use
A redacted partner note, bounded dashboard tile, lookup handle, workshop simplification, or didactic compression is admissible for triage, bounded disclosure, retrieval, coordination, or planning preparation inside its narrower use.A tile or redacted note cues source-bearing reopen before release, audit, accountability, or engineering-justification reliance.The coarsened rendering is used as release authority, evidence, audit closure, accountability finding, bridge or substitution admissibility, work authority, or assurance conclusion.

Not this pattern when. Not this pattern when the primary question is ordinary same-entity wording, representation-medium change, explanation fidelity, comparison, bridge or substitution use, changed EntityOfConcern, work authority, approval, adjudication, or gate authority. Use the neighboring governing FPF pattern or authoritySourceRef destination for that primary question.

Problem

FPF often needs a coarsened form of a source-bearing side: a manager summary, a redacted disclosure note, a dashboard tile, a lookup surrogate, a workshop simplification, or a didactic compression. The coarsened form can be valuable, but it becomes dangerous when readers forget that its admissible use is narrower than the source-bearing side.

The core failure is not ordinary omission by itself. The failure appears when the coarsened rendering stays honest only under an admissible-use card like this:

  • the source-bearing side remains governing;
  • the coarsened rendering has a declared source-loss mode or reduced recoverability;
  • the coarsened rendering makes only the narrower use admissible;
  • downstream use is non-admissible from the coarsened rendering alone;
  • downstream use reopens the source-bearing side or moves to the governing FPF pattern or authoritySourceRef destination that makes the requested use admissible.

Without a named pattern for that relation, neighboring patterns repeat partial coarsening rules locally. The repetition hides the shared constraint and makes it too easy for coarsened renderings to travel as if they were the source-bearing side.

Forces

ForceTension
Reader economy vs source relationReaders need short, useful renderings, but shortness must not erase the source-bearing side or its limits.
Ordinary use vs claim-bearing useA small summary should stay cheap, while disputed, cited, external, policy, bridge, work, or gate-adjacent use needs more assurance.
Helpfulness vs non-admissible authority interpretationThe clearer the coarsened rendering is, the more likely it is to be over-read as evidence, bridge or substitution admissibility, approval, or execution authority.
Coarsening-chain reuse vs provenance resetReusing one coarsened rendering to make another saves effort, but it must not reset source path, loss envelope, uncertainty, or reopen duty.
Neighbor clarity vs family sprawlThe coarsening relation needs one governing pattern without stealing ordinary rewrite, representation, explanation, comparison, bridge, stance, work, or gate discipline from neighboring patterns.

Solution

Controlled Semantic Coarsening governs one source-to-rendering relation.

  • Source-bearing side means the governed U.Episteme, governed U.EpistemePublication, or declared source set that still carries the fuller claim, distinction, evidence relation, trace relation, or authority-reference relation. A declared source set must have a stable source-set identifier, bounded membership, and a reopen condition; an open corpus, folder, topic area, search-result cluster, or vague document neighborhood is not a source-bearing side.
  • Coarsened rendering means the readable form that carries a declared source-loss mode, reduced recoverability, reduced reliability transport, or narrower admissible use than the source-bearing side.
  • Narrower admissible use means the practical use the coarsened rendering makes admissible, such as orientation, retrieval, bounded disclosure, workshop framing, or preliminary triage.
  • Non-admissible downstream use means the use the coarsened rendering does not make admissible alone, such as approval, audit closure, release gate, work plan, equivalence, bridge or substitution use, accountability finding, or canonical technical claim.
  • Reopen trigger means the condition that requires return to the source-bearing side, re-expansion in the current rendering or publication, or handoff to another governing FPF pattern or authoritySourceRef destination.
  • Claim-bearing case means a coarsening case that will be cited, disputed, externally relied on, policy-bearing, bridge-adjacent, gate-adjacent, work-adjacent, privacy-sensitive, or assurance-facing.

Ordinary mini-card

For ordinary use, publish only the smallest card that keeps the coarsened rendering honest.

RowQuestion
Source-bearing sideWhat source episteme, source publication, or declared source set remains governing and reopenable?
Coarsened renderingWhat coarsened readable form is being offered to the reader?
Narrower admissible useWhat use does this coarsened rendering make admissible?
Source-loss modeWhich declared source-loss mode is live: omitted-detail, qualifier-loss, redaction, aggregation, scope-narrowing, recoverability-loss, representation-factor-loss, or coarsening-loss?
Non-admissible downstream useWhat downstream claim, effect, work, or reliance use is not admissible from this coarsened rendering alone?
Reopen triggerWhat demand forces source-bearing return, re-expansion, or governing-pattern handoff?

A CSC card makes only the narrower admissible use named on the card admissible for the coarsened rendering. It never makes the non-admissible downstream use admissible; it only tells the reader when and where to reopen the source-bearing side or hand off to the governing pattern that carries that downstream use.

The card may live inline. Inherited source pins count when the surrounding publication already makes the source-bearing side visible.

If the coarsened rendering is used only for local orientation and the source-bearing side remains adjacent, the six-row card may be inline or implicit by immediate context; do not create a durable Controlled Semantic Coarsening object unless reuse, reliance, citation, or dispute appears.

First check

Before using this pattern, ask five questions:

  1. Is there exactly one source-bearing side: one source episteme that remains governing, source publication, or declared source set with stable identifier, bounded membership, and reopen condition?
  2. Does the coarsened rendering declare a source-loss mode against that source-bearing side, or has review shown that it can be retained only as a coarsened rendering?
  3. Does the coarsened rendering make only narrower use admissible?
  4. Is downstream use explicitly non-admissible from the coarsened rendering alone?
  5. Is the source-bearing reopen or governing-pattern handoff trigger visible?

If any answer is no, do not polish a coarsening story. Use the ordinary governing pattern or recover the project-side FPF kind and reference named by value or authority-reference relation that actually makes the requested use admissible. If the required admissibility path is missing, create only a prospective repair request, future decision request, prospective work-plan entry, or explicit source-gap note; do not treat that request or note as retroactive admissibility for the coarsened rendering, earlier claim or effect, work occurrence, evidence, approval, gate passage, release permission, or engineering justification.

Ordinary vs claim-bearing

Ordinary cases should remain light. A short orientation summary, redacted partner note, workshop simplification, or lookup handle does not need the full assurance record if the six-row card is recoverable.

Claim-bearing cases add only the fields that matter for the use under repair, dispute, reliance, citation, policy, bridge, work, gate, privacy, or assurance case. This list is not a daily gate for ordinary summaries, briefings, redactions, or lookup handles:

The fields below inherit the E.17:5.1e local-field rule. They are review aids for one coarsened-rendering case, not U.Kind, publication-face kind, RelationKind, KindBridge, EvidenceKind, GateDecision, SpeechAct, Commitment, U.Work, authoritySourceRef destination, or project-side FPF kind and reference named by value unless another governing FPF pattern explicitly instantiates that object.

  • sourceBearingSideRef and coarsenedRenderingRef when the source-bearing side, coarsened rendering, PublicationUnit, publication face, E.17 publication-face kind value publication face/form, E.17 publication-face kind value interop publication form, or carrier could be confused;
  • coarsenedRenderingPublicationUnitIfAny when the coarsened rendering is carried by one PublicationUnit that is distinct from the publication, disclosure note, dashboard tile, or interop publication form on which it appears;
  • governingPatternRef, projectSourceRecordRef, or one privileged reopen path, so a coarsened rendering cannot reset its own provenance;
  • coarseningBranch, sourceLossMode, and admissibleUseValue as separate fields;
  • recoverabilityAfterCoarsening when the source-loss mode affects claim admissibility, accountability, admissible-use value, or later citation;
  • at least one kept claim bundle or distinction bundle, one coarsened or dropped bundle, and one reopen-only bundle when the case is disputed or later-cited;
  • sourceRelationClass when the E.17:5.1b classes could diverge: source pointer, source availability, source retrieval, source use, source faithfulness, claim admissibility, contradiction, plausibility-only, omission, declared source-loss mode, added commitment, added linkage, independent verification, admissible use, non-admissible downstream use, or reopen trigger;
  • uncertainty or abstention state when branch interpretation, preserved distinctions, source pin, or admissible use cannot yet be stated stably;
  • independent-verification question when downstream testing, assurance, gate, or external reliance appears;
  • audienceOverReadRisk, plus a light reader-reliance or user-evidence check when readers may mistake the coarsened rendering for authority it does not carry;
  • whether local re-expansion is enough to repair the current rendering or whether downstream use still needs return to the source-bearing side or named authoritySourceRef destination.

Branch and admissible-use discipline

coarseningBranch answers what sort of coarsening case this is. sourceLossMode names what was lost from the source-bearing side. admissibleUseValue answers which use of the coarsened rendering remains admissible. Do not infer any one of the three from the others.

FieldValues this pattern usesRule
coarseningBranchaggregation or quotient-like orientation; source-pinned surrogate, index, or handle; privacy or redaction case; exceptional interop-facing simplificationThe branch names the kind of coarsening case, not the source-loss mode and not the authority granted by the coarsened rendering.
admissibleUseValueordinary-admissible; source-pinned-only; authoritySourceRef-reopen-only; non-admissible-by-defaultThe admissible-use value names which use the coarsened rendering makes admissible.

Ordinary admissible use covers aggregation, quotient-like orientation, didactic or report summaries, and briefings only for the named narrower use. Source-pinned-only use covers surrogate, index, retrieval-hint, lookup, and handle forms; these may help find or orient to the source but do not provide claim admissibility themselves. authoritySourceRef-reopen-only covers the exceptional case where the coarsened rendering names the source whose named authority relation must be reopened; the coarsened rendering itself does not become the authoritySourceRef destination, evidence source, gate source, or work source.

Privacy or redaction cases are admissible here only when the card names the sharing boundary, the source-loss mode, what was withheld or coarsened, the main re-identification or accountability risk being reduced, the source-bearing review path, and the accountability or gate uses that remain non-admissible.

Exceptional interop-facing simplification is not ordinary coarsening. It is admissible here only when it stays source-tethered and names the operative relation kind, such as bounded contrast, broader or narrower, partial overlap, proxy, lossy normalization, or context-bounded match. If the coarsened rendering makes bounded contrast across contexts or source epistemes or source publications is the primary question, use E.17.ID.CR. If it implies equivalence, substitution, projection, or bridge or substitution use, use F.9 or F.9.1.

Source-loss mode, recoverability, and anti-overread

The card must name the live sourceLossMode before a coarsened rendering is treated as admissible for its stated use. A source-loss mode is not a strength scale. It names which source-bearing distinction failed to travel into the coarsened rendering.

Source-loss modeDeclared loss
omitted-detailA detail present on the source-bearing side is absent from the coarsened rendering.
qualifier-lossA condition, caveat, uncertainty marker, scope qualifier, temporal qualifier, modality marker, recommendation status, evidence status, possibility status, obligation status, or decision status is absent, collapsed, or less explicit.
redactionDetail is withheld for a sharing boundary, privacy, safety, legal, partner-disclosure, accountability, or release reason.
aggregationSeveral source distinctions, alternatives, entities, states, records, or slices are combined into one aggregate or quotient-like readable form.
scope-narrowingThe coarsened rendering carries only a narrower claim scope, audience scope, time window, source slice, context, population, or use scope.
recoverability-lossThe reader cannot recover source distinctions, pins, trace, provenance, confidence, relation structure, source relation, or decode path from the coarsened rendering at the level needed for the proposed use.
representation-factor-lossA representation shift drops inspection possibilities, comparability, ordering, topology, relation structure, viewpoint relation, publication-face admissibility, or reasoning-medium factors that mattered on the source-bearing side.
coarsening-lossThe full CSC relation is live: source-bearing side, coarsened rendering, narrower admissible use, declared source-loss mode, non-admissible downstream use, and source-bearing reopen.

Recoverability and admissible use are separate. A recoverable coarsened rendering is not automatically admissible for downstream use, and a non-admissible use is not repaired merely by saying the source could be found.

Recoverability classReading
directly recoverablethe coarsened rendering itself still carries enough detail to recover the source-side distinction
source-pinned recoverablethe distinction is recoverable only by returning to the named source-bearing side
reconstruction or validation requiredrecovery needs a new reconstruction, test, or validation, so downstream use remains blocked until that work is done
not recoverable from admissible source epistemes or source publicationsthe available source epistemes or source publications, traces, or cited authoritySourceRef destinations cannot restore the distinction; do not treat the coarsened rendering as admissibility for downstream reliance

A coarsening chain may not silently reset provenance. If one coarsened rendering is reused to make another, the same source-bearing side must stay explicit, the earlier source-loss mode and uncertainty state must remain visible, and the new rendering must declare only the added source-loss delta. If that cannot be stated cleanly, reopen the source-bearing side rather than extending the chain.

Aggregation or quotient-like coarsening remains inside this pattern only while the coarsened rendering keeps one bounded selected set, slice, case bundle, or alternative bundle explicit as the EntityOfConcern or selected set. If several entities, alternatives, or slices become one new class-level EntityOfConcern or proxy EntityOfConcern, apply A.6.4.

Neighbor exits

If the primary question is now...Use this governing FPF pattern or authoritySourceRef destination
Same-entity textual rewording without a separate narrower-use cardA.6.3.CR
Representation scheme or reasoning-medium shiftA.6.3.RT
Explanation-facing class over existing source U.Episteme or U.EpistemePublicationE.17.EFP
Bounded comparison over already pinned source epistemes or source publicationsE.17.ID.CR
Equivalence, substitution, interop row, or bridge or substitution useF.9
Stance over an already published bridge cardF.9.1
Changed EntityOfConcern or proxy EntityOfConcernA.6.4
Carrier, export, OCR or parsing, or front-end behavior is primaryA.7 first; then A.6.3.RT, A.6.3.CSC, A.6.4, or interpretation sources only if meaning-bearing structure, loss, retargeting, or interpretive lift is live
Briefing treated as work plan, work authority, or execution cueA.15
Gate, approval, assurance, or adjudication authorityA.20 or A.21

Neighboring governing patterns may point here when a coarsened rendering relation becomes primary. They do not govern the shared coarsening relation by local repetition.

Well-formedness constraints

Well-formedness constraint CSC-WF-1 (source-to-rendering relation). A controlled-coarsening case is well formed only when it contains exactly one source-bearing side, at least one coarsened-rendering side, one declared narrower admissible use, one non-admissible downstream use, and one visible source-bearing reopen or governing-pattern handoff condition. The source-bearing side may be one source episteme that remains governing, source publication, or declared source set with stable source-set identifier and bounded membership; it must not be an open, vague corpus.

Well-formedness constraint CSC-WF-2 (no authority upgrade). A coarsened rendering does not gain evidence, bridge, work, approval, gate, or adjudication authority by repetition, fluency, audience convenience, citation, or publication on a more visible publication face or channel.

Well-formedness constraint CSC-WF-3 (source path continuity). A coarsening chain remains well formed only while the same source-bearing side, prior source-loss mode, uncertainty state, and added source-loss delta remain recoverable.

Archetypal Grounding

Tell. Controlled semantic coarsening is the disciplined act of making a coarsened rendering useful while keeping the source-bearing side and the non-admissible downstream uses visible. It is not simplification as style. It is simplification under a source, use, loss, and reopen card.

Show (System). A service team has an incident review with trace details, confidence bands, and alternative branches. A manager dashboard tile says: Cache failover evidence is the leading concern; details remain in IR-42. The tile may orient planning, but it may not approve release, close audit, prove causality, or trigger work without reopening IR-42.

Show (Episteme). A research review bundle is given the lookup handle cache-failover risk. The handle is admissible for retrieval and orientation only. Any claim-bearing use reopens the review bundle because the handle does not carry the evidence, alternatives, or source relation.

Worked slices

Manager orientation summary. The source-bearing side is incident review IR-42 with trace details, confidence bands, and alternative branches. The coarsened rendering is Cache failover evidence is the leading concern; details remain in IR-42. Its narrower admissible use is orientation for planning conversation. Its non-admissible downstream uses are approval, audit closure, release gate, causal proof, and work order.

Redacted partner note. The source-bearing side is a full incident record with actor identity, trace path, and recovery evidence. The coarsened rendering is a partner-facing redacted note that withholds actor identity and trace path. Its narrower admissible use is bounded disclosure and coordination. Accountability, legal, audit, readiness, and gate uses reopen the full incident record or name the relevant authoritySourceRef destination.

Redacted functional-description publication. The source-bearing side is a functional architecture note that names flow relations, method-selection limits, work-plan prerequisites, result-measurement requirements, and two exception cases. The coarsened rendering is a partner-facing table that keeps the main flow relation and removes the exception cases and result-measurement details. Its narrower admissible use is bounded orientation for coordination. Work planning, gate passage, evidence, engineering justification, control-architecture use, and release permission reopen the source-bearing side or apply A.15, A.10, B.3, A.20, A.21, or B.2.5 as the claim being made requires.

Exceptional interop-facing simplification. The source-bearing side is two pinned context notes plus their bridge or comparison source material. The coarsened rendering is: For this exchange only, Field A is treated as broader than Field B; see source notes for exceptions. The rendering may orient the exchange, but any equivalence, substitution, projection, bridge-row, or approval use applies F.9 or F.9.1 or reopens the source-bearing side source material.

Bad fit: hidden work authority. Deployment may proceed; see summary S-3. This is not an admissible controlled coarsening card. The sentence tries to convert a coarsened summary into execution or gate authority. Use A.15, A.20, or A.21, and reopen the source-bearing side before any work or approval claim proceeds.

Bias-Annotation

Lenses tested: Gov, Arch, Onto and Epist, Prag, Did. Scope: Universal for source-to-rendering relations that claim controlled semantic coarsening inside FPF.

This pattern favors Prag and Did by allowing useful coarsened renderings to remain cheap and readable. It also favors Gov and Arch by requiring non-admissible downstream use, source reopen, and neighboring-pattern application when release, policy, assurance, adjudication, bridge, work, evidence, or gate use is attempted. The mitigation for over-governance is the ordinary mini-card: ordinary cases stay light, and only dispute, citation, external reliance, policy, bridge, work, gate, privacy, assurance, release, or adjudication use adds claim-bearing fields.

Conformance Checklist

A conformance check is retained only if it changes the next admissible use of the coarsened rendering, blocks a concrete overclaim, or preserves the source-bearing reopen path needed for the declared admissible use.

CSC-Core

IDRequirementPurpose
CC-CSC-1 (Source visible).A conforming controlled-coarsening card SHALL name the source-bearing side or inherit it from the immediate source context.Prevents the coarsened rendering from resetting provenance.
CC-CSC-2 (Rendering explicit).A conforming card SHALL identify the coarsened rendering and keep it distinct from the source-bearing side.Prevents citation laundering and source-to-rendering collapse.
CC-CSC-3 (Admissible use).A conforming card SHALL state the narrower admissible use.Keeps ordinary convenience from becoming broad authority.
CC-CSC-4 (Non-admissible downstream use).A conforming card SHALL state the non-admissible downstream use.Makes over-read and misuse visible early.
CC-CSC-5 (Reopen or handoff).A conforming card SHALL state the source-bearing reopen trigger or governing-pattern handoff condition.Gives readers an admissible next move under dispute, citation, reliance, policy, bridge, work, gate, privacy, assurance, release, or adjudication use.
CC-CSC-6 (Ordinary economy).Authors SHOULD keep ordinary cases to the mini-card unless dispute, citation, external reliance, policy, bridge, work, gate, privacy, or assurance use is live.Preserves usability and avoids daily-process inflation.

CSC-Conditional

IDRequirementPurpose
CC-CSC-7 (Use-specific assurance).Claim-bearing cases SHALL add only the admissibility fields needed for the use under repair, dispute, or reliance case.Keeps the assurance section tied to real risk.
CC-CSC-8 (Branch and use split).Load-bearing or disputed cases SHALL keep coarseningBranch and admissibleUseValue separate.Prevents the coarsening branch from implying source-loss mode or authority.
CC-CSC-9 (Source-loss mode and recoverability).Cases affecting claim admissibility, accountability, admissible-use value, or later citation SHALL state source-loss mode and recoverability class.Prevents recoverability from being mistaken for admissible use.
CC-CSC-10 (Coarsening-chain continuity).A coarsening chain SHALL satisfy CSC-WF-3 or reopen the source-bearing side.Prevents provenance reset by repeated summarization.
CC-CSC-11 (Governing-pattern exits).Bridge, stance, work, gate, adjudication, and changed-entity claims SHALL be handled by their governing patterns or publications with named authority-reference relations.Prevents CSC from stealing neighboring pattern duties.
CC-CSC-12 (No authority by repetition).A conforming card SHALL satisfy CSC-WF-2.Blocks authority laundering through fluency or citation.
CC-CSC-13 (Source, rendering, and publication separation).Claim-bearing cases SHALL separate source-bearing side, coarsened rendering, PublicationUnit, publication face, E.17 publication-face kind value publication face/form, E.17 publication-face kind value interop publication form, and carrier when those could be confused.Keeps PublicationUnit, publication face, and carrier roles distinct.
CC-CSC-14 (Privacy and redaction).Privacy or redaction cases SHALL name the sharing boundary, withheld distinctions, risk rationale, non-admissible accountability or gate uses, and source-bearing review path.Prevents redaction from becoming closure.
CC-CSC-15 (Interop simplification).Exceptional interop-facing simplifications SHALL name the operative relation kind and hand bridge or equivalence pressure to F.9 or F.9.1.Prevents simplified relation language from carrying bridge or substitution use.
CC-CSC-16 (Source relation class).Claim-bearing source-relation cases SHALL use the E.17:5.1b vocabulary where needed: source pointer, source availability, source retrieval, source use, source faithfulness, claim admissibility, contradiction, plausibility-only, omission, declared source-loss mode, added commitment, added linkage, independent verification, admissible use, non-admissible downstream use, and reopen trigger.Keeps helpful renderings from passing as evidence.

Common Anti-Patterns and How to Avoid Them

Anti-patternFailureAvoid by
Helpful summary becomes authorityThe coarsened rendering starts deciding downstream questions that it does not carry.Publish non-admissible downstream use and reopen trigger.
Citation launderingA coarsened rendering is cited as if it were the source.Keep the source-bearing side named and reopenable.
Label-as-evidenceA lookup handle carries a claim.State retrieval-only use.
Redaction-as-closureWithheld detail is treated as resolved detail.State the sharing boundary and accountability reopen condition.
Stance cureprojection or nonEquivalent is used instead of a bridge card or source return.Apply F.9 or F.9.1 for the bridge claim.
Briefing-as-workA summary becomes work plan, action cue, gate, or approval.Use A.15, A.20, or A.21 for the work, constraint, or gate claim.
Summary-chain source lossA note summarizes an already coarsened note and loses the original source and loss envelope.Keep the same source-bearing side and added loss delta visible, or reopen that source-bearing side.
Aggregation EntityOfConcern shiftA quotient or bundle turns several entities or alternatives into one new proxy EntityOfConcern.Apply A.6.4 rather than treating EntityOfConcern shift as a same-lineage source-to-rendering case.

Consequences

BenefitsTrade-offs and mitigations
Cheap coarsened renderings stay admissible because the source, admissible use, loss, non-admissible use, and reopen path remain visible.Authors must add a small card where they might otherwise write only a friendly summary. The mitigation is that ordinary cases need only the mini-card.
Neighboring patterns can hand coarsening boundary to one common governing pattern instead of repeating partial local doctrine.Readers must still keep the primary question with the governing FPF pattern or authoritySourceRef destination that carries it. The neighbor-exit table and bad-fit examples keep that disposition inspectable.
Load-bearing coarsening becomes reviewable without making every summary a full assurance object.In high-risk cases the assurance record can grow. The use-specific field rule keeps growth tied to real risk.

Rationale

Controlled coarsening is useful because FPF work often needs cheap readable forms. It is risky because cheap readable forms often travel farther than their admissible use. The pattern therefore does not ban coarsened renderings; it makes the source-to-rendering relation explicit enough that later users know when to stop, reopen, or hand off to another governing FPF pattern or authoritySourceRef destination.

This pattern is narrower than a general simplification pattern. It applies only when the coarsened rendering remains tied to a source-bearing side and carries a narrower-use card.

The core memory aid is simple: a coarsened rendering may help interpretation, but it must not become the source-bearing side it was derived from. It may expose or cite the source-bearing side or the project-side FPF kind and reference named by value that carries the requested admissibility; that exposed source or value remains the admissibility source, not the coarsened rendering's readable face. If admissibility is missing, a repair request, source-gap note, or reopen note may guide only future repair or return to source; it does not backdate the coarsened rendering into source relation.

SoTA Alignment: Adopted Or Adapted Invariants And Rejected Shortcuts

SoTA alignment rule. Read each row here as source idea -> local FPF invariant -> practical local test -> popular shortcut rejected. A source citation governs nothing by reputation; it counts only when the cited idea is translated into the Solution, conformance checks, boundary rules, worked slices, and Relations of this pattern.

Purpose. This section justifies the pattern's safeguards. It is not an additional operational checklist. The Solution, Conformance Checklist, worked slices, and Relations above carry the live pattern discipline.

Positive SoTA role. Use CSC when a coarsened readable rendering is still worth using in project work, but only for a narrower admissible use and without pretending that the rendering carries the source-bearing side's admissibility.

Claim needSource idea and current sourceCurrent source referenceLocal FPF invariant and practical local testAdopted or adapted invariant and rejected shortcut
Fluent summaries and generated renderings can be useful without carrying source relation.Summarization and factuality work separates fluency from faithfulness, attribution, and fine-grained source relation.Maynez et al. (2020), On Faithfulness and Factuality in Abstractive Summarization; Min et al. (2023), FActScore; Es et al. (2023), RAGAS; source maturity = research papers and evaluation practice used for evaluation use.A.6.3.CSC adopts the E.17:5.1b source-relation distinction by separating source pointer, source availability, or source retrieval, source use, source faithfulness, claim admissibility, contradiction, plausibility-only, omission, declared source-loss mode, added commitment, added linkage, independent verification, admissible use, non-admissible downstream use, and reopen trigger.Adopt or adapt. Adopt the warning against fluent unsupported output; adapt it into a lightweight FPF card so ordinary summaries are not forced into full evaluation studies.
Redaction and de-identification reduce exposure without deleting accountability or audit questions.Privacy-risk and de-identification guidance treats disclosure boundary, residual risk, and governance context as part of safe release.NIST SP 800-188, De-Identifying Government Datasets (2023); source maturity = current government guidance.The privacy and redaction branch requires sharing boundary, withheld distinctions, source-bearing review path, and non-admissible accountability or gate uses.Adapt. Use privacy governance as a safeguard for bounded disclosure while rejecting redaction-as-closure.
Views, representations, and relation kinds remain claim-bearing even when a publication face or rendering is made easier to read.Architecture-description and model-based practice make viewpoint, view, model kind, and traceable relation explicit rather than treating a clearer view as neutral formatting.ISO/IEC/IEEE 42010:2022; OMG SysML v2.0 Language Specification (2025); source maturity = mature standard plus current technical specification.The pattern keeps coarsening distinct from representation transduction, explanation profiling, comparative review, bridge cards, bridge-stance overlays, and work and gate authority.Adopt or adapt. Adopt explicit view and relation discipline; adapt it to same-lineage coarsened renderings and neighbor exits.
Data and interoperability publication practice distinguishes discoverability, metadata, validation, and exchange from authority to substitute one object for another.Web-data and semantic-web standards separate catalog metadata, provenance, structural metadata, and validation conditions from the data or relation itself.W3C Data on the Web Best Practices (2017); W3C SHACL (2017); W3C DCAT v3 (2024); source maturity = mature web standards and recommendations for metadata, validation, and catalog interoperability.Exceptional interop simplification must name its relation kind and apply E.17.ID.CR, F.9, or F.9.1 when the case carries equivalence, substitution, projection, or bridge claims.Adapt or reject. Adapt explicit metadata and validation discipline; reject using a simplified relation gloss as bridge or substitution admissibility.
Explanation usefulness depends on the user and can be over-read as authority it does not carry.Explainable-AI practice treats explanation as audience-facing explanation with limits, not as a universal guarantee.NIST IR 8312, Four Principles of Explainable Artificial Intelligence (2021); source maturity = current government guidance.audienceOverReadRisk and source reopen keep helpful prose subordinate to the source-bearing side when stakes rise.Adopt or adapt. Adopt user-sensitive explanation limits; adapt them to FPF coarsening cases where a rendering is useful but not authoritative for downstream use.

The practical implication is the same across these traditions: coarsened readable publication faces or renderings are valuable, but their admissible use depends on source relation, relation kind, validation evidence, audience, and reopen path. The worked slices in A.6.3.CSC:5.1 are the nearest recovery loci for those SoTA rows.

Semantic-web boundary. In the W3C row, Data on the Web, SHACL, and DCAT govern publication metadata, provenance, validation, cataloging, and interoperability. They do not by themselves make work occurrence, gate passage, bridge or substitution use, equivalence, release permission, or project claim admissibility admissible; those uses require the governing pattern or project-side FPF kind and reference named by value that carries that claim.

Relations

  • Specializes: A.6.3 U.EpistemicViewing for declared source-loss mode in a same-lineage source-to-rendering relation.
  • Coordinates with: A.6.3.CR, A.6.3.RT, E.17.EFP, E.17.ID.CR, F.9, F.9.1, A.15, A.6.4, A.20, and A.21.
  • Does not replace: conservative retextualization, representation transduction, explanation profiling, bounded comparative review, bridge-card discipline, stance overlay, changed-EntityOfConcern discipline, work authority, gate authority, or adjudication authority.
  • Entry relation: neighboring patterns may hand off here when a coarsened rendering's narrower-use, non-admissible-use, and reopen card becomes the primary question.
  • Governing-pattern relation wording: this pattern is a specialization under A.6.3, not a bundle, suite, profile, overlay, or review pack. Its governing role is limited to the controlled-coarsening relation itself.

Boundary with quantum-like state-representation coarsening

Use CSC first when one source-bearing side, model, state representation, or evidence set is made less detailed for a narrower use, or when review discovers that a coarsened rendering already in circulation can be retained only under a narrower-use card: summary, dashboard row, orientation note, partner-safe version, simplified diagram, or coarse working description. Ordinary controlled simplification remains CSC even when it is lossy.

Action path:

  1. Name the source-bearing side and the coarsened version.
  2. State the use scope of the coarsened version before stating what it means.
  3. State the lost distinctions, evidence paths, comparability, uncertainty, state dimensions, or alternatives.
  4. State admissible use and non-admissible use in practical terms.
  5. State when to reopen the source-bearing side.
  6. If the coarsened rendering claims to preserve action, intervention, manipulation, explanation, or cross-abstraction structure, state the causal-abstraction or approximate-causal-abstraction mapping before treating the shortcut as QL coarsening.
  7. Ask whether the shortcut depends on a QL cue such as incompatible probes, contextual probability, instrument-like update, open-information-system update whose update rule, probe frame, or export admissibility is part of the modeling requirement, or no faithful-enough export of the represented state for the admissible use. If not, stay in CSC.
  8. If yes, coordinate with the C.26 state-representation coarsening admissibility section while leaving CSC as the controlled-use boundary for the coarsened version.

For ordinary use, start with the standard shortcut mini-form:

Mini-entryQuestion
SourceWhich source-bearing side, model, state representation, or evidence set is being coarsened?
ShortcutWhich less detailed rendering or working shortcut is used instead?
LossWhich distinction, evidence path, comparability, uncertainty, state dimension, or alternative is not carried?
Admissible useWhich triage, orientation, explanation, or local decision use remains admissible?
ReopenWhich dispute, decision change, admissible-use shift, threshold crossing, or non-admissible-use demand sends the reader back to the source-bearing side?

Use a fuller CSC and C.26 coarsening boundary record only when the coarsened state representation will be reused, formalized, empirically compared, used in a high-stakes decision, or tied to a comparative performance claim:

FieldRequired content
Source-bearing sideWhich richer source episteme or source publication, model, state representation, or evidence set is being coarsened
Coarsened versionWhat the reader receives instead
Lost distinctionsWhat precision, comparability, evidence path, state dimension, or alternative is not carried
Admissible useWhich triage, orientation, explanation, or local decision use remains admissible
Non-admissible downstream useWhich downstream decision, audit, assurance, release, causal, or work-order use is not admissible
Reopen pathWhen the source-bearing side or more precise state representation must be reopened
QL cue, if retainedWhich incompatible-probe, contextual-probability, instrument-update, open-information-system update, probe, or export-admissibility, or faithful-enough-export requirement remains after ordinary CSC

Useful outputs:

  • a CSC mini-form when the issue is controlled simplification;
  • a fuller C.26 coarsening admissibility record only when a QL cue remains and the claim is reusable, formal, empirical, high-stakes, or comparative-performance-bearing;
  • no QL wording when the case is only summary, anonymization, diagramming, audience adaptation, or ordinary coarsening.

C.29 mathematical-lens use relation

When controlled semantic coarsening depends on mathematical abstraction, quotienting, coarse-graining, or a learned coarse representation, A.6.3.CSC still governs the source-bearing return condition, narrowed admissible use, non-admissible downstream claim, and coarsened rendering. The applicable C.29 output for the stated use (MathLensUse.LensCandidateNote, MathLensUse.OneLine, MathLensUse.MiniCard, or MathLensUse.FullCard when required) may be cited only for adequacy of the mathematical abstraction or coarse-graining lens. It does not make the coarsened rendering a bridge, replacement source, evidence record, or causal-use admissibility.

A.6.3.CSC:End

ConservativeRetextualization — entityOfConcernRef-preserving textual re-expression

Status: Stable

Placement. Specialization under A.6.3 U.EpistemicViewing for entityOfConcernRef-preserving textual re-expression. Builds on. A.6.3 U.EpistemicViewing; A.6.2 U.EffectFreeEpistemicMorphing; A.7; E.10.D2; E.17.0; E.17; F.9; F.18; E.10. Coordinates with. ExplanationFaithfulnessProfile; RepresentationTransduction; E.17.ID.CR ComparativeReading; A.6.4 U.EpistemicRetargeting; B.5.2; A.15.

One-line summary. ConservativeRetextualization is an entityOfConcernRef-preserving textual re-expression of an episteme that stays inside A.6.3 U.EpistemicViewing: it may shorten, reorder, filter, translate, or restate claims, but it does not silently change entityOfConcernRef, add new claims about that entity, or hide bridge work. EntityOfConcern preservation discipline. In this specialization, entityOfConcernRef-preserving textual re-expression means the C.2.1 entityOfConcernRef stays stable; wording changes cannot carry hidden retargeting, bridge, work, evidence, gate, or assurance force.

Primary EntityOfConcern in plain terms. One published textual rendering over the same EntityOfConcern; not the whole source corpus, not an explanation face, and not a downstream decision or publication with named authority-reference relation. Admissible move in plain terms. Restate already available content textually while preserving entityOfConcernRef, keeping source tether visible, and making loss or omission inspectable.

Use this when. Use this pattern when one already available source line about the same EntityOfConcern needs a second textual form such as a report rewrite, summary, translation, or declared filtered restatement, and the real job is still same-entity textual re-expression rather than explanation, representation change, or retargeting.

Start here when. Your first honest publication unit is still a text over the same EntityOfConcern, and the main review question is whether omissions, softening, or foregrounding remain conservative and source-tethered.

What goes wrong if missed. A summary, translation, or manager-readable rewrite gets treated as harmless editing even after it has started hiding explanation work, bridge work, changed authority relation, or a separate narrower-use card.

What this buys. One honest same-entity textual rewrite with visible source tether, visible omission or loss notes, and an explicit handoff when the case stops being only conservative retextualization.

Working action spine. Same EntityOfConcern needs a second textual form -> separate source slice, published slice, omission or source-loss note, and admissible use -> use the rewrite for readable restatement, source-finding, review, comparison, or planning preparation -> output one source-slice to published-slice sentence or mini-card -> hand off if coarsened rendering, explanation, representation change, retargeting, work, evidence, gate, release, policy, assurance, adjudication, or bridge use is attempted.

Ordinary use. If the rewrite is admissible only for orientation, source-finding, review, comparison, or planning preparation, one source-slice to published-slice sentence or mini-card with the admissible use and visible omission or source-loss note is enough.

Cheap stop before CSC. If the rewrite is local, source-visible, non-reliance-bearing, and does not change admissible use, stay in ConservativeRetextualization without opening a Controlled Semantic Coarsening card.

Work-planning boundary. A rewritten method-selection note, work-planning note, or result-measurement note may improve readability and source-finding, but selected-method justification, intended U.WorkPlan, actual U.Work, and work-result measurement remain governed by A.15 plus the source U.Episteme, source U.EpistemePublication, or project-side FPF kind and reference named by value for that work.

Reliance-facing use. Open the fuller rewrite-admissibility record only when the rewritten text will be externally relied on, disputed, cited as a source-relation reason, used across context, or read as release/gate/work preparation, engineering justification, approval, or evidence justification.

Multi-source boundary. A textual rendering over several source slices stays in this pattern only when every receiving claim can be recovered from either one already available entityOfConcernRef-preserving source line or declared entityOfConcernRef-preserving correspondence witness. The rewrite may align wording, shorten, translate, filter, or foreground with visible loss notes; it may not add comparative claims, hypotheses, rankings, recommendations, bridge/substitution licence, causal linkage, or a new connective theory. Those claims leave ConservativeRetextualization for E.17.ID.CR, B.5.2 or an abductive prompt, A.6.4, F.9 or F.9.1, or A.6.3.CSC as applicable.

Stop condition. Stop once the rewrite changes no next interpretation, review, comparison, source-finding, or planning-preparation move and blocks no concrete overclaim about source relation, omission, work, gate, approval, or evidence.

Admissible-use examples.

Admissible project-side useSource-finding or reversible probeNon-admissible downstream use
A summary or translation restates the same source claim with visible source slice, published slice, and omission/loss note.A generated or manager-readable summary helps the team find/check the source before relying on an approval, evidence, gate, work, or engineering-justification claim.A summary silently adds modality, reliability, approval, evidence, gate admissibility, or work authority that the source slice does not carry.

Not this pattern when. Not this pattern when the case is primarily explanatory rendering (ExplanationFaithfulnessProfile), representation-scheme change (RepresentationTransduction), changed EntityOfConcern (A.6.4), or a deliberately coarsened rendering whose narrower admissible use, non-admissible downstream use, and source-bearing reopen card has become primary. In that last case, use A.6.3.CSC Controlled Semantic Coarsening instead of resolving it as ordinary ConservativeRetextualization.

Problem frame

Teams constantly need a second textual form of the same episteme:

  • an internal technical statement rewritten as an engineer-manager-readable report;
  • a longer source note rewritten as a shorter working summary;
  • a source-language statement rewritten into another natural language;
  • a dense claim set rewritten as a filtered report that keeps only one declared slice.

These transforms are often treated as harmless editing. In practice they can quietly shift into hidden reinterpretation, hidden bridge work, hidden explanation, or even hidden retargeting. FPF already has A.6.3 for entityOfConcernRef-preserving conservative viewing. What is still needed is a focused named pattern that states when a textual rewrite remains only a conservative viewing case under A.6.3.

Problem

Without a dedicated pattern for conservative textual re-expression:

  1. report, summary, translation, and filtered rewrite cases are handled ad hoc;
  2. authors treat textual simplification as if it were automatically conservative;
  3. the boundary to explanation-facing renderings stays blurry;
  4. correspondence-mediated rewrites are not distinguished from direct rewrites;
  5. later reviewers cannot tell whether the result is still a view of the same EntityOfConcern or a new interpretive publication.

Forces

  • Same entity, different wording. Readers need different textual forms without reopening the EntityOfConcern.
  • Compression vs loss visibility. Shorter or plainer forms are often useful, but omissions and source-loss modes must stay explicit.
  • Direct vs correspondence-mediated rewrites. Some rewrites read from one source episteme; others depend on a declared CorrespondenceModel.
  • Textual focus vs family creep. The pattern should cover same-entity textual re-expression, not explanation, not representation-wide shifts, and not retargeting.
  • Publication discipline. Admissible MVPK faces and publication renderings still matter even when the transform looks like "just a rewrite."

Solution — entityOfConcernRef-preserving textual re-expression under A.6.3

Informal definition

ConservativeRetextualization is a named pattern specialized under A.6.3 U.EpistemicViewing for textual re-expression of the same EntityOfConcern.

It preserves entityOfConcernRef, keeps the transform effect-free, and allows only claim-preserving or explicitly loss-declared rewriting of already available content.

It may change register, ordering, textual density, language, emphasis, or local wording. It may not silently introduce new claims, new bridge licences, new work, evidence, gate, release, policy, assurance, adjudication force, or a changed EntityOfConcern.

Pattern, case, and publication distinction

ConservativeRetextualization is a pattern description and a named specialization under A.6.3. Concrete entityOfConcernRef-preserving rewrites are passive episteme cases or publication texts reviewed under this pattern; the pattern itself does not act, decide, or publish.

This distinction matters because the pattern governs how a rewrite is recognised, justified, and checked. It does not require every short report paragraph, summary line, or translation sentence to carry a giant standalone record.

Local working vocabulary

This pattern repeatedly uses a small working vocabulary.

  • Source slice = the already available pinned or otherwise reviewable textual content being restated.
  • Published slice = the resulting textual rendering that remains under entityOfConcernRef-preserving discipline.
  • Ordinary case = a reviewable same-entity rewrite where source tether, omission notes, and handoff conditions stay readable without a heavyweight review record.
  • Claim-bearing case = a case where dispute, policy, assurance, required correspondence witness, or cross-context reliance makes a fuller record worth publishing.

sourceSlice and publishedSlice are local review labels for the source textual slice and the resulting textual rendering in one rewrite case. A publishedSlice is not automatically a U.EpistemePublication; it becomes one only when the governing publication discipline instantiates it as such.

These terms are only local review aids. They inherit the E.17:5.1e local-field rule: they do not create U.Kind, publication-face kind, RelationKind, evidence kind, project-side FPF kind and reference named by value, new governing pattern, new publication face, or a second semantic rule track.

Scope and exclusions

In scope

  • entityOfConcernRef-preserving report rewrite;
  • entityOfConcernRef-preserving summary;
  • entityOfConcernRef-preserving translation between natural-language textual forms;
  • declared filtering or foregrounding of already-present claims in textual form.
  • correspondence-witnessed textual synthesis where every receiving claim remains recoverable to one entityOfConcernRef-preserving source line or declared entityOfConcernRef-preserving correspondence witness.

Out of scope

  • any change of entityOfConcernRef or hidden change of EntityOfConcern (A.6.4);
  • explanation-facing renderings whose main purpose is explanatory rendering rather than same-entity rewrite (ExplanationFaithfulnessProfile);
  • representation-regime changes such as text→table, text→diagram, or text→latent form (RepresentationTransduction);
  • comparison, abductive-prompt, ranking, recommendation, bridge-mediated, substitution, or action-selection work that introduces new claims rather than restating available ones.

Reader guidance

Use this pattern when the EntityOfConcern stays fixed and the published result still remains textual.

  • If the main change is explanatory, move to ExplanationFaithfulnessProfile.
  • If the main change is a representation-scheme shift, move to RepresentationTransduction.
  • If the EntityOfConcern changes, move to A.6.4.

What a reviewer checks first

A reviewer usually does not begin by filling every field name. The first useful questions are simpler:

  1. Is the published result still about the same EntityOfConcern?
  2. Is the result still textual, or has it become explanation or representation change?
  3. Can the reader see what was omitted, softened, or foregrounded?
  4. If several source slices or correspondence witness are doing work, can each receiving claim be traced to one entityOfConcernRef-preserving source line or declared entityOfConcernRef-preserving correspondence witness?
  5. Is the source only pointed at, or is it actually used and still admissible for the intended use?
  6. If any answer is doubtful, is the handoff destination explicit?

If omissions, softening, or filtering are admissible only because the published result is coarsened, tied to narrower admissible use, non-admissible for downstream use, and tied to source-bearing return, the case has crossed out of ordinary conservative retextualization even if the prose still looks like a summary. Use A.6.3.CSC Controlled Semantic Coarsening for that source-to-rendering relation.

Here, source-bearing return means returning to the source-bearing content, while handoff means the governing pattern has changed. A coarsened textual slice may need both.

Only after these questions are answered does a fuller claim-bearing review record usually become worth writing.

Working-model first; explicit review record only when the case is claim-bearing

Most entityOfConcernRef-preserving textual rewrites should stay human-usable. This pattern therefore follows E.14’s working-model-first discipline: ordinary report, summary, or translation cases do not need a giant inline metadata block. What they do need is enough explicitness that a reviewer can still tell what stayed the same, what was omitted, and where the case would have to move to another governing pattern.

Ordinary case (default). For everyday entityOfConcernRef-preserving rewrites, it is usually enough that the text or its surrounding publication keeps explicit:

  • which source U.Episteme claims are being re-expressed;
  • that entityOfConcernRef remains preserved;
  • whether the case is direct or correspondence-mediated when that is not obvious;
  • what omissions or source-loss modes matter for the reader;
  • where the case exits if it has turned into explanation, representation shift, retargeting, or world/gate-bearing publication content.

Explicit review record (only for claim-bearing cases). A fuller record is warranted when the case is assurance-facing, gate-adjacent, cross-context, correspondence-heavy, policy-bearing, or likely to be disputed. The record may inherit pattern ids and already-pinned metadata instead of restating them inline. When published, that record normally captures:

  • transform placement (patternPlacementRef = A.6.3 specialization, governingPatternRef, sourcePublicationOrRecordForm, targetPublicationOrRecordForm, changeTargetRef);
  • preservation context (entityOfConcernPolicy = preserve, boundedContextPolicy, viewpointPolicy, referenceSchemePolicy, representationSchemePolicy, groundingPolicy, referencePlanePolicy);
  • claim and publication discipline (claimPolicy, claimScopePolicy, publicationScopePolicy, reliabilityTransportPolicy, pinningPolicy, provenancePolicy, lossProfile);
  • continuity and bridge discipline (claimContinuityClass, microtheoryContinuityClass, onticContinuityClass, bridgeRequirement, conservativityWitness);
  • downstream and admissibility discipline (worldContactPolicy, evidencePolicy, gatePolicy, workCrossing, upstreamGoverningPatternRef, downstreamGoverningPatternRef, admissibleFaces, admissiblePublicationRenderings, compositionRule, reopenCondition);
  • naming and presentation discipline (publicNamePolicy).

The point of this record is not bureaucratic completion for every paragraph. It is to make claim-bearing cases reviewable without hiding meaning in style, topic familiarity, or editor intuition.

Ordinary admissibility defaults

Default admissibility for ordinary entityOfConcernRef-preserving textual cases:

  • primary admissible faces are PlainView and TechCard;
  • bounded report-only use is admissible when source pins, provenance, loss notes, and entityOfConcernRef-preserving conservativity remain visible;
  • InteropCard use is admissible only when the governing publication-face source explicitly permits source-pinned, text-preserving export without added semantics;
  • AssuranceLane or gate-bearing use is not default and requires governing publication-face policy plus source-pinned conservativity without hidden strengthening.

Direct and correspondence-mediated profiles

Direct ConservativeRetextualization

  • source slice and published slice are textual re-expressions of one source episteme;
  • no CorrespondenceModelRef is needed;
  • the main required admissibility record is explicit loss/provenance discipline.

CorrespondenceConservativeRetextualization

  • the receiving textual rendering is derived from a declared correspondence between epistemes or views of the same EntityOfConcern;
  • CorrespondenceModelRef is required;
  • the result remains under A.6.3 only if the correspondence witnesses entityOfConcernRef-preserving conservativity and no new claims are imported beyond the declared witness set.

Cross-language translation is not automatically direct. If the translation depends on declared correspondence, reference-scheme mediation, or bounded equivalence notes, it must be treated as correspondence-mediated rather than disguised direct rewriting.

Recurring same-entity textual moves

The pattern covers a small family of recurring textual moves as long as the same EntityOfConcern remains explicit:

  • Register shift — a technical statement is rewritten into plainer engineer-manager prose without changing what is being said about the same entity.
  • Summary or filtered restatement — a source note is shortened or focused on one declared slice, with omissions stated rather than hidden.
  • Cross-language restatement — the same source claim is restated in another natural language while the same source tether and same-entity line remain explicit.
  • Correspondence-witnessed textual synthesis — one textual rendering is produced from declared same-entity correspondences without importing extra bridge or substitution admissibility record.

These are recurring move shapes, not separate governing patterns. The specialization relation remains the same: entityOfConcernRef-preserving textual re-expression under A.6.3.

Shared conservative retextualization rule bundle

A.6.3.CR:4.5.a. Preservation rule

A case under ConservativeRetextualization preserves the same EntityOfConcern line, the declared bounded context, and the already available claim-bearing source while changing wording, register, language, ordering, or density. It states what remains preserved about claim scope, publication scope, pins, provenance, grounding, and ontic scaffold, and it says whether the case is Direct or Correspondence.

A.6.3.CR:4.5.b. Loss and reliability rule

A reviewed case makes explicit what is omitted, shortened, foregrounded, or carried only through a declared source-loss mode by the rewrite. Reliability transport may remain source-bounded or be explicitly downgraded, but it must never be silently widened by cleaner prose, more forceful rhetoric, or management-facing polish.

A.6.3.CR:4.5.c. Authority and handoff rule

A case reviewed under this pattern stays same-entity and episteme. It does not govern explanation governance, bridge stance, retargeting, gate authority, or work enactment. If the rewrite becomes explanatory, bridge-bearing, gate-bearing, or world-facing, the case must hand off to the appropriate downstream governing pattern and say so explicitly.

A.6.3.CR:4.5.d. Composition and reopen rule

Repeated direct rewrite over the same source line may be idempotent, but heterogeneous rewrites and correspondence-mediated rewrites are generally order-sensitive. A reviewed case must reopen whenever correspondence witness, source pins, provenance, admissible-face assumptions, or entityOfConcernRef-preserving conservativity stop being explicit.

A.6.3.CR:4.5.e. Non-collapse note for correspondence

Correspondence-mediated retextualization does not by itself grant bridge licence, substitution licence, or comparative-review licence. If the case needs those required admissibility records, they must be declared separately rather than being smuggled in through correspondence language.

A.6.3.CR:4.5.f. Local conservativity witness for borderline textual cases

For borderline textual rewrites, a reviewer treats the case as no longer conservative under this pattern unless each point below remains visibly preserved or is explicitly loss-declared with the handoff destination stated.

  • Modality and force. A rewrite may not silently turn possibility, uncertainty, permission, obligation, recommendation, decision status, bounded scope, temporal window, or hypothesis language into a wider commitment.
  • Caveats and qualifications. A rewrite may not quietly remove conditions, exception notes, uncertainty markers, or temporal qualifiers that still matter for interpreting the same source.
  • Reliability assessment. Cleaner prose, better ordering, or manager-facing polish may not silently raise confidence, warrant claim, or readiness for action.
  • Bridge and substitution admissibility record. Same-entity textual fluency may not import cross-context equivalence, substitution, or comparative-review licence unless that admissibility record is declared elsewhere.
  • Alternative preservation. A rewrite may not collapse open alternatives, rival hypotheses, or declared plurality into one apparently settled interpretation unless the loss is stated and still admissible under this pattern.

This witness is local to ConservativeRetextualization. It does not replace the broader conservativity invariants of A.6.3; it makes them inspectable for textual rewrites where fluent prose can otherwise hide strengthening.

Archetypal Grounding

Same-EntityOfConcern report rewrite

Source note slice. Service S exceeded the latency threshold in the evening batch window. Trace T-44 and dashboard pin D-17 show the spike. Two low-confidence hypotheses remain open.

Published report slice. Evening-batch latency for Service S exceeded the threshold. Source pins: Trace T-44, Dashboard D-17. Low-confidence hypotheses are omitted here and remain in the pinned source note.

This is an admissible direct ConservativeRetextualization because the EntityOfConcern stays fixed, the report remains textual, and the omission is stated rather than hidden. In ordinary internal use, this often needs only source pins plus visible omission notes rather than a full explicit review record.

Ordinary inherited-pin summary

Pinned source cluster. Incident note N-14, trace T-44, and dashboard card D-17 are already published together under one incident review bundle.

Published stand-up slice. Evening-batch latency again exceeded the threshold for Service S. See N-14 / T-44 / D-17 for the pinned source cluster.

This is still an admissible ordinary case even though the short stand-up slice does not restate every pin and qualifier inline. The didactic point is that lightweight use may inherit already-published pins and provenance when the tether stays visible to the reader.

Benign omission that stays ordinary

Source note slice. Service S exceeded the latency threshold in the evening batch window. Trace T-44 and dashboard pin D-17 show the spike. The note also lists two low-confidence hypotheses for later investigation.

Published stand-up slice. Evening-batch latency for Service S exceeded the threshold. Source pins: T-44, D-17. Low-confidence hypotheses are omitted from this stand-up note and remain in the pinned source.

This stays ordinary ConservativeRetextualization because the omission is declared, the same EntityOfConcern remains visible, and no separate narrower admissible use, non-admissible downstream use, and source-bearing return card is doing the real work. Ordinary omission alone is not controlled semantic coarsening.

Functional-description textual summary

Source note slice. The principle scheme says: choose method family MF-2 for small-batch mixing when material X remains below threshold T; selected method M-2 still requires work plan WP-17 and result measurement RM-4.

Published summary slice. For small-batch material X below T, method M-2 is the selected method. Work plan WP-17 and result measurement RM-4 remain required.

This remains ConservativeRetextualization because it is a textual restatement of the same source-episteme claims and it keeps the work-planning and result-measurement requirements visible. It is admissible for interpretation and source-finding. It does not by itself provide performed U.Work, evidence, gate passage, engineering justification, or control architecture. If the summary drops the work-plan and result-measurement requirements or makes the selected method look executable by summary alone, treat the text as A.6.3.CSC Controlled Semantic Coarsening or recover the project-side FPF kind and reference named by value that actually makes the requested use admissible.

Generated-summary source-relation variant

A generated or machine-assisted summary may stay in ConservativeRetextualization only when it remains an entityOfConcernRef-preserving textual re-expression and its source relation is visible enough for the intended use. This is the ordinary LLM-generated-summary case: a model-produced paragraph over a pinned inspection note, method-selection note, safety note, incident note, or other source slice is not automatically ExplanationFaithfulnessProfile merely because it was generated; it remains ConservativeRetextualization only while it restates source claims and leaves omissions, loss, and non-admissible uses visible. Ordinary source-finding use can stay light; use the compact variant below when the summary will be reused, cited, disputed, or relied on.

Source-relation questionCR-local meaning
source pointer presentThe summary points to the source slice or source bundle it claims to restate.
source actually usedThe inspectable generation or rewrite path used that source, not merely a similar topic or remembered background. If the path is unavailable, keep the summary source-pointer-only or orientation-only until a source-use path is recovered.
claim admissibleEach claim-bearing summary claim can be recovered from the source slice or declared correspondence witness.
claim merely plausibleA sentence sounds likely but is not recoverable from the source; it must stay orientation-only or leave CR.
omission/lossRelevant omitted qualifiers, alternatives, caveats, uncertainty, or conditions are visible enough for the admissible use.
claim wideningThe summary does not turn possibility, hypothesis, bounded scope, or low-confidence wording into a wider commitment.
added linkageNew causal, bridge, comparison, work, gate, evidence, or explanation links are not introduced as if they were in the source.

When the generated-summary case needs the shared vocabulary rather than this CR-local question list, read the source relation through E.17:5.1b: source-pointer-only, source-available, source-retrieved, source-used, source-faithful, claim-admissible, claim-non-admissible, claim-contradicted, claim-plausible-only, source-omitted, source-loss-declared, claim-widened, added-linkage, independent-verification-present, admissible-for-this-use, downstream-use-forbidden, and reopen-trigger-present.

The summary may expose or cite the source slice it restates. It does not become that source slice by fluency, brevity, translation, layout, generated form, or reuse. If the source slice or required project-side FPF kind and reference named by value is missing, a repair request or source-gap note is only prospective; it does not retroactively make the earlier summary source-relation-admissible.

If the generated summary is source-pointer-only, merely plausible, claim-widened, or carrying added linkage, do not treat it as a conservative source-equivalent summary. Either keep it as source-finding/orientation, repair it against the source, or hand off to A.6.3.CSC, ExplanationFaithfulnessProfile, RepresentationTransduction, E.17.ID.CR, A.15, A.10, or another governing pattern according to the claim being made.

Same-EntityOfConcern rewrite via declared correspondence

Source design slice. Cooling loop CL-2 preserves safe temperature margins during standard operating demand.

Source safety slice. Cooling loop CL-2 maintains the temperature condition required for hazard-control claim HC-7 during standard operating demand.

Published joint-review slice. For standard operating demand, Cooling loop CL-2 is described in both the design and safety views as maintaining the required temperature condition. This summary relies on CorrespondenceModel CM-12 and does not add claims beyond that declared overlap.

The synthesis may stay in this pattern only if the source relation remains explicit, every receiving claim remains recoverable to the design slice, the safety slice, or the declared CorrespondenceModel, and the text does not silently widen claims beyond the declared entityOfConcernRef-preserving overlap. Because correspondence witness is claim-bearing here, a claim-bearing review record is usually warranted.

Cross-language re-expression without hidden bridge work

Source slice. The backup controller stays in passive watch mode until the primary loop fails two consecutive heartbeat checks.

Published slice. Резервный контроллер остаётся в режиме пассивного наблюдения, пока основной контур не пропустит две последовательные проверки heartbeat.

This remains in ConservativeRetextualization only if the translation is still tethered to the same source claim, preserves the same EntityOfConcern, and does not quietly add cross-tradition bridge claims such as "equivalent architecture role" or "same operational guarantee" beyond what the source actually states.

Boundary to controlled coarsening

Source slice. Vendor bulletin VB-7 requires rollback when pressure drift exceeds 2.5%, and it keeps two equipment-specific exceptions in the pinned annex.

Published coarsened slice. Pressure drift above 2.5% is a warning condition in the bulletin. Check the pinned bulletin and annex before treating the note as rollback guidance.

This does not remain ordinary ConservativeRetextualization. The coarsened slice drops equipment-specific exceptions and remains only an orientation warning: it is not an executable rollback command. It can stay honest only through narrower admissible use, non-admissible downstream use, and source-bearing return to the source-bearing bulletin. Once that narrower-use card becomes primary, the case leaves ordinary same-entity rewrite and must use A.6.3.CSC Controlled Semantic Coarsening rather than being treated as a harmless summary.

Boundary to explanation-facing renderings

A text is rewritten not mainly to restate the same source, but to explain why it matters, simplify reasoning for a learner, or narrate a mechanism. That move should leave ConservativeRetextualization and be reviewed under ExplanationFaithfulnessProfile.

Boundary to representation transduction

A prose note is rewritten as a table, matrix, diagram, or latent/distributed representation. Even if the EntityOfConcern stays fixed, this is not only a textual rewrite; it belongs with RepresentationTransduction.

Bias-Annotation

Lenses tested: Arch, Onto/Epist, Prag, Did. This pattern intentionally biases toward same-entity conservativity and away from explanation or retargeting inflation. The main mitigation is explicit handoff discipline to ExplanationFaithfulnessProfile, RepresentationTransduction, A.6.4, and later downstream governing patterns when the same-entity textual interpretation stops being honest.

Conformance Checklist

  1. CC-CR-1 — Same EntityOfConcern remains explicit. The case preserves entityOfConcernRef without special pleading.
  2. CC-CR-2 — Textual re-expression remains the right family. The result stays a textual re-expression rather than explanation or representation shift.
  3. CC-CR-3 — Loss, provenance, pinning, and reliability are explicit or inherited by pinned reference. The case states these explicitly or inherits them through already-pinned content that remains visible to review.
  4. CC-CR-4 — Direct vs correspondence split is explicit. The direct-vs-correspondence split is explicit and justified.
  5. CC-CR-5 — Correspondence witness is named where needed. If correspondence-mediated, CorrespondenceModelRef is declared.
  6. CC-CR-6 — Local conservativity witness remains satisfied. The reviewed case does not silently widen modality, remove caveats, raise reliability assessment, import bridge or substitution licence, or collapse declared alternatives beyond stated loss notes.
  7. CC-CR-7 — Handoff path is explicit on failure. If the case fails any of the checks above, the handoff destination is explicit (ExplanationFaithfulnessProfile, RepresentationTransduction, A.6.4, B.5.2, or another governing pattern).
  8. CC-CR-8 — Working-model first remains intact. Ordinary same-entity rewrites stay lightweight; fuller explicit review records are reserved for claim-bearing cases.

Common Anti-Patterns and How to Avoid Them

Anti-patternWhy it is wrongHow to avoid it
Treating every summary as automatically conservativesummary demand hides omission and claim shiftpublish loss/provenance discipline explicitly
Hiding correspondence in plain paraphraserequired correspondence witness disappears into prosedeclare CorrespondenceModelRef when needed
Letting a rewrite become explanationexplanation work quietly becomes a textual “rewrite”move to explanation governance once didactic/explanatory work dominates
Letting entityOfConcernRef shift by topic similaritysame topic is not the same EntityOfConcernexit to A.6.4 if EntityOfConcernRef changes

Consequences

  • Textual same-entity rewrites get an admissible place without inventing a new heavy governing pattern.
  • Direct and correspondence-mediated variants stay visibly separated.
  • Loss, provenance, and reliability transport become explicit instead of implicit editorial judgement.
  • Ordinary working-model use stays lightweight, while claim-bearing cases get a claim-bearing review record when risk warrants it.
  • The pattern remains safely bounded by A.6.3, A.6.4, explanation-facing work, and representation-shift work.

Rationale

This pattern is worth splitting out because same-entity textual re-expression is common, useful, and safer than many neighboring transform families when it stays explicitly conservative. Keeping it under A.6.3 as a named specialization preserves governing-pattern boundary while making a recurring authoring move easier to review, while still respecting E.14’s working-model-first discipline for ordinary cases.

SoTA Alignment: Adopted/Adapted Invariants And Rejected Shortcuts

SoTA alignment rule. Read each row here as source idea -> local FPF invariant -> practical local test -> popular shortcut rejected. A source citation governs nothing by reputation; it counts only when the cited idea is translated into the Solution, conformance checks, boundary rules, worked slices, and Relations of this pattern.

Traditions covered. This pattern binds itself to architecture-description governance, summarization factuality, translation-quality governance, and plain-language rewrite practice.

Claim needSource idea and current sourceCurrent source referenceLocal FPF invariant and practical local testAdopted invariant, adapted invariant, and rejected shortcut
Conservative rewrite must stay visibly tied to the same source content rather than shifting through presentation fluency.Architecture-description practice separates source publication, view, viewpoint, and required correspondence witness instead of letting rendered prose silently change the EntityOfConcern.ISO/IEC/IEEE 42010:2022; source maturity = mature standardA.6.3.CR keeps entityOfConcernRef-preserving textual restatement under A.6.3, requires explicit handoff when entityOfConcernRef changes, and keeps bridge relation work out of fluent rewrite.Adopt.
Summary-like rewriting is not automatically harmless; factuality and faithfulness need source-sensitive checking.Modern summarization work treats unsupported compression, strengthening, and hallucinated linkage as core failure modes rather than editorial noise.Maynez et al. (2020), On Faithfulness and Factuality in Abstractive Summarization; source maturity = research paper as source for evaluation useA.6.3.CR adopts that stance and adapts it to FPF by making omission, reliability assessment, and same-entity bounds explicit review concerns.Adopt/Adapt.
Translation quality is governed through declared quality aspects such as accuracy, omission, and addition rather than by fluency alone.Translation-quality governance separates adequacy from text smoothness and requires explicit treatment of omission/addition error classes.W3C Multidimensional Quality Metrics (MQM) Community Group / MQM issue-type framework: ongoing framework and community practice, with stable issue-type work and current attention to human, machine, and generative-AI translation quality evaluation.A.6.3.CR adapts this by treating correspondence-mediated and cross-language rewrites as admissible only when loss, provenance, and same-entity bounds stay explicit.Adapt; source maturity = ongoing framework/community practice.
Plain-language rewrite may improve readability, but it must not silently change commitments, scope, or force.Plain-language standards favour reader-oriented rewriting while preserving the original commitments and conditions that matter for use.ISO 24495-1:2023; source maturity = mature standardA.6.3.CR adopts reader-oriented simplification for ordinary cases and rejects the popular shortcut that “plainer text” alone proves conservativity.Adopt/Reject-popular-shortcut.

Architecture-description governance. A.6.3.CR adopts the discipline that rendered text must stay visibly tied to a declared source publication or U.View line. It therefore rejects same-topic textual polish as sufficient evidence of entityOfConcernRef-preserving conservativity.

Summarization factuality. A.6.3.CR adapts modern factuality concerns into a local conservativity witness: source pointer, source actually used, claim admissibility, contradiction, plausible-but-non-admissible claim, omission, declared source-loss mode, claim widening, added linkage, independent verification, admissible use, forbidden downstream use, and reopen trigger are treated as reviewable source-relation distinctions, not as style noise. The shared source-relation vocabulary is E.17:5.1b; the shared use-boundary terms are E.17:5.1c; the primary-boundary chooser is E.17:5.1d. This pattern uses them only for entityOfConcernRef-preserving textual restatement.

Translation and plain-language traditions. A.6.3.CR adopts the reader-oriented value of translation and plain rewrite, but rejects the still-popular habit of treating cross-language or plain-language textual fluency as automatic proof that no new claim has been introduced. The W3C MQM source is used for issue-type and evaluation discipline, not as a brand-level warrant that a translated or rewritten sentence is source-equivalent.

Local stance. Best-known current practice motivates a narrow rule: entityOfConcernRef-preserving textual restatement is admissible only when source tether, loss, provenance, and same-entity bounds remain explicit enough that the reader can still tell what was preserved, what was omitted, and when another governing pattern must be applied.

Relations

  • Builds on: A.6.3, A.6.2, A.7, E.10.D2, E.17.0, E.17, F.9, F.18, E.10
  • Coordinates with: ExplanationFaithfulnessProfile, RepresentationTransduction, E.17.ID.CR ComparativeReading, A.6.4, B.5.2, A.15
  • Impact radius: primary touch A.6.3; secondary review relation E.17.0, E.17, F.9; failed conservativity cases apply A.6.4, B.5.2, or A.15
  • Boundary notes: explanation-facing cases apply ExplanationFaithfulnessProfile; representation-regime shifts apply RepresentationTransduction; bounded comparative review cases apply E.17.ID.CR ComparativeReading; EntityOfConcern changes apply A.6.4.

A.6.3.CR:End

RepresentationTransduction — entityOfConcernRef-preserving representation-scheme transition

Status: Stable

Placement. Specialization under A.6.3 U.EpistemicViewing for entityOfConcernRef-preserving representation-scheme transition. Builds on. A.6.3 U.EpistemicViewing; A.6.2 U.EffectFreeEpistemicMorphing; A.7; E.10.D2; C.2.7; E.17.0; E.17; F.9; F.18. Coordinates with. ConservativeRetextualization; A.6.3.CSC Controlled Semantic Coarsening; ExplanationFaithfulnessProfile; E.17.ID.CR ComparativeReading; A.6.4 U.EpistemicRetargeting; F.9; F.9.1; E.18; A.15; A.10; B.3; B.5.2; A.20; A.21; C.27; A.3.3; explicit decoding-access review. Name boundary. In this pattern, RepresentationTransduction names an A.6.3 U.EpistemicViewing specialization for an entityOfConcernRef-preserving transition across declared representation schemes or reasoning media. It is not an E.18 Transduction Graph Architecture node, not a TGA graph edge, not an A.15 method description, work-plan, or work-occurrence claim, and not a changed-function or control-architecture claim.

One-line summary. RepresentationTransduction is an entityOfConcernRef-preserving shift in representation scheme that stays inside A.6.3 U.EpistemicViewing: it may move between prose, table, diagram, structured notation, or another declared representation regime, but it does not silently change entityOfConcernRef, promote geometry or notation into ontology-by-default, or hide decode-mediated recoverability behind rendering fluency. EntityOfConcern preservation discipline. In this specialization, entityOfConcernRef-preserving representation change means the C.2.1 entityOfConcernRef stays stable while representation scheme, reasoning medium, recoverability, and loss are made explicit.

Primary EntityOfConcern in plain terms. One published rendering of the same EntityOfConcern in a different representation scheme or reasoning medium; not the whole source corpus, not a new ontology, and not carrier-operation work. Admissible move in plain terms. Change representation scheme while keeping entityOfConcernRef-preserving continuity witness reviewable, factor deltas visible, and handoff explicit when the case has become explanation, retargeting, bridge work, or a narrower-use card.

Use this when. Use this pattern when the same EntityOfConcern needs to move across representation schemes or reasoning media such as prose, table, diagram, or structured notation, and the real job is still the representation shift rather than explanation, retargeting, or downstream action.

Start here when. Your first honest publication unit already changes representation scheme or reasoning medium, and the main review question is whether the receiving representation keeps a visible source-relation path and entityOfConcernRef-preserving continuity rather than becoming a new ontology, a hidden bridge, or a coarsened proxy.

What goes wrong if missed. A table, diagram, or notation shift gets treated as harmless formatting even after it has started hiding recoverability loss, silent EntityOfConcern or ontology shift, decode work, or a separate narrower-use card.

What this buys. One honest entityOfConcernRef-preserving representation shift with visible source-relation path, visible factor and reasoning-medium change, and an explicit handoff when the case stops being ordinary representation transduction.

Working action spine. The same entityOfConcernRef appears in a new representation scheme -> separate source representation or publication, receiving representation or rendering, preserved claim, representation scheme, reasoning medium, and admissible use -> use the rendering for inspection, source-finding, comparison, technical review, or reversible planning preparation -> output the ordinary use path or the fuller continuity-witness decision block when ambiguity, dispute, citation, reliance, bridge, work, gate, assurance, decode-mediated access, abductive reopen, temporal/dynamics, release, or TGA-path use is live -> hand off if work, evidence, gate, explanation, retargeting, bridge, carrier, coarsened-rendering, abductive, temporal, dynamics, or TGA claim appears.

Ordinary use. If the publication-facing item is admissible only for inspection, source-finding, comparison, or planning preparation, keep the explicit interpretation of the source representation or publication, the receiving representation or rendering, the one preserved entityOfConcernRef, preserved claim, representation-scheme change, and admissible and non-admissible use.

Ordinary use path.

  1. Which source representation or publication and receiving representation or rendering are being compared, and is preservation of the same entityOfConcernRef explicit?
  2. Which source claim or commitment remains preserved for the intended use?
  3. What representation scheme, reasoning medium, or expression form changed?
  4. What reader action remains admissible, and what downstream use is not admissible from this representation shift alone?

Action/work boundary. A representation shift may be admissible for method inspection or work-planning preparation, but the source for intended or actual work remains A.15 plus the source U.Episteme, source U.EpistemePublication, or project-side FPF kind and reference named by value that governs that work claim.

Reliance-facing use. Open the fuller continuity-witness decision block only when the shifted representation will be externally relied on, disputed, cited as an admissibility reason, used across context, treated as gate/release/work preparation justification, carried through a decode-mediated or latent access path, used in abductive reopen, or used for temporal/dynamics or TGA-path currentness.

Representation-validity grounding. Recoverability is recoverability for one declared admissible use, not a general property of the receiving representation. A diagram, table, notation, decoded output, or model-state rendering may be recoverable enough for inspection or technical review when receiving-side relations trace back to source-relation records and loss notes, while still being insufficient for work-planning reliance, gate reliance, release reliance, evidence reliance, assurance reliance, or engineering justification. For any such reliance use, this pattern supplies only same-EntityOfConcern correspondence witness; the operative admissibility must come from the governing FPF pattern and project-side FPF kind and reference named by value named by A.15, A.10, A.20, A.21, B.3, E.17.EFP, E.17.ID.CR, F.9, or F.9.1 as applicable. When the shifted representation will carry claim-bearing use, state the admissibility path that makes that use admissible by value: source-relation path, recoverability scope, decode path where needed, evidence class, any probe evidence, intervention evidence, or causal-abstraction claim, and the E.17:5.1b source-relation class when source pointer, source availability, source retrieval, source use, source faithfulness, claim admissibility, contradiction, omission, claim widening, or reopen trigger could diverge. Use E.17:5.1c for the shared use-boundary meanings of orientation use, reliance use, operative claim, non-admissible downstream use, and reopen trigger; use E.17:5.1d when the primary question under repair may belong to ordinary textual restatement, coarsening, explanation, comparison, bridge work, substitution, work, reliance, gate, evidence, assurance, retargeting, or carrier and front-end work.

A table, diagram, notation, decoded output, or model-state rendering may expose or cite its source relation. It does not become that source relation, architecture, ontology, evidence, gate, or work source by visual clarity, geometry, notation, proximity, or reuse. If the needed admissibility path is missing, a repair request, source-gap note, or evidence-work plan is prospective only; it does not retroactively make the earlier representation shift admissible.

Stop condition. Stop once the representation shift changes no next inspection, comparison, source-finding, or planning-preparation move and blocks no concrete overclaim about the represented entity, source relation, work, gate, or evidence.

Admissible-use examples.

Admissible project-side useSource-finding or reversible probeNon-admissible downstream use
A table or diagram makes the same EntityOfConcern easier to inspect while the source-relation path and representation-scheme change stay visible.A diagram helps reversible planning or source inspection while the team checks recoverability, source-relation records, or decode path before gate, work, evidence, or justification use.A diagram, geometry, table, or notation is treated as architecture, ontology, evidence, gate passage, work authority, or engineering justification by visual form alone.

Not this pattern when. Not this pattern when only wording changes (ConservativeRetextualization), explanation becomes primary (ExplanationFaithfulnessProfile), the EntityOfConcern changes (A.6.4), or the receiving representation stays honest only by carrying its own narrower admissible use, non-admissible downstream use, declared source-loss mode, and source-bearing reopen card. In that last case, use A.6.3.CSC Controlled Semantic Coarsening instead of resolving it as ordinary RepresentationTransduction.

Problem frame

The same EntityOfConcern often needs to be carried across more than one representation regime:

  • prose into a table that makes comparison or coverage clearer;
  • a table into a diagram that foregrounds dependency or topology;
  • a diagram into a structured notation suitable for replay or technical review;
  • a source representation into another regime that changes reasoning possibilities without changing the underlying EntityOfConcern.

In practice these shifts are often treated as harmless reformatting. But some representation changes alter reasoning possibilities, reduce recoverability, or quietly change what appears to be present in the source. FPF already has A.6.3 for entityOfConcernRef-preserving conservative viewing. This pattern names the recurring entityOfConcernRef-preserving case where the published result changes representation scheme while the case still remains inside A.6.3.

Problem

Without a dedicated named pattern for representation-scheme transitions:

  1. teams treat text-to-table, table-to-diagram, and notation shifts as if they were all the same kind of harmless rewrite;
  2. changes in reasoning medium and recoverability remain implicit;
  3. latent/distributed cases tempt readers to treat geometry or feature clusters as ontology-by-default;
  4. reviewers cannot tell when a case is still same-entity viewing and when it has become retargeting, explanation, carrier work, or decode-mediated reconstruction;
  5. representation factors governed near C.2.7 are discussed rhetorically rather than as explicit deltas.

Forces

  • Same entity, different reasoning medium. Teams need different representational forms without silently changing the EntityOfConcern.
  • Legibility vs recoverability. A clearer representation is useful only if readers can still recover how it relates to source claims, source-relation records, and pins.
  • Representation change vs EntityOfConcern shift. A new notation or geometry can make structure more visible, but it must not silently become a new EntityOfConcern or a new ontology.
  • Recoverability before decode ambition. Start from cases where recoverability can be reviewed directly before leaning on decode-mediated reconstruction.
  • Governing-pattern restraint. This pattern must stay under A.6.3, not swallow explanation governance, retargeting, bridge work, or carrier work.

Solution — entityOfConcernRef-preserving representation-scheme transition under A.6.3

Informal definition

RepresentationTransduction is a named pattern specialized under A.6.3 U.EpistemicViewing for entityOfConcernRef-preserving transitions across declared representation schemes.

It preserves entityOfConcernRef, keeps the transform effect-free, and makes explicit what changes in representation factors, reasoning medium, recoverability, and loss profile.

It may move between prose, table, diagram, structured notation, or another declared representation regime. It may not silently change the EntityOfConcern, silently import bridge semantics, or treat decode-mediated structure as if it were directly given.

Pattern, case, and published rendering distinction

RepresentationTransduction is a pattern description and a named specialization under A.6.3. Concrete entityOfConcernRef-preserving representation changes are passive episteme cases or published renderings reviewed under this pattern; the pattern itself does not act, decide, or publish.

This distinction matters because the pattern governs how a representation change is recognised, justified, and checked. It does not turn every table, diagram, or structured notation into a giant standalone review artifact, and it does not reduce review to a mechanical reformatting step.

Local working vocabulary

Use this vocabulary only after the ordinary use path leaves a live ambiguity or a claim-bearing relation-change question. Ordinary text-to-table, table-to-diagram, or diagram-to-notation cases do not need every term below; use only the term that changes the next representation decision or blocks a concrete overclaim.

  • Representation scheme = the published form in which the same entity is rendered (for example prose, table, diagram, or structured notation).
  • Reasoning medium = the form-specific inspection possibilities readers actually use when inspecting the published rendering.
  • Semiotic mode = which meaning-bearing relation is doing the main work in the rendering, such as structural likeness, trace/index, conventional code, model-mediated correspondence, or decode-mediated recoverability.
  • Factor delta = the explicit change in representation factors that matters for review.
  • Source-relation path = the visible source relation back to pinned or otherwise reviewable source U.Episteme claim graph that keeps same-EntityOfConcern continuity honest.
  • Decode-mediated case = a case where explicit access to the receiving representation depends on a declared decoding path rather than direct interpretation from an already published source episteme or source publication.
  • actionabilityShift = a changed reader action-possibility interpretation or apparent readiness created by the rendering. It is not execution authority, gate status, action invitation, work authority, or proof that work may proceed.
  • recoverabilityEvidenceClass = a local review field naming the recoverability evidence needed for decode-mediated or latent cases. It is not an EvidenceKind, and it is not required for ordinary non-latent representation shifts unless recoverability is part of the question under repair.
  • representationValidityAdmissibilityValue = a local admissibility value used only when the representation shift is disputed, assurance-facing, gate-adjacent, externally relied on, decode-mediated, or likely to invite gate, evidence, work, or authority use beyond declared admissible use. It says which use the shifted representation makes admissible now; it is not a score, ordered rank, improvement scale, ontology class, evidence class, or authoritySourceRef destination.
  • sourceRelationClass = the shared E.17:5.1b vocabulary used beside representation-validity value when the source relation itself is disputed or claim-bearing: pointer-only, available, retrieved, used, faithful, claim-admissible, claim-non-admissible, claim-contradicted, claim-plausible-only, source-omitted, source-loss-declared, claim-widened, added-linkage, independent-verification-present, admissible-for-this-use, downstream-use-forbidden, or reopen-trigger-present.
representationValidityAdmissibilityValueAdmissible useRequired admissibility pathShortcut rejected
readability-onlyInspection, discussion, source-finding, or planning preparation.Source-relation path and non-admissible downstream-use line.Clearer rendering means a wider claim.
source-recoverableReceiving-side relations can be traced back to source-relation records.Source-relation records, loss/provenance note, and recoverability statement.Receiving form replaces source relation.
structure-preservingTechnical review of preserved relation structure.Declared relation structure, preservation witness, and no-new-claim check.Diagram/topology defines ontology by form.
decode-boundedBounded decode-mediated report or review.Decode path, recoverabilityEvidenceClass, and recoverability scope.Readable decode output is direct givenness.
probe/intervention-boundedBounded representation-to-property or representation-to-behavior claim.Probe evidence, intervention evidence, or causal-abstraction relation that names the exact admissible use.Probe confidence or intervention success becomes general ontology.
bridge-bounded-source-equivalenceEquivalence, substitution, or bridge use only where another governing pattern supplies it.Existing bridge, equivalence, or substitution record outside RT, with the governing pattern named.RT itself grants source equivalence or substitution.

Recoverability-for-use rule. If the declared admissible use is inspection, source-finding, comparison, or technical review, RepresentationTransduction can close with entityOfConcernRef-preserving preservation, source-relation path, representation-scheme delta, and loss/recoverability notes. If the declared admissible use is work-planning preparation, this pattern is admissible only for reversible preparation until A.15 supplies the role, method, plan, and work source relation. If the declared admissible use is evidence or currentness, gate or release, assurance, commitment, bridge or substitution, or engineering justification, the case must name the downstream governing source relation; otherwise the receiving representation remains orientation or review use only.

These terms are local review aids. They inherit the E.17:5.1e local-field rule: they do not create U.Kind, publication-face kind, RelationKind, KindBridge, MechanismKind, EvidenceKind, project-side FPF kind and reference named by value, new face family, or new ontology governing pattern.

Scope and exclusions

In scope

  • text-to-table shift over the same EntityOfConcern;
  • table-to-diagram shift over the same EntityOfConcern;
  • diagram-to-structured-notation shift where the represented entity and claim-bearing source episteme stay preserved;
  • functional-description diagrams, tables, screens, or notations when the same EntityOfConcern remains fixed and the main change is representation scheme or reasoning medium;
  • other same-entity representation-scheme changes with explicit recoverability discipline.

Out of scope

  • any change of entityOfConcernRef or hidden change of EntityOfConcern (A.6.4);
  • explanation-facing renderings whose main purpose is didactic or explanatory rendering work (ExplanationFaithfulnessProfile);
  • purely textual rewrites that stay inside one representation regime (ConservativeRetextualization);
  • carrier work such as rendering, export, upload, serialization, or OCR/parsing-like extraction;
  • latent/distributed use without pinned source claim or publication, decode path or access route, recoverability evidence, admissible-use value, and remaining reader action.

Reader guidance

Use this pattern when the EntityOfConcern stays fixed but the published result changes representation scheme or reasoning medium.

  • If only wording changes, stay in ConservativeRetextualization.
  • If the receiving item mainly teaches, narrates, or explains, move to ExplanationFaithfulnessProfile.
  • If same-EntityOfConcern continuity fails, move to A.6.4.
  • Stay here when changed representation scheme or reasoning medium remains the primary review question, even if some loss is present.
  • If the receiving representation stays honest only by carrying its own narrower-use card, declared source-loss mode, non-admissible downstream-use line, and source-bearing reopen, move to A.6.3.CSC Controlled Semantic Coarsening; do not keep the case here as ordinary representation transduction.

What a reviewer checks first

A reviewer usually starts with five questions:

  1. Is the EntityOfConcern still the same, or has the EntityOfConcern shifted?
  2. What changed in representation scheme and reasoning medium?
  3. Can the receiving item still state a source-relation path back to a pinned source episteme or source publication with enough specificity for the declared admissible use?
  4. Has the case quietly become explanation, bridge-bearing comparison, retargeting, or carrier work?
  5. If decoding is involved, is the evidence class adequate for the declared admissible use rather than only for readable review?

If the representation shift is no longer the main review problem, and the receiving item instead stays honest only by carrying a narrower-use card with non-admissible downstream use and reopen duty, the case has crossed out of ordinary representation transduction even if the new form still looks like a neat table, diagram, or notation. Use A.6.3.CSC Controlled Semantic Coarsening for that source-to-rendering relation.

Here, reopen means return to the source-bearing content, while handoff means the governing pattern has changed. A coarsened representation may need both.

Only after these questions are answered clearly does a fuller claim-bearing decision block normally become necessary.

Working-model first; explicit decision block only when the case is claim-bearing

Most entityOfConcernRef-preserving representation shifts stay human-usable and reviewable without turning every table, diagram, or structured rendering into a giant metadata block. This pattern therefore follows E.14's working-model-first discipline: ordinary non-latent cases need enough explicitness to show what stayed the same, what changed in representation and reasoning medium, what was lost or foregrounded, and where the case would have to move to another governing pattern.

Ordinary case (default). For everyday entityOfConcernRef-preserving representation shifts, it is usually enough that the rendering or its surrounding publication keeps explicit:

  • the source representation or source episteme publication, the receiving representation or rendering, and the statement that one entityOfConcernRef is preserved;
  • the source U.Episteme claim or commitment preserved for the intended use;
  • the representation scheme, reasoning medium, or expression-form delta;
  • the remaining admissible reader action and the downstream use not made admissible by this representation shift.

That ordinary path is the default. It is admissible for inspection, source-finding, comparison, technical review, or reversible planning preparation. It does not by itself license work authority, evidence force, gate passage, assurance force, bridge substitution, abductive selection, temporal/dynamics currentness, or TGA-path currentness.

Fuller continuity-witness decision block (only for claim-bearing cases). A fuller block is warranted when the case is disputed, externally relied on, cross-context, correspondence-heavy, decode-mediated, assurance-facing, gate-adjacent, work-pressure, abductive-reopen, temporal/dynamics, or TGA-path-bearing. The block may inherit pattern ids and already-pinned metadata instead of restating them inline. When published, it makes these decision-block fields recoverable:

FieldRequired interpretation in this pattern
sourceEpistemeOrPublicationThe source U.Episteme, U.EpistemePublication, episteme-lane U.View, or exact source publication being transformed or cited.
receivingEpistemeOrPublicationThe receiving episteme, publication, view, diagram, table, functional description, explanation, decoded rendering, or TGA-facing publication item.
preservedEntityOfConcernRefThe one C.2.1 entityOfConcernRef preserved across the representation shift.
receivingRepresentationOrRenderingThe receiving representation, diagram, table, functional description, decoded rendering, or publication item over that same entityOfConcernRef; if entityOfConcernRef changes, exit to A.6.4.
groundingAndContextGrounding holon, bounded context, reference plane, and reference scheme as far as the intended use needs.
claimOrCommitmentUnderTestThe claim, invariant, commitment, relation, or project-side use whose continuity is being judged.
viewpointAndViewThe viewpoint and view used to read the source and receiving material when they affect the claim.
representationSchemeDeltaThe representation scheme, reasoning medium, representation factor, or inference-regime change that matters for review.
preservedCommitmentsWhat the receiving item still carries from the source.
withdrawnOrNewCommitmentsWhat the receiving item drops, narrows, adds, widens, or changes.
admissibilityClassThe source-relation or representation-validity admissibility class for the intended use named by value.
continuityWitnessThe reason the entityOfConcernRef-preserving continuity is still reviewable.
counterWitnessAny fact that weakens entityOfConcernRef-preserving continuity, such as changed entity, changed predicate, changed frame, missing source-relation path, or non-admissible decode path.
lossAndRecoverabilityPreserved distinctions, lost distinctions, recoverability scope, recoverability evidence, and source-bearing reopen condition.
admissibleUseThe admissible use named by value now.
nonAdmissibleUseThe downstream work, evidence, gate, assurance, bridge, decision, abductive, TGA-path, temporal, or dynamics use that is not carried by the current item.
neighboringPatternHandoffThe FPF pattern that carries the neighboring claim being made, when one is live.
remainingAdmissibleReaderActionOne short plain line saying what the reader may now do or which neighboring pattern now carries the claim being made.

The decision block is not a new FPF kind, record, profile, publication form, or hidden admissibility object. It is a recoverable field set for the representation-transition case.

Working admissibility defaults

By default in this pattern:

  • primary admissible faces for non-latent cases are PlainView and TechCard;
  • bounded report-only use is admissible when source pins, provenance, loss notes, and entityOfConcernRef-preserving continuity remains visible, and when the receiving item is not relying on one separate narrower-use card to remain honest;
  • InteropCard use is admissible only when the governing publication-face source explicitly permits source-pinned, structure-preserving export without added semantics;
  • AssuranceLane or gate-bearing use is not default and requires governing publication-face policy plus source-pinned same-EntityOfConcern continuity;
  • latent/distributed variants remain bounded until explicit recoverability evidence and decode-path discipline are published.

Direct and correspondence-mediated profiles

Direct RepresentationTransduction

  • source representation and receiving representation are representation-scheme variants over one entityOfConcernRef-preserving source line;
  • no CorrespondenceModelRef is required;
  • the main required admissibility path is explicit factor delta, reasoning-medium delta, and recoverability discipline.

CorrespondenceRepresentationTransduction

  • the receiving representation is derived through a declared correspondence between epistemes or views of the same EntityOfConcern;
  • CorrespondenceModelRef is required;
  • the result remains under A.6.3 only if same-entity conservativity is still reviewable by continuity witness and the correspondence does not silently import extra claims.

Correspondence-mediated representation work does not by itself grant bridge licence, substitution licence, or comparative-review licence. If the case needs those required admissibility records, they must be declared separately rather than hidden inside representation language.

Recurring same-entity representation moves

Recurring same-entity moves under this pattern include:

  • Tabulation — prose or dispersed claims are rendered into a table that exposes comparison or coverage more clearly.
  • Diagramming — a table or prose relation set is rendered into a diagram that foregrounds structure while keeping the source-relation path visible.
  • Structured notation shift — prose, table, or diagram content is rendered into a notation better suited for disciplined replay or technical inspection.
  • Correspondence-admissible representation shift — the receiving representation depends on declared same-EntityOfConcern correspondence witness without thereby becoming a bridge case.

These are recurring move shapes under one specialization relation. They are not separate governing patterns and they do not override E.17 face discipline.

How a reviewer reads representation-factor and reasoning-medium change

A reviewer can say, in one short paragraph, what changed in representational shape, what changed in reasoning medium, and whether the primary change is also a semioticModeShift rather than only a scheme change. Typical read-outs are: "the table foregrounds comparability across rows", "the diagram foregrounds dependency shape", or "the notation foregrounds explicit argument positions."

When the case is more demanding, that paragraph also names whether salience, topology, actionability, admissible-use interpretation, calibration, or interactivity materially changed. If those shifts cannot be stated without slipping into new ontology, hidden bridge work, or a changed EntityOfConcern, the case is not yet ready to stay here. Use the representation-delta review crib sheet and the current semiotic-mode note when the deltas need a more normalized statement.

Shared representation rule bundle

A.6.3.RT:4.5.a. Preservation rule

RepresentationTransduction preserves the same EntityOfConcern line, bounded context, and declared claim-bearing source while changing the representation scheme and, often, the reasoning medium. It must state what remains preserved about the ontic scaffold, claim scope, publication scope, pins, provenance, and grounding. It must also state whether the case remains direct or correspondence-mediated.

A.6.3.RT:4.5.a.1. Local conservativity witness

For this pattern, a new EntityOfConcern-side claim is introduced when the receiving rendering:

  • upgrades a source-visible relation into relation theory or dependency semantics not present in the source;
  • turns geometry, notation, embedding proximity, or decoder output into ontology-by-default;
  • adds bridge, substitution, comparative-review, or mechanism claims not already licensed by the source line or declared correspondence;
  • collapses source alternatives, uncertainty, or bounded scope into one wider commitment;
  • or treats decode-mediated recoverability as if it were direct givenness.

Conservativity is approximated here by checking, together, entityOfConcernPolicy = preserve, source-relation class, factor delta, reasoning-medium delta, loss profile, ontic scaffold preservation, and whether each receiving-side connective can be pointed back to pinned source U.Episteme claim graph or declared same-EntityOfConcern correspondence witness.

A.6.3.RT:4.5.b. Loss and reliability rule

A reviewed case under this pattern makes explicit which distinctions, inspection possibilities, or local cues are lost, foregrounded, or rearranged by the shift in representation regime. Reliability transport may remain source-bounded or be explicitly downgraded, but it must never be silently widened just because the receiving form looks clearer, more structured, or more formal.

A.6.3.RT:4.5.c. Authority and handoff rule

A case reviewed under this pattern stays same-entity and episteme-facing. It does not govern retargeting, bridge stance, explanation governance, executable docking, gate authority, evidence force, assurance force, work enactment, abductive selection, temporal/dynamics currentness, or TGA-path currentness. If any of those claims become live, name the neighboring pattern governing that claim and keep the representation shift to source-finding, inspection, comparison, technical review, reversible planning preparation, report-only use, or exploratory use until the neighboring source relation is supplied.

A.6.3.RT:4.5.c.1. Same-entity entry condition for decode-mediated cases

A decode-mediated or latent/distributed case may stay here only when the receiving rendering states a source-relation path back to already pinned and provenance-bearing source U.Episteme claim graph for the same EntityOfConcern.

The minimum entry condition is:

  • pinned source claim or source publication;
  • decode path or access route;
  • recoverability evidence for the intended use;
  • admissible-use value;
  • remaining reader action.

A readable decoded result alone does not establish direct access to the EntityOfConcern, work authority, evidence force, gate passage, assurance force, TGA-path currentness, or ontology-frame retargeting. If the entry condition is missing, the current disposition is report-only, exploratory, source-bearing reopen, blocked current transfer, or a named neighboring-pattern handoff.

A.6.3.RT:4.5.d. Composition and reopen rule

Repeated same-regime normalization may be idempotent, but heterogeneous regime shifts are generally order-sensitive. Multi-publication chains are checked pairwise, but the final use must preserve accumulated loss rather than restarting as if each pair erased earlier losses.

Each step in a chain keeps recoverable:

  • preserved entityOfConcernRef plus source and receiving representations;
  • claim or commitment under test;
  • representation-scheme delta;
  • preserved and withdrawn commitments;
  • loss and recoverability;
  • remaining admissible reader action.

The case reopens whenever recoverability assumptions, pins, provenance, correspondence witness, publication-face admissibility, primary semiotic mode, or accumulated loss changes. A representation shift also reopens if what looked like one same-entity line turns out to require a new EntityOfConcern, a counter-witness disposition, or a decode path with higher evidence requirements than currently declared.

Hard boundary rules

A case reviewed under this pattern keeps the following explicit:

  • entityOfConcernPolicy = preserve is mandatory;
  • any change of EntityOfConcernRef, EntityOfConcern kind, ontology frame, admissible predicate set, or invariant-bearing receiving item applies A.6.4;
  • purely textual rewrite cases stay with ConservativeRetextualization;
  • explanation-facing cases stay with ExplanationFaithfulnessProfile unless the EntityOfConcern, kind, ontology frame, admissible predicate set, or invariant-bearing receiving item changes;
  • carrier work stays outside this pattern;
  • geometry, notation, embedding space, feature clustering, or readable decoded output must not become ontology-by-default;
  • a PathSliceId, CrossingRef, or DecisionLogRef does not prove entityOfConcernRef-preserving continuity by itself;
  • StructuralReinterpretation receives retargeting semantics from A.6.4 and E.18; it is not proof of semantic continuity;
  • changed problem formulation leaves this pattern for B.5.2 when it changes abductive prompt, candidate generation, rival-set formation, selected prime hypothesis, plausibility filtering, or abductive reopen;
  • temporal, dynamics, and control claims leave this pattern for C.27 or A.3.3 when freshness, rhythm, effort/inertia, state-space, trajectory, reusable transition law, or control relation is live;
  • the family changes representation scheme, not face governance, and it therefore stays under existing E.17.0 / E.17 face discipline rather than creating a new publication family.

If recoverability depends on decoding, probing, or intervention, the evidence class must bound admissible use; otherwise the case stays exploratory, report-only, or outside the admissible entityOfConcernRef-preserving path under A.6.3.RT. Low-evidence decode-mediated results are not canonical publications with reduced admissibility; they are bounded exploratory or report-only renderings. Non-latent cases remain the default entry path until decode-mediated recoverability is made explicit.

When a counter-witness exists but the receiving item remains useful, the current disposition is controlled coarsening, source-bearing reopen, bridge-bounded use, report-only use, exploratory use, or a named neighboring-pattern handoff. Do not keep an unnamed middle state where the item remains rhetorically useful but no FPF disposition is stated.

Archetypal grounding

Same-entity text-to-table shift

Source slice. Service S showed three recurring latency spikes in the evening batch window. Trace T-44 and dashboard pin D-17 identify the same service and time window.

Published table slice. | Service | Window | Spike count | Source pins | | Service S | Evening batch | 3 | T-44, D-17 |

This is an admissible direct RepresentationTransduction if no new claims are introduced, the same EntityOfConcern stays explicit, and the representation-factor delta is declared. In ordinary engineering use, this usually needs a visible source-relation path, explicit loss notes if anything was omitted, and a clear statement that the table is still about the same service occurrence rather than a new EntityOfConcern.

Same-entity table-to-diagram shift

Source table slice. | Node | Depends on | | CoolingLoop | Sensor A | | CoolingLoop | Valve B |

Published diagram slice. CoolingLoop -> Sensor A; CoolingLoop -> Valve B

The move stays in this pattern only if the EntityOfConcern is preserved, the diagram does not silently add new semantic commitments, and reasoning-medium change is declared. If the diagram starts asserting dependency theory not actually stated by the source table, the case must reopen and may leave this pattern.

Correspondence-mediated text-to-table shift

Source prose slice. In the safety view, CL-2 maintains the required temperature condition during standard operating demand.

Published table slice. | View | Entity | Condition | Correspondence model | | Safety | CL-2 | required temperature condition during standard operating demand | CM-12 |

The move stays in this pattern only if the correspondence remains explicit, the EntityOfConcern stays preserved, and the resulting table does not quietly import bridge semantics or a changed EntityOfConcern. Because the required correspondence witness is doing real work here, a source-bearing continuity note is often warranted instead of relying only on the rendered table.

Same-entity diagram-to-structured-notation shift

Source diagram slice. CoolingLoop -> Sensor A; CoolingLoop -> Valve B

Published notation slice. dependsOn(CoolingLoop, SensorA) dependsOn(CoolingLoop, ValveB)

This remains under RepresentationTransduction when the notation states the same relation line already visible in the diagram, the EntityOfConcern remains preserved, and no additional dependency theory is silently imported by the notational rendering.

Functional-description diagram/table/screen shift

Source slice. The mixing cell transfers liquid from Tank A through heat exchanger H-2 to reactor R-4; the source description is about the same declared functional slice and keeps instrumentation/control claims outside this relation.

Published table/screen slice. | Function relation | Source | Target | Limit | | transfer and heat before reaction | Tank A | R-4 via H-2 | no control-loop claim |

This remains RepresentationTransduction only when the same EntityOfConcern is preserved and the table or screen changes representation scheme or reasoning medium without adding performed-work order, module structure, evidence, gate passage, or control architecture. If the diagram, table, or screen turns the receiving representation into a functional, control, or flow architecture claim rather than re-rendering the already declared functional slice, leave this pattern for A.6.4, OntologicalReframing, or E.18 as applicable. If the diagram order is explanatory, causal, dependency-like, or didactic, do not read it as physical time order or performed-work sequence unless that temporal claim is present in the source episteme and separately admissible. If a parser or OCR step only extracts pixels, text, or carrier layout from a scanned diagram or screen, start with A.7; enter this pattern only when the extracted structure is being treated as an entityOfConcernRef-preserving representation of source U.Episteme claims with source-relation path and loss notes visible.

If the published screen becomes honest only by omitting exceptions, confidence bands, or source distinctions and by carrying a narrower admissible use with source-bearing return, move to A.6.3.CSC Controlled Semantic Coarsening rather than keeping the case here as ordinary representation transduction.

Boundary to textual rewrite

A source prose note is shortened, reordered, or translated but remains essentially textual. That case stays with ConservativeRetextualization, not this pattern.

Boundary to explanation-facing renderings

A representation shift is performed mainly to teach or narrate rather than to publish another same-entity representation regime. That case leaves this pattern and is reviewed under explanation governance.

Boundary to bridge-bearing comparison

Source slice. Local reliability note: Pump P-2 remained within operating range during test window W-3.

Published comparative slice. Pump P-2 in W-3 behaves like Unit U-7 in Plant B and can therefore be treated as operationally equivalent for this comparison.

This does not stay in RepresentationTransduction. The rendering has moved from an entityOfConcernRef-preserving representation shift to comparative or bridge-bearing interpretation across contexts. Once the publication starts asserting cross-context equivalence, substitution, or comparative licence, the case must leave this pattern and move to explicit bridge-governed review.

Boundary to carrier/export work

Source rendering slice. | Service | Window | Spike count | Source pins |

Published export slice. latency-report.csv and dashboard PNG generated from the same table.

This also stays outside RepresentationTransduction. The representation scheme was already chosen; what follows is carrier formatting, export, packaging, or rendering work on that representation. The didactic point is that not every change in visible form is a new entityOfConcernRef-preserving representation transition.

Boundary to coarsened dashboard view

Source slice. The incident worksheet tracks three causal branches, two confidence bands, and one still-open ambiguity note for Service S.

Published dashboard tile. Service S: current dashboard view foregrounds cache-failover evidence; alternative branches and confidence bands remain in the incident worksheet.

This does not remain ordinary RepresentationTransduction if the tile is treated as more than a narrow report view. The tile foregrounds one causal branch and suppresses uncertainty and alternative branches, so it stays honest only with source-bearing return to the source-bearing worksheet and a non-admissible downstream-use line. It is not a causal proof, service status verdict, or action cue. Once that narrower-use card becomes primary, the case leaves ordinary entityOfConcernRef-preserving representation transduction and must use A.6.3.CSC Controlled Semantic Coarsening rather than being treated as a normal scheme shift.

Boundary to decode-mediated latent cases

A reviewer or decode path tries to restate a latent region or distributed feature cluster as explicit entity/relation content. This stays outside the admissible entityOfConcernRef-preserving path under A.6.3.RT unless the pinned source claim or publication, decode path or access route, recoverability evidence, admissible-use value, and remaining reader action are already present. Readable decode output alone is not enough.

Guarded decode-mediated readout

Pinned source cluster. Probe run P-8 is tied to model-state log M-12 and evaluation bundle EV-4 for the same diagnostic case.

Published exploratory slice. A decode-mediated readout suggests a cluster that may correspond to the same failure episode already pinned in P-8 / M-12 / EV-4. This rendering stays exploratory and report-only until the required recoverability evidence is published.

This example remains guarded-open rather than green. The didactic point is that a decode-mediated rendering may still be useful, but it does not become a normal same-entity publication merely because the result looks readable.

Bias-Annotation

Lenses tested: Arch, Onto/Epist, Prag, Did. This pattern intentionally biases toward same-entity representation shifts and away from hidden retargeting, explanation inflation, or ontology-by-default through notation or geometry. The main mitigation is explicit recoverability discipline, preserve-vs-retarget escape rules, and directly reviewable entry cases before decode-mediated ones.

Conformance Checklist

A conformance check is retained only if it changes the next admissible use of the shifted representation, blocks a concrete overclaim, or preserves a source/reopen path needed for the declared admissible use.

RT-Core ordinary checks

  1. CC-RT-1 — Same EntityOfConcern remains explicit. The case preserves entityOfConcernRef without special pleading.
  2. CC-RT-2 — Representation shift is the right family. The result is genuinely a representation-scheme or reasoning-medium shift rather than mere textual rewrite, explanation work, carrier work, or changed EntityOfConcern.
  3. CC-RT-3 — Admissible and non-admissible use are visible. The ordinary use path states the source representation or publication, the receiving representation or rendering, preservation of the same entityOfConcernRef, the source claim or commitment preserved for the intended use, the representation-scheme or reasoning-medium change, the admissible reader action, and the downstream use not made admissible by this representation shift.
  4. CC-RT-8 — Preserve-vs-retarget handoff is explicit. If the case fails the ordinary checks, the handoff destination is explicit (A.6.3.CR, E.17.EFP, A.6.3.CSC, A.6.4, carrier work under A.7, or another governing pattern).
  5. CC-RT-14 — Functional-description publication overread is blocked. Functional diagrams, tables, screens, exports, and parser/OCR results are kept separate from performed U.Work, gate passage, evidence, engineering justification, supervisory/control architecture, and carrier work. OCR/parsing starts with A.7; same-entity representation work stays here only when source-relation path, same EntityOfConcern, representation-scheme change, and loss notes remain visible.

RT-Conditional checks

  1. CC-RT-4 — Factor, reasoning-medium, and mode deltas are explicit when claim-bearing. representationFactorDelta, inferenceRegimeDelta, and any claim-bearing semioticModeShift are explicit when they materially shape review or misuse risk.
  2. CC-RT-5 — Extended delta factors are explicit when claim-bearing. salienceShift, topologyShift, admissibleUseShift, calibrationShift, and interactivityShift are named whenever they materially shape review or misuse risk.
  3. CC-RT-6 — Decode-mediated cases carry additional recoverability evidence. If the case is decode-mediated or latent/distributed, the pinned source claim or publication, decode path or access route, recoverability evidence, admissible-use value, and remaining reader action are explicit.
  4. CC-RT-7 — Loss, provenance, pinning, and reliability are explicit when needed. Losses, provenance, pinning, and reliability transport are stated or inherited by visible pinned reference when external reliance, dispute, gate, assurance, evidence, or cross-context use is live.
  5. CC-RT-9 — Direct vs correspondence split is explicit when correspondence is doing work. The case states whether it is direct or correspondence-mediated; if correspondence-mediated, CorrespondenceModelRef is explicit.
  6. CC-RT-10 — Non-default face/rendering admissibility is explicit. Any InteropCard, AssuranceLane, gate-bearing, or decode-bounded use states governing publication-face admissibility and keeps same-EntityOfConcern continuity visible.
  7. CC-RT-11 — Decode-mediated same-entity source-relation path is explicit. A decode-mediated case states the source-relation path from the receiving rendering back to already pinned and provenance-bearing source U.Episteme claim graph for the same EntityOfConcern.
  8. CC-RT-12 — No hidden bridge or face-family inflation. The case makes clear that representation work does not by itself grant bridge, substitution, or comparative-review licence and does not create a new face family.
  9. CC-RT-13 — Reopen triggers are explicit when recoverability, admissibility, or primary mode changes. If recoverability assumptions, pins, provenance, correspondence witness, publication-face admissibility, or the primary semiotic mode change, the case records the reopen trigger explicitly.

Common Anti-Patterns and How to Avoid Them

Anti-patternWhy it is wrongHow to avoid it
Treating every format shift as harmless formattingrepresentation changes can alter reasoning possibilities and recoverabilitypublish factor delta and reasoning-medium delta explicitly
Collapsing representation-scheme shift, semiotic-mode shift, and viewpoint shift into one vague changereviewers cannot tell what actually changed or what required admissibility record is primaryname scheme, mode, and viewpoint separately and use the canonical boundary exemplars when only one of them changed
Letting notation become ontology-by-defaultdiagram or geometry starts pretending to define the world rather than represent itkeep ontic scaffold preservation and recoverability explicit
Hiding retargeting under representation languagea changed EntityOfConcern is mislabeled as same-entity representation workapply A.6.4 whenever EntityOfConcernRef changes
Starting with latent/distributed cases before recoverability is explicitdecode demand overwhelms same-entity reviewkeep decode-mediated cases out until decoding access and evidence class are explicit

Consequences

  • Same-entity representation shifts get an admissible place without inventing a new heavy governing pattern.
  • Representation-factor and reasoning-medium changes become explicit rather than rhetorical.
  • Recoverability and decode dependence become reviewable instead of hidden behind cleaner renderings.
  • The pattern remains safely bounded by A.6.3, A.6.4, explanation governance, and carrier work.

Rationale

This pattern is worth splitting out because representation changes are already happening in practice and they are not well served by treating every such case as either mere rewriting or full retargeting. Keeping the family under A.6.3 preserves governing-pattern boundary while making representation-factor and recoverability evidence needs explicit.

SoTA Alignment: Adopted/Adapted Invariants And Rejected Shortcuts

SoTA alignment rule. Read each row here as source idea -> local FPF invariant -> practical local test -> popular shortcut rejected. A source citation governs nothing by reputation; it counts only when the cited idea is translated into the Solution, conformance checks, boundary rules, worked slices, and Relations of this pattern.

Claim 1. Best-known current architecture-description and model-based practice treats views, representation schemes, and reasoning media as claim-bearing rather than as decorative formatting. Practice source, local alignment, and adoption decision. ISO/IEC/IEEE 42010:2022 and current SysML v2 view practice (source maturity = mature standard plus current technical specification/practice) treat viewpoint, view, model kind, and rendering discipline as explicit review subjects rather than mere layout choices. This pattern adopts explicit representation-scheme review, adapts it to entityOfConcernRef-preserving viewing under A.6.3, and rejects the shortcut where a clearer table, diagram, or notation is treated as if it had automatically earned ontology or authority not carried by the source relation.

Claim 2. Best-known contemporary notation-and-reasoning practice treats tables, diagrams, and structured notations as reasoning media with different inspection possibilities, not as neutral visual restyling. Practice source, local alignment, and adoption decision. Post-2015 model-based and notation-sensitive review practice (source maturity = widely used technical practice) treats representational form as something that changes what readers can inspect, compare, or replay. This pattern adopts reasoning-medium review, adapts it through explicit factor and medium deltas, and rejects hidden dependency-theory uplift or silent added semantic commitment by prose-to-diagram or diagram-to-notation moves.

Claim 3. Best-known representation-aware practice treats latent geometry, decoded output, and representation structure as evidence-bounded interpretation that needs a declared admissibility path before it can carry an engineering claim. Practice source, local alignment, and adoption decision. Representation engineering and causal-abstraction practice (source maturity = research/technical practice used for evaluation use) treats internal representations as inspectable, monitorable, manipulable, or experimentally aligned only through explicit methods that connect representation to behavior, causal role, or source relation. BLT/LCM-style model examples (source maturity = examples/analogy only here, not claim-bearing authority) show that representation regime matters, but they do not by themselves decide when a diagram, decoded output, or latent cluster becomes a valid engineering claim. This pattern adopts representation-validity grounding through source-relation path, recoverability scope, decode path, recoverabilityEvidenceClass, and declared probe/intervention evidence where claimed; it rejects the shortcut where latent geometry, diagram topology, or decoded prose becomes ontology by readability or model reputation.

Local stance. The claim-bearing SoTA claim for this pattern is narrow: representation regime and reasoning medium are admissible review subjects, but geometry, notation, topology, probe output, decoded prose, or latent/distributed structure do not become ontology, evidence, gate admissibility, work authority, or engineering justification unless a declared admissibility path makes that use admissible by value.

Relations

  • Builds on: A.6.3, A.6.2, A.7, E.10.D2, C.2.7, E.17.0, E.17, F.9, F.18
  • Coordinates with: ConservativeRetextualization, A.6.3.CSC Controlled Semantic Coarsening, ExplanationFaithfulnessProfile, E.17.ID.CR ComparativeReading, A.6.4, F.9, F.9.1, E.18, A.15, A.10, B.3, B.5.2, A.20, A.21, C.27, A.3.3, explicit decoding-access review
  • Impact radius: primary touch A.6.3; selected edit companion A.6.4; secondary review relation C.2.7, E.17.0, E.17, F.9, decode-mediated recoverability review, TGA path interpretation under E.18, and project-side exits under the neighboring pattern governing that claim when live
  • Boundary notes: textual same-regime rewrites stay with ConservativeRetextualization; explanation-facing renderings stay with ExplanationFaithfulnessProfile; bounded comparative review cases apply E.17.ID.CR ComparativeReading; EntityOfConcern changes apply A.6.4; coarsened source renderings apply A.6.3.CSC; bridge, work, evidence, assurance, gate, abductive, temporal, dynamics, and TGA-path consequences remain bounded by explicit evidence and downstream handoff.

Boundary with quantum-like state-representation shortcuts

Use RT first when the same EntityOfConcern is represented through a different representation scheme: text-to-table, model to diagram, diagram to structured record, state vector to typed description, or one notation to another. Ordinary representation-scheme change remains RT even when the new scheme is more compact.

Action path:

  1. Confirm that the EntityOfConcern stays the same. If it changes, leave RT.
  2. Name the source representation scheme and receiving representation scheme.
  3. State what changed in representation factor, reasoning medium, mode, salience, topology, actionability, calibration, or interactivity.
  4. State recoverability: what can be recovered from the receiving representation, by which decode path, and with which evidence.
  5. If the receiving representation claims to preserve action, intervention, manipulation, explanation, or cross-abstraction structure, state the causal-abstraction or approximate-causal-abstraction mapping before treating the shortcut as QL coarsening.
  6. Ask whether the shortcut depends on a QL cue: contextual probability, incompatible probes, instrument-like update, Hilbert-like or orthomodular representation, open-information-system update rule, probe frame, export-admissibility evidence requirement, or declared lossy export of a state that matters to the decision.
  7. If no, keep the case under RT, CSC, ordinary abstraction, compression, diagramming, causal abstraction, approximation, or a declared representation-learning access pattern, whichever governs the actual admissibility claim.
  8. If yes, coordinate with the C.26 state-representation coarsening admissibility section and state admissible use, non-admissible use, and return condition.

For ordinary use, start with the standard shortcut mini-form:

Mini-entryQuestion
Source-loss questionWhich representation scheme, state interpretation, fuller model, or evidence set loses distinctions in the shortcut?
ShortcutWhich cheaper, typed, quantized, symbolic, lower-detail, or otherwise transformed representation is used?
LossWhich precision, expressivity, compatibility, recoverability, or evidence relation is not carried?
Admissible useWhich decision, explanation, triage, comparison, or action-selection move remains admissible for the shortcut?
ReopenWhich dispute, decision change, demand for use with a higher evidence requirement, evidence gap, or recoverability failure sends the reader back to the source representation or fuller model?

Use a fuller C.26 coarsening record only when the shortcut becomes reusable, formal, empirical, high-stakes, or tied to comparative performance or tractability claims. In that fuller record, add the mechanism, baseline path, non-admissible use, and QL cue needed for the additional-admissibility claim.

Do not describe ordinary compression, low-bit implementation, diagramming, or representation learning as quantum-like unless the formal cue is claim-bearing.

C.29 mathematical-lens use relation

When an entityOfConcernRef-preserving representation-scheme transition imports a contested or claim-bearing mathematical lens, A.6.3.RT still governs the source and receiving representation schemes, entityOfConcernRef-preserving relation, preserved and lost scheme features, and transduction boundary. The applicable C.29 output for the stated use (MathLensUse.LensCandidateNote, MathLensUse.OneLine, MathLensUse.MiniCard, or MathLensUse.FullCard when required) may be cited only for adequacy of the mathematical lens used in that transition. It does not replace the representation-transduction record or broaden the transition into bridge, evidence, or causal-claim-kind.

A.6.3.RT:End

U.EpistemicRetargeting — EntityOfConcern retargeting morphism

One‑line summary. U.EpistemicRetargeting is the EntityOfConcern retargeting species of U.EffectFreeEpistemicMorphing: an effect‑free episteme→episteme morphism that intentionally changes what the episteme is about (the value filling EntityOfConcernSlot in C.2.1) under a declared KindBridge and invariant, while remaining conservative with respect to that invariant. EntityOfConcern retargeting discipline. A.6.4 names the retarget branch of the C.2.1 EntityOfConcern retargeting law: entityOfConcernRef(Y) != entityOfConcernRef(X) only under a declared KindBridge, invariant, loss boundary, and admissible use. Earlier source-side spellings are source-migration wording only; conformant text normalizes them to EntityOfConcern* before use.

Placement. After A.6.3 U.EpistemicViewing, before A.6.5 U.RelationSlotDiscipline.

Builds on. A.6.0 U.Signature; A.6.2 U.EffectFreeEpistemicMorphing; A.6.3 U.EpistemicViewing; A.6.5 U.RelationSlotDiscipline; A.7 and E.10.D2 (EntityOfConcern and Description-episteme boundary and specification use/refinement discipline, DescriptionContext); C.2.1 U.Episteme — Epistemes and their slot graph; C.2/C.3 (KD‑CAL/LOG‑CAL, ReferencePlane, Kind‑level reasoning); F.9 (Bridges, KindBridge, CL/CL^plane, SquareLaw witnesses).

Used by. E.18 (E.TGA StructuralReinterpretation and other reinterpretation nodes); discipline packs for signal/spectrum transforms, data↔model retargetings, abstraction/refinement under kind‑invariants; KD‑CAL/LOG‑CAL retargeting rules; additional species for architecture and governance reinterpretations.

Retargeting in plain terms. One effect-free episteme-to-episteme retargeting where the source episteme and receiving episteme intentionally describe different but bridge-related values of EntityOfConcernSlot.

First retargeting move in plain terms. Change the value filling EntityOfConcernSlot under a declared KindBridge and invariant, while making preserved commitments, withdrawn commitments, admissible predicate changes, and source-bearing reopen conditions visible.

Use this when. Use this pattern when a representation, view, functional description, model, diagram, StructuralReinterpretation, or other episteme-facing item no longer preserves entityOfConcernRef, but a declared bridge and invariant make a controlled retargeting admissible.

What goes wrong if missed. A changed EntityOfConcern is treated as "the same thing in another form", so users inherit claims, gates, evidence, work authority, or TGA-path currentness that the receiving EntityOfConcern does not make admissible.

What this buys. One honest retargeting relation: the reader can see the source entity, receiving entity, bridge, invariant, preserved commitments, lost or new commitments, and the exact admissible use that remains.

Not this pattern when. Not this pattern when the EntityOfConcern is preserved and the main change is wording (A.6.3.CR), representation scheme or reasoning medium (A.6.3.RT), controlled coarsening (A.6.3.CSC), explanation mode (E.17.EFP), bridge-only comparison without retargeting (F.9 or F.9.1), work (A.15), evidence (A.10), assurance (B.3), gate decision (A.21), temporal adequacy (C.27), or dynamics/control law (A.3.3).

Problem frame

Many important operations on descriptions change the EntityOfConcern while preserving a structural or behavioural invariant:

  • Physical vs functional reinterpretation. An episteme about a physical module (cabinet, rack, device) is re‑interpreted as an episteme about a function‑holon it realises. This is precisely what StructuralReinterpretation nodes in E.TGA attempt to do.

  • Signal vs spectrum. A time‑domain signal description is re‑targeted to a description of its frequency‑domain spectrum. The underlying invariant (typically energy or inner‑product) is preserved, but the EntityOfConcern changes from time→value trajectories to frequency→amplitude/phase distributions.

  • Data vs model. An episteme about raw observations (dataset) is turned into an episteme about a learned or estimated model, keeping an invariant such as likelihood, sufficient statistics, or predictive performance.

All of these are Ep→Ep transforms that:

  • operate on Description epistemes, including Description epistemes admitted for specification use rather than mutating the EntityOfConcern itself,
  • do not merely slice or re-express an episteme with the same EntityOfConcern (that would be EpistemicViewing, A.6.3),
  • but do change the EntityOfConcern/grounding bundle (EntityOfConcernSlot and usually GroundingHolonSlot) under a formal bridge between kinds.

We need a single, reusable notion of “epistemic retargeting” that captures these operations as:

  • effect‑free at the level of Work/Mechanism (EFEM discipline),
  • EntityOfConcern retargeting in a controlled way,
  • invariant‑conservative (no violation of the declared invariant between kinds),
  • and functorial (retargetings compose cleanly and align with Bridges).

Problem

Without a dedicated pattern for EpistemicRetargeting:

  1. Retargeting is silently confused with viewing. Structural reinterpretations (e.g., component→function, signal→spectrum, data→model) can be mistakenly treated as “just another view” with the same EntityOfConcern, even though they change entityOfConcernRef. This hides the fact that the EntityOfConcern has changed and that a KindBridge and invariant are required.

  2. Invariants float untyped. Fourier‑style moves, structural reinterpretations, and abstraction/refinement steps are often justified by “energy is preserved”, “this component realises that function”, or “this model summarises those data” — but these invariants are not connected to the episteme morphism class. Without a dedicated species:

    • invariants live only in text,
    • CL‑penalties and ReferencePlane crossings cannot be tracked systematically (Part F).
  3. Cross‑kind reasoning has no canonical morphism. A general EFEM (A.6.2) can change entityOfConcernRef by setting entityOfConcernChangeMode = retarget, but:

    • nothing states what that means at the level of kinds (Kind(entityOfConcernRef(X)) vs Kind(entityOfConcernRef(Y))),
    • nothing connects these moves to KindBridge and ReferencePlane policies.
  4. StructuralReinterpretation is ad‑hoc. E.TGA treats StructuralReinterpretation as a graph node, but its semantics are much closer to a generic “retargeting under a bridge” pattern than to something specific to graph‑based architectures. Without a core pattern:

    • StructuralReinterpretation risks duplicating retargeting logic,
    • other discipline packs may reinvent their own ad‑hoc re‑targetings.
  5. EntityOfConcern and Description-episteme boundary and specification-use discipline is left underspecified. For Description epistemes and Description epistemes admitted for specification use (...Description and ...Spec), retargeting changes EntityOfConcernRef in DescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩ (E.10.D2), but must say what happens to context and viewpoint. Without an explicit pattern, these decisions get scattered across different E‑patterns instead of being governed centrally.

Forces

  • Changing the EntityOfConcern vs constructing something new. Retargeting expresses “describing a different but bridge-related entity through an explicit bridge”, not arbitrary construction of a new EntityOfConcern claim/episteme. The invariant lives across the pair of entities, not inside a single episteme.

  • Invariants may be lossy but must be explicit. A retargeting is often lossy (e.g. data→model, signal→spectrum, structural→functional view), but:

    • it must preserve an explicitly declared invariant (energy, behaviour, statistics),
    • any additional commitment must be modelled as a new or changed EntityOfConcern claim with its own Description epistemes, including Description epistemes admitted for specification use, not as a hidden side-effect.
  • Bridges and CL‑penalties. Retargeting often crosses:

    • Kind‑planes (different Kind(U.Entity)),
    • ReferencePlanes (different observability or abstraction regimes). Part F already has KindBridge, plane Bridges and CL‑penalties; EpistemicRetargeting must re‑use them instead of introducing its own notion of “link”.
  • Functors over α : Ep → Ref. In the fibred view of epistemes (C.2 / A.6.2), α : Ep → Ref maps each episteme to its EntityOfConcern. EpistemicViewing preserves α (α(v) = id). Retargeting must:

    • change α in a controlled way (α(r) = b : R₁→R₂ in Ref),
    • align with KindBridge and plane Bridges used for those base reference arrows.
  • Slot discipline and modularity. C.2.1 and A.6.5 give epistemes a precise SlotKind/ValueKind/RefKind structure, including EntityOfConcernSlot and GroundingHolonSlot. Retargeting laws must be stated at the slot level, not on ad‑hoc “fields”, so they can be reused across E.TGA, MVPK, and discipline packs.

Solution — U.EpistemicRetargeting as EFEM profile (entityOfConcernChangeMode = retarget)

Informal definition

Definition (informal). U.EpistemicRetargeting is the EntityOfConcern retargeting species of U.EffectFreeEpistemicMorphing. A U.EpistemicRetargeting r : X->Y:

  • takes an input episteme X and produces an output episteme Y,
  • changes the value filling EntityOfConcernSlot (entityOfConcernRef(Y) != entityOfConcernRef(X)),
  • relates the kinds of the source and receiving EntityOfConcern values via an explicit KindBridge in the appropriate ReferencePlane,
  • preserves a declared invariant across the pair of entities (e.g. energy, behaviour, sufficient statistics),
  • is effect-free at the level of Work/Mechanism (EFEM discipline),
  • and composes functorially with other retargetings and viewings.

In C.2.1 terms, U.EpistemicRetargeting re-indexes an episteme along a base-level bridge: it moves the EntityOfConcernSlot (and often the <EntityOfConcernSlot, GroundingHolonSlot> bundle) along a KindBridge, while re-expressing content : U.ClaimGraph and referenceScheme so that the declared invariant continues to hold at the receiving EntityOfConcern.

Retargeting witness decision block

When a retargeting claim has FPF-governed use, the receiving text makes these decision-block fields recoverable:

FieldRequired interpretation
sourceEpistemeOrPublicationThe source U.Episteme, U.EpistemePublication, episteme-lane U.View, or exact source publication being retargeted or cited.
receivingEpistemeOrPublicationThe receiving episteme, publication, view, diagram, table, functional description, explanation, StructuralReinterpretation, or TGA-facing publication item.
sourceEntityOfConcernThe EntityOfConcern before retargeting.
receivingEntityOfConcernThe EntityOfConcern after retargeting.
kindBridgeAndInvariantThe KindBridge, reference-plane relation, and invariant that make the retargeting admissible.
groundingAndContextGrounding holon, bounded context, reference plane, reference scheme, viewpoint, and view as far as the intended use needs.
claimOrCommitmentUnderTestThe claim, invariant, commitment, relation, or project-side use whose retargeted admissibility is being judged.
preservedCommitmentsWhat the receiving item still carries from the source under the declared invariant.
withdrawnOrNewCommitmentsWhat the receiving item drops, narrows, adds, widens, or changes.
admissiblePredicateChangesWhich predicates or claim forms become admissible or inadmissible after entityOfConcernRef changes.
admissibilityValueThe source-claim, bridge, or invariant witness value for the intended use named by value.
retargetingWitnessThe reason the changed EntityOfConcern interpretation is admissible now.
counterWitnessAny fact that weakens retargeting admissibility, such as missing bridge, invariant failure, unwitnessed predicate transfer, source contradiction, or hidden work/evidence/gate reliance.
lossAndRecoverabilityPreserved distinctions, lost distinctions, recoverability goal, recoverability evidence, and source-bearing reopen condition.
admissibleUseThe admissible use named by value now.
nonAdmissibleUseThe downstream work, evidence, gate, assurance, bridge, decision, abductive, TGA-path, temporal, or dynamics use that is not carried by the current item.
neighboringPatternHandoffThe FPF pattern that carries the neighboring claim being made, when one is live.
remainingAdmissibleReaderActionOne short plain line saying what the reader may now do or which neighboring pattern now carries the claim being made.

The decision block is not a new FPF kind, record, profile, publication form, or hidden evidence or justification object. It is a recoverable field set for retargeting cases. Ordinary local retargeting can stay compact when the source EntityOfConcern, receiving EntityOfConcern, bridge, invariant, and remaining reader action are already explicit.

If the bridge or invariant is insufficient for the intended use, the receiving item can still be useful, but the current disposition is source-bearing reopen, bridge-only comparison, controlled coarsening, report-only use, exploratory use, or named neighboring-pattern handoff. Do not keep an unnamed middle state where the retargeted item remains rhetorically useful but no FPF disposition is stated.

Signature (A.6.0 / A.6.5 alignment)

Signature header. U.EpistemicRetargeting is a Morphism‑kind under A.6.0, specialised from EFEM:

SubjectBlock
  SubjectKind    = U.EpistemicRetargeting
  BaseType       = ⟨X:U.Episteme, Y:U.Episteme⟩      // episteme pair
  Quantification = SliceSet := U.ContextSliceSet;
                   ExtentRule := admissible retargeting morphisms
  ResultKind     = U.Morphism                        // an instance r

Vocabulary (re‑uses A.6.2).

  • Types. U.Episteme, U.SubjectRef, U.Morphism, U.EpistemicRetargeting.

  • Operators.

    • id : U.Morphism(X→X)
    • compose(g,f) : U.Morphism(X→Z) where f:X→Y, g:Y→Z
    • apply(r, x:U.Episteme) : U.Episteme
    • dom(r), cod(r) : U.Episteme
    • subjectRef(-) : U.SubjectRef
  • Slot‑level discipline. Domain and codomain epistemes are instances of some U.Episteme species (typically U.EpistemeCard, U.EpistemeView, or U.EpistemePublication) whose episteme kinds each provide SlotSpecs (A.6.5) including at least:

    • EntityOfConcernSlot (ValueKind U.Entity, RefKind U.EntityRef, usually restricted to an EntityOfConcernClass ⊑ U.Entity),
    • GroundingHolonSlot? (ValueKind U.Holon, RefKind U.HolonRef),
    • ClaimGraphSlot (ValueKind U.ClaimGraph, by‑value),
    • ViewpointSlot? (ValueKind U.Viewpoint, RefKind U.ViewpointRef),
    • ReferenceSchemeSlot (ValueKind U.ReferenceScheme, by‑value),
    • and, where C.2.1+ is in use, RepresentationSchemeSlot, ViewSlot and related slots.

The pattern only requires SlotSpec compatibility between domain and codomain kinds (in the sense of A.6.5); they need not be literally the same kind.

Relation to EFEM and Viewing.

  • Every U.EpistemicRetargeting is an EFEM morphism with entityOfConcernChangeMode = retarget in the sense of A.6.2/C.2.1.
  • It inherits EFEM laws P0–P5 and adds retargeting‑specific obligations ER‑0…ER‑6 below.
  • U.EpistemicViewing (A.6.3) covers the complementary case entityOfConcernChangeMode = preserve, where the EntityOfConcern does not change.

Laws (ER‑0…ER‑6, over C.2.1 components)

All laws below are in addition to A.6.2’s EFEM laws P0–P5 and SHALL be read directly against C.2.1 components and A.6.5 SlotSpecs.

ER‑0 - Species & EntityOfConcernChangeMode.

  • Any morphism r:X→Y declared as U.EpistemicRetargeting MUST:
    • be a species of U.EffectFreeEpistemicMorphing (A.6.2), and
    • declare entityOfConcernChangeMode(r) = retarget.
  • Consequently:
  • the pair <EntityOfConcernSlot, GroundingHolonSlot> is the retargeted EoC/grounding bundle for the change (as in C.2.1 §7.3: EntityOfConcern‑bundle retargeting),
  • EntityOfConcernSlot is write‑enabled (unlike Viewing) but only under the constraints below,
  • there exist entities T₁, T₂ : U.Entity such that:
    • entityOfConcernRef(X) = T₁,
    • entityOfConcernRef(Y) = T₂,
    • T₁ ≠ T₂ (as Ref/identity), and
    • Kind(T₁) and Kind(T₂) are related by a KindBridge in Part F’s sense (with declared CL^k).

ER‑1 - Typed domain/codomain & EntityOfConcern‑bundle behaviour.

For any r:X→Y in U.EpistemicRetargeting:

  1. X and Y are instances of U.Episteme species whose episteme kinds both realise at least the core C.2.1 slots (EntityOfConcernSlot, GroundingHolonSlot?, ClaimGraphSlot, ViewpointSlot?, ReferenceSchemeSlot) and obey A.6.5.

  2. At the SlotKind level:

    • EntityOfConcernSlot:

      • MUST change (entityOfConcernRef(Y) ≠ entityOfConcernRef(X)),
      • the ValueKinds for the slot in the domain and codomain kinds MUST be related via an EntityOfConcernClass pair that the KindBridge covers (e.g. PhysicalModuleFunctionHolon, SignalSpectrum, DatasetStatisticalModel).
    • GroundingHolonSlot, if present:

      • is either preserved exactly (groundingHolonRef(Y) = groundingHolonRef(X)), or
      • changed only along a declared holon‑Bridge in the same ReferencePlane (for example, moving from one runtime to another under a deployment bridge) with CL^plane penalties recorded in Part F.
    • ViewpointSlot, if present:

      • is either preserved, or
      • changed only within a declared U.ViewpointBundle (E.17.1/E.17.2), with the corresponding CorrespondenceModel explaining how the invariant is maintained under the new viewpoint.
  3. For any episteme that is a …Description/…Spec (E.10.D2), subjectRef decodes to DescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩. Under EpistemicRetargeting:

    • EntityOfConcernRef MUST change from T₁ to T₂ as in ER‑0,
    • BoundedContextRef is:
      • either preserved, or
      • changed along an explicit Context‑Bridge (E.10.D1, Part F),
    • ViewpointRef is treated as in (2) above (preserved or mapped within a bundle), and any resulting change in admissible claims is governed by ER‑2.

The pair <EntityOfConcernSlot, GroundingHolonSlot> is treated as a retargeted EoC/grounding bundle: many practical retargetings work at the level of this bundle rather than EntityOfConcern alone, especially in E.TGA.

ER‑2 - Invariant-based conservativity (lossy but admissible).

Let X and Y = apply(r,X) with:

  • entityOfConcernRef(X) = T₁, entityOfConcernRef(Y) = T₂,
  • KindBridge(T₁,T₂) and associated invariant Inv declared for this species (e.g. energy, behavioural relation, likelihood),
  • content_X, referenceScheme_X,
  • content_Y, referenceScheme_Y,
  • groundingHolonRef_X, groundingHolonRef_Y.

Then:

  1. There MUST exist a KD‑CAL/LOG‑CAL expression of Inv such that:

    • all claims about Inv that can be derived by interpreting content_Y through referenceScheme_Y relative to <T₂, groundingHolonRef_Y> are entailed by claims about Inv derivable from content_X through referenceScheme_X relative to <T₁, groundingHolonRef_X>.
  2. Retargeting, as an EFEM instance, may:

    • discard information not needed to maintain Inv (lossy summarisation),
    • change representation schemes (e.g. time vs frequency domain),
    • move to different abstraction planes or ReferencePlanes (with Bridges and CL penalties declared), but MUST NOT violate the declared invariant.
  3. Any intended change that adds commitments about Inv beyond what is derivable from X is not a valid EpistemicRetargeting. It must be modelled as:

    • a change of EntityOfConcern claim (new Description episteme or Description episteme admitted for specification use under A.7 and E.10.D2), or
    • a chain of retargetings and EntityOfConcern claim updates explicitly recorded in KD‑CAL/LOG‑CAL.

ER‑3 - Functoriality, α‑reindexing & SquareLaw witnesses.

EpistemicRetargeting inherits EFEM functoriality and specialises it to the retargeting case:

  1. At the Ep level:

    • apply(id, X) = X (no retargeting),
    • apply(r₂ ∘ r₁, X) = apply(r₂, apply(r₁, X)) whenever domains/codomains match,
    • the composite r₂∘r₁ has entityOfConcernRef(X) = T₁ and entityOfConcernRef(cod(r₂∘r₁)) = T₃, with a composed KindBridge(T₁,T₃) whenever the Bridges of r₁ and r₂ compose.
  2. At the Ref level, under α : Ep → Ref:

    • each retargeting r induces a base arrow α(r) : R₁→R₂ in Ref, compatible with the KindBridge used in ER‑0,
    • the square formed by:
      • X→Y in Ep (retargeting),
      • α(X)→α(Y) in Ref (base retargeting),
      • any measurement or evaluation morphisms on either side, MUST commute up to a declared SquareLaw‑retargeting witness (Part F / E.TGA), documenting that evaluating then retargeting vs retargeting then evaluating yields equivalent results (modulo CL‑penalties).
  3. When retargetings use CorrespondenceModels between epistemes (e.g. aligning detailed hardware layouts with function networks), they MUST:

    • reference the CorrespondenceModel explicitly,
    • publish witness epistemes that certify commutativity of key squares, analogous to EV‑4 but now across different EntityOfConcern values.

ER‑4 - Idempotency & determinism on fixed Bridge/invariant.

For any r:X→Y in U.EpistemicRetargeting, with fixed:

  • KindBridge(T₁,T₂) and ReferencePlane policies,
  • invariant Inv,
  • configuration (ContextSlice, representation families, CorrespondenceModels),

the following MUST hold:

  • Idempotency. Applying r twice does not further change the EntityOfConcern or invariant‑relevant content:

    • apply(r, apply(r, X)) is isomorphic (in the EFEM sense) to apply(r, X),
    • entityOfConcernRef is already T₂ after the first application,
    • content and referenceScheme differ at most by declared structural equivalence (e.g. normal forms at the receiving EntityOfConcern).
  • Determinism. For fixed input X and fixed Bridge/invariant configuration, the result is uniquely determined modulo declared equivalence. Any source of non‑determinism (randomness, time, external service state) MUST either:

    • be made explicit as part of content/meta of X, or
    • be moved to a U.Mechanism outside the retargeting morphism.

ER‑5 - Applicability, EntityOfConcernClass pairs & CL‑discipline.

Each species of U.EpistemicRetargeting MUST declare an Applicability profile (A.6.0) that includes:

  1. EntityOfConcernClass pairs. Admissible pairs of EntityOfConcernClasses (ValueKinds of EntityOfConcernSlot for domain and codomain), for example:

    • (PhysicalModule, FunctionHolon),
    • (Signal, Spectrum),
    • (Dataset, StatisticalModel).

    For each such pair, the pattern MUST reference the appropriate KindBridge species in Part F.

  2. Grounding constraints. Permitted classes of groundingHolonRef and ReferencePlanes, including whether:

    • grounding must stay within the same holon,
    • or may move along specific holon Bridges with CL^plane penalties.
  3. Viewpoint/context constraints. Whether retargeting is allowed for all viewpoints or only for specific U.ViewpointBundles (TEVB etc.), and any requirements on BoundedContextRef.

  4. CL‑discipline. Minimum CL^k and CL^plane required for the Bridges used, aligning with F.9 and E.TGA’s StructuralReinterpretation rules.

Any attempt to apply a retargeting outside this Applicability profile is ill‑typed.

ER‑6 - Compatibility with Viewing and Mechanisms.

  1. Separation from Viewing.

    • Any morphism that does not change entityOfConcernRef (and keeps EntityOfConcernChangeMode = preserve) belongs to A.6.3 U.EpistemicViewing, not to U.EpistemicRetargeting.
    • Any morphism that does change entityOfConcernRef MUST NOT be declared as U.EpistemicViewing; it is either:
      • a U.EpistemicRetargeting, or
      • a more general pattern that composes several retargetings and EntityOfConcern claim changes.

    In any composite V∘r or r∘V, entityOfConcern changes are localised to retargeting steps; Viewing steps are always entityOfConcernChangeMode = preserve.

  2. Separation from Mechanisms.

    • Retargeting MAY depend on outputs produced by U.Mechanism (e.g., computing a Fourier transform, fitting a model), but those are separate Work/Mechanism steps.
    • U.EpistemicRetargeting itself remains effect‑free: it rearranges epistemes, slots and ClaimGraphs, but does not perform measurements or actuation.

Boundary with representation, explanation, TGA, and neighboring claims

U.EpistemicRetargeting is triggered by changed EntityOfConcern, EntityOfConcern kind, ontology frame, admissible predicate set, or invariant-bearing receiving EntityOfConcern. It is not triggered by changed wording, changed representation scheme, changed explanation mode, or publication formatting alone.

Boundary rules:

  • if the EntityOfConcern is preserved and the main change is representation scheme or reasoning medium, use A.6.3.RT;
  • if the EntityOfConcern is preserved and the main change is explanation mode, explanatory stance, or explanation-facing publication, use E.17.EFP;
  • if the source and receiving items are only bridge-only comparison, analogy, equivalence, or substitution relation, use F.9 or F.9.1 instead of interpreting the bridge as identity;
  • if the receiving item is useful only under narrower declared use with visible loss and source-bearing reopen, use A.6.3.CSC;
  • if decoded or latent output is interpretable but not tied to source claim, access route, recoverability evidence, admissible-use value, and remaining reader action, keep it report-only, exploratory, source-bearing reopen, or in the named neighboring pattern;
  • if a StructuralReinterpretation, PathSliceId, CrossingRef, or DecisionLogRef is present, use E.18, A.20, or A.21 for graph, path, constraint, and gate relations. Those references do not prove semantic continuity or retargeting admissibility by themselves;
  • if changed problem formulation changes abductive prompt, candidate generation, rival-set formation, selected prime hypothesis, plausibility filtering, or abductive reopen, use B.5.2;
  • if the receiving item is used as work, evidence, assurance, gate passage, temporal claim, dynamics law, or control relation, use A.15, A.10, B.3, A.21, C.27, A.3.3, or the neighboring governing pattern.

StructuralReinterpretation in E.18 receives retargeting semantics from this pattern. It is not a TGA-local retargeting kind and not proof that the source and receiving items preserve the same entityOfConcernRef.

Archetypal grounding (Tell-Show-Show)

Tell. EpistemicRetargeting captures “same invariant, different EntityOfConcern” moves:

  • the source episteme describes “this cabinet”, while the receiving episteme describes “the routing function it realises”;
  • the source episteme describes “this signal over time”, while the receiving episteme describes “its spectrum over frequency”;
  • the source episteme describes “this dataset”, while the receiving episteme describes “a model class with parameters θ learned from it”.

In each case, what remains stable is an invariant (behaviour, energy, likelihood), not the EntityOfConcern itself.

Show 1 — StructuralReinterpretation in E.TGA.

  • X describes a physical module holon S_phys.
  • Y describes a function holon S_func.
  • A KindBridge(S_phys, S_func) expresses “this module realises that function”.
  • A StructuralReinterpretation node in E.TGA is an instance of U.EpistemicRetargeting whose invariant is the behaviour relation between S_phys and S_func.

Show 2 — Signal↔Spectrum.

  • X describes a time‑domain signal s(t); EntityOfConcernRef(X) = S_time.
  • Y describes its spectrum S(ω); EntityOfConcernRef(Y) = S_freq.
  • KindBridge(S_time, S_freq) encodes Fourier duality in the relevant ReferencePlane.
  • The invariant is energy (or inner product), expressed as a KD‑CAL statement; EpistemicRetargeting ensures that energy‑related claims in Y are entailed by X.

Show 3 — Data→Model.

  • X describes a dataset D (observations); EntityOfConcernRef(X) = S_data.
  • Y describes a model M (e.g. a parametric family with learned parameters); EntityOfConcernRef(Y) = S_model.
  • KindBridge(S_data, S_model) encodes the intended data→model relation (e.g. MLE, Bayesian posterior).
  • The invariant is likelihood or predictive performance; the retargeting laws ensure Y does not claim more about this invariant than is warranted by X.

Consequences

  • Clear separation of Viewing vs Retargeting. A.6.3 and A.6.4 now jointly distinguish:

    • views: same EntityOfConcernRef, possible representation/viewpoint changes;
    • retargetings: different EntityOfConcernRef under KindBridge and invariants.
  • Canonical governing pattern for StructuralReinterpretation. E.TGA StructuralReinterpretation becomes a species of U.EpistemicRetargeting, not an ad‑hoc special node. This reduces duplication and clarifies how CL penalties and Bridges are used.

  • Invariants become first‑class. Retargeting makes invariants explicit and type‑checked: every such morphism must state what it preserves and how that is expressed in KD‑CAL/LOG‑CAL.

  • Safer cross‑plane reasoning. ReferencePlane crossings and kind‑level moves are handled via existing Bridges (Part F), with CL^plane/CL^k penalties and SquareLaw witnesses, instead of hidden in implementation details.

  • Better integration with EntityOfConcern and Description-episteme boundary and specification-use gate. For …Description/…Spec epistemes, retargeting is the only place where EntityOfConcernRef in DescriptionContext is allowed to change; all other EntityOfConcern and Description-episteme boundary and specification-use operations (Describe, specification-use refinement, Viewing) keep it fixed.

Rationale & SoTA‑echoing (informative)

  • Fibrations and base‑change (displayed categories, 2017+). With epistemes forming a category Ep fibred over Ref via α : Ep → Ref (C.2 / A.6.2), EpistemicViewing corresponds to vertical morphisms (α(v) = id), while EpistemicRetargeting corresponds to reindexing along base reference arrows (α(r) = b : R₁→R₂). This lines up with base‑change and transport along fibrations in category theory.

  • Structured cospans and reinterpretation. Modern work on structured cospans and open systems uses cospans and their morphisms to move between different presentations of a system while preserving a notion of interface/behaviour. Retargeting plays a similar role: it moves from one entity kind to another while preserving a declared invariant.

  • Fourier‑style dualities. In signal processing and physics, Fourier and related transforms are often treated as isometries between function spaces, preserving energy while changing the domain of discourse. U.EpistemicRetargeting abstracts this pattern: the invariant is codified in KD‑CAL/LOG‑CAL; the morphism explicitly changes the EntityOfConcern along a KindBridge.

  • Data/model duality in ML. Contemporary ML workflows cycle between data and models; invariants such as likelihood, risk, and calibration matter more than raw equality of ClaimGraphs. Retargeting gives a structured way to talk about data→model (and, potentially, model→data) moves as episteme morphisms, rather than untyped “training” steps.

  • Consistency management and abstraction. In model‑driven and bidirectional transformation literature, abstraction and refinement transfers information between models with different subject domains. Treating these as retargetings with explicit Bridges and invariants makes their assumptions amenable to CL accounting and KD‑CAL reasoning, instead of hiding them in tooling.

Conformance checklist (normative)

CC‑A.6.4‑1 - EFEM species and EntityOfConcernChangeMode. Any pattern that claims to define U.EpistemicRetargeting SHALL:

  • declare itself a species of U.EffectFreeEpistemicMorphing (A.6.2),
  • fix entityOfConcernChangeMode = retarget,
  • and state its Applicability profile (EntityOfConcernClass pairs, contexts, viewpoints, representation schemes, invariants).

CC‑A.6.4‑2 - Slot‑level read/write discipline. Each species of EpistemicRetargeting MUST:

  • list the SlotKinds it reads (at least EntityOfConcernSlot, GroundingHolonSlot, ClaimGraphSlot, ViewpointSlot, ReferenceSchemeSlot, plus any C.2.1+ slots used),
  • list the SlotKinds it writes (at least EntityOfConcernSlot, typically also ClaimGraphSlot, ReferenceSchemeSlot, and meta),
  • state explicitly how GroundingHolonSlot and ViewpointSlot behave (preserved vs bridged),
  • reference A.6.5 to show that SlotSpecs remain consistent across domain/codomain kinds.

CC‑A.6.4‑3 - Bridge & invariant declaration. Each species SHALL:

  • identify the relevant KindBridge species (and, where applicable, plane Bridges),
  • declare the invariant(s) it preserves (in KD‑CAL/LOG‑CAL terms),
  • sketch how invariant preservation is checked or approximated (e.g. through proofs, tests, or statistical guarantees).

CC‑A.6.4‑4 - SquareLaw‑retargeting witnesses. Retargeting species that interact with E.TGA or other graph-level transductions MUST:

  • describe the commutative squares (or more general diagrams) that express “evaluate then retarget = retarget then evaluate” up to equivalence,
  • identify the corresponding SquareLaw‑retargeting witnesses and how they are represented as epistemes.

CC-A.6.4-5 - DescriptionContext behaviour for Description-episteme and specification-use cases. For retargetings over …Description/…Spec epistemes:

  • laws MUST be phrased in terms of DescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩,
  • EntityOfConcernRef MUST change in a way consistent with the declared KindBridge,
  • BoundedContextRef MUST either be preserved or changed only via explicit Context‑Bridges,
  • ViewpointRef MUST either be preserved or change within a declared U.ViewpointBundle.

CC‑A.6.4‑6 - Separation from Viewing and Mechanisms.

  • Any species that leaves entityOfConcernRef unchanged is not a conformant EpistemicRetargeting; it belongs to U.EpistemicViewing (A.6.3) or another EFEM species.
  • Any species that performs measurements, actuation, or other side‑effects MUST be declared as U.Mechanism/U.WorkEnactment and cannot be an EpistemicRetargeting.

CC-A.6.4-7 - Retargeting witness and reopen discipline. For every FPF-governed retargeting use, the source EntityOfConcern, receiving EntityOfConcern, KindBridge, invariant, preserved commitments, withdrawn or new commitments, admissible predicate changes, admissibility value, retargeting witness, admissibility value, and source-bearing reopen condition are recoverable. If bridge or invariant witnessing is insufficient for the intended use, the case records source-bearing reopen, bridge-only comparison, controlled coarsening, report-only use, exploratory use, or named neighboring-pattern handoff.

CC-A.6.4-8 - Neighboring-pattern handoff. Retargeting wording does not carry work authority, evidence force, assurance force, gate passage, abductive selection, temporal adequacy, dynamics law, control relation, bridge substitution, or TGA-path currentness unless the governing FPF pattern and project-side FPF kind or reference named by value are named.

CC-A.6.4-9 - StructuralReinterpretation boundary. When StructuralReinterpretation, PathSliceId, CrossingRef, or DecisionLogRef is used, the graph, path, constraint, and gate relations stay with E.18, A.20, or A.21. StructuralReinterpretation receives retargeting semantics from A.6.4; it is not proof of entityOfConcernRef continuity and not a TGA-local retargeting kind.

Mini-checklist (for use)

When you think you need "retargeting" in FPF, ask:

  1. Does entityOfConcernRef change? If no, this is Viewing (A.6.3), not Retargeting.

  2. Is there a KindBridge between source and receiving entities? If not, add or select the bridge in Part F, or revise the EntityOfConcern instead of treating the relation as retargeting.

  3. What invariant are you preserving? Write it down in KD-CAL/LOG-CAL terms. If you cannot, retargeting is underspecified.

  4. How do GroundingHolonRef, context, and viewpoint behave? State whether they stay the same, move along Bridges, or are out of scope.

  5. Can the operation be factored as Mechanism + pure retargeting? If the step needs computation such as FFT or model fitting, separate the Mechanism from the EpistemicRetargeting.

  6. What remains admissible for the reader? State the remaining reader action, and name source-bearing reopen or a neighboring pattern when the bridge, invariant, or source/bridge/invariant witness is insufficient for the intended use.

Relations

  • Specialises / is specialised by.

    • Specialises A.6.2 U.EffectFreeEpistemicMorphing as the entityOfConcernChangeMode = retarget profile.
    • Complements A.6.3 U.EpistemicViewing (EntityOfConcern-preserving EFEM) as the “retargeting” counterpart.
  • Constrained by.

    • A.6.5 U.RelationSlotDiscipline for SlotKind/ValueKind/RefKind discipline.
    • C.2.1 U.EpistemeSlotGraph for episteme components and EntityOfConcernSlot/GroundingHolonSlot.
    • E.10.D2 (EntityOfConcern and Description-episteme boundary and specification use/refinement discipline; DescriptionContext).
    • Part F (Bridges, KindBridge, ReferencePlane crossings, CL/CL^plane).
    • E.10 (LEX‑BUNDLE naming rules, especially on …Slot/…Ref and ban on Subject/Object in episteme tech names).
  • Consumed by.

    • E.18 (E.TGA StructuralReinterpretation and other cross‑kind architecture transformations).
    • E.17.0/E.17 (for cases where publication needs to move between different EntityOfConcern values but preserve invariants).
    • KD‑CAL/LOG‑CAL rules that reason about retargeting and invariant preservation across different EntityOfConcern values.

A.6.4:End

A.6.P — Relational Precision Restoration (RPR) — Kind‑Explicit Qualified Relation Discipline

Type: Architectural (A) Status: Stable Normativity: Normative (Core)

Plain-name. Relational precision restoration.

Intent. Provide a reusable governing discipline for repairing a recurring defect in FPF texts: under-specified relational language (often phrased as a seemingly binary verb) that actually hides (i) higher arity (missing participant positions), (ii) multiple semantic change classes, (iii) asymmetry between U.Viewpoint specifications and U.View instances, (iv) boundary requirements such as signature invariants, admissibility, deontics, evidence, or work, and (v) endpoint referential compression through pronominal stand-ins, metonymic stand-ins, or over-broad kinds. RPR patterns turn “umbrella relations” into kind‑explicit, slot‑explicit, qualified relation records with an explicit change-class lexicon and lexical guardrails, while respecting the A.6 Signature Stack and A.6.B Boundary Norm Square separation.

Use this when. Use A.6.P when wording hides a relation-bearing use: sameness, linkage, grounding, support, basedness, mapping, comparison, dependency, whole or part, service, cross-context bridge wording, endpoint compression, qualifier-carried claim, or another relation-bearing phrase that must be used for FPF guidance, publication, comparison, gating, assurance, decision, or reuse.

What this buys. The relation becomes reviewable: head kind, endpoints, slots, qualifiers, scope, time, viewpoint, admissible use, non-admissible overread, and relation record are made explicit enough for the neighboring FPF pattern governing that claim to compose with it.

First useful move. Restore the head kind and the relation or comparison use separately. If the problem is only source-expression, publication, architecture or structure, characteristic or scale, quality characterization, evaluative characterization, or function-like kind recovery, use the pattern governing the recovered claim named below instead of forcing relation repair.

Not this pattern when. Do not use A.6.P as a universal wording-repair pattern, evidence pattern, assurance pattern, quality pattern, source-use pattern, or architecture pattern. If E.10 already recovered the pattern governing the recovered claim, kind, or relation, use that governing pattern directly.

Placement. Part A → cluster A.6 Signature Stack & Boundary Discipline → governing pattern for RPR specialisations (A.6.5, A.6.6, A.6.8, A.6.9, A.6.H, and any additional A.6.x pattern that declares this RPR relation).

Builds on.

  • A.6 (stack layering + boundary discipline requirements).
  • A.6.B U.BoundaryNormSquare (L, A, D, and E classification; claim atomicity; cross-quadrant references).
  • A.6.S U.SignatureEngineeringPair (TargetSignature vs ConstructorSignature; canonical constructor verb mapping; effect‑free constructor ops).
  • A.6.0 U.Signature (SlotSpec requirement for argument positions).
  • A.6.5 U.RelationSlotDiscipline (SlotKind/ValueKind/RefKind stratification + canonical slot verbs; bind reserved for name binding).
  • E.8 (pattern authoring discipline; Tell–Show–Show; SoTA echoing hygiene).
  • F.18 (local-first reusable naming after relation kind and use recovery: minting decisions, reuse decisions, legacy-name documentation decisions, collision checks, lineage notes, and durable-name discipline).
  • E.10 (LEX‑BUNDLE discipline; EntityOfConcern versus Description epistemes and specification-use cases plus publication face, form, unit, carrier, and rendering lanes; publication-face or publication-form token discipline; reserved primitives; Tech↔Plain pairing). (Referenced conceptually; no extra authoring apparatus implied.)

Coordinates with.

  • A.2.4 U.EvidenceRole (witness semantics: role, timespan, and freshness metadata for decision-relevant witness sets).
  • A.2.6 scope + Γ_time discipline (avoid implicit “current/latest”; make time selectors explicit when time matters).
  • A.7 Strict Distinction (EntityOfConcern, Description episteme, specification use, publication face, form, unit, carrier, and rendering; avoid treating evidence or logs as properties of prose).
  • A.6.2A.6.4 (effect‑free episteme morphisms, epistemic viewing/retargeting as disciplined slot writes).
  • A.10 evidence discipline (witnesses are carrier‑anchored; freshness is adjudicated in work/evidence lanes).
  • C.2.1 U.EpistemeSlotGraph (slot read/write profiles for constructor operators, when declared).
  • C.3.3 U.KindBridge + CL^k discipline (repairing endpoint kind mismatches; kind-level congruence + loss notes).
  • E.17 MVPK and multi-view publication (faces are views; "no new semantics"; viewpoint accountability).
  • E.19 pattern quality gates (review/refresh discipline for guardrails and conformance lists).
  • F.17 UTS (when ambiguity clusters become recurring vocabulary: publish stable RelationKind tokens and facet head phrases as UTS and LEX-UTS term assets, so rewrites do not live only inside A-patterns).
  • F.9 Bridges + CL for cross-Context or cross-plane reuse (no silent sameness).
  • C.2.2a, A.16, A.16.1, A.16.2, B.4.1, and B.5.2.0 for the language-state seam: language-state chart positions, admissible moves, pre-threshold cue preservation, next-pattern publication, admissible retreat or reopen, and prompt-shaped continuations that are not yet stable relation publication; use A.16.0 only when lineage, branch, loss, or handoff history itself must be published as an explicit trajectory account.
  • C.2.LS, C.2.4, C.2.5, C.2.6, and C.2.7 for language-state facet governance: articulation explicitness, closure degree, language-state anchoring mode, and the language-state representation-factor bundle may be cited by RPR patterns but are not governed here.

Specialisations already in Core. These retained specialisations are current because they each carry one stable recurring repair case. Their mnemonic heads remain admissible entry points, but generic A.6.P does not treat token recurrence alone as sufficient to mint one new specialisation per overloaded trigger word.

  • A.6.5: RPR for n-ary relations and slot discipline (archetype: "putting something into a place"; explicit SlotKinds, ValueKind, RefKind, and slot-operation lexicon).
  • A.6.6: RPR for relative-to and basedness claims (explicit baseRelation token, scoped witnessed base declarations, and base-change lexicon; lexical red-flags for anchor*; support-as-basedness selection test for support, supported by, support basis, and support relation wording).
  • A.6.8 (RPR-SERV): RPR for the "service" cluster polysemy (facet-explicit serviceSituation lens; canonical rewrites for service, server, and service provider; classification tests for clause, access point, provider commitment, work, and evidence).
  • A.6.9 (RPR-XCTX): RPR for cross-Context "same", "equivalent", "align", or "map" talk (explicit Bridges with direction, endpoint refinement, substitution licence, CL, and loss notes; blocks silent inversion and "alignment" umbrella verbs).
  • A.6.H (RPR-WHOLE): RPR for "whole", "part", "integrity", and "complete" polysemy (WHOL triggers plus Boundary-Parthood-Fold-Order-Time-Completeness lens; maps turnkey and end-to-end wording into A.15 coverage; includes publication-form, referent, and work-level tests).

A.6.P:0 — TERM and LEX token guards (local-first)

This pattern reserves the following tokens in Tech and normative prose:

  • RPRRelational Precision Restoration (the governing repair discipline; not a new U.Type).
  • RelationKind — a Context-local vocabulary token (signature-level) that fixes polarity and SlotSpecs for participant and qualifier positions. It is a registry entry token, not a relation instance.
  • QualifiedRelationRecord — the slot-explicit relation instance record kind (Context-local episteme/record kind); instances carry a relationKind token reference plus explicit participant/qualifier slots.

Mint-or-reuse note (pattern-level). This pattern mints the label RPR, the role name RelationKind, and the generic shape name QualifiedRelationRecord as local-first terms for relation precision restoration. It reuses existing FPF terms (U.Signature, SlotKind, ValueKind, RefKind, Bridges, CL, U.Scope, Γ_time, U.View, U.Viewpoint, evidence pins, and carriers) without changing their meanings.

Definitions (pattern-level; non-deontic).

  • RelationKind token — a declared vocabulary element (signature-level) whose public definition fixes polarity and SlotSpecs for participant and qualifier positions, and that is referenced by L, A, D, and E-classified claims that govern admissibility, duties, commitments, evidence, and work.
  • QualifiedRelationRecord — a Context-local episteme/record kind whose relationKind field points (by id/ref) to a RelationKind token and whose instance records make all relation-specification-required participant/qualifier slots explicit.

Rename-guards (common collisions):

  • agreement-like boundary wording — Plain shorthand for a published boundary-interface description; a conforming text MUST NOT treat such wording as itself establishing a promise or obligation. Promises, duties, and gates are classified under A.6.B.
  • bind and binding — reserved for name binding (Identifier to SlotKind or slot instance) and MUST NOT be used as a synonym for relation instance edits.
  • same, synced, linked, connected, anchored, grounded, supported, and supporting — treated as umbrella tokens; allowed as Plain gloss only when immediately mapped to an explicit RelationKind token (Tech) or to an claim kind governed by an FPF pattern named by value or admissible-use boundary via rewrite rules.

A.6.P:1 — Problem frame

FPF repeatedly encounters a predictable precision failure mode:

Authors describe a situation with an apparently simple relational phrase:

  • “X is the same as Y”, “X is linked to Y”, “X is synced with Y”
  • “X depends on Y”, “X is grounded/anchored in Y”
  • “X maps to Y”, “X aligns with Y”, “X is connected to Y”
  • “X supports Y”, “X is supported by Y”, “X gives support for Y”

…but the intended meaning is actually:

  1. Hidden multiarity. The claim requires additional participant positions: scope, time selector, witness carriers, policy, direction or inverse, reference scheme, representation scheme, mediator publication form, or mediator carrier.
  2. Kind elision. The umbrella verb stands in for an unstated set of relation kinds (different invariants; different admissibility; different evidence, source, or authority requirements).
  3. Viewpoint fights. Different stakeholders describe “the same” relation from incompatible viewpoints, creating polarity flips and silent re‑typing.
  4. Unnameable change semantics. Authors say “update/bind/anchor/sync”, but mean distinct semantic change classes (retarget vs revise vs rescope vs retime vs witness refresh).
  5. Regression via prose. Even after ontology repairs, umbrella language re‑enters and collapses distinctions unless structural precision is coupled to lexical guardrails.
  6. Pronominal/metonymic endpoints. Even when the relation verb is fixed, endpoints may be referred to via pronoun‑like or umbrella tokens (or metonymic pointers), so the relation cannot be typed or audited until endpoint facets/kinds are restored from context.

A.6.P defines a repeatable precision restoration recipe that makes this defect repairable and reusable across additional admitted A.6.x patterns.

A.6.P:2 — Problem

How can FPF represent and evolve “relations in prose” that are structurally richer than they appear, so that:

  • the relation kind is explicit and reviewable,
  • missing positions can be made explicit without semantic drift,
  • changes to the relation can be narrated with stable semantic change classes,
  • multi‑view publication can exist without creating multiple incompatible relation specifications, and
  • cross-Context or cross-plane reuse cannot silently assume “sameness by label”?

A.6.P:3 — Forces

ForceTension
Universality vs precisionThe repair must be reusable across domains, but must not hide the distinctions it is meant to recover.
Prose convenience vs relation-specification clarityHumans want short verbs; engineering/assurance needs declared kinds, slots, and invariants.
Kernel minimality vs safetyFew primitives are good; umbrella relations are cross‑Context safety hazards.
Multi‑view reality vs coherenceViewpoints must be expressible without silent polarity flips or re‑typing.
Evolution vs auditabilityRelations change; edits must not rewrite meaning invisibly.
Stack disciplineSignature invariants, admissibility, deontics, and evidence/work must not be mixed (A.6 + A.6.B).

A.6.P:4 — Solution — The RPR recipe (Lens → Slots → Change Lexicon → Guardrails), aligned to A.6 / A.6.B / A.6.S

A.6.P defines the RPR specialisation envelope. A pattern is a RPR specialisation under A.6.P iff it provides the ingredients below.

Language-state entry note

RPR entry normally presupposes enough C.2.4 articulation explicitness that at least one relation-like skeleton can be named explicitly, and often enough C.2.5 closure that one candidate relation-bearing use is worth publishing as a relation record rather than remaining cue-pack material.

If the content is still best treated as a cue pack, routed cue set, or unresolved candidate-route cue content, keep it in A.16.1 / B.4.1 rather than forcing relation publication prematurely. If the admissible continuation is still an open explanatory question, apply B.5.2.0. If a previously published relation must be reopened or backed off because the articulation or closure record no longer holds, apply A.16.2 for that retreat rather than silently narrowing the published relation in place.

Relation realization of E.10.ARCH

A.6.P is the relation-construction realization of the shared wording-use recovery order in E.10.ARCH. When E.10 selects relation-like repair case, endpoint recovery, support-like claim-kind discrimination, basedness, cross-context bridge wording, whole or part wording, mapping, comparison, dependency, service wording, or another RPR repair case, A.6.P:4.0a supplies the relation-specific recovery path: head kind, candidate endpoints and facets, relation kind, slots, qualifiers, admissible use, non-admissible overread, and relation record or fail-closed disposition.

This pattern does not become the parent for every wording-use precision-restoration problem. Source-expression, publication, carrier, face, PublicationUnit, and source-use wording use C.2.P when that stack is live. Architecture or structure wording whose selected structure, architecture relation, architecture-description use, structural-view use, or source-use relation is hidden uses C.30.P. Characteristic, scale, score, metric, indicator, threshold, comparison, or scalar-quality wording whose construction is hidden uses C.16.P. Quality or evaluative characterization uses C.16.Q, C.25, E.21, or another characterization pattern governing the claim unless the found problem is relation construction. Function-like wording whose FPF kind named by value, relation, or claim is hidden uses A.6.F first.

The old quality-term precision-restoration placement is not retained as a live A.6.P child after C.16.Q exists. A.6.P remains applicable for relation-shaped entry cases inside quality prose, such as bridge, basedness, comparison, action-invitation relation, or endpoint mismatch; it does not carry quality characterization or evaluative characterization as a relation by default.

Language-state entry note

RPR entry normally presupposes enough C.2.4 articulation explicitness that at least one relation-like skeleton can be named explicitly, and often enough C.2.5 closure that one candidate relation-bearing use is worth publishing as a relation record rather than remaining cue-pack material.

If the content is still best treated as a cue pack, routed cue set, or unresolved candidate-route cue content, keep it in A.16.1 / B.4.1 rather than forcing relation publication prematurely. If the admissible continuation is still an open explanatory question, apply B.5.2.0. If a previously published relation must be reopened or backed off because the articulation or closure record no longer holds, apply A.16.2 for that retreat rather than silently narrowing the published relation in place.

A.6.P:4.0a — Operational repair sequence (how repairs actually proceed)

The RPR specialisation envelope is presented as lens → slots → change lexicon → guardrails because the stable abstraction is what keeps repairs reusable. In actual editing, repairs often start from a triggering token and proceed through a context-reconstruction step.

Operationally, authors SHOULD follow this repair sequence when applying an RPR repair:

  1. Restore the head kind if needed. If the triggering phrase uses a generic or over-broad head noun (note, view, guidance, output, record, carrier, and similar placeholders), first state what kind of thing it actually is in source-local terms (publication form, interpretive claim kind or admissible-use boundary, process, authority use, and so on). Do not let a qualifier do this job by implication alone.
  2. Trigger on textual form. Detect umbrella relation predicates, pronominal/umbrella endpoint tokens or metonymic pointers, and generic-head-plus-FPF-governed-qualifier combinations (including domain clusters such as service in A.6.8 and cross-Context “same/equivalent/align/map” in A.6.9).
  3. Reconstruct the situation ontology from local context. Enumerate candidate referents/facets for endpoints (including A.7 lane: EntityOfConcern vs Description episteme vs publication carrier when it matters), candidate head kinds where the phrase is noun-led, and candidate RelationKind tokens or comparison readings for the overloaded predicate or qualifier, plus implied participants: scope, time, view, scheme, mediator publication form, and carriers. Capture the result as a Candidate-Set Note (A.6.P:4.0b) so review has a checkable record: candidates → selected facet/kind → why. When metonymy is plausible, include both the literal and the intended candidates.
  4. Choose a stable lens that can represent the reconstructed arity/polarity without ad-hoc role invention.
  5. Refine the ontology under the lens. Turn implied roles into SlotSpecs; repair endpoint kind mismatches explicitly through narrowing, KindBridge, or retargetParticipant; separate head kind, relation-bearing use, and qualifier-carried claim; make qualifiers explicit as slots or classified conditions.
  6. Emit canonical rewrites plus L, A, D, and E hooks. Produce Tech-form rewrites such as relationKind(...) or arrow form and state the A.6.B hooks: which parts are L, A, D, or E, and which witnesses, commitments, or work claims are now demanded.
  7. Only then allow later relaxation. If a Plain, didactic, or coarsened restatement is still wanted, derive it from the repaired form and keep the repaired form as the authoritative source for any later use that claims bridge, substitution, or reliance beyond the declared note.

Decision/publication fail-closed (normative). If an in-scope mention is used to justify an admissibility gate, publication claim, or cross-Context reuse, authors MUST resolve the candidate sets to a selected RelationKind, selected endpoint facets/kinds, and any required head-kind reconstruction and emit an explicit rewrite. If that cannot be done from available context and witnesses, keep the statement as Plain/informative gloss (or split into multiple explicit alternatives) and do not treat it as admissible input for the gate.

Informative: referential compression spectrum. Many triggers live on a spectrum from high to low referential precision: pronouns/deictics → overloaded polysemes → coarse domain kinds → facet head phrases → precise domain terms. Metonymy often shifts the candidate EntityOfConcern or endpoint (e.g., a place phrase standing in for an object or a role). The repair sequence explicitly treats this as a candidate-set problem, not as “the dictionary meaning”.

Metonymy micro-example (informative; endpoint-side trigger beyond anaphora).

Draft: “Alice is at the table.”

at the table → candidates {place, meeting, record/carrier, role} → choose explicitly → rewrite into endpoint-refs + qualifiers:

CandidateSetNote(triggerSpan="at the table", role=endpointFacet(p₂)):
- candidates: {PlaceRef(Table#7), MeetingRef(NegotiationSession#3), RecordRef(AgendaDoc#12), RoleRef(DecisionMakerSeat#2)}
- selected:   MeetingRef(NegotiationSession#3) + RoleRef(DecisionMakerSeat#2)  // metonymy: place → meeting/role
- consequence: require explicit `meetingRef`, `roleRef`, `Γ_time`, `witnesses` (and apply A.6.B separately for decision/admissibility)

participatesInMeetingUnder(
  personRef  = PersonRef(Alice),
  meetingRef = MeetingRef(NegotiationSession#3),
  roleRef    = RoleRef(DecisionMakerSeat#2),
  Γ_time     = snapshot(t),
  witnesses  = {attendanceLogPins}
)

If the literal location interpretation is intended, select PlaceRef(Table#7) and rewrite as locatedAt(…) with an explicit Γ_time qualifier.

This step is intentionally not lexicon-only. The lexical rewrite is the output of an ontology- and lens-constrained repair, not the starting point. If you cannot state the candidate referents/facets, the selected head kind where needed, and the selected RelationKind token, the repair is incomplete.

A.6.P:4.0b — Candidate‑Set Note (informative; review record)

When endpoint identity (pronoun/deixis/metonymy/coarse kind) or relation-kind selection is ambiguous, reviews can collapse into “lexicon debates”. A.6.P treats this as an ontology reconstruction step with an explicit, checkable intermediate record.

Candidate‑Set Note template (informative).

Collision note. This “Candidate‑Set Note” is not the F.18 naming-process candidate set (NQD-front). It is a local disambiguation record for endpoint referents/facets and RelationKind selection during RPR repairs.

For each ambiguous role (relation kind, endpoint facet/kind, qualifier, mediator), record:

  • Trigger span: the trigger token named by value(s) in the draft (copy/paste).
  • Role being disambiguated: headKind | relationKind | endpointFacet(pᵢ) | endpointRef(pᵢ) | qualifier(qⱼ) | mediator.
  • A.7 side (when endpoint-side): EntityOfConcern | Description episteme | publication carrier (state explicitly when live contenders span sides; side-mixing is a common source of boundary-interface category errors).
  • Candidate set: a short list of plausible head kinds, endpoint facets or endpoint kinds, and RelationKind tokens when relation-kind selection is live, each with the local cue(s) that made it plausible.
  • Selected facet/kind (and selected RelationKind, if relevant): the chosen candidate(s).
  • Why: the discriminating test(s) that were applied, plus pointers to the specific local evidence/witness cues used (carriers, claims, records/carriers).
  • Consequence: which SlotSpecs become required or forbidden and which A.6.B hooks are now triggered (L, A, D, and E).

Minimal one‑screen representation:

Candidates (kinds, facets, or tokens)Selected facet or kindWhy (tests and cues)Consequence (slots plus L, A, D, and E hooks)
C1 …; C2 …; C3 …

Notes.

  • For metonymy, list both the literal candidate and the intended endpoint candidate (and make the shift explicit).
  • Keep the candidate set small: include only live contenders, and state the elimination test for the others.
  • This note is informative: it does not replace classified L, A, D, and E claims. It exists to prevent "lexicon instead of ontology".

A.6.P:4.1 — Stable lens

A RPR‑pattern SHALL name a stable mathematical “lens” that prevents re‑inventing roles per domain. Examples of lenses (illustrative):

  • Kind-labelled qualified relation record (default A.6.P lens)
  • n‑ary relation with distinguished positions (A.6.5 style)
  • kind‑labelled dependence arrow over a base (A.6.6 style)
  • span/cospan + declared loss/correspondence notes (Bridge‑like relation patterns)
  • correspondence relation + repair operations (sync/consistency relation patterns)

The lens is a compression device: one stable abstraction that keeps the relation’s arity and polarity stable and makes invariants speakable.

A.6.P:4.2 — Kind‑explicit relation tokens (no umbrella meaning‑surrogates)

For every in‑scope relational claim, authors SHALL select (or mint) an explicit RelationKind token as a declared vocabulary element.

A RelationKind token is authored as a U.Signature‑level vocabulary element with explicit SlotSpecs for its participant and qualifier positions (⟨SlotKind, ValueKind, refMode⟩). When no suitable token already exists, authors SHALL NOT improvise a one-off string by intuition. They SHALL use F.18 for mint-or-reuse: use MintNew by default, build a seed candidate set, show an honest NQD-front, run the sense-seed read-through, and record why the selected token is chosen from the non-dominated front. Use DocumentLegacy only when the label is externally fixed and that status is stated explicitly.

RelationKind relation specification skeleton (minimum, recipe-level). For each RelationKind token, a conforming Context publication SHALL publish a vocabulary entry whose signature-level definition is paired with (or points to) an L, A, D, and E-classified claim bundle ("relation specification skeleton") that declares (at minimum):

The leading (L)/(A)/(D)/(E) tags below indicate the intended A.6.B quadrant classification for each element of the skeleton.

  • (L) applicability (A.6.0): the Contexts or planes where the kind is defined (local meaning is first-class).
  • (L) polarity, and (if needed) explicit inverse tokens (no silent role flips in Tech prose).
  • (L) SlotSpecs for all participant positions (and any qualifier slots exposed by the relation pattern) (⟨SlotKind, ValueKind, refMode⟩, where refMode is either ByValue or a concrete RefKind token per A.6.5).
  • (A) admissible repair options for endpoint kind mismatches (normative): allowed repairs are (i) explicit narrowing, (ii) a KindBridge (+ CL^k + loss notes), (iii) explicit retargetParticipant, or a stated combination of these repairs when several mismatch conditions are live. Renaming endpoints is not a repair.
  • (L) qualifier expectations: which qualifiers are required, optional, or forbidden (scope, Γ_time, U.Viewpoint and U.View, reference scheme, representation scheme).
  • (D) qualifier placement discipline: extra parameters belong in scope or explicit qualifier slots, not as adjectives attached to endpoint names.
  • (A/E) witness discipline: when witnesses are required as an admissibility gate and what carrier-anchored witness sets look like in this relation pattern.
  • (L/A) admissible semantic change classes (see §4.4) and whether they require a new edition.
  • (A/E) cross-Context or cross-plane policy when applicable (Bridge ids + CL + loss notes policy).

Important stack constraint (A.6, A.6.S, and A.6.B). Treat a relation specification as a classified set of claims, not a single magical object:

  • L‑claims (signature invariants; polarity; SlotSpec typing) live in the signature-level invariant/rule set.
  • A‑claims (admissibility gates) are authored as admissibility predicates (canonically placed in Mechanism.AdmissibilityConditions when an explicit mechanism exists) and may reference the RelationKind token by ID.
  • D‑claims (duties/commitments) name accountable roles/agents and may reference L-*/A-* by ID.
  • E‑claims (evidence/work effects) anchor to carriers and observation conditions and may reference L-*/A-* by ID.

A.6.P:4.3 — Slot‑explicit qualified relation records (recover hidden arity)

A conforming text SHALL ensure that each in‑scope relation instance is representable as a Qualified Relation Record (a first‑class record/episteme in the relevant Context) that fills the relation’s slots.

Conceptual notation‑neutral shape:

Notation note (A.6.5 alignment). In this pattern refMode is a slot-content mode: either ByValue (inline value of the declared ValueKind) or a concrete RefKind token (slot holds a reference/pin of that RefKind).

QualifiedRelationRecord :=
⟨ relationKind : RelationKind, // vocabulary token / registry entry (signature-level)

  // participant positions (pattern-specific; relation specification fixes SlotSpecs)
  p₁ : SlotContent(VK₁, refMode₁),
  …,
  pₙ : SlotContent(VKₙ, refModeₙ),

  // qualifier kit (pattern-specific; relation specification selects subset)
  scope?       : SlotContent(U.Scope, ByValue | RefKind),
  Γ_time?      : SlotContent(U.GammaTimePolicy, ByValue), // time selector/policy; not an evidence freshness proxy
  viewpoint?   : SlotContent(U.Viewpoint, ByValue | RefKind),
  view?        : SlotContent(U.View, ByValue | RefKind),
  refScheme?   : SlotContent(U.ReferenceScheme, ByValue | RefKind),
  reprScheme?  : SlotContent(U.RepresentationScheme, ByValue | RefKind),

  witnesses?   : SlotContent(VK_wit, ByValue | RefKind)

Slot naming guard. *Slot suffix names positions (SlotKinds), not fillers; prose SHOULD use filler names (scope, witnesses, base, dependent, …) for slot contents. This is the same guard used in A.6.6 and A.6.5.

Well‑formedness principle. The record is typed by the relation specification: SlotSpecs are fixed by the selected RelationKind token, and missing slots are permitted only if the relation specification says they are optional. This mirrors A.6.6’s scoped/witnessed declaration move (SWBD): “shape + relation specification makes a concrete typed signature”.

Well‑formedness constraints (non‑deontic).

  • WF‑A6P‑QR‑1 (Required slots are present). For any QualifiedRelationRecord r with r.relationKind = k, r provides values for every SlotSpec that k marks as required.
  • WF‑A6P‑QR‑2 (No silent kind swap). relationKind is part of a record’s identity/edition boundary. If the kind changes, the result is represented as a distinct record/edition linked by an explicit changeRelationKind (or an explicit withdrawal + re‑declaration), not as an in-place mutation that preserves identity.

Normative prose forms (Tech). In Tech/normative prose, authors SHALL express an in‑scope relation instance in one of the following equivalent forms:

  • Functional form: relationKind(p₁=…, …, pₙ=…, qualifiers…)
  • Arrow form (binary projection only): p_left --relationKind{qualifiers}--> p_right

Passive umbrella voice (“X is synced/linked/anchored …”) is permitted only as Plain gloss when immediately rewritten into one of the above forms.

Cross-Context or cross-plane note (recipe-level). If any participant/qualifier implies cross‑Context or cross‑plane reuse, the L/A/D/E-classified claim bundle MUST cite the relevant Bridge ids + CL policy (and loss notes, when applicable) in the appropriate L/A/D/E-classified claims: A-classified claims, E-classified claims, or both when both admissibility and evidence/disclosure consequences are live. Label identity is not an admissible substitute.

A.6.P:4.4 — Change‑class lexicon (operations are not adjectives)

A RPR‑pattern SHALL publish a relation‑change lexicon: a small set of semantic change classes used in normative prose to describe “what changed” without umbrella verbs.

Minimum semantic change classes (conceptual; specialisations may add more):

  1. declareRelation — mint a new qualified relation record (slot‑explicit).
  2. withdrawRelation — retire a relation instance (render it inactive for downstream use). If the intent is narrowing (still valid within a smaller scope/window), use rescope/retime rather than overloading withdrawal.
  3. retargetParticipant(slotKind, newRef) — change a RefKind slot-content while preserving SlotKind and ValueKind (conceptually corresponds to slot‑level retarget).
  4. reviseByValue(slotKind, newValue) — edit embedded by‑value content (conceptually corresponds to slot‑level assign/update or “by‑value edit”).
  5. rescope(newScope) — change scope explicitly (no “in our context” prose).
  6. retime(newΓ_time) — change Γ_time when time matters; not a substitute for witness freshness claims.
  7. refreshWitnesses(newWitnessSet) — update witness bindings to point at appropriate carriers; generating evidence is Work, not a constructor op.
  8. changeRelationKind(newRelationKindToken) — semantic change; MUST NOT be treated as an edit‑in‑place.

Edition fence rule (A.6.S / A.6.6 alignment). In decision/publication lanes, any semantic change that alters meaning SHALL be represented as a new edition and connected via explicit continuity/withdrawal, rather than mutating the old record in place.

Mapping note (informative, conceptual). These change classes are semantic; they may be realised by A.6.5 slot verbs (retarget vs by‑value edit) and, when the relation is a basedness pattern, by A.6.6 base‑change verbs. The semantic story must not collapse into “we edited something”.

A.6.P:4.5 — Lexical guardrails (ban umbrella metaphors as meaning‑surrogates)

A RPR‑pattern SHALL define red‑flag umbrella tokens for its ambiguity cluster, and SHALL provide canonical rewrite forms.

Normative base rules (A.6.P-level):

  • In Tech / normative prose, umbrella predicates (e.g., “same”, “synced”, “linked”, “connected”, “anchored/grounded”) MUST NOT substitute for an unnamed RelationKind token.
  • “bind/binding” is reserved for name binding (Identifier → SlotKind/slot‑instance) and MUST NOT be used as a synonym for declaring/changing a relation instance. Use the change‑class lexicon instead.
  • Pattern-defined carve‑outs MAY exist (reserved primitives elsewhere), but they remain review triggers to ensure the reserved sense is intended (as in A.6.6’s anchor* carve‑out rule).

Recommended publication move (no extra authoring apparatus implied). For stable ambiguity clusters, publish the red‑flag token list and canonical rewrites as a LEX‑BUNDLE entry (PTG=Guarded) and, when the cluster introduces new RelationKind tokens or stable facet head phrases, include them in the relevant UTS rows (F.17). This keeps rewrite discipline shareable outside the A.6 cluster.

Trigger-word repair split for discoverability vocabulary

The overloaded trigger-word repair case around discoverability is not collapsed into one universal substantive pattern. A.6.P, F.18, and E.10 govern the repair-side trigger-word, naming, collision, and split-classification discipline for discoverability vocabulary.

For this vocabulary repair case, apply settled governing patterns like this:

  • description recognition signatures in general -> A.6.RSIG;
  • pattern-entry discoverability -> E.11;
  • Problem-frame recognition signatures -> E.8;
  • expanded entry-disambiguation cases -> I.2;
  • entry lexeme retrieval aid -> F.17, F.18, and E.10.

A.6.P therefore repairs the overloaded trigger-word side of the vocabulary. It does not govern the substantive pattern bodies for description recognition, pattern-entry discoverability, local recognition form, expanded entry-disambiguation cases, or entry-lexeme retrieval aid.

A.6.P:4.6 — Progressive elaboration (the “precision dial” rule)

A.6.P defines a controlled escalation discipline that preserves meaning and prevents drift:

  1. Start with a minimal explicit RelationKind token + principal endpoints (a binary projection is allowed only if every omitted participant/qualifier slot is declared optional by the relation specification and irrelevant for the downstream lane(s)).

  2. When ambiguity emerges, do one (or more) explicitly:

    • add missing participants as additional slots (turn the projection into n‑ary),
    • add explicit qualifiers: scope, Γ_time, viewpoint or view, reference or representation schemes, and witnesses,
    • refine the RelationKind token to a more specific one (new relation specification skeleton; changeRelationKind),
    • introduce Bridges + CL (and loss notes) when crossing Contexts/planes.
  3. Authors MUST keep the transition monotone:

    • no silent re‑typing,
    • no implicit polarity flips,
    • no “edit‑in‑place” that changes meaning (use edition fences + explicit continuity/withdrawal links).

A.6.P:4.7 — Two-view and polarity discipline (no silent role flips)

A RPR‑pattern SHALL specify how the same relation is expressed from both “sides” without polarity flips:

  • Either keep both endpoints visible with the same polarity-preserving token, or
  • declare explicit inverse tokens and require them for inverse prose.

Implicit role flips (“B validates A” without explicit inverse) are prohibited in Tech/normative prose. This is already a core rule for basedness patterns and is generalised here.

A.6.P:4.8 — Disambiguation guide (rewrite/selection)

A RPR‑pattern SHALL include an actionable guide:

“If the draft says X, decide between relation kinds A/B/C, expand missing slots, and rewrite into explicit kind+slots notation.”

For basedness repair, A.6.6 provides an existence proof of such a guide (select the baseRelation relation kind; add scope/time/witnesses). A.6.P requires this move across RPR specialisations.

Recommended format: RPR‑Disambiguation Guide (Winograd‑style, but ontology‑first). To keep disambiguation from collapsing into dictionary debates, present the guide as a compact decision scaffold:

  • trigger formcandidate RelationKinds / candidate facets (kinds)discriminating questions/testscanonical rewrite(s)L/A/D/E L/A/D/E hooks

Rules for the guide:

  • Triggers may be relation umbrellas (“same/synced/linked/anchored…”) or participant umbrellas (pronominal/metonymic/over‑broad kind tokens). The guide SHALL state which role(s) the trigger is standing in for (relation kind, endpoint kind, qualifier, mediator).
  • Candidate sets SHALL be stated as kinds/facets/RelationKind tokens, not as synonym lists. “Service” ⇒ {promise content, access point, provider principal, commitment, work+evidence, …} is the archetype (A.6.8).
  • When endpoint‑side ambiguity is present, the guide SHOULD recommend producing a Candidate‑Set Note (A.6.P:4.0b) as part of the rewrite, so the chosen facet/kind is reviewable.
  • Discriminating questions SHOULD be phrased as small tests that map directly to slot requirements (e.g., “Can you call it?” ⇒ accessPointRef; “Is it deontic?” ⇒ commitmentRef + accountable principal; “Is it actuals?” ⇒ deliveryWorkRef + witnesses).
  • Canonical rewrites SHALL land in the A.6.P Tech forms (functional/arrow) and SHALL specify any newly required qualifiers (scope, Γ_time, U.Viewpoint and U.View, schemes, witnesses).
  • Quadrant hooks SHALL name which claim(s) are expected in each L/A/D/E quadrant so that “unpacking” reliably produces reviewable claim requirements rather than prose paraphrases.

Mini-row (metonymy; endpoint-side trigger, illustrative).

"at the table"{PlaceRef(Table#7), MeetingRef(NegotiationSession#3), RoleRef(DecisionMakerSeat#2)} → tests {Is the claim about physical location? about participation? about accountable role? which carrier-anchored witnesses exist (badge/access log, calendar invite, minutes/recording)?} → rewrite {locatedAt(personRef=…, placeRef=…, Γ_time=…, witnesses=…) | participatesInMeetingUnder(personRef=…, meetingRef=…, roleRef?=…, Γ_time=…, witnesses=…)} → L/A/D/E hooks {L: publish RelationKind tokens + SlotSpecs + polarity/inverses; A: decision/publication use requires explicit Γ_time + witness set; D: forbid metonymic endpoint spans in Tech prose (require explicit refs); E: cite carrier-anchored witnesses and their observation conditions}.

A.6.P:4.9 — A.6.B classification template for RPR relation specifications

Any RPR‑pattern that claims boundary-bearing relation semantics SHALL classify its normative content using A.6.B:

  • L‑claims: signature‑level structure and invariants/rules (SlotSpecs, polarity, invariants).
  • A‑claims: admissibility / “entry gate” rules for using relation instances in specified lanes (e.g., decision use requires witnesses; time dependence requires Γ_time; cross‑Context use requires Bridges/CL).
  • D‑claims: deontic obligations on authors/agents (lexical firewall; prohibited umbrella use; rewrite obligations).
  • E‑claims: work/evidence expectations and carrier anchoring (what counts as a witness; evidence freshness is a property of carriers, not prose).

A.6.P does not mandate a particular claim‑ID format; it mandates the separation and cross‑reference discipline.

Atomicity + explicit references (normative, recipe-level). Per A.6.B, mixed sentences MUST be decomposed into atomic claims so each claim belongs to exactly one quadrant, and any dependencies MUST be expressed as explicit references (by claim ID or canonical location), not paraphrased duplicates.

No upward dependencies (normative, recipe-level). L-* claims MUST NOT reference A-*, D-*, or E-*; A-* and E-* claims MUST NOT reference D-*. Where cross‑quadrant coupling is needed, link by explicit IDs in the allowed directions.

A.6.P:4.10 — A.6.S compatibility note (ConstructorSignature is optional but canonical for engineered relation specialisations)

If an RPR‑pattern is applied as an engineered relation specialisation (created/evolved over time), it SHOULD be expressible as:

  • a TargetSignature: declared relation kinds + SlotSpecs + invariants/rules, and
  • a minimal ConstructorSignature: effect‑free operations that rewrite under‑specified prose into the explicit form and evolve relation records using the change‑class lexicon (mapped to A.6.5/A.6.6 canonical verbs).

If a ConstructorSignature is provided, it SHOULD (conceptually) declare, for each constructor operation entry:

  • whether it is a species of A.6.2 / A.6.3 / A.6.4, and
  • which U.EpistemeSlotGraph slots (C.2.1) it may read and write (SlotKind/ValueKind/RefKind profile).

Publication note (recommended). If the TargetSignature or relation-kind registry is published via MVPK, treat every face as a view (no new semantics), keep viewpoint accountability explicit, and prefer stable claim IDs (Claim Register) so downstream carriers cite claims rather than paraphrasing.

A.6.P:5 — Archetypal Grounding (System / Episteme)

A.6.P requires Tell–Show–Show grounding in both System and Episteme lanes.

A.6.P:5.1 — System archetype: “same system across environments”

Tell. An operations note says: “Staging is the same service as Production.” Months later, incident metrics are aggregated “because it is the same service”, and evidence across environments is mixed, producing an incorrect causal story.

Show. Treat “same” as a red-flag umbrella token. Rewrite into an explicit cross-Context relation kind, typed to the facet the draft actually uses (service delivery system sameness for actuals/evidence aggregation; not about promise contents).

Show (candidate‑set note; endpoint facet restoration).

CandidateSetNote(triggerSpan="service" in "same service", role=endpointFacet(p₁)):
- candidates: {promiseContent, serviceAccessPoint, serviceProviderPrincipal, serviceDeliverySystem}
- selected:   serviceDeliverySystem
- why:        the claim is later used to justify mixing operational actuals/evidence (metrics + incident logs);
  local cues point to delivery records/carriers (manifests/config/test runs), not clause carriers
- consequence: endpoints typecheck as `DeliverySystemRef` participants; clause/provider facets are explicitly out-of-scope

sameDeliverySystemUnder(
  leftDeliverySystemRef  = SystemRef(staging_delivery_system),
  rightDeliverySystemRef = SystemRef(prod_delivery_system),
  scope     = ClaimScope{SLO_family = X, signals = {latency, error_rate}},
  Γ_time    = interval[2025-12-01, 2026-01-31],
  viewpoint = OpsViewpoint,
  witnesses = {deploymentManifestPins, configPins, testRunPins}
)

aggregationAdmissibleIff(
  relationRef  = RelationRef(sameDeliverySystemUnder, SystemRef(staging_delivery_system), SystemRef(prod_delivery_system), ed=…),
  aggregatedActuals = deliveryWorkMetrics,              // actuals
  Γ_time       = interval[2025-12-01, 2026-01-31],
  witnesses    = {metricCarrierPins, incidentLogPins}   // evidence carriers for the actuals
)

Show. Now the relation is auditable: aggregation is admissible only if the relation kind’s admissibility claims say it preserves the needed characteristics under the declared scope/time, and if witnesses exist. Cross-Context reuse is explicit and cannot piggyback on label identity.

A.6.P:5.2 — Episteme archetype: “the models are synced”

Tell. A draft says: “The simulation model is synced with the physical twin.” Reviewers ask what “synced” means. The authors respond with examples, but downstream users still cannot tell whether the claim is about parameters, structure, calibration, evidence freshness, or mapping quality.

Show. Rewrite “synced” as an explicit correspondence relation kind + explicit qualifiers + witnesses:

entityMatchedBy(
  leftRef          = ModelRef(SimModel@ed=12),
  rightRef         = SystemRef(PhysicalTwin@ed=7),
  mappingArtifactRef = AlignmentModel_2025_11,
  scope            = ClaimScope{signals = S, metrics = M},
  Γ_time           = snapshot(t),
  referenceScheme  = RefScheme(CustomerIdRegistry#EU),
  viewpoint        = DataEngineeringViewpoint,
  witnesses        = {evalRunPins, calibrationPins, mappingArtifactPins}
)

Show (change narration). Two weeks later, the mapping publication is replaced and the witness set is refreshed. In decision/publication lanes, represent this as a new edition and narrate the change via change classes (not via “re‑synced”):

withdrawRelation( relationRef = RelationRef(entityMatchedBy, leftRef, rightRef, ed=12) )

declareRelation(
  entityMatchedBy(
    leftRef           = ModelRef(SimModel@ed=12),
    rightRef          = SystemRef(PhysicalTwin@ed=7),
    mappingArtifactRef= AlignmentModel_2026_01,
    scope             = ClaimScope{signals = S, metrics = M},
    Γ_time           = snapshot(t₂),
    referenceScheme   = RefScheme(CustomerIdRegistry#EU),
    viewpoint         = DataEngineeringViewpoint,
    witnesses         = {evalRunPins_2026_01, calibrationPins_2026_01, mappingArtifactPins_2026_01}
  )
)

Show. Different “sync meanings” become different RelationKind tokens (e.g., entityMatchedBy, schemaAlignedUnder), not adjectives. Subsequent changes become narratable as retargetParticipant, rescope, retime, or refreshWitnesses, rather than “we updated the sync”.

A.6.P:6 — Bias‑Annotation

Lenses tested: Gov, Arch, Onto/Epist, Prag, Did. Scope: Universal for RPR‑style precision restoration in the A.6 cluster.

  • Gov bias: prefers explicit admissibility and evidence-role explicitness; increases auditability but raises authoring cost.
  • Arch bias: favours reusable structural lenses (records/hyperedges) over narrative prose.
  • Onto/Epist bias: pushes kind‑explicit relations and polarity discipline; discourages metaphor-first modeling.
  • Prag bias: reduces rework and cross-team misinterpretation; may feel heavy in exploratory notes.
  • Did bias: enforces teachable rewrite guides; can be perceived as prescriptive.

A.6.P:7 — Conformance Checklist (CC‑A.6.P)

A pattern P conforms to A.6.P (i.e., is an RPR‑pattern) iff:

Note. This checklist defines conformance for RPR specialisations (e.g., A.6.5, A.6.6, A.6.8, A.6.9, A.6.C, and additional admitted A.6.x patterns). A.6.P itself is the governing RPR pattern.

  1. CC‑A.6.P‑1 — Lens is explicit. P SHALL name the stable lens used to stabilise the ambiguity cluster and justify its fit.

  2. CC‑A.6.P‑2 — RelationKind is explicit and named through admissible mint-or-reuse. Every in‑scope relation claim SHALL name an explicit RelationKind token, and that token SHALL resolve to a vocabulary entry whose relation specification skeleton publishes (at minimum): polarity (and explicit inverses if needed), participant SlotSpecs ⟨SlotKind, ValueKind, refMode⟩, qualifier requirements, witness expectations for decision/publication lanes, admissible semantic change classes, and (when applicable) cross-Context or cross-plane policy (Bridge + CL + loss notes). Claims classified under A.6.B SHALL respect A.6.B. When a suitable token does not already exist, authors SHALL mint or document it through F.18 rather than inventing a one-off label by intuition: MintNew is the default, the seed candidate set and NQD-front SHALL be shown, and the final token SHALL be selected from that non-dominated front unless an explicit continuity exception is recorded. The relation specification skeleton SHALL also declare admissible repair options for endpoint kind mismatches (KindBridge / explicit narrowing / explicit retargeting) and enforce qualifier placement discipline (no adjective smuggling).

  3. CC‑A.6.P‑3 — Slot‑explicit instances. P SHALL ensure that every in‑scope relation instance is expressible as a Qualified Relation Record filling all relation-specification-required participant slots (no hidden arity; see WF‑A6P‑QR‑1).

  4. CC‑A.6.P‑4 — Qualifiers are explicit when required. If scope/time/viewpoint/reference-scheme assumptions matter (or the relation kind requires them), they SHALL be explicit; implicit “current/latest/in our context” SHALL NOT substitute. When witness freshness/decay matters, it SHALL be expressed explicitly (evidence-role timespans, qualification windows, explicit freshness predicates), not by treating Γ_time as a proxy.

  5. CC‑A.6.P‑5 — No silent polarity flips. If inverse wording is used, it SHALL use explicit inverse tokens or polarity‑preserving forms; implicit role flips are forbidden.

  6. CC‑A.6.P‑6 — Change semantics use a change‑class lexicon. Normative prose about relation evolution SHALL use named semantic change classes (declare/withdraw/retarget/revise/rescope/retime/refreshWitnesses/changeKind), not generic “update/modify/sync/bind/anchor”. Any mapping to more specific slot verbs MUST preserve the A.6.5 retarget vs by‑value edit distinction.

  7. CC‑A.6.P‑7 — “bind/binding” discipline. bind/rebind SHALL be reserved for name binding (Identifier → SlotKind/slot‑instance) and SHALL NOT be used as a synonym for relation edits.

  8. CC‑A.6.P‑8 — Lexical firewall is normative. P SHALL list red-flag umbrella tokens for the relation pattern and provide rewrite rules; umbrella tokens SHALL NOT function as meaning‑surrogates in Tech/normative prose. If retained Plain umbrella wording appears, it SHALL be immediately mapped to an explicit Tech form (relationKind(…) or --relationKind-->).

  9. CC‑A.6.P‑9 — A.6.B atomicity, classification, and explicit references are respected. Normative text SHALL be decomposed into atomic claims routable to exactly one quadrant (L/A/D/E). Dependencies SHALL be expressed by explicit references (IDs or canonical locations), not paraphrase. No‑upward‑dependency constraints SHALL be preserved.

  10. CC‑A.6.P‑10 — Evidence is carrier‑anchored (A.7 separation). Statements about witnesses/evidence/freshness SHALL be framed as properties/expectations of carriers and work, not as properties of prose.

  11. CC‑A.6.P‑11 — A.6.S compatibility when engineered. If the RPR specialisation is presented as engineered/evolving, it SHALL be compatible with A.6.S: distinguish TargetSignature vs ConstructorSignature; map constructor verbs to A.6.5/A.6.6 canonical verbs; keep constructor ops effect‑free; and (when a ConstructorSignature is present) declare the C.2.1 slot read/write profile and whether ops are A.6.2/A.6.3/A.6.4 species.

  12. CC‑A.6.P‑12 — Cross-Context or cross-plane reuse is explicit (no “sameness by label”). If a relation instance crosses Contexts/planes (or requires translation), the carrier SHALL cite Bridge ids + CL policy (and loss notes, when applicable). Label identity or “same anyway” prose SHALL NOT substitute.

  13. CC‑A.6.P‑13 — Disambiguation guide is actionable. P SHALL include an explicit rewrite/selection guide that maps each red-flag umbrella cluster or generic head phrase with FPF-governed use to candidate head kinds, candidate RelationKind tokens, and (when the ambiguity is endpoint-side) candidate endpoint facets/kinds, plus required qualifiers and canonical rewrite forms. The guide SHOULD follow the RPR‑Disambiguation format: trigger → candidates → discriminating questions/tests → canonical rewrite → L/A/D/E hooks.

    Where endpoint referential compression is a primary risk, the guide SHOULD also include (or point to) the Candidate‑Set Note template (A.6.P:4.0b) so instance‑level reviews have an auditable trail: candidates → selected facet/kind → why.

  14. CC‑A.6.P‑14 — Grounding spans System and Episteme. P SHALL include at least one Tell–Show–Show vignette in a System lane and at least one in an Episteme lane (per E.8), demonstrating a real ambiguity repair and a relation‑change narration using the change‑class lexicon.

  15. CC‑A.6.P‑15 — Trigger rule is explicit. P SHALL include an explicit trigger rule (or selection heuristic) stating when the repair case applies and what counts as “in-scope” umbrella relational prose.

Portfolio, front, archive, and shortlist disambiguation

  • Treat bare uses of portfolio, front, archive, Pareto, shortlist, space, reachability, and stepping stone as repair triggers whenever they carry live explanatory work.
  • Use the helper declarations from A.0:QF.1a when repairing the sentence: do not let SetResultFamily, SourceSetFamily, SourceSetComposition, SubjectKind, DerivedViewKind, BasePaletteRef, SelectorOutcomeKind, HandoffKind, PromotionPolicy, RetentionIntent=steppingStone, EligibilitySet, DominanceSet, TieBreakerSet, or TelemetrySet read as public set-outcome heads.
  • The minimum repair is to state the SubjectKind, the declared comparison bundle, and, when selection or publication outcomes are involved, the declared SelectorOutcomeKind, the applicable SetResultFamily or HandoffKind, the declared SourceSetFamily, SourceSetComposition when several sources are actually composed, DerivedViewKind or BasePaletteRef when a derived palette view matters, LensId, and which member of the shortlist family is meant.
  • The declared comparison bundle is:
    • EligibilitySet
    • DominanceSet
    • TieBreakerSet
    • TelemetrySet
  • If one front sentence depends on current Q, say whether the DominanceSet is the declared Q components or one promoted bundle under explicit policy.
  • If one archive claim depends on coverage, stepping-stone retention, or reachability rather than current dominance, state that archive purpose explicitly instead of borrowing Front language.
  • If one phrase uses SoTA portfolio before comparison or choice semantics exist, rewrite it as TraditionPalette only when the members are traditions; otherwise rewrite it as Palette + SubjectKind.
  • If one phrase uses Pareto archive for the whole retained exploration outcome, rewrite it as ExplorationArchive.
  • If one phrase uses stepping-stone set for the whole retained exploration outcome, rewrite it as ExplorationArchive and reserve SteppingStoneSet for one narrower retained subset when that narrower retention requirement really matters.
  • If one selected set is mentioned, name the shortlist-family stack explicitly:
    • Shortlist for the selected outcome
    • RankedShortlist for its ordered specialization
    • ShortlistId for the emitted identity or public token
    • ChoiceSet only when the mathematical set object itself is the point of the sentence
  • If one phrase says choice set but the sentence is naming the public selected outcome, rewrite it as Shortlist and keep choice set only as one mathematical gloss when needed.
  • If one phrase says shortlist and the output is explicitly ordered, rewrite it as RankedShortlist and keep it distinct from Shortlist.
  • If one phrase says shortlist but really points at one emitted token or publication handle, rewrite it as ShortlistId.
  • If one sentence moves between search-space and outcome-space talk, name the space whose objects are being compared before making claims about dominance, archive retention, or frontier expansion.
  • If one sentence says Pareto but really means one post-lens selected result, rewrite it as Shortlist or RankedShortlist rather than widening Front until it means everything.
  • Canonical rewrites for FPF-governed Q-Front / NQD prose:
    • portfolio by Q -> Front over the declared Q components when the sentence is about non-domination.
    • portfolio by NQD -> Front over the declared DominanceSet plus ExplorationArchive under the declared retention policy when both current front and retained exploration outcome are meant.
    • Pareto shortlist -> Shortlist from <SourceSetFamily> under <LensId> when the sentence is about publication or selection.
    • Pareto archive -> ExplorationArchive under <RetentionPolicy> when the sentence is about retained exploration rather than current non-domination.
    • space of traditions/methods/hypotheses -> Palette + SubjectKind first; add TraditionPalette only for SubjectKind=Tradition.
  • Discriminating tests:
    • If the sentence answers "what counts as current non-domination?", repair toward Front / Q-Front plus DominanceSet.
    • If the sentence answers "what remains worth retaining for reach, coverage, or later probing?", repair toward Archive, ExplorationArchive, or RetentionIntent=steppingStone.
    • If the sentence answers "what selected set was emitted for downstream use?", repair toward Shortlist, RankedShortlist, and optional ShortlistId.
    • If the sentence answers "which goal, capability, or learning frontier might widen next?", repair toward GoalSpaceExpansionCue, LearningProgressSignal, or CompetenceModelRef, and keep those outside default dominance unless one policy promotes them.

A.6.P:8 — Common Anti‑Patterns and How to Avoid Them

Anti-patternWhy it failsRepair
“Just define the umbrella word”Definitions do not separate arity, operation classes, or viewpoint asymmetry.Replace umbrella use with explicit RelationKind + qualified record + change lexicon.
Keep the umbrella verb, add adjectivesAdjectives are not relation specifications; invariants remain unstated.Mint/select distinct RelationKind tokens; enforce rewrite discipline.
Leave a FPF-governed generic head uninterpretedReaders cannot tell what kind of thing the phrase governs, so later qualifiers float without an ontology.Restore the head kind first in source-local terms; only then repair the remaining relation or comparison reading.
Let a qualifier smuggle the real claim kind or admissible-use boundaryA phrase like "comparative note", "safe guidance", or "reliable output" sounds precise while leaving the actual relation, comparison reference set, or authority-reference requirement implicit.Unpack the qualifier into explicit comparison reference set, relation kind, admissibility condition, or L, A, D, and E-classified claim before any claim requiring explicit relation, admissibility, authority-reference relation, or reliance.
Treat support as the recovered kind or relationSupportRecord, support source, support line, support relation, or supported use can sound precise while hiding whether the claim kind being made or admissible-use boundary is evidence path, source-use relation, admissible-use boundary, assurance claim, causal-use relation, decision help, publication help, C.29 lens-use result, characteristic construction, or ordinary orientation.Recover the governing claim kind named by value or admissible-use boundary and governing pattern first: evidence path, E.17:5.1b source relation or claim-admissibility vocabulary, relationClaimSlice, admissibleUse, projectSideFPFRef, assurance claim, causal evidence path or causal-use verdict, C.29 lens-use result, characteristic construction, bridge or comparison relation, or companion-only reader function. Use support-headed wording only when that local pattern named by value defines the field or record and states admissible and non-admissible use.
Leave pronominal/metonymic endpoints implicitEndpoint identity/facet remains guesswork; slot typing cannot stabilise.Reconstruct candidate referents/facets (capture as a Candidate‑Set Note); add explicit slots/refs; then rewrite (A.6.8 is the archetype for “service” polysemy).
Ontology only, no lexical guardrailsProse re-collapses meaning.Add red-flag tokens + prohibited umbrella use in Tech/normative prose.
Lexicon only, no structural lensBecomes subjective policing.Introduce stable lens + slot schema; then attach guardrails.
Solve viewpoint mismatch by renaming endpointsSilent re-typing breaks cross-pattern reuse.Keep roles stable; use explicit kind selection + explicit repair options.
Using “bind” to mean “edit relation”Collapses name-binding vs slot-writing classes.Reserve bind/rebind for names; use change lexicon / slot verbs properly.
Implicit “current/latest”Violates explicit time discipline.Add explicit Γ_time where time matters.
Treat Γ_time as witness freshnessTime selection does not equal evidence freshness/decay; this conflates time discipline with evidence lanes.Keep Γ_time for temporal scope; express freshness/decay via witness metadata and carrier-anchored E-claims.
Collapse search-space refs, declared-substrate interpretive views, and publication forms into one space or viewSearch-space refs, outcome-space refs, declared-substrate interpretive views, and source sets and set results become indistinguishable, so later claims lose their primary EntityOfConcern or relation named by value/claim record.Restore the declared CharacteristicSpace, any SearchSpaceRef and OutcomeSpaceRef, the active source set or active set result, the declared-substrate interpretive view or atlas view if any, and any OutcomeMapRef or BridgeDistortionNote before making the claim.
Compare across mixed kindsPublicationUnit, project record, process, authority-use claim, or source-use claim gets ranked on one comparison reference set before its kind and governing requirement are restored.First restore head kind, then qualifier-carried claim, then rewrite the sentence through the evidence path named by value, threshold, transfer condition, admissible-use boundary, or source-description claim wording so the comparison reference set is homogeneous.

Worked repair slice — NQD/OEE space/view/publication stack.

Draft: “The archive projects into the outcome space through the atlas view.”

Repair sequence:

  • TraditionArchive = derived retention view over one declared palette.
  • OutcomeSpaceRef = guarded role reference to the declared CharacteristicSpace used for outcome-side judgment.
  • TraditionAtlasView = optional related interpretive view, not the default meaning of the archive.
  • OutcomeMapRef = explicit source-to-outcome map ref if the passage must show how the archive maps into one outcome-side or effect-side declared space/ref.

Canonical rewrite:

  • Keep TraditionArchive as the source set for the set publication.
  • Cite OutcomeSpaceRef only when the claim is about outcome-side evaluation against the declared CharacteristicSpace.
  • Cite OutcomeMapRef only when the source-to-outcome relation or named map ref itself matters.
  • Use TraditionAtlasView only if several declared views or qualifiers must stay visible together; otherwise leave the passage at archive/palette-first precision.

A.6.P:9 — Consequences

Benefits

  • Predictable precision upgrades. Umbrella relational prose becomes systematically expandable into explicit structure.
  • Viewpoint conflict becomes repairable. Differences are shown as explicit roles/kinds/qualifiers, not silent rewrites.
  • Change becomes speakable. “What changed?” is a named semantic change class, reducing folklore.
  • Cross‑Context safety improves. “Same/synced/linked” becomes boundary-bearing relation specification and auditable, not rhetorical.

Trade‑offs / mitigations

  • Higher authoring overhead. Mitigated by progressive elaboration: expand only when invariants, reuse, or decisions require it.
  • More explicit qualifiers. Mitigated by keeping the lens stable and reusing slot templates (A.6.5/A.6.6).
  • Perceived prescriptiveness. Mitigated by allowing Plain-register glosses that are immediately mapped to Tech tokens (without creating new relation specifications).

A.6.P:10 — Rationale

Upper/foundational ontologies optimise for broad applicability via sparse commitments. FPF’s recurring, high-cost failures are often elsewhere: under‑specified relations in prose, where ambiguity hides in arity, kind selection, viewpoint, and change semantics.

A.6.P is orthogonal to “add a global taxonomy”:

  • It provides a repeatable method to restore relational precision without requiring any external formalism or auxiliary authoring apparatus.
  • It operationalises A.6’s boundary discipline by ensuring relation talk can be cleanly separated into signature invariants, admissibility, deontics, and evidence/work (A.6.B), rather than becoming one undifferentiated boundary claim.

A.6.P:11 — SoTA‑Echoing (informative; post‑2015 alignment)

A.6.P echoes contemporary practice across independent traditions, while remaining notation-neutral and Context-local. A row is retained only when it changes the A.6.P solution, checklist, boundary, worked case, or reopen condition.

Practice source lineUse of sourceEchoWhat A.6.P adopts or adaptsWhat A.6.P rejects
W3C SHACL Recommendation (2017) for shape validation over RDF graph assertions.Current-standard/reference use for assertion/constraint separation; not a complete current-best answer for FPF relation precision restoration.Separates graph assertions from constraints over node/value shapes.Adopts explicit structural constraint thinking for relation records and mutates CC-A.6.P-2: relation claims need explicit SlotSpecs, qualifiers, witness expectations, and admissible use, not only prose assertions.Rejects treating validation shape notation as the required FPF notation or as a substitute for relation-kind selection and lexical guardrails.
RDF-star / SPARQL-star W3C Community Group Report (2021) and RDF/SPARQL WG current line for quoted triples and statement qualification.Current-practice and working-standardization source use for qualified statements; not stable ontology authority for FPF.Shows why hidden arity and qualification need explicit representation when statements carry statement-about-statement claim.Adapts the qualification pressure into RelationKind plus qualifier slots and change-class lexicon; mutates the hidden-arity and candidate-set examples.Rejects "reification solves the relation" when kind selection, endpoints, admissible use, and change semantics remain hidden.
ISO/IEC/IEEE 42010:2022 architecture-description practice on viewpoints, model kinds, and correspondences.Current-standard and reference use for viewpoint accountability and correspondence discipline.Treats viewpoints and correspondences as first-class description concerns.Adopts viewpoint accountability for relation qualification and mutates boundary cases involving views, viewpoints, correspondences, and silent polarity flips.Rejects importing architecture-description ontology as the general relation ontology; architecture-specific cases still go to C.30, C.30.ASV, or C.30.P.
Pickering, Gibbons, and Wu, "Profunctor Optics: Modular Data Accessors" (ICFP 2017) and successor optics practice.Current formal-lens source use for bidirectional view/update intuition; used as a stabilizing lens, not as mandatory notation."Pairs of projections plus invariants" makes multi-view relation discipline teachable.Adapts optics as a didactic stabilizer for multi-view relation repair and mutates the rationale for stable lens -> explicit slots -> change classes.Rejects requiring profunctor notation or treating formal elegance as proof of admissible relation use.
Fong and Spivak, "Seven Sketches in Compositionality" (2019), as applied-category-theory lineage for compositional modeling.Lineage and didactic source use for compositional lens choice; not by itself current-best source use for FPF wording repair.Shows why stable abstract lenses can be reused across domains.Adapts compositionality as a reason to keep A.6.P notation-neutral while requiring relation slots and change lexicon; mutates the rationale and teaching examples.Rejects adding a global category-theory ontology to FPF relation repair.

These echoes justify why A.6.P is structured as: stable lens -> explicit slots -> explicit change classes -> lexical guardrails, rather than "just define the verb". A source row that does not change A.6.P fields, examples, checklist rows, boundaries, or reopen conditions is decorative and should be removed or demoted to lineage outside the SoTA echo.

A.6.P:12 — Relations

Specialised by

  • A.6.5 U.RelationSlotDiscipline — slot precision restoration for n‑ary relations.
  • A.6.6 U.BaseDeclarationDiscipline — base‑dependence precision restoration (SWBD + base‑change lexicon + anchor* red‑flags).
  • A.6.8 (RPR‑SERV) — service polysemy unpacking as a relation/facet precision restoration discipline (serviceSituation lens + canonical rewrites + service‑specific tests and change narration).
  • A.6.9 (RPR-XCTX) - U.CrossContextSamenessDisambiguation - Repairing cross-context "same", "equivalent", "align", or "map" via explicit Bridges
  • A.6.H (RPR‑WHOLE) — wholeness language unpacking (“whole/part/integrity/complete”) into boundary, typed parthood, explicit Γ selection, order/time classification, and A.15 completeness/coverage claims.

Coordinates with

  • A.6.S U.SignatureEngineeringPair — RPR rewrite operations can be packaged as a ConstructorSignature for engineered relation specialisations; must preserve canonical verb mapping and effect‑free constructor semantics.
  • A.19 U.CharacteristicSpace + A.19.DECLARED-SUBSTRATE-INTERPRETIVE-VIEW — for declared characteristic spaces, guarded role references, and interpretive-view and atlas-view discipline when one relation repair needs those layers explicit.
  • G.2 — for palette, front, archive, or tradition-atlas specialization when the repaired passage is SoTA-harvest or synthesis prose.
  • F.18 — when the remaining issue is naming-side choice among candidate labels rather than relation typing or publication-lane repair.
  • C.2.2a, A.16, A.16.1, A.16.2, B.4.1, and B.5.2.0 + C.2.LS, C.2.4, C.2.5, C.2.6, and C.2.7 - relation publication enters only after admissible language-state chart positioning, articulation, and closure record exist; earlier cue-pack material stays on the language-state seam, prompt-shaped continuations stay with B.5.2.0, retreat/reopen moves remain governed by A.16.2, and A.16.0 is used only when lineage, branch, loss, or handoff history must itself be published.

Candidate extraction signals (informative; not queued specialisations)

These recurring relation-repair families are signals for applying the E.10.ARCH extraction criterion. They do not by themselves create a new A.6.x pattern.

  • Cross‑Context equivalence / “sameness” discipline (Bridge + loss-note relation patterns)
  • Correspondence/consistency + repair discipline (sync/alignment relation patterns)
  • Transfer/hand‑off discipline (multi‑party “give/assign/accountability” relation patterns)

Quantum-like relation/probe wording precision note

Treat quantum-like FPF-governed wording such as coupled, interaction, probe, measurement, export, collapse-like, field-like, state update, or non-copyable as ordinary RPR triggers when they carry live explanatory work. These words are not reusable FPF relation predicates merely because they appear in a quantum-like source or example.

Action path:

  1. Mark the trigger span in the draft.
  2. Restore the head kind first: is the phrase naming a boundary interaction, bridge/export, evidence carrier, measure, work act, viability move, decision comparison, or representation shortcut?
  3. Build a small candidate set for the relation kind and endpoint facets.
  4. Select the relation kind or hand off to an existing governing pattern.
  5. Fill slots: participants, polarity, channel/mediator, time window, witness, and change class.
  6. Rewrite the sentence into explicit local prose or a relation form only after the ontology is clear.
  7. Move to C.26 only when ordinary relation repair still leaves order-sensitive, probe-frame-sensitive, incompatible-probe, no faithful-enough export, or state-representation coarsening claim kind or admissible-use boundary.

Minimum repair for FPF-governed quantum-like relation wording:

Relation slotRequired recovery
ParticipantsWhich endpoints, carriers, contexts, roles, views, or systems participate
Relation kindWhether the prose means bridge/export, evidence, measurement, work enactment, boundary interaction, viability regulation, or local decision comparison
Direction / polarityWhether the relation is one-way, mutual, symmetric, asymmetric, reversible, lossy, or only observer-relative
Channel or mediatorMessage, API read, workshop, metric, dashboard, carrier, bridge, instrument, or other interaction medium
Time / windowΓ_time, persistence, decay, refresh, or reprobe condition when state interpretation depends on time
WitnessEvidence carrier or observation that makes the relation readable
Change classWhether the relation is a retarget, rescope, reframe, update, export-loss, state-interpretation change, or ordinary relation refinement

Useful outputs:

  • an ordinary F.9, A.6.8, A.6.9, C.16, A.15, or C.25 governing pattern when the repaired slots reduce to one existing governing claim kind or admissible-use boundary;
  • a local explanatory phrase when no reusable relation token is justified;
  • an A.6.P repair plus F.18 naming pass when a reusable relation token is actually needed;
  • a C.26 application only for the remaining state, probe, export, frame, or coarsening claim kind or admissible-use boundary.

C.29 mathematical-lens use relation

Mathematical-lens use relation. A.6.P may select a stable mathematical substrate for relation precision restoration: arity, polarity, endpoint discipline, slot structure, and relation-kind repair. This does not by itself apply C.29. C.29 Mathematical Lens Use applies only when that substrate is used as a FPF-governed mathematical representation of a selected subject, relation, claim, or structure beyond relation repair. A.6.P does not by itself license source-domain ontology transfer.

A.6.P:End

U.ActionInvitationPrecisionRestoration - Affordance and Action-Invitation Precision Restoration (ACT-INV)

Type: Architectural (A) Status: Stable Normativity: Normative (Core)

Plain-name. Affordance and action-invitation precision restoration.

Intent. Provide a reusable discipline for repairing overloaded affordance-like and action-first language in FPF texts.

This pattern is an A.6.P RPR specialisation for post-threshold action-oriented content: it turns bare action-oriented prose into one explicit, slot-explicit action invitation relation family with a declared sense family, admissible normal forms (CuePack | ActionOption | OptionSet | PolicyHook), explicit change semantics, and lexical guardrails. Pre-threshold action-guiding cue content remains with A.16.1 or B.4.1 until the cue is articulated enough for actionInvitation(...) publication. It does not mint a parallel execution ontology: whenever an invitation is articulated far enough to reference executable method descriptions, work plans, or work occurrences, publication SHALL dock to the exact A.15 lane (U.Method, U.MethodDescription, U.WorkPlan, or actual U.Work once execution has occurred) rather than inventing new action kinds by prose.

It allows ecological-psychology, phenomenological, active-inference, control-theoretic, interface, engineering-operations, and robotics uses to coexist without false identity by label.

Placement. Part A > cluster A.6 Signature Stack & Boundary Discipline > specialisation of A.6.P for under-specified affordance-like and action-first language.

Builds on. A.3, A.6, A.6.B, A.6.P, A.6.S, A.6.0, A.6.5, A.2.6, A.7, A.15, E.8, E.10, F.9, F.18.

Coordinates with. C.16.Q for evaluative-language repair; C.2.2a, A.16, A.16.1, A.16.2, and B.4.1 for language-state chart positions, articulation and closure coordination, admissible moves, early cue routing, responsibility handoff, and admissible retreat when a published invitation must be reopened; use A.16.0 only when lineage, branch, loss, or handoff history itself must be published as an explicit trajectory account; B.5.2.0 when the admissible continuation is still an open probe question rather than an invitation; C.2.LS, C.2.4, C.2.5, C.2.6, and C.2.7 for articulation, closure, anchoring, and representation-factor facets referenced but not governed here; A.10 and B.3 for evidence and assurance; B.4 and B.5 for anomaly-driven cycles; E.17 and E.18 for viewpoint publication; F.9.1 for bridge-stance annotations; C.3.3 for kind-bridge repair when endpoint kind mismatches appear.

E.10.ARCH relation. A.6.A is the precision-restoration realization pattern for action-invitation wording only. E.10 or E.10.ARCH sends wording here when action-first language still hides a site, invited enactor, candidate action, coupling frame, detector or viewpoint, normal form, admissible use, or governing-pattern boundary after quality, capability, deontic, work, evidence, assurance, gate, decision, publication, state-family, architecture, function-like, and relation-only cases have been excluded or assigned to their patterns governing the recovered claims. If the repaired phrase is primarily evaluative, use C.16.Q; if it is primarily capability, method, work, duty, evidence, assurance, gate, or decision, use the governing pattern and keep A.6.A only as an optional preceding invitation record when the invitation semantics remain live.

Non-goal. This pattern does not assert that physical affordances, interface affordances, social affordances, epistemic probe moves, articulation-closure moves, latent policy cues, and control opportunities are one concept.

Its job is to publish a disciplined bridge interpretation across those traditions while preventing false identity by shared language.

It also does not assert that every trigger use of action-first language is admissibly repaired by actionInvitation(...):

  • where the repaired statement is primarily evaluative, use C.16.Q;
  • where it is primarily about general capability, capability wording, method wording, or method-description wording, use A.6.F, U.Capability, U.Method, or MethodDescription according to the claim being made;
  • where it is primarily deontic, apply A.6.B;
  • where it is primarily about scheduled or executed enactment, dock to A.15 (U.Method, U.MethodDescription, U.WorkPlan, or actual U.Work once execution has occurred) rather than letting actionInvitation(...) become a shadow execution model.

Problem frame

FPF repeatedly encounters a predictable precision failure mode around affordance-like and action-first language.

Authors say:

  • “this handle affords pulling”
  • “the interface invites confirmation”
  • “the alarm calls for rollback”
  • “this discrepancy suggests probing deeper”
  • “the draft is ready for formalization”
  • “the model wants to brake”
  • “the situation is actionable”

…but the intended meaning is actually one of several different action-oriented families, for example:

  1. Physical affordance — a physical or environmental configuration offers a bodily action to an embodied agent.
  2. Interface affordance — an interface face, operator panel, alarm, or publication face presents an operator move.
  3. Social affordance — another agent or interactional setting invites a response or coordination move.
  4. Epistemic probe move — a problem situation invites asking, comparing, measuring, testing, or instrumenting.
  5. Closure-advance move — a situation invites naming, rescoping, proxy declaration, or formalization.
  6. Latent policy cue — a learned or distributed state carries an action-oriented tendency not yet locally articulated.
  7. Control opportunity — a closed-loop state invites braking, rollback, replan, isolate, escalate, or override.

The recurrent failure modes are:

  • Site confusion. The invitation-bearing site is unclear: physical entity, scene, interface entity, description episteme, carrier, policy state, or problem episode.
  • Enactor confusion. It is unclear which U.System, collective system, or role assignment whose holder is a U.System is invited to act: human operator, robot controller, research team, review service, or named automation system.
  • Action confusion. The candidate action is hidden behind vague language like actionable, calls for, ready for, natural next step.
  • Invitation vs obligation collapse. A situation that merely invites an action is rewritten as if it already created a duty.
  • Invitation vs capability collapse. A local, situated action opportunity is rewritten as if it were a general capability claim.
  • Invitation vs work collapse. Offered action is narrated as if it had already been executed.
  • Substrate confusion. Ecological, embodied, latent-distributed, and symbolic-local action cues are silently collapsed.
  • Bridge illusion. Similar language across traditions is mistaken for sameness.
  • Premature closure. An early cue is published as if it were already a committed method, gate, or policy.

Problem

How can FPF let authors use the communicative convenience of affordance-like and action-first language while preventing category errors when the language crosses:

  • ecological and phenomenological discourse,
  • interface and operator-facing discourse,
  • active-inference and world-model discourse,
  • control, monitoring, and incident-response discourse,
  • robotics and embodied-AI discourse,
  • epistemic exploration and problem-framing discourse?

Forces

  • Action speed vs auditability. Action-first language is attractive because it is fast; that same speed makes it unsafe at boundaries.
  • Situated coupling vs explicit publication. Affordances arise in agent–environment or policy–world coupling, but boundary use requires explicit local publication.
  • Preconceptual cue vs later articulation. Some invitations are real before they are stably worded.
  • Enactor specificity vs shared discourse. A cue may be visible to one detector yet relevant to another would-be enactor.
  • Opportunity vs obligation. Not every invitation is a gate or commitment.
  • Option plurality vs premature scalarisation. Several candidate actions may co-exist without an admissible total ordering.
  • Cross-tradition dialogue vs false unification. The framework should preserve parallels without asserting identity.
  • Progressive closure. An action cue may later become an option, then a policy hook, and only later a formal gate or work plan.

Solution - Stable lens -> Sense Family -> Slots -> Normal Form -> Change Lexicon -> Guardrails

Trigger rule

A use of affordance-like or action-first language is in scope for A.6.A when any of the following holds:

  • the prose uses tokens such as affords, invites, calls for, actionable, ready for, ripe for, natural next step, the model wants, the interface tells, this problem asks for;
  • a boundary, gate, incident note, design note, or review note uses such language for admission, selection, triage, or action guidance;
  • different traditions are compared using the same action-first wording;
  • a draft introduces model affordance, interface affordance, actionable insight, policy invitation, or ready for formalization without declared sense;
  • the author intends the phrase to carry more than one of: situational action opportunity, latent cue, operator move, probe move, closure move, or control move.

Operational repair sequence

When the trigger fires, authors SHOULD follow the A.6.P repair path:

  1. Capture the trigger span. Copy the trigger phrase.

  2. Reconstruct the candidate set. Enumerate plausible candidate interpretations, including:

    • candidate relation families (actionInvitation vs evaluativeAscription vs capability claim vs commitment vs work occurrence),
    • candidate site classification over the EntityOfConcern and Description-episteme boundary, with publication or carrier participation stated separately when live,
    • candidate would-be enactor lanes,
    • candidate action tuples.

    If the occurrence is decision-bearing or publication-bearing, record a short Candidate-Set Note before selecting a repair.

  3. Select one explicit action-invitation sense. Pick one ActionInvitationSense token and state why rivals were rejected in this local context.

  4. Emit a slot-explicit rewrite. Rewrite the sentence into one explicit actionInvitation(...) record with site, would-be enactor, candidate action, coupling frame, detector and viewpoint when live, normal form, and qualifiers.

  5. Route boundary-bearing consequences. If the repaired statement is used for admissibility, commitments, publication, automation, or evidence-bearing decisions, route the downstream hooks through A.6.B and, where enactment is implied, through A.15, instead of letting the vague action-first phrase carry evidence, admissibility, gate, or decision consequences by itself.

Post-threshold lens: action-invitation classification anchored by actionInvitation(...)

A.6.A stabilises the ambiguity cluster by treating in-scope post-threshold affordance-like or action-first statements as qualified action-oriented content that must publish an explicit action-invitation normal form and declared downstream classification, not as bare adjectives or rhetorical verbs. Early action-guiding cue content may remain in A.16.1 or B.4.1 as cue-pack content, a RoutedCueSet, or another typed route-bounded upstream publication before this pattern is entered. A.6.A is therefore entered only once local AE is high enough to name site, enactor, and action structure explicitly and local CD is high enough that one invitation interpretation is worth publishing as a relation record rather than remaining cue-pack or route-candidate content. If the admissible publication is still a cue pack, routed cue, or open abductive prompt, stay in A.16.1, B.4.1, or B.5.2.0. If a published actionInvitation(...) later loses those minimal articulation and closure conditions, retreat via A.16.2 rather than leaving a stale invitation record live.

In A.6.P terms, this pattern fixes one post-threshold relation family and one downstream classification discipline:

  • actionInvitation — the explicit post-threshold relation kind for affordance, invitation, control-opportunity, probe-move, and closure-advance rewrites once the cue or content is articulated enough to publish a relation record.

RelationKind specification skeleton for actionInvitation

The family-specific RelationKind token is actionInvitation. Its relation specification publication SHALL declare, at minimum:

  • (L) applicability in the local Context or plane set;
  • (L) site-centred polarity: the relation is about a site or situation inviting a candidate action for an enactor; it SHALL NOT be silently rewritten as a monadic property of a site participant alone;
  • (L) participant SlotSpecs for site, invited enactor, candidate action, sense, coupling frame, and normal-form positions;
  • (A) repair paths for site-kind and enactor-kind mismatches: explicit narrowing, KindBridge, retargetSite(...), retargetInvitedEnactor(...), or a stated combination of these repairs when several mismatch conditions are live;
  • (L) qualifier expectations for scope, Γ_time, viewpoint, view, representationSubstrate, bridgeRef, and (when relevant) articulationHint;
  • (D) detector and invited-enactor separation discipline: the perceiver or detector SHALL NOT be silently collapsed into the invited enactor when they differ;
  • (D) obligation barrier: invitation language SHALL NOT be silently rewritten as duty language;
  • (A/E) witness discipline for decision, publication, and automation lanes;
  • (L/A) admissible semantic change classes and edition-fence expectations;
  • (A/E) cross-context and cross-plane policy when reuse is claimed.

Each in-scope occurrence SHALL be representable as a pattern-specific QualifiedRelationRecord:

ActionInvitationRecord := relationKind : actionInvitation, siteTuple : …, siteClassification? : tuple-member -> EntityOfConcern ref, Description episteme ref, or non-claim-bearing site kind, publicationOrCarrierParticipation? : publication face, publication form, carrier, rendering, or none, invitedEnactorTuple : …, candidateActionTuple : …, actionInvitationSense : ActionInvitationSense, couplingFrame : …, detector? : …, viewpoint? : U.Viewpoint, view? : U.View, normalForm : CuePack | ActionOption | OptionSet | PolicyHook, articulationHint? : open-cue | sketched | option-explicit | hook-explicit, scope? : U.Scope, Γ_time? : U.GammaTimePolicy, representationSubstrate? : ecological-world-coupled | embodied-kinesthetic | latent-distributed | symbolic-local | hybrid, bridgeRef? : BridgeId, witnesses? : EvidenceRefSet

So the sentence “X affords Y” is never accepted as a terminal form. Within the scope of A.6.A it must be rewritten into an explicit actionInvitation(...) instance with declared downstream governing pattern or publication; earlier pre-threshold cue content may instead remain as cue-pack content, a RoutedCueSet, or another typed route-bounded upstream publication before A.6.A entry.

Discipline note. ActionInvitationSense is a slot value inside the relation family; it is not a replacement for the relation family itself. The stable intermediate lens is the actionInvitation(...) relation; the sense token refines what kind of invitation is being published.

P2W docking note. candidateActionTuple names the invited move as relation content. It is not an actual U.Work occurrence, not a U.WorkPlan, not a U.MethodDescription, and not a selected method. When the publication needs intended work, planned work, actual work, method selection, work result, or result measurement, it docks to A.15, A.15.1, or A.15.2 instead of stretching actionInvitation(...).

A.7 boundary note. siteClassification uses the EntityOfConcern and Description-episteme boundary: the site member is either an EntityOfConcern-side participant, a Description episteme participant, or a non-claim-bearing site kind named directly. If a publication face, publication form, interop publication form, carrier, or rendering participates, declare it in publicationOrCarrierParticipation under A.7 and publication-face and publication-form discipline rather than widening the site classification with a generic quoted Surface token.

Separation note. detector and invitedEnactor are not synonyms. When both matter, they SHALL be published separately.

Enactor note. When invitedEnactorTuple is published as an actual would-be enactor, it SHALL resolve to a U.System or to a role assignment whose holder is a U.System. An episteme, description, publication face, or carrier may participate in the site, but not as the acting bearer.

Episteme non-agency note. If the site is a Description episteme, any later enactment still occurs through carriers, acted-on systems, or both; the description itself never acts.

Core construct: ActionInvitationSense

Every in-scope use SHALL resolve to an explicit ActionInvitationSense token.

An ActionInvitationSense token publishes at least:

ActionInvitationSense := senseId, siteArity, enactorArity, candidateActionArity, defaultArticulationHint, admissibleArticulationHints, defaultRepresentationSubstrate, admissibleRepresentationSubstrates, defaultNormalForm, admissibleNormalForms, couplingFrameKind, admissibleEvidenceModes, admissibleChangeClasses, bridgePolicy

Where:

  • defaultArticulationHint and admissibleArticulationHints use the current local alias set { open-cue, sketched, option-explicit, hook-explicit }
  • defaultRepresentationSubstrate{ ecological-world-coupled, embodied-kinesthetic, latent-distributed, symbolic-local, hybrid }
  • admissibleRepresentationSubstrates explicitly declares the admissible publication substrates for the sense;
  • defaultNormalForm{ CuePack, ActionOption, OptionSet, PolicyHook }

A.16 alias-docking note

A.6.A carries articulationHint only as a local alias field.

This field is deliberately not a new formality progression, not a maturity scale, and not a surrogate for F. Its only job is to preserve local articulation and closure cues until they are docked to A.16 move logic and the explicit C.2.4 and C.2.5 governing facets.

Local articulationHint tokens SHALL dock to A.16 move logic and to the explicit C.2.4 and C.2.5 governing facets one-for-one, and A.6.A SHALL treat them as aliases or publication conveniences only. Until then, local hints SHALL NOT be thresholded, aggregated, or compared across Contexts.

Normative starter set of sense families

A Context MAY add local senses, but the following starter set is normative as the initial disambiguation menu:

ActionInvitationSense tokenUse when the action-first phrase means…Default normal formTypical substrateMust not be silently collapsed into
AIS.PhysicalAffordancea physical or environmental configuration offers a bodily action to an embodied agentCuePack or ActionOptionecological-world-coupled or embodied-kinestheticsite-participant property alone, generic capability, executed work
AIS.InterfaceAffordancean interface face, operator panel, alarm, or publication face presents an operator moveActionOption or PolicyHooksymbolic-local or hybridduty or commitment, execution log
AIS.SocialAffordanceanother agent or social situation invites a response or coordination moveCuePack or ActionOptionembodied-kinesthetic or hybridrole assignment itself, deontic commitment
AIS.EpistemicProbea problem situation invites asking, contrasting, measuring, testing, or instrumentingActionOption or OptionSethybridexplanatory merit, evidence claim, finished method
AIS.ClosureAdvancea situation invites naming, rescoping, proxy declaration, or formalization toward closureActionOptionsymbolic-local or hybridFormality F, acceptance status, quality ascription
AIS.LatentPolicyCuea learned or distributed state carries an action-oriented tendency not yet locally articulatedCuePack or OptionSetlatent-distributed or hybridexplicit rationale, control adequacy, quality claim
AIS.ControlOpportunitya closed-loop state invites braking, rollback, replanning, isolation, escalation, or overrideOptionSet or PolicyHookhybridbare “model wants”, obligation, work occurrence

Normative rewrite note.

  • In ecological and embodied contexts, bare affords SHALL rewrite to AIS.PhysicalAffordance unless another sense is explicitly declared.
  • In interface, alarm, or operator-panel contexts, bare action-first phrasing SHALL rewrite to AIS.InterfaceAffordance, AIS.ControlOpportunity, or both when both senses are live.
  • In epistemic exploration contexts, "this suggests probing, formalizing, or reframing" SHALL rewrite to AIS.EpistemicProbe, AIS.ClosureAdvance, or both when both senses are live.
  • In learned world-model, active-inference, or policy contexts, bare "the model wants" or "the state suggests" SHALL rewrite to AIS.LatentPolicyCue, AIS.ControlOpportunity, or both when both senses are live, with the distinction made explicit.
  • If the sentence is chiefly about better, worse, fit, or merit, use C.16.Q instead of A.6.A.

Required slots for a conforming actionInvitation

A conforming actionInvitation SHALL make explicit:

  1. Site tuple and site classification. Site tuple members: named EntityOfConcern, scene, interface element or front-end element, Description episteme, episode, control state, or non-claim-bearing site kind - with publication or carrier participation stated separately when live.

  2. Invited enactor tuple. Which U.System, collective system, or role assignment whose holder is a U.System is invited to act.

  3. Candidate action tuple. What action is being invited.

  4. ActionInvitationSense. Which action-oriented family is intended.

  5. Coupling frame. The live coupling relation and admissible-use boundary under which the invitation is published. Examples: reach envelope, interface state, incident horizon, control horizon, probe pack, open issue set.

  6. Detector, viewpoint, or both. Who or what detected the cue, and under which viewpoint it is published.

  7. Normal form and articulationHint. How the invitation is published and how far it has been articulated.

  8. Scope and time when relevant. U.Scope and Γ_time SHALL be explicit when omission changes meaning.

  9. Representation substrate when relevant. Especially when comparing ecological, embodied, latent-distributed, and symbolic-local treatments.

  10. Witness mode and evidence references. Exemplars, sensory traces, probe notes, kinematic data, interface events, controller traces, run logs, or review notes.

Normal-form discipline

An ActionInvitationSense SHALL declare one admissible default normal form and MAY declare additional admissible normal forms explicitly.

Docking note. Where a published invitation already points to executable method descriptions, work plans, work occurrences, or their identifiers, the record SHOULD reuse existing U.Method, U.MethodDescription, U.WorkPlan, and U.Work identifiers or refs. PolicyHook SHALL always be a hook over pre-existing gate, method, or protocol publications; it does not mint a new execution, admissibility, or deontic ontology.

ANF-1 — CuePack. Use for early or low-articulation action invitations, especially AIS.PhysicalAffordance, AIS.SocialAffordance, and many cases of AIS.LatentPolicyCue.

A conforming CuePack publishes:

  • exemplar or contrast episodes, sensory traces, or probe cues,
  • site conditions,
  • enactor descriptor or enactor constraints,
  • a small gloss set of candidate actions,
  • optional ordinal urgency or salience summaries,
  • explicit warning that the cue is not yet a commitment, a selected method, a gate, or work,
  • explicit note that witness-bearing does not by itself make the hinted action correct, required, or selected.

ANF-2 — ActionOption. Use when one candidate action tuple is explicit.

A conforming ActionOption publishes:

  • one candidate action tuple,
  • invited enactor and role assignment when live,
  • local guard sketch,
  • expected near-field effect,
  • optional U.Method, U.MethodDescription, or U.WorkPlan refs when those already exist in-context,
  • explicit note that the option is not yet selected, not yet obligatory, and not yet executed.

ANF-3 — OptionSet. Use when several candidate actions coexist.

A conforming OptionSet publishes:

  • explicit action members,
  • any local comparator, triage rule, or partial order,
  • admissible incomparability if no total order is admissible,
  • prohibition on hidden scalarisation.

ANF-4 — PolicyHook. Use when the invitation is explicitly bound to an existing controller, gate, playbook, method, or override protocol.

A conforming PolicyHook publishes:

  • referenced policy, method, gate, and protocol ids (pre-existing governing FPF patterns or authoritySourceRef named sources only),
  • applicable guard or trigger conditions,
  • accountable role or authoritySourceRef named source,
  • escalation or override references when relevant,
  • explicit note that the hook is a binding publication over existing semantics, not itself a commitment, an admissibility rule, or a work occurrence.

Separation from quality, capability, commitment, and work

A.6.A SHALL prevent the collapse of action invitation language into neighbouring families.

  • A statement about better, worse, fit, or merit belongs to C.16.Q.
  • A statement about what a system can do in general belongs to capability wording, method wording, or method-description wording under A.6.F and the governing pattern for the asserted capability, method, or method-description claim.
  • A statement about what must be done belongs to A.6.B when the wording asserts an A-classified admissibility claim or a D-classified commitment claim.
  • A statement about what was actually done belongs to A.15 and U.Work.
  • If an invitation points to a Description episteme, any later enactment still occurs through symbol carriers, acted-on systems, or both; the description itself never acts.
  • Mixed sentences that carry both evaluative and invitational content SHALL be split into evaluativeAscription(...) and actionInvitation(...) records, with explicit cross-references when the co-occurrence matters.

Mixed sentences SHALL be split.

Examples:

  • “This scene is good for grasping” may require both evaluativeAscription(...) and actionInvitation(...).
  • “This alarm requires rollback” is not an admissible final affordance record; it needs explicit gate or duty classification.
  • “The robot can grasp this handle” is a capability claim unless the situated site, enactor, coupling frame, and invitation are made explicit.
  • “The operator clicked rollback” is work, not invitation.

Bridge discipline across traditions

Whenever two traditions are compared using action-first language, the author SHALL publish an explicit bridge stance and loss note.

Allowed bridge stances:

  • localRename
  • operationalizes
  • partialAnalogy
  • projection
  • nonEquivalent

Examples:

  • AIS.PhysicalAffordance - AIS.InterfaceAffordance is usually partialAnalogy, not identity.
  • AIS.EpistemicProbe - AIS.ClosureAdvance is usually a progression-by-closure relation, not identity.
  • AIS.LatentPolicyCue > AIS.ControlOpportunity is often operationalizes or projection.
  • AIS.PhysicalAffordance > PolicyHook in robotics is usually projection under a controller frame.
  • Action invitation and quality ascription may co-occur, but co-occurrence is not identity.

Change lexicon

A conforming pattern SHALL narrate changes with a stable change lexicon aligned to A.6.P:

  • declareActionInvitation(...) — create a new explicit action invitation record.
  • withdrawActionInvitation(...) — retire a prior record.
  • retargetSite(...) — change the site tuple while keeping the same relation family.
  • retargetInvitedEnactor(...) — change the invited enactor tuple when that slot is ref-backed.
  • reviseAction(...) — change the candidate action tuple by value (or split into the corresponding retargetParticipant(...) form if the local relation specification makes the action slot ref-backed).
  • reviseSense(...) — change the value in the actionInvitationSense slot.
  • reArticulate(...) — change the articulationHint while preserving sense family.
  • reFrame(...) — change coupling frame.
  • reGuard(...) — change guard sketch or hook condition.
  • rePolicyHook(...) — change policy, gate, or method hook details.
  • reView(...) — change detector publication, viewpoint publication, or view publication.
  • rescope(...) — change U.Scope.
  • retime(...) — change Γ_time.
  • refreshWitnesses(...) — refresh witness bindings.
  • changeRelationKind(...) — semantic move to a different relation family; never edit in place silently.

A silent move from invitation to commitment, capability, or work is a breaking semantic change.

A.6.P rewrite note. retargetSite(...) and retargetInvitedEnactor(...) are family-specific refinements of participant retargeting and SHALL be used only when the corresponding slots are ref-backed. reviseAction(...), reviseSense(...), reArticulate(...), reFrame(...), reGuard(...), and rePolicyHook(...) are by-value revisions unless the local relation specification explicitly declares the corresponding slot as ref-backed, in which case the text SHALL use the matching retargetParticipant(...) form. This preserves A.6.5’s ref-vs-value discipline.

A.6.B classification template for actionInvitation

When an action invitation becomes boundary-bearing, classify it explicitly:

  • LactionInvitation relation specification skeleton, ActionInvitationSense semantics, normal-form admissibility, enactor and site discipline, bridge stances.
  • A — admissibility conditions for using the invitation in selector, triage, automation, or publication lanes.
  • D — duties on authors, operators, or stewards of the named source with authority-reference relation: lexical firewall, naming the invited actor, naming the hook authoritySourceRef source, naming override paths where required.
  • E — carrier-anchored witnesses: sensory traces, interface events, probe notes, controller logs, run traces, incident records.

Do not let bare action-first language carry L-, A-, D-, or E-classified claims, admissible-use consequences, or evidence consequences by itself.

Lexical guardrails

In Tech prose and normative prose:

  • bare affords, invites, calls for, actionable, ready for, ripe for, natural next step, the model wants, or the interface tells MUST NOT appear without immediate repair;
  • actionable insight MUST be rewritten to ActionOption, OptionSet, or PolicyHook, or to C.16.Q if the use is primarily evaluative;
  • affordance MUST NOT be treated as a monadic property of a site participant without enactor, site, and coupling frame;
  • an invitation MUST NOT be presented as if it were already a duty, gate, or work occurrence;
  • a latent policy cue MUST NOT be presented as if it were already an explanation;
  • articulationHint MUST NOT be treated as F, as acceptance status, or as a replacement for A.16 anchors;
  • generic Surface facet tokens MUST NOT be introduced inside A.6.A; publication face, publication form, interop publication form, carrier, or rendering participation must be declared under A.7 and publication-face and publication-form discipline, not by widening the site classification;
  • hidden enactor language inside adjectives such as graspable, deployable, actionable, ready SHALL be unpacked;
  • quoted metalinguistic uses are allowed, but SHALL be marked as token-under-discussion.

Progressive elaboration

A.6.A allows monotone elaboration:

  1. Start by selecting an ActionInvitationSense and recording rival candidates when ambiguity is live.
  2. Declare site, would-be enactor, action, frame, and site-facet docking.
  3. Choose an admissible normal form and a local articulationHint when omission would hide articulation state.
  4. Add guards, method hooks, policy hooks, and witness bindings.
  5. If a CuePack or ActionOption is projected into OptionSet or PolicyHook, or docked to C.16.Q, A.6.B, or the relevant A.15 pattern or lane, publish an explicit projection or operationalization note rather than silently upgrading the invitation.
  6. Add bridges and loss notes if traditions are compared.
  7. If the invitation becomes boundary-bearing, emit the relevant L, A, D, and E decomposition hooks and, where enactment is implied, apply the relevant A.15 pattern or lane.
  8. Never move from invitation into capability, commitment, or work silently.

Endpoint-first downstream discipline

If a repaired phrase already names an admissible downstream authoritySourceRef, governingPatternRef, or P2W lane such as a gate hook, method reference, U.WorkPlan, U.WorkPlanning plan record, or U.Work occurrence, authors SHOULD publish that downstream reference or P2W lane directly and keep actionInvitation(...) only as the preceding repair record when the invitation semantics themselves still matter. actionInvitation(...) is therefore a post-threshold invitation record, not a shadow substitute for A.6.B, A.15, or gate-governing patterns.

Archetypal Grounding

Tell

If a draft says affords, calls for, invites, or actionable, the author has not yet named the action-oriented family.

A conforming post-threshold rewrite publishes one explicit actionInvitation(...) with one ActionInvitationSense, one site tuple, one invited enactor tuple, one candidate action tuple, one coupling frame, one normal form, and explicit articulation, scope, time, and substrate qualifiers when they matter. Earlier action-guiding cue content may still remain outside A.6.A as cue-pack content, a RoutedCueSet, or another typed route-bounded upstream publication until threshold conditions are met.

Show (System lane)

Draft: “The alarm calls for rollback.”

Repair A — control and incident line

actionInvitation( site = AlarmBundle_AB9 × ServiceState_S7, siteClassification = { AlarmBundle_AB9: non-claim-bearing carrier site, ServiceState_S7: EntityOfConcern }, publicationOrCarrierParticipation = { AlarmBundle_AB9: carrier exposing cue }, invitedEnactor = OpsTeam_Phoenix, candidateAction = Enact(MethodDescriptionRef = RollbackRunbook_R41, actedOn = Release_R41), actionInvitationSense = AIS.ControlOpportunity, couplingFrame = IncidentPolicy_IP2 × Horizon_H15m, detector = AnomalyPolicy_AP7, viewpoint = VP.OperationsControl, normalForm = PolicyHook, articulationHint = hook-explicit, scope = U.WorkScope(ProdCluster_EU_1), Γ_time = RunWindow_RW, witnesses = {AlertTrace_91, ErrorBudgetSeries_4} )

Repair B — ecological and robot line

Draft: “This handle affords pulling.”

actionInvitation( site = DoorHandle_17 × DoorState_Closed × ReachEnvelope_RE2, siteClassification = { DoorHandle_17: EntityOfConcern, DoorState_Closed: EntityOfConcern, ReachEnvelope_RE2: Description episteme }, invitedEnactor = ServiceRobot_R2, candidateAction = PullAlong(Axis_A1), actionInvitationSense = AIS.PhysicalAffordance, couplingFrame = GripClass_G1 × ClearanceProfile_CP3, detector = PerceptionStack_PS4, normalForm = ActionOption, articulationHint = option-explicit, Γ_time = Window_W1, witnesses = {DepthFrame_883, ContactModelRun_17} )

Show (Episteme lane)

Draft: “This problem asks for a better question.”

Repair A — epistemic probe line

actionInvitation( site = ProblemFramingEpisode_PF3, siteClassification = { ProblemFramingEpisode_PF3: Description episteme }, invitedEnactor = ResearchTeam_A, candidateAction = Enact(MethodDescriptionRef = ContrastiveQuestioning_Q2), actionInvitationSense = AIS.EpistemicProbe, couplingFrame = ExemplarPack_EP3 × OpenIssueSet_O2, detector = Reviewer_A1, normalForm = OptionSet, articulationHint = sketched, representationSubstrate = hybrid, witnesses = {EpisodeNotes_3, CounterexampleCard_2} )

Repair B — closure-advance line

Draft: “The draft is ready for formalization.”

actionInvitation( site = DraftHypothesis_H7, siteClassification = { DraftHypothesis_H7: Description episteme }, invitedEnactor = AuthorCollective_C1, candidateAction = Formalize_DescEp_SpecDesc(TypedInvariantSet_V1), actionInvitationSense = AIS.ClosureAdvance, couplingFrame = AmbiguityMemo_8 × ClaimScope_G1, detector = ReviewPanel_R4, normalForm = ActionOption, articulationHint = option-explicit, representationSubstrate = symbolic-local, witnesses = {AmbiguityMemo_8, ReviewCommentSet_5} )

Bias-Annotation

Lenses tested: Gov, Arch, Ontology and episteme, Prag, Did. Scope: Universal for overloaded affordance-like and action-first language in FPF-governed wording.

  • Gov bias: this pattern may tempt authors to smuggle decisions into invitation language. Mitigation: explicit A.6.B routing and obligation barrier.
  • Arch bias: this pattern prefers one stable relation family over loose action talk. Mitigation: allow Plain exploratory prose before Tech prose or normative publication.
  • Ontology and episteme bias: this pattern insists on separating invitation from evaluation, capability, commitment, and work. Mitigation: explicit bridge stances and mixed-sentence split rules.
  • Prag bias: it favors enactor, site, and action explicitness, which raises authoring cost. Mitigation: small starter set, normal-form discipline, and copyable rewrites.
  • Did bias: repeated rewrites make the pattern teachable, but may over-formalize early cues. Mitigation: CuePack and local articulationHint keep early stages admissible without pretending closure.

Conformance Checklist (CC-A.6.A)

A text or pattern conforms to A.6.A iff:

  1. CC-A.6.A-1 — Explicit post-threshold relation family and explicit sense. Every in-scope post-threshold action-first use resolves to one declared actionInvitation(...) instance and one declared ActionInvitationSense; earlier cue-like content stays under A.16.1 or B.4.1 instead of being forced into A.6.A prematurely.

  2. CC-A.6.A-2 — Explicit site and site-facet docking. The site tuple is explicit; when ambiguous or mixed, the site classification over the EntityOfConcern and Description-episteme boundary is explicit, and publication or carrier participation is stated separately when live.

  3. CC-A.6.A-3 — Explicit invited enactor. The invited enactor tuple is explicit.

  4. CC-A.6.A-4 — Enactor discipline. When the invited enactor is meant as the actual would-be enactor, it resolves to a U.System or role assignment with system holder.

  5. CC-A.6.A-5 — Explicit candidate action. The candidate action tuple is explicit and reviewable.

  6. CC-A.6.A-6 — Explicit coupling frame. The coupling frame is explicit.

  7. CC-A.6.A-7 — Detector and viewpoint separation. When both matter, detector and viewpoint are not silently collapsed.

  8. CC-A.6.A-8 — Lawful normal form. The invitation is published as CuePack, ActionOption, OptionSet, or PolicyHook, with corresponding discipline observed.

  9. CC-A.6.A-9 — Articulation-hint discipline. If omission changes meaning, articulationHint is explicit and is not treated as F or as an acceptance state.

  10. CC-A.6.A-10 — No invitation-as-obligation. An invitation is not silently published as a duty or gate.

  11. CC-A.6.A-11 — No invitation-as-work. An invitation is not silently published as a work occurrence.

  12. CC-A.6.A-12 — No capability collapse. A situated invitation is not silently rewritten as a general capability claim.

  13. CC-A.6.A-13 — No site-participant-property collapse. Affordance language is not published as a monadic site-participant property when enactor, site, and coupling frame matter.

  14. CC-A.6.A-14 — No hidden scalarisation. OptionSet publication does not introduce a hidden comparator value or ranking without an explicit comparator or policy.

  15. CC-A.6.A-15 — No silent sense rewrite. Sense changes use the declared change lexicon.

  16. CC-A.6.A-16 — No silent relation-family switch. Moving from invitation to quality ascription, capability, commitment, or work uses changeRelationKind(...) or an explicit split.

  17. CC-A.6.A-17 — Bridge accountability. Cross-tradition parallels publish bridge stance and loss notes.

  18. CC-A.6.A-18 — Boundary-claim hook when needed. If the repaired invitation is used for admissibility, commitments, publication, or automation, downstream L-, A-, D-, or E-classified hooks are explicit.

  19. CC-A.6.A-19 — Lexical firewall. Bare action-first trigger tokens are absent from Tech prose and normative prose except as quoted metalinguistic discussion.

  20. CC-A.6.A-20 — actionInvitation relation specification skeleton is published. The family-specific RelationKind token resolves to a relation specification skeleton with SlotSpecs, enactor and site discipline, qualifier expectations, repair paths, witness discipline, admissible change classes, and cross-context policy.

  21. CC-A.6.A-21 — Candidate-Set Note is used when ambiguity is live. If the site classification, publication or carrier participation, enactor lane, relation family, or sense selection is non-obvious, the text records a short Candidate-Set Note before decision-bearing use.

Common Anti-Patterns and How to Avoid Them

Anti-patternSymptomWhy it failsHow to avoid or repair
Site-participant-property affordance"The site participant is actionable" with no enactor or coupling framecollapses relationality into monadic property languagepublish site, enactor, action, and coupling frame
Invitation-as-obligation"This calls for rollback" is treated as if rollback is already requiredhides A-classified or D-classified routing and accountabilitypublish actionInvitation(...), then route duty or gate use via A.6.B
Invitation-as-work“The system reacted” is used where only a cue or option existsconfuses offer with executionkeep invitation separate from A.15 and U.Work
Capability-as-invitation“The robot can do X” stands in for a situated affordancedestroys local enactor and site conditionsseparate capability description from action invitation
Latent cue as explanationa model tendency is narrated as if it were already an explicit rationaleoverstates articulation and evidencekeep as CuePack or OptionSet until further articulation
Premature automationa cue without required witness records is wired directly into gates or controllers with no explicit hook authoritySourceRef named source or guardcreates unsafe action pathwaysrequire PolicyHook, A.6.B routing, and witnesses
ArticulationHint as F proxyhook-explicit is treated as "more formal"recreates a forbidden second formality characteristickeep F in C.2.3; reserve articulation and closure semantics for A.16

Consequences

Benefits. This pattern gives FPF an admissible post-threshold repair record family for action-first discourse. It lets embodied, ecological, latent, interface, and control cues be published without pretending they are already commitments, capabilities, characteristics, scales, or work.

It also complements C.16.Q cleanly: C.16.Q repairs evaluative ambiguity, while A.6.A repairs action-inviting ambiguity.

Trade-offs and mitigations. The pattern adds authoring overhead and can feel heavy in early exploration.

Mitigation: allow bare action-first language in Plain exploratory notes, but require repair before it enters Tech prose, normative prose, boundary, automation, assurance, or publication use.

Rationale

A.6.A makes one strategic move:

Affordance-like and action-first language is not treated as a monadic property and not treated as a hidden duty. It is treated as a family of action invitations whose members differ by site, enactor, candidate action, coupling frame, substrate, and admissible publication form.

This bridge interpretation is intentionally neutral: in ecological settings the site is not treated as a literal speaker or norm-giver. "Invitation" is the stable publishable FPF lens for situated opportunity-to-act talk, not a claim that all source traditions use that word or share one ontology.

This gives FPF an admissible path for:

  • ecological and embodied affordances,
  • interface and operator prompts,
  • epistemic "probe this", "formalize this", and "reframe this" moves,
  • latent policy cues in learned systems,
  • control opportunities in closed loops,

without forcing them into one false universal vocabulary.

It also keeps the larger architecture clean:

  • C.16.Q governs evaluative repairs,
  • A.6.A governs action-invitation repairs,
  • A.6.B governs boundary routing,
  • A.15 governs enactment and work,
  • A.16 governs articulation and closure progression and admissible moves,
  • C.2.3 remains the sole governing pattern for formality characteristic F.

SoTA-Echoing

Recent philosophical and ecological work treats affordances as action-relevant possibilities perceived in engagement and, in some accounts, as invitations for action, rather than as viewpoint-free monadic site-participant properties. A.6.A adopts that relational, action-first stance, adapts it by forcing explicit siteTuple, invitedEnactorTuple, and couplingFrame publication, and rejects silent collapse into monadic site-participant labels. (Frontiers, Springer)

Recent empirical review work on affordance perception emphasises attunement and recalibration in person-plus-environment systems rather than fixed, context-free labels. A.6.A adopts the need for enactor- and situation-specific publication, adapts it into CuePack, ActionOption, and OptionSet normal forms, and rejects any assumption that an affordance phrase is already an admissible characteristic, scale, or universally portable invariant. (Springer)

Current active-inference work frames generative models in action-perception loops and, in many cases, action-oriented models that are for adaptive interaction rather than only detached description. A.6.A adopts the action-oriented emphasis and the separation between model-side cueing and enacted action; it adapts this by making detector and invitedEnactor explicit and by forbidding latent policy cues from counting as work, commitment, or explicit rationale by default. (UCL Discovery)

Current robotics work increasingly uses affordances as intermediate representations between perception-language representations and concrete action, including compact keypoint or staged affordance plans. A.6.A adopts this as evidence that affordance publication can be an admissible intermediate publication form; it adapts it into ActionOption, OptionSet, and PolicyHook, and rejects silent promotion of such representations into deontic obligation, proof of correctness, or objective value. (Robotics: Science and Systems)

Coverage note. This section already covers the claim-bearing relational and action-oriented stance. Operator-facing interface practice should also cite explicit operator-interaction, operator-alarm, and incident-response source lines so that its evidence path is as direct as the current ecology, active-inference, and robotics branch.

Relations

  • Specialises: A.6.P as an RPR pattern for overloaded affordance-like and action-first language.
  • Builds on: A.3 and A.7 for enactor discipline and EntityOfConcern and Description-episteme plus publication and carrier separation; A.15 for keeping invitation distinct from enactment; A.6.B for boundary routing; E.17 and E.18 for viewpoint publication.
  • Works alongside: C.16.Q for evaluative language; the two are siblings, not substitutes.
  • Coordinates with: C.2.2a, A.16, A.16.1, A.16.2, and B.4.1 for language-state chart positions, admissible moves before post-threshold repair, and retreat when a published invitation must be reopened; use A.16.0 only when lineage, branch, loss, or handoff history itself must be published as an explicit trajectory account; B.5.2.0 for probe-question cases that are still prompt-shaped; C.2.LS, C.2.4, C.2.5, C.2.6, and C.2.7 for language-state facet governance.
  • Must not replace: C.2.3 as the single governing pattern for F.
  • Recommends publication via: E.10, F.17, and F.18 when actionInvitation tokens, starter senses, and red-flag rewrites become shared vocabulary.

Language-space refactor note

This pattern is scoped to action-invitation repair and endpoint handoff, not to the whole early cue lane. Early action-guiding cue content may remain in A.16.1 as cue-pack content, a RoutedCueSet, or another typed route-bounded upstream publication before it stabilizes into actionInvitation(...).

Canonical downstream seam

actionInvitation(...) should be classified through A.6.B and connected to A.15 when work enactment is live toward gates, commitments, methods, or work. Operator-facing starter senses such as AIS.AlertInterventionCue or AIS.OperatorInterventionCue should not be buried under generic AIS.InterfaceAffordance when human factors and policy hooks substantively differ.

Governance boundary

Bridge stances, articulation-state governing patterns, authority-reference fields, and language-state facet characteristics are referenced by this pattern but remain governed by F.9.1, A.16, C.2.LS, C.2.4, C.2.5, C.2.6, and C.2.7.

A.6.A:End

Function and Functional Precision Restoration (RPR-FUNCTION)

Type: Architectural pattern Status: Stable Normativity: Normative unless explicitly marked informative

Problem frame

Use this pattern when function, functional, functionality, effect, or a similar function-like phrase carries an FPF claim being made beyond ordinary prose. The claim kind may be architecture, work, method, capability, role, quality, mathematical, module-allocation, interface, or another FPF claim named by value.

The first useful move is small:

FunctionUseRepair:
phrase:
liveUse:
recoveredFpFKind:
recoveredFpFReference?:
falseFpFKindRefs:
nextAdmissibleMove:
stopCondition:

Stop when the recovered FPF kind, any needed FPF reference, false FPF kind references, and the next admissible move are clear.

What goes wrong if A.6.F is missed: a function becomes a root kind; functional architecture becomes a peer ontology beside architecture; a capability becomes a function; a method or work occurrence becomes a function; a mathematical function becomes design ontology; a module allocation becomes functional truth; or a quality claim hides behind "functionality".

What A.6.F buys in practice: the practitioner can keep useful engineering language while recovering the FPF kind or relation named by value and the governing pattern that carries any remaining claim kind.

Not this pattern when the phrase is ordinary prose and carries no live FPF claim. If the issue under repair is a general relation word, evaluative language, grounded architecture adequacy, or an architecture structural view, use [A.6.P](/generated/patterns/A.6.P), [C.16.Q](/generated/patterns/C.16.Q), [C.30](/generated/patterns/C.30), or [C.30.ASV](/generated/patterns/C.30.ASV) respectively.

E.10.ARCH governing-pattern relation. When [E.10](/generated/patterns/E.10) encounters function-like wording whose required transformation, capability, method, work, role, mathematical-function use, quality use, module allocation, interface relation, architecture use, FPF kind named by value, relation, claim record, governing pattern, or stop condition is hidden, [E.10.ARCH](/generated/patterns/E.10.ARCH) sends the case to [A.6.F](/generated/patterns/A.6.F) only until those fields are recovered or the wording is lowered to ordinary prose, quote-only wording, reduced-use cue, blocked use, or incomplete rewrite. [A.6.F](/generated/patterns/A.6.F) then exits to the governing pattern; it does not own architecture, mathematics, quality, work, evidence, assurance, gate, decision, or release claims by function wording alone.

Problem

FPF texts repeatedly use function-like wording for different FPF kinds and relations:

  • required transformation or effect in an architecture view;
  • capability of a holon;
  • method wording;
  • work occurrence or work result;
  • role expectation or responsibility;
  • mathematical function or relation;
  • quality, fitness, or characteristic wording;
  • module allocation or interface relation;
  • functional architecture shorthand.

These uses are all legitimate in ordinary engineering speech. They are not the same FPF kind. If the text does not recover the FPF kind or relation named by value, subsequent reasoning cannot tell whether the sentence is about architecture, behavior, work, role, mathematics, module structure, quality, evidence, or decision claim.

Forces

ForceTension
Familiar engineering speech vs kind precisionEngineers naturally say "function", "functional", and "functionality"; FPF needs the FPF kind named by value, relation, claim record, view, or governing-pattern application recoverable when the phrase carries an FPF claim being made.
Functional architecture vs peer ontologyFunctional architecture is useful, but it is the FunctionalStructure case of ArchitectureOf@Context, not a separate root architecture kind.
Capability or effect vs work or methodA function-like phrase may describe what a holon can do, what a method prescribes, or what work has done; those are different FPF kinds named by value, relations, and claim records.
Mathematical function vs design relationMathematical functions and relations can be used for reasoning, but C.29 governs their lens use and stop condition.
Module allocation vs functional relationFunctional dependencies may be allocated to modules, but function and module-interface structure do not become one FPF kind.
Small repair vs unneeded evidence, quality, decision, or assurance apparatusMost cases need kind or relation recovery and a stop condition, not a full architecture, evidence, quality, or decision claim apparatus.

Solution

A.6.F is an A.6.P RPR specialization for function-like wording. It does not mint U.Function. It assigns the use under repair to an existing FPF kind, relation, claim record, view, or governing-pattern application and stops there unless another claim kind remains live.

Trigger rule

A.6.F applies when a sentence uses function-like wording to carry one or more live FPF claim kinds:

  • architecture or functional architecture;
  • capability, effect, externally promised behavior, or user-visible functionality;
  • method wording, work occurrence, or work result;
  • role expectation or responsibility;
  • mathematical function, mapping, relation, loss, objective, or value functional;
  • quality, fitness, characteristic, score, or proxy wording;
  • module allocation, interface, signature, port, API, protocol, flow, or mechanism relation;
  • another FPF claim named by value, such as evidence, assurance, gate, decision, or release.

If none of those claim kinds is live, the wording may remain ordinary Plain prose.

FunctionUseRepair

FunctionUseRepair is a pattern-local repair note, not a project publication, not evidence, not a decision, and not U.Function. FunctionalStructure is an ArchitectureStructureKindRef value under C.30.ASV, not a kernel Function kind.

FunctionUseRepair ::= {
  phrase,
  liveUse:
    requiredTransformationOrEffect |
    holonCapability |
    methodOrProcedure |
    workOccurrenceOrResult |
    roleExpectation |
    mathematicalFunctionOrRelation |
    qualityOrCharacteristic |
    moduleAllocation |
    interfaceOrSignatureRelation |
    functionalArchitecture |
    evidenceAssuranceGateDecisionClaim |
    otherDeclared,
  recoveredFpFKind:
    FunctionalStructure |
    U.Capability |
    U.Method |
    U.MethodDescription |
    U.Work |
    MathematicalFunctionUnderC29 |
    QBundleSlot |
    ModuleAllocationRelation |
    InterfaceSpecification |
    RoleExpectation |
    EvidenceOrGateCue |
    otherDeclared,
  recoveredFpFReference?,
  falseFpFKindRefs,
  recordGoverningPatternRef,
  governingPatternApplicationRefs?,
  admissibleUse,
  nonAdmissibleUse,
  nextAdmissibleMove,
  stopCondition
}

The repair is complete when a practitioner can say which FPF kind named by value, relation, claim record, view, or governing-pattern application the function-like wording uses, which false FPF kinds or relations it does not use, and what the next admissible architecture or governing-pattern application is. If the text still hides a function, capability, work, method, role, module, or mathematical-function collapse, the repair is incomplete.

Repair assignments

Function wording useFirst FPF kind or receiving locusBoundary
required transformation or effectVP.Functional, FunctionalStructureView@Context, or locally declared capability or effect recordDoes not imply physical module, work occurrence, or evidence.
capability of a holonU.Capability or the capability-governing pattern or project record named by the claim being madeDoes not imply that a method, module, or work occurrence exists.
method wordingU.Method, MethodDescription, VP.Procedural, or A.15 design or run boundary as triggeredDoes not imply execution.
work occurrence or work resultU.Work, Work record, or P2W relation under the governing TGA work-result patternDoes not imply reusable function ontology.
responsibility or role expectationVP.RoleEnactor and the relevant role and enactor relationDoes not imply the role-holder performed the work.
mathematical function or relationC.29 mathematical-lens use with domain, codomain or relation domain, preserved and lost structure, lens-use admissibility value, and stop conditionDoes not become architecture, evidence, causal proof, assurance, or decision claim by itself.
quality or fitness expressionC.25, C.16, C.16.Q, A.17, A.18, or an admitted characteristic or measurement governing pattern according to the claim being madeDoes not let "functionality" carry a quality claim without bearer and governing pattern.
module allocationFunctionalStructureView@Context plus declared correspondence, allocation, retargeting, or A.6.M module-relation repair when a module-interface claim is being madeDoes not make function and module one FPF kind.
interface or signature relationInterfaceSignatureBoundaryNote, A.6.0, A.6.5, A.6.B, A.6.C, A.6.8, or A.6.M module-relation repair when the corresponding claim is being madeDoes not turn a functional link, port label, API name, or signature into implemented compatibility.
functional architectureArchitectureOf@Context with structureKindRef = FunctionalStructure and FunctionalStructureView@Context under C.30.ASVNot a peer architecture ontology and not a TGA graph by itself.

Functional architecture boundary

Functional architecture is the FunctionalStructure case of ArchitectureOf@Context: the declared organization of required transformations, capabilities, effects, functional dependencies, and constraints that a holon is to realize, before or alongside allocation to modules, roles, work, evidence, control relations, or flow or transduction descriptions.

FunctionalArchitecture@Context shorthand expands to:
  ArchitectureOf@Context(
    describedHolonRef,
    boundedContextRef,
    structureKindRefs includes FunctionalStructure,
    structureRefs includes `U.StructureRef` values for required transformations,
      effects, capabilities, dependencies, and constraints,
    admissibleUse,
    nonAdmissibleUse
  )

This shorthand is admissible only when the expanded C.30 or C.30.ASV interpretation is recoverable. A TGA graph, path slice, crossing, or flow valuation may be related to functional structure through C.30.TGA-FLOW-REL, but it is not the functional architecture itself.

Function-flow-module alignment note

Use this note when functional wording touches flow or module allocation but does not yet require a full structural view or A.6.M module-relation repair.

FunctionFlowModuleAlignmentNote:
required function or effect:
flow path or dependency:
proposed module allocation:
role, work, or evidence consequence:
known mismatch:
governingPatternApplicationRefs:
admissible use:
non-admissible use:

The note is a boundary and source-finding aid. It is not the functional architecture, not a module relation, not an implemented interface, not evidence sufficiency, and not an architecture decision.

Common kind and relation separations

ConfusionRepair
function = moduleKeep VP.Functional and VP.ModuleInterface distinct; connect them through declared correspondence, allocation, retargeting, or A.6.M module-relation repair.
function = capabilityCapability belongs to a holon; function-like wording describes required transformation or effect or architectural relation only when that FPF kind or relation named by value is declared.
function = workWork is a dated occurrence or result; function is design-side or description-side content unless work evidence is explicitly live.
function = methodMethod is a reusable way of doing; function-like wording names required transformation or effect only when method or method-description claim is not live.
function = roleRole and enactor structure uses VP.RoleEnactor and role records; function-like responsibility wording needs role and enactor relation recovery.
mathematical function = holon purposeUse C.29 for mathematical function or relation; recover domain, codomain or relation domain, preserved and lost structure, lens-use admissibility value, and stop condition.
functional diagram = evidenceDiagram is a view or publication; evidence claim uses A.10 or G.6.
functionality = qualityRecover the quality bearer and governing pattern through C.25, C.16, or C.16.Q before using the wording as an adequacy claim.

Composability and compositionality

Composability and quality compositionality are separate claims. If the text says parts can be assembled, keep that as a structure or use claim. If it says a quality of the whole follows from parts, assign the quality-composition claim to C.25 and C.16-backed measurement or quality claim:

Composability:
  "A and B can be assembled under interface X."
  recoveredFpFKind: ModuleAllocationRelation | InterfaceSpecification
Quality compositionality:
  "The assembled whole preserves safety, latency, or reliability."
  recoveredFpFKind: QBundleSlot | structuralCharacteristicQBundleInputSlot | structuralCharacteristicCausalHypothesisForQBundleSlot | structuralCharacteristicEvidencePathForQBundleSlot
Non-admissible:
  successful assembly is not quality propagation

Compositional formalisms may express explicit composition structures and view or model relations. They do not make safety, latency, reliability, or another quality propagate automatically.

CompositionalityClaim@Quality ::= {
  affectedQBundleRef,
  partStructureRefs,
  wholeStructureRef,
  compositionRelation,
  lensUseAdmissibilityValue,
  nonAdmissibleUse
}

Worked slices

Functional architecture phrase. A team says, "the functional architecture is the user journey." A.6.F does not let the phrase create a separate architecture kind. The repair is:

FunctionUseRepair:
phrase: "functional architecture"
liveUse: functionalArchitecture
recoveredFpFKind: FunctionalStructure
recoveredFpFReference: ArchitectureOf@Context with structureKindRef = FunctionalStructure
falseFpFKindRefs: user journey publication, work log, TGA graph, module diagram
nextAdmissibleMove: open C.30.ASV only if the selected functional structure changes action
stopCondition: ordinary phrase remains Plain if no architecture claim is live

Functionality as quality. A product note says, "new functionality improves adequacy." The repair separates added capability or effect from quality claim. Capability or effect wording may stay as recognition, but adequacy claim goes to [C.25](/generated/patterns/C.25), [C.16](/generated/patterns/C.16), C.16.Q, or an admitted characteristic or measurement governing pattern when the claim is being made. A.6.F stops after kind or relation recovery when no quality claim remains.

Mathematical function or loss. A model note says, "the loss function explains the holon purpose." The repair keeps the mathematical function under C.29 lens discipline: domain, codomain or relation domain, preserved and lost structure, lens-use admissibility value, and stop condition. The loss may inform a reasoning move; it does not become holon purpose, evidence sufficiency, causal proof, assurance, or project decision by itself.

Archetypal Grounding

Tell-Show-Show rowGrounding
TellA practitioner reads "the function", "functional architecture", or "this functionality" and needs to know whether the sentence is about capability, effect, method, work, role, module allocation, mathematical relation, quality, or architecture. A.6.F asks for the FPF kind named by value, relation, claim record, view, or governing-pattern application before the phrase carries an FPF claim being made.
Show: U.SystemA robot, software system, plant, product platform, or AI-agent system may have capabilities, required effects, control functions, module allocations, runtime flows, and user-visible functionality. Those are not one FPF kind; A.6.F assigns each use being made to its FPF kind named by value, relation, or governing pattern.
Show: U.EpistemeA functional diagram, SysML view, architecture note, generated code architecture note, benchmark report, or mathematical model may publish or substantiate a function-like claim. The episteme or publication does not become the function, capability, work, evidence, or architecture.

Bias-Annotation

Lenses tested: Arch, Ontology and episteme, Prag, Did, Gov. Scope: function-like wording that carries an FPF claim being made across FPF.

Bias riskMitigation
Function-root biasThe pattern explicitly does not mint U.Function; it assigns wording to existing FPF kinds, relations, or governing patterns.
Functional-architecture exception biasFunctional architecture is normalized as FunctionalStructure, not a peer ontology.
Module biasFunction-to-module allocation uses correspondence or A.6.M module-relation repair; function and module remain distinct.
Mathematical biasMathematical function wording is assigned to C.29 when used as a lens.
Check-only biasEvery conformance item carries a repair move or governing-pattern application.

This checklist verifies the preceding guidance after the practitioner has chosen the selected move; it is not a required project control form and not a substitute for the card, note, view, relation, or repair move above.

Conformance Checklist

IDRequirementFailed-check repair
CC-A6F-1 FPF-kind or relation recovery named by value.Every function-like phrase that carries an FPF claim being made names the recovered FPF kind, relation, claim record, view, or governing-pattern application and, when the claim points to a specific source, the recovered FPF reference.Add FunctionUseRepair or demote the phrase to Plain prose.
CC-A6F-2 No U.Function.The use does not mint or rely on U.Function as a new root kind.Assign the use to functional view, capability, method, work, role, mathematical lens, quality or characteristic, module allocation, or governing pattern.
CC-A6F-3 Functional architecture expansion.Functional architecture expands to ArchitectureOf@Context with structureKindRef = FunctionalStructure and C.30.ASV when it carries a architecture claim being made.Add the expansion or keep the phrase as ordinary recognition wording.
CC-A6F-4 Function and capability split.Capability claims and function or effect claims remain distinct.Assign capability claims to the capability-governing pattern or project record named by the claim being made and keep function or effect wording in the functional view or effect record.
CC-A6F-5 Function, work, and method split.Method, work occurrence, and work result claims do not hide inside function wording.Assign the claim to U.Method, MethodDescription, U.Work, Work record, A.15, or E.18.1 according to the asserted method, work, work-result, or P2W carry-through claim.
CC-A6F-6 Function and role split.Responsibility or role expectation wording uses VP.RoleEnactor and role and enactor relations when live.Add the role and enactor relation or remove the role claim from the function phrase.
CC-A6F-7 Mathematical function boundary.Mathematical function or relation wording used to justify reasoning names C.29 lens fields and stop condition.Add C.29 lens-use admissibility value, preserved and lost structure, and stop condition, or mark mathematical use as ordinary.
CC-A6F-8 Quality and functionality boundary.Quality, fitness, characteristic, score, or "functionality" wording recovers bearer and governing pattern.Assign the claim to C.25, C.16, C.16.Q, A.17, A.18, or the characteristic named by value or measurement governing pattern according to the asserted quality, characteristic, measurement, or comparison claim.
CC-A6F-9 Module-interface boundary.Functional relation, module allocation, interface, signature, port, API, protocol, flow, and mechanism wording remain separated.Add FunctionFlowModuleAlignmentNote, InterfaceSignatureBoundaryNote, declared correspondence or allocation, or A.6.M module-relation repair.
CC-A6F-10 Useful action.The repair leaves a surviving admissible move: assign FPF kind or relation named by value, open functional view, add alignment note, assign the claim being made to C.29, C.30, C.30.ASV, A.15, C.25, C.16, A.10, B.3, A.20, A.21, or C.11, or stop.Restore that move, or classify the phrase as reduced-use cue, quote-only wording, blocked transfer, or incomplete rewrite.

Common Anti-Patterns and How to Avoid Them

Anti-patternSymptomRepair
Root function kindThe text treats function as a new universal FPF kind.Use FunctionUseRepair and assign the use to an existing FPF kind, relation, claim record, view, or governing-pattern application.
Functional architecture exceptionFunctional architecture is treated as a peer architecture ontology.Expand to FunctionalStructure under ArchitectureOf@Context and C.30.ASV.
Capability collapseWhat the holon can do is treated as a functional dependency or vice versa.Split capability claim from functional relation or effect claim.
Work collapseWork occurrence or result is described as a function.Assign occurrence or result claims to A.15 and P2W and keep functional wording design-side unless work evidence is live.
Mathematical-function importA mathematical function, loss, objective, or value functional becomes design ontology.Use C.29 and state preserved and lost structure plus stop condition.
Module allocation shortcutA function is considered implemented because a module is named.Add correspondence, allocation, interface-signature boundary, or A.6.M module-relation repair.
Functionality as quality proxy"Functionality" carries adequacy or quality claim without bearer and governing pattern.Recover bearer and governing pattern through C.25, C.16, C.16.Q, or an admitted characteristic or measurement governing pattern.
Sterile kind repairThe wording is typed but no useful move remains.Restore the kind or relation assignment, functional view, alignment note, or governing-pattern application.

Consequences

BenefitCost or trade-off
Function-like prose remains usable without minting U.Function.Uses that carry live FPF claims need kind or relation recovery.
Functional architecture becomes a normal architecture-by-structure-kind case.C.30 or C.30.ASV may be needed when the phrase carries an architecture claim.
Capability, method, work, role, mathematical, quality, module, and interface claims stay separable.A single familiar word may split into several records when several claim kinds are live.
C.29, C.25, C.16, A.15, C.30, and A.6.M receive the claims they actually govern.A conforming use stops after kind and relation recovery when no further claim kind is live, instead of opening all possible governing patterns.

Rationale

Function-like wording is too useful to ban and too overloaded to leave ungoverned. The smallest useful repair is not a new ontology. It is kind or relation assignment: say what FPF kind, relation, claim record, view, or governing-pattern application the phrase is about, what it is not about, and what move remains admissible.

This design follows A.6.P: trigger phrase, kind or relation recovery, explicit relation fields and governingPatternRef fields, and lexical guardrails. It also follows C.30: functional architecture is selected structure for a described holon, not a peer of architecture and not a TGA graph by itself.

The pattern keeps ordinary language alive. A phrase can remain Plain when it carries no live FPF claim. When it carries ontological, evidence, causal, assurance, bridge, gate, work, decision, or admissibility claim kind, the FPF kind named by value, relation, claim record, view, or governing-pattern application and governing-pattern application are recoverable.

SoTA-Echoing

Practice or source lineA.6.F adoptionAction consequenceBoundary
ISO/IEC/IEEE 42010:2022 architecture-description disciplineAdapt view and concern discipline to functional architecture as a structure-kind view over an architecture claim.Functional architecture expands through C.30 and C.30.ASV rather than becoming a separate ontology.ISO terminology does not mint U.Function or turn diagrams into architecture.
OMG SysML v2 and KerML behavior and view practiceAdapt function, behavior, and model-view separation as practice source for functional-view recovery.Functional views name selected functional structure and keep flow, module, and work relations separate.SysML and KerML model elements do not override FPF kinds, relations, or governing patterns, and do not import tool ontology.
INCOSE systems-engineering and MBSE functional-analysis practiceAdopt the practical need to separate function, requirement, behavior, physical allocation, and verification claim kinds.A function-like phrase can guide architecture work only after capability or effect, allocation, evidence, and verification claim kinds are separated.Functional analysis practice is not evidence sufficiency, assurance, gate passage, or project decision by itself.
ISO/IEC 25010 quality-model practiceTreat functionality or functional suitability as quality wording when it evaluates a product or service.Assign quality-like uses to C.25, C.16, or C.16.Q before they carry adequacy claims."Functionality" is not a free adequacy score and not a functional architecture record.
C.29 mathematical-lens disciplineAdopt domain, codomain or relation-domain, preserved and lost structure, lens-use admissibility value, and stop condition for mathematical function use.Mathematical function wording becomes lens-governed only when C.29 fields are recoverable.Mathematical functions, objectives, and value functionals do not become holon purpose, evidence, causal proof, assurance, or decision claim by themselves.
GonzoML neural-network architecture discussionsAdapt practitioner operation language involving blocks, activations, path-selection, memory, cache, loss functions, pruning, ablation, and architecture search as recognition material.Function-like neural-network claims require kind and relation recovery: mathematical function, flow relation, module-interface claim kind, capability or effect, quality characteristic, or decision or evidence governing pattern.Neural-network labels and benchmark results do not become FPF ontology, architecture decision, evidence sufficiency, gate passage, or assurance by themselves.

Relations

Builds on: A.6.P, A.6.0, A.6.5, A.6.B, A.6.C, A.6.8, A.6.9, A.7, E.10, E.10.ARCH, C.2.P, F.18, and E.8.

Coordinates with: C.30, C.30.ASV, C.30.TGA-FLOW-REL, E.18, A.15, A.2, C.29, C.25, C.16, C.16.Q, A.17, A.18, A.10, G.6, B.3, A.20, A.21, C.11, and A.6.M when a module or interface claim is being made.

Does not replace: C.30 grounded architecture and selected-structure adequacy, C.30.ASV architecture structural-view adequacy, E.TGA graph, path, and crossing discipline, C.29 mathematical-lens use, C.25 Q-Bundles, C.16 characterization, A.15 work and method discipline, A.10 or G.6 evidence, B.3 assurance, A.20 or A.21 gate or release records, or C.11 decisions.

A.6.F:End

Module Relation Repair

Type: Architectural pattern Status: Stable Normativity: Normative unless explicitly marked informative

Problem frame

Use this pattern when an architecture or engineering text says "module", "component", "interface", "port", "platform", or "open architecture", and the phrase is doing more than ordinary orientation. If a stratification or architecture-operation source label covered by C.30.STRAT is doing the work, apply C.30.STRAT first; use A.6.M only when that repair recovers a module-interface relation. Use A.6.M when the question under repair is whether one holon is being treated as a replaceable, reusable, or separately changed structural unit of a larger holon under a declared module-interface viewpoint.

The first useful move is ModuleRelationRepairNote:

ModuleRelationRepairNote:
  wholeHolonRef:
  candidateModuleHolonRef:
  boundedContextRef:
  moduleInterfaceViewpointRef: VP.ModuleInterface
  boundaryRef:
  interfaceSpecificationRef or interfaceSpecificationGap:
  admissibilityConditions:
  substitutionOrChangePolicyRef:
  claimBoundary:
  notAModuleBecause:
  governedNonModuleClaimPatternRefs:
  stopCondition:

Ordinary use stops when the whole, candidate module, boundary, interface specification, admissibility conditions, substitution or change policy, blocked false interpretation, and neighboring work, procedural, role, or enactor governing pattern choice are clear enough to choose the next architecture move. Use the fuller moduleIn(...) relation record only when the claim being made involves substitutability, conformance, publication, evidence, assurance, change policy, repeated reuse, or cross-team coordination.

What goes wrong if A.6.M is missed: a functional link becomes a module interface; a signature becomes an implemented interface; a port label becomes proof of integration; "open" becomes a decoration; a platform label hides the actual extension rules; a stratification or architecture-operation source label bypasses [C.30.STRAT](/generated/patterns/C.30.STRAT) and mints a false local kind; autonomy-like wording is confused with separate module change policy; and a module diagram starts being used for claims governed elsewhere.

What A.6.M buys in practice: the practitioner can repair one module or interface phrase into a module-relation record, see which FPF pattern governs any remaining non-module claim, and stop before full measurement, evidence, or mechanism-suite records are needed.

Not this pattern when the question under repair is the general architecture claim, selected architecture structure kind, structural view, stratification wording or source-label recovery, function wording, procedural or work-package wording, role or enactor wording, autonomous operation, independent acting, unsupervised decision or action, measurement, modularity characterization, or reusable-structure residue. Use [C.30](/generated/patterns/C.30), [C.30.ASV](/generated/patterns/C.30.ASV), [C.30.STRAT](/generated/patterns/C.30.STRAT), [A.6.F](/generated/patterns/A.6.F), [A.15](/generated/patterns/A.15), [A.2](/generated/patterns/A.2), [E.16](/generated/patterns/E.16), [C.31](/generated/patterns/C.31), [C.16](/generated/patterns/C.16), or [C.31.RSA](/generated/patterns/C.31.RSA) as appropriate. For any other claim being made, apply the governing FPF pattern and keep A.6.M only for the module-relation and interface-specification portion.

E.10.ARCH relation. A.6.M is the precision-restoration pattern for module-interface relation wording, interface-specification wording, platform-grammar wording, substitutability wording, and open-architecture module-interface claims. [E.10](/generated/patterns/E.10), [E.10.ARCH](/generated/patterns/E.10.ARCH), or [C.30.STRAT](/generated/patterns/C.30.STRAT) applies A.6.M only after the recovered result is a module-interface relation, interface specification, platform grammar, substitution or change policy, or open-architecture module-interface claim. If the source wording is still a stratification or architecture-operation source label covered by [C.30.STRAT](/generated/patterns/C.30.STRAT), apply [C.30.STRAT](/generated/patterns/C.30.STRAT) first. If the claim being made is non-module work, role, evidence, assurance, gate, decision, characteristic, flow, autonomy, component, mechanism, or mathematical-lens use, apply the governing pattern named in [A.6.M:12](/generated/patterns/A.6.M#relations) and keep A.6.M only for the module-interface slice when that module-interface relation remains the claim being made.

Problem

Engineering teams use module language for several different things:

  • a component in a part-whole decomposition;
  • a replaceable unit under a declared interface;
  • a functional element;
  • a software package, neural-network block, hardware board, chiplet, subsystem, service, team boundary, or delivery unit;
  • a published API, protocol, signature, port, connector, or endpoint;
  • a platform extension point;
  • a control relation, deployment scope, or stratification or architecture-operation source label that still needs C.30.STRAT recovery;
  • an open-architecture claim.

These are useful ordinary words, but they do not establish the same FPF claim. A module claim is not created by a label. A conforming module-interface claim states how a candidate U.Holon relates to a larger U.Holon under VP.ModuleInterface: boundary, interface specification, admissibility conditions, substitution or change policy, and any evidence, conformance, or admissible-use expectation being claimed.

The practical question is: does this phrase name a module relation, a component relation, a functional allocation, a procedural or work-package relation, a role or enactor relation, a deployment or placement structure, an interface specification, a signature declaration, a port or endpoint slot, a TGA flow crossing, a mechanism realization, a platform grammar, a control relation, an autonomy-like operation claim, a source label governed first by C.30.STRAT, or only plain source wording?

Forces

ForceTension
Engineering convenience vs relation precisionPractitioners need short words such as module and interface, but claim-bearing use must recover relation kind, slots, boundary, and admissible use.
Module role vs root kindA module is often a holon in a module-interface role; minting U.Module would hide context, viewpoint, and relation conditions.
Interface label vs interface specificationAn API name, port label, connector label, or signature may substantiate an interface claim, but it is not by itself substitutability or conformance.
Function-flow-module proximity vs false identityFunctions, E.18 flow relations, control relations, mechanisms, and module interfaces often meet at the same artifact, but each has a different governing pattern.
Open architecture payoff vs open label overreadMOSA and open-system practice make open interfaces useful only with standards, conformance expectations, replacement or change policy, and data or access constraints when those conditions are part of the claim being made.
Team boundary vs module boundaryConway's law and mirroring practice make team communication boundaries and delivery-responsibility scopes architecture-relevant, but they do not turn a team boundary, delivery unit, or role/enactor arrangement into a module interface by identity.
Parallel decomposition vs serial bottleneckAmdahl-style reasoning makes serial work, synchronization, communication overhead, and shared resource limits visible; more modules, teams, or parallel paths do not automatically improve throughput or evolvability.
Cheap repair vs full evidence packMost cases need a relation repair note, not a full conformance, evidence, assurance, gate, or mechanism-suite record.

Solution

A.6.M specializes A.6.P for module, component, interface, platform, and open-architecture wording when the recovered result is a module-interface relation, interface specification, platform grammar, substitutability relation, or open-architecture module-interface claim. Stratification or architecture-operation source labels covered by C.30.STRAT are governed by C.30.STRAT until that repair recovers a module-interface relation; A.6.M applies only to that recovered module-interface result. A.6.M does not mint root kinds from those source labels.

A module is a U.Holon viewed in a declared bounded context as a replaceable, reusable, or separately changed structural unit of a larger U.Holon under VP.ModuleInterface, with explicit boundary, interface specification, admissibility conditions, and admissible substitution or change policy.

For modular synthesis, A.6.M supplies only the module-interface slice. A synthesis move may align required functions or functional-service claims under VP.Functional, flow or transduction topology under E.TGA, control structure under C.30.LCA, procedures and work packages under VP.Procedural, role enactors under VP.RoleEnactor, and modules or interfaces under VP.ModuleInterface; A.6.M repairs the module-interface relation, while non-module candidate generation, evidence, assurance, decision, work, and characteristic claims are governed by the patterns named in A.6.M:12 when those claims are being made.

moduleIn(...) relation record

Use moduleIn(...) only when the light repair note is not enough:

moduleIn(
  moduleHolonRef: U.HolonRef,
  wholeHolonRef: U.HolonRef,
  boundedContextRef: U.BoundedContextRef,
  viewpointRef: U.ViewpointRef = VP.ModuleInterface,
  boundaryRef: BoundaryRef,
  interfaceSpecRef: InterfaceSpecificationRef,
  functionalCorrespondenceRefs?: FinSet(CorrespondenceRef | KindBridgeRef),
  tgaFlowRefs?: FinSet(PathSliceId | TransferRef | CrossingRef),
  mechanismRefs?: FinSet(MechanismRef),
  dependencyRefs?: FinSet(QualifiedRelationRecordRef),
  substitutabilityPolicyRef?: EpistemeRef,
  variabilitySlotRefs?: FinSet(SlotRef),
  evidencePathRefs?: FinSet(EvidencePathRef),
  admissibleUse,
  nonAdmissibleUse
)

Well-formedness: the relation names both holons, one bounded context, one module-interface viewpoint, one boundary, and an interface specification or explicit interface-specification gap. Optional evidence, mechanism, and policy fields are used only when the corresponding evidence, mechanism, policy, conformance, or reliance claim is being made.

Interface specification is not a label

InterfaceSpecificationRef is the local specification reference for an interface specification. It may include:

InterfaceSpecificationRef:
  signatureRefs?: FinSet(SignatureRef)
  slotSpecSetRefs?: FinSet(SlotSpecSetRef)
  portEndpointSpecRefs?: FinSet(PortEndpointSpecRef)
  protocolOrSchemaRefs?: FinSet(EpistemeRef)
  admissibilityConditions:
  semanticConditions:
  versionOrChangePolicyRef?:
  conformanceExpectationRefs?:
  evidencePathRefs?:
  nonAdmissibleUse:

A signature declares vocabulary, laws, and applicability. A slot or endpoint record names positions and field structure. A protocol or schema constrains interaction. A mechanism reference can substantiate a realization relation. Evidence paths and conformance expectations can substantiate reliance only when an evidence path named by value or an assurance claim is being made. None of these, alone, is the module interface.

Repair applications for overloaded words

Source wordingGoverning repair application
componentFirst recover an A.14 relation such as ComponentOf, ConstituentOf, PortionOf, MemberOf, or PhaseOf. Apply A.6.M only when a module-interface relation is being claimed.
moduleRecover moduleIn(...) or ModuleRelationRepairNote over U.Holon refs under VP.ModuleInterface.
functional elementKeep under VP.Functional, A.6.F, or FunctionalStructureView@Context; connect to module-interface structure only through correspondence or allocation.
work package, delivery unit, or team boundaryKeep work, method, work-plan, role-assignment, role, and enactor claims with A.15, A.2, VP.Procedural, or VP.RoleEnactor when the wording asserts those claim kinds. Relate them to module-interface structure only through declared correspondence, allocation, or boundary relation.
deployment scope or placementRecover a deployment or placement structure under C.30 or C.30.ASV when that deployment or placement structure is being claimed. Relate it to module-interface structure only through declared correspondence or boundary relation.
interfaceRecover InterfaceSpecificationRef, not a wire, API label, port label, E.18 transduction relation, or function by itself.
signatureKeep as A.6.0 declaration. It is not an implemented interface, mechanism, gate, evidence row, or substitution policy.
port or endpointRecover SlotSpec, endpoint field, or interface-specification field when the claim is being made. It is not a module, graph edge, TGA crossing, or proof of integration.
functional linkKeep under VP.Functional or FunctionalStructureView@Context; relate to modules only through declared correspondence, allocation, or retargeting.
E.18 transduction relation or pathKeep under E.18 and C.30.TGA-FLOW-REL; it may inform an architecture-flow description, but it is not an interface specification.
platformRecover PlatformGrammarRef: extension rules, variability slots, interface specifications, substitution policy, and conformance expectations when platform extension, variation, substitution, or conformance use is being claimed.
stratification or architecture-operation source labelApply C.30.STRAT first. Use A.6.M only when the recovered result is a module-interface relation, interface specification, platform grammar, substitution or change policy, or open-architecture module-interface claim. Otherwise apply C.30.LCA, C.30.ASV, A.6.F, E.18, C.16.P, C.29, C.2.P, or use ordinary source-label disposition when no FPF-governed claim remains.
open architectureRecover OpenArchitectureClaim@Context: published interface specifications, substitution rules, change policy, data-rights or access constraints when those constraints are part of the open-architecture claim, and conformance expectations or evidence paths when reliance is being claimed.

First repair sequence

  1. Name the phrase and the practical situation.
  2. Select the whole holon and candidate module holon.
  3. State whether the source phrase is module relation, component relation, function allocation, procedural or work-package relation, role or enactor relation, deployment or placement structure, interface specification, signature, port or endpoint, TGA flow crossing, mechanism realization, platform grammar, control relation, autonomy-like operation claim, C.30.STRAT source-label case, or open-architecture claim.
  4. State the boundary and the declared interface specification or explicit interface-specification gap.
  5. State the admissibility conditions and substitution or change policy, or mark them not established by the repair.
  6. State the governing pattern for any non-module claim being made: C.30, C.30.ASV, A.6.F, A.15, A.2, E.18, C.30.TGA-FLOW-REL, C.31, C.31.RSA, C.16, A.10, B.3, A.20, A.21, C.28, E.20, G.5, or C.11.
  7. Stop when the relation and next move are explicit.

Worked slices

Ports line up.

Phrase:
  "The ports line up, so the modules are compatible."

ModuleRelationRepairNote:
  wholeHolonRef: VehicleControlSystem
  candidateModuleHolonRef: BrakeControllerPackage
  boundedContextRef: Release-2026Q2
  boundaryRef: BrakeControlBoundary
  interfaceSpecificationRef or gap: endpoint names present; protocol and semantic conditions missing
  admissibilityConditions: not yet declared
  substitutionOrChangePolicyRef: missing
  claimBoundary: interface-spec repair; no evidence or gate claim yet
  notAModuleBecause: port labels alone do not establish implemented interface compatibility
  governedNonModuleClaimPatternRefs: A.6.5, A.6.B, then A.6.M only if a substitution claim remains
  stopCondition: endpoint slots and missing interface-spec fields are visible

Open platform claim.

Phrase:
  "This is an open platform."

OpenArchitectureClaim@Context:
  architectureClaimRef:
  platformGrammarRef:
  interfaceSpecificationRefs:
  variabilitySlotRefs:
  substitutionOrChangePolicyRef:
  conformanceExpectationRefs:
  evidencePathRefs?:
  nonAdmissibleUse:
    "open" does not by itself prove substitutability, interoperability,
    assurance, procurement suitability, or architecture quality

The first slice repairs the claim without requiring measurement. The second slice applies MOSA-like conformance expectations and substitution policy only for the conformance or substitution claim being made.

Supplier-diversity, procurement suitability, use-context compatibility, business constraint, policy authorization, and provider-selection claims are not module-interface fields. If those claims are being made, A.6.M names only the module-interface slice; non-module selection, procurement, work, role, evidence, assurance, gate, release, and mechanism claims are governed by the patterns named in [A.6.M:12](/generated/patterns/A.6.M#relations).

Team boundary claim.

Phrase:
  "The team communication boundary matches the module boundary."

ModuleRelationRepairNote:
  wholeHolonRef: PaymentsPlatform
  candidateModuleHolonRef: SettlementService
  boundedContextRef: ProductLine-2026Q2
  boundaryRef: SettlementServiceBoundary
  interfaceSpecificationRef or gap: service API exists; semantic versioning, data schema, and semantic-constraint conditions incomplete
  admissibilityConditions: team delivery responsibility and on-call responsibility declared; substitutability not established
  substitutionOrChangePolicyRef: missing
  claimBoundary: role, enactor, work, and procedural correspondence first; module-interface relation only after boundary and interface specification are declared
  notAModuleBecause: team communication boundary and delivery responsibility do not by themselves establish module interface, substitutability, or compatibility
  governedNonModuleClaimPatternRefs: A.15 and A.2 for team and work claims; C.29 if the team/module correspondence is claimed as homomorphism-like or almost-same structure; A.6.M only for the declared module-interface relation
  stopCondition: the correspondence is usable as an architecture diagnostic, not as proof

The third slice uses Conway-like mirroring as a diagnostic prompt. It does not make organization structure, communication relations, or delivery responsibility into module-interface structure by identity.

Proxy-cost replay: if a repair proposes more modules, more open interfaces, or more parallel paths, name what may get worse before claiming improvement. Synchronization work, communication overhead, conformance work, shared-resource pressure, hidden exception cost, or cross-boundary change cost can become the claim being made. A.6.M repairs only the module-interface relation; speedup, bottleneck, modularity, measurement, work, and quality tradeoffs are governed by [C.29](/generated/patterns/C.29), [E.18](/generated/patterns/E.18), [C.31](/generated/patterns/C.31), [C.16](/generated/patterns/C.16), [A.15](/generated/patterns/A.15), or the related governing pattern named by value when that related claim is being made.

Lowering and Reopen Conditions

Lower an A.6.M repair to reduced-use cue, quote-only wording, blocked use, or incomplete rewrite when the module-interface relation, interface specification, admissibility conditions, or substitution or change policy cannot be stated by value.

Reopen the repair when any of these change: the whole holon or candidate module holon, the boundary, the interface specification or explicit gap, the substitution or change policy, the platform grammar, the conformance expectation, the evidence path relied on, the source-label recovery from C.30.STRAT, the team-boundary or work correspondence, or the governing pattern for a related claim being made.

If the reopened material is no longer a module-interface relation, A.6.M keeps only the previous repair as source context and the claim being made is governed by the pattern named in A.6.M:12.

Archetypal Grounding

Tell. A module is not a little box. It is a holon related to a larger holon under a declared boundary, interface specification, admissibility conditions, and substitution or change policy.

Show. A software package, neural-network block, chiplet, power converter, document template, or organizational unit can become module-like in a project only when the relation record says what whole it belongs to, what boundary it offers, what interface specification governs use, and what substitution or change policy makes replacement admissible.

Show. A port label, API endpoint or route label, flow edge, or function name may be a useful clue. It can substantiate a module-interface claim only after the relevant signature, slot, protocol, semantic condition, correspondence, mechanism, and evidence, conformance, source relation, or reliance relation named by value are declared.

Holon and episteme: the candidate module and whole are described holons under a module relation; they may be systems, epistemes, methods, organizations, publication families, or other structured holons. The module relation, interface specification, platform grammar, and open-architecture claim are Description epistemes, specification-use descriptions, or relation records about those holons. Stratification and architecture-operation labels named by C.30.STRAT remain source labels unless C.30.STRAT recovers a module-interface relation that A.6.M can use.

Bias-Annotation

Bias riskA.6.M repair
Box biasDo not treat a diagram box as a module. Recover holon, whole, boundary, and interface specification.
Open-label biasDo not treat "open" as substitutability. Recover standards, conformance expectations, data or access constraints, and change policy when those conditions are part of the claim being made.
Component biasDo not treat every part as a module. Apply A.14 to component wording unless a module-interface relation is being claimed.
Interface-label biasDo not treat API, port, endpoint, or signature labels as implemented compatibility. Recover InterfaceSpecificationRef.
Team-boundary biasDo not treat Conway-like mirroring, team responsibility, team communication boundary, or delivery-unit labels as module boundaries. Recover role, enactor, work, and procedural relations first; add module-interface correspondence only when the boundary and interface specification are declared.
Parallelism biasDo not treat decomposition into more modules, teams, services, or paths as performance or evolvability improvement. Recover serial work, synchronization, communication overhead, shared resources, and bottleneck claims through TGA, C.29, C.31, or neighboring characteristic patterns when those claims are being made.
Platform biasDo not treat a platform name as architecture quality. Recover platform grammar and the claim named by value it can substantiate.

Conformance Checklist

IDCheck
CC-A6M-1The text names the whole holon, candidate module holon, bounded context, and module-interface viewpoint, or explicitly stops at ordinary non-claim-bearing wording.
CC-A6M-2The repair states whether the phrase is a module relation, component relation, function allocation, procedural or work-package relation, role or enactor relation, deployment or placement structure, interface specification, signature, port or endpoint, TGA flow crossing, mechanism realization, platform grammar, control relation, autonomy-like operation claim, C.30.STRAT source-label case, or open-architecture claim.
CC-A6M-3No new root kind is minted for module, interface, platform, or open architecture; stratification or architecture-operation source labels use C.30.STRAT unless a module-interface relation has already been recovered.
CC-A6M-4InterfaceSpecificationRef is recoverable when interface compatibility, substitutability, or conformance is being claimed.
CC-A6M-5Substitution or change policy is declared when replaceability, alternate supplier, upgrade, or platform extension is being claimed. Substitutability not established by the repair is marked as not established, not implied by wording.
CC-A6M-6Function, TGA flow, control, work, evidence, assurance, gate, decision, causal, and mechanism claims use their governing patterns.
CC-A6M-7A failed check gives a repair move or governing-pattern application, not only a rejection.
CC-A6M-8A current G.2 source row for MOSA, open systems, platform practice, Conway correspondence, team-boundary correspondence, or Amdahl-style decomposition limits appears before guidance from that source is used for practitioner-facing claims being made.
CC-A6M-9RFC keywords are used only for pattern users, records, claims, conformance items, or publication records, evidence records, or assurance records. Modeled modules and interfaces are not written as agents with duties.
CC-A6M-10Lower or reopen the repair when whole/module holon, boundary, interface specification or gap, substitution or change policy, platform grammar, conformance expectation, relied-on evidence path, source-label recovery, team/work correspondence, or neighboring governing pattern changes.

Common Anti-Patterns and How to Avoid Them

Anti-patternSymptomRepair
BoxIsModuleA diagram box is treated as a module.Recover moduleIn(...) fields or downgrade the box to a publication face or structural view element.
SignatureAsInterfaceA signature declaration is treated as implemented compatibility.Keep signature under A.6.0 and add interface-specification fields only when interface compatibility is being claimed.
PortAsProofMatching port or endpoint names are treated as integration proof.Recover slot specs, protocol or schema, semantic conditions, and evidence, conformance, source relation, or reliance relation named by value.
FunctionalLinkAsInterfaceA functional relation is treated as module boundary.Keep VP.Functional and add correspondence or allocation only when module allocation or correspondence is being claimed.
OpenByPublicationOnlyPublished interface text is treated as open architecture.Add substitution policy, conformance expectations, change policy, source or evidence relation, and data or access constraints when those conditions are part of the open-architecture claim; non-module selection, procurement, work, evidence, assurance, gate, mechanism, and decision claims are governed by the patterns named in A.6.M:12.
TeamBoundaryAsModuleA team boundary, team responsibility label, communication boundary, or delivery unit is treated as a module interface.Recover A.15, A.2, VP.Procedural, or VP.RoleEnactor; add A.6.M only for the declared module-interface relation; use C.29 when a homomorphism-like correspondence claim is being made.
MoreModulesMeansBetterMore modules, teams, services, threads, or parallel paths are treated as automatic improvement.Recover serial work, synchronization, communication overhead, shared resources, and bottleneck claims; mathematical speedup or homomorphism claims are governed by C.29, and characteristic tradeoffs are governed by C.31 and C.16.
PlatformAsKindA platform label becomes a root kind or quality claim.Use PlatformGrammarRef and apply governing patterns for quality, measurement, and decision claims.
StackAsArchitectureA stack diagram is treated as the architecture itself or as a module-interface relation by label.Apply C.30.STRAT first; then use C.30 or C.30.ASV for architecture or structural-view use, A.6.M only for a recovered module-interface relation, or ordinary source-label disposition.

Consequences

Benefits:

  • Module and interface talk becomes usable without minting false root kinds.
  • Practitioners get a cheap relation repair before measurement or evidence work.
  • MOSA and open-system claims become precise enough to make real substitution and change reasoning admissible.
  • Functional, flow, control, mechanism, work, evidence, assurance, gate, decision, and causal claims stay with their governing patterns.

Costs:

  • Ordinary architecture prose loses the convenience of treating boxes, ports, interfaces, and modules as one kind.
  • Interface claims sometimes require additional records before substitutability can be relied on.
  • "Open architecture" becomes harder to claim because interface publication alone is not enough.

Rationale

The central decision is to treat module as a context-sensitive and viewpoint-sensitive relation role of U.Holon, not as a new root kind. This keeps FPF compatible with many engineering contexts where the same system, episteme, method, organization, publication family, or other structured holon can be a component under one declared relation, a module under another, a functional element under another, and an evidence, assurance, source, or publication artifact under another.

A.6.M follows A.6.P: overloaded relation language is repaired by reconstructing kind, slots, qualifiers, admissible use, and witnesses. It also follows the architecture relation discipline: boundary notes catch the first confusion, while A.6.M supplies the full repair body for module relation, interface specification, substitutability, change policy, and open-architecture conformance and admissible-use claims.

The pattern deliberately keeps measurement out of the first move. A module relation can be repaired before anyone knows whether external coupling density, interface standardization share, evidence reuse, or reusable-structure accounting will be needed. When those claims are being made, A.6.M applies C.31, C.31.RSA, and C.16.

SoTA-Echoing

Source or practiceCurrentness or lineage useAdoptAdapt for FPFReject or boundaryPractitioner implication
DoD OUSD(R&E) MOSA guidance and implementation guidebook (https://www.cto.mil/sea/mosa/; https://www.cto.mil/wp-content/uploads/2025/03/MOSA-Implementation-Guidebook-27Feb2025-Cleared.pdf)Current official acquisition and engineering practice family for open modular systems; used as current practice guidance, not as a complete FPF ontology.Modular design, interface standards, conformance verification, replacement or change policy, and competitive reuse are real conformance and substitution expectations.Recover them as InterfaceSpecificationRef, PlatformGrammarRef, substitutionOrChangePolicyRef, conformance expectation, source relation, and evidence path only where the recovered claim needs them; non-module selection, procurement, policy, evidence, assurance, gate, decision, work, role, enactor, and mechanism claims are governed by the patterns named in A.6.M:12.Do not treat open, interface publication, or modular-looking structure as substitutability, assurance, procurement suitability, supplier-set selection, policy authorization, quality proof, or decision authority.A practitioner asking whether something is open first repairs the relation and the interface specification; non-module claims are governed by related patterns governing those claims when those claims are being made.
Conway's law, the mirroring hypothesis, and Team Topologies and inverse Conway practice (https://www.melconway.com/Home/Committees_Paper.html; https://doi.org/10.1016/j.respol.2012.04.011; https://itrevolution.com/wp-content/uploads/2022/06/TTOP_excerpt.pdf)Mature socio-technical law and empirical lineage plus current organization-design practice family; used as diagnostic pressure, not as a proof rule.Team communication structure, team-boundary placement, and delivery responsibility can create real pressure on module and interface boundaries and useful correspondence clues.Recover team and work material through A.15, A.2, VP.RoleEnactor, or VP.Procedural first; connect it to ModuleInterfaceStructure only through declared correspondence, allocation, boundary relation, and preserved and lost structure note. Use C.29 when the correspondence is claimed as homomorphism-like or almost-same structure.Do not treat Conway's law, an org chart, team responsibility label, or a delivery unit as proof of module interface, substitutability, modularity quality, evidence, gate passage, or architecture decision.A practitioner may use team-boundary mismatch as a diagnostic prompt: repair the role, work, and module relation, then decide whether the module boundary, team boundary, communication relation, or architecture move changes.
Amdahl's law and communication and synchronization extensions (https://www.cs.cmu.edu/~18742/papers/Amdahl1967.pdf; https://arxiv.org/abs/1306.3302; https://arxiv.org/abs/2603.20654)Mature mathematical law plus current extension sources for communication, synchronization, and scalable-workload-fraction limits.Serial work, synchronization, communication overhead, shared resources, and changing scalable workload fractions can limit the payoff of decomposition, parallelization, or specialization.Use C.29 for mathematical speedup or value-scalable-fraction reasoning, E.18 and TGA for flow and crossing structure, and C.31 and C.16 for modularity and characteristic tradeoffs.Do not treat module count, team count, service count, parallel-path count, or accelerator count as improvement, scalability, throughput, or evolvability by itself.A practitioner considering a module split names the serial part, shared bottleneck, synchronization or communication overhead, and characteristic tradeoff before claiming improvement.
SEI Views and Beyond, ISO/IEC/IEEE 42010:2022, and multi-view architecture practiceMature architecture-description lineage plus current international view-description discipline; not used as a current module-quality source.Module and component-and-connector views are distinct architecture descriptions.Use ModuleInterfaceStructure and RuntimeInteractionStructure as structure-kind signals under C.30.ASV.Do not reduce architecture to a module diagram.Module repair stays one architecture-structure concern, not the whole architecture ontology.
Platform and product-line engineering practice (https://tag-app-delivery.cncf.io/fr/whitepapers/platform-eng-maturity-model/; https://www.sei.cmu.edu/library/variability-in-software-product-lines/; https://arxiv.org/abs/2605.21353)Mature product-line variability lineage plus current platform-engineering maturity-model and current SPLE-review cues; used for variability-slot and extension-rule discipline, not as one FPF platform kind.Variation slots and extension rules matter for reuse and substitution.Use PlatformGrammarRef, variabilitySlotRefs, and change policy instead of a platform root kind.Do not treat platform name as architecture quality, architecture scale-preference evidence, procurement suitability, supplier-set selection, or decision authority.The next move is to identify extension rules and substitution conditions; non-module quality, scale-preference, procurement, supplier-set, and decision claims are governed by the patterns named in A.6.M:12 when those claims are being made.
Architecture-operation language, with neural-network and software-system intakes as source examplesCurrent practitioner-language source examples accepted by the architecture workstream; used as recognition material, not as a standard or current-best-known authority.C.30.STRAT source labels, including source examples such as block, layer, expert, router, cache, and state, are useful recognition prompts.Keep them as source labels until the recovered FPF kind, relation, claim-use, or source-use disposition is known; use A.6.M only for module-interface relation, interface specification, platform grammar, substitutability, or open-architecture module-interface claims.Do not import source-context labels as module kinds or evidence of adequacy.The same repair works for neural-network block replacement, hardware module substitution, organizational module repair, and episteme-module repair without making any source context the ontology.

Older or local sources may serve as lineage or worked examples only when the row says so. They do not stand in for current competitive source, and they do not make a module, interface, platform, or open-architecture claim admissible for comparison, assurance, gate, selection, or decision use without the governing pattern for that use.

Relations

PatternRelation
A.6.PA.6.M is an RPR specialization for module-relation and interface-specification language.
C.30.STRATRecovers stratification and architecture-operation source labels before A.6.M governs only recovered module-interface relation cases.
E.16Governs autonomy-budget, autonomous operation, independent acting, unsupervised decision or action, and freedom-of-action claims when those description or view uses are being made; A.6.M keeps only the module-interface relation, boundary, interface specification, and substitution or change-policy slice.
A.14Component and part-whole wording uses A.14 first unless a module-interface relation is being claimed.
A.6.0 and A.6.5Signatures, slots, ports, endpoints, and field structure remain governed by signature and slot discipline.
A.6.B, A.6.C, and A.6.8Boundary, interface-specification, API, protocol, service, promise, and duty wording uses A.6.M only when the claim is module-interface relation, interface specification, substitutability, change policy, platform grammar, or open-architecture module-interface claim.
C.30 and C.30.ASVArchitecture claims and module-interface structural views stay architecture-governed.
A.6.FFunction and functional wording stays distinct from module allocation.
A.15 and A.2Method, work-plan, performed-work, role-assignment, role claims, enactor claims, team-boundary wording, and delivery-unit wording are governed by A.15, A.2, VP.Procedural, or VP.RoleEnactor unless a module-interface relation or correspondence is recovered; A.6.M governs only that recovered module-interface slice.
E.18 and C.30.TGA-FLOW-RELE.18 transduction relations, path slices, crossings, and flow valuations are not interface specifications.
C.31Modularity and reusable-structure characteristics are governed by C.31 after relation repair when characteristic or measurement use is being made.
C.31.RSAReusable-structure accounting is governed by C.31.RSA when reusable loci, bespoke residue, or report-only share claims are being made.
C.16Measurement, score, scale, unit, comparability, and evidence-stub legality remain C.16-governed.
A.10, B.3, A.20, A.21, C.28, E.20, G.5, C.11Evidence, assurance, gates, causal use, mechanism suites, set-return selection, and local decisions use their governing patterns; they are not A.6.M claims.

A.6.M:End

U.RelationSlotDiscipline - SlotKind / ValueKind / RefKind discipline for n‑ary relations (with slot‑operation lexicon)

Plain‑name. Relation slot discipline.

Status. Normative (Core). Placement. Part A, cluster A.IV “Signature Stack & Boundary Discipline”; directly under A.6.0 U.Signature and alongside A.6.1A.6.4. Depends on.A.1 U.Holon (holonic carrier model). – A.6.0 U.Signature (universal morphism/relationship signatures). – A.7 (Strict Distinction; EntityOfConcern / Description / specification-use vs Surface). – E.8 (pattern authoring order & SoTA discipline). – E.10 (LEX‑BUNDLE: Tech/Plain registers, naming guards).

Coordinates with.C.2.1 U.EpistemeSlotGraph (episteme slots: EntityOfConcern, GroundingHolon, ClaimGraph, Viewpoint, View, ReferenceScheme). – C.3.* Kind‑CAL (Kinds, KindSignature, KindBridge). – F.18 (name governance; twin‑register discipline).

Problem frame

FPF relies heavily on n‑ary relations and morphisms:

  • episteme component layouts (U.EpistemeKind in C.2.1),
  • role enactment and assignment,
  • method/service signatures,
  • guards and bridges in Part B/C,
  • publication and view operators in Part E, and any other U.Signature whose Vocabulary row declares n‑ary relations or operators across Part A/B/C/E.

In practice, existing episteme and drafts frequently conflate:

  1. the place/position in a signatured structure (relation/operator/record/port bundle; e.g. “the 2nd argument, named Subject”),
  2. the kind of value that may fill that position (U.Entity, U.Holon, …), and
  3. the reference/identifier we actually store there (…Id, …Ref).

This produces subtle bugs (elaborated in A.6.5:2):

  • misuse of “Subject/Object” as SlotKind‑like names for very different ValueKinds (explicitly banned for episteme Tech names by E.10),
  • the …Ref suffix attached to both conceptual values and reference fields, erasing ValueKind vs RefKind,
  • mixed reasoning about “role”, “slot”, and “filler” as if they were the same layer,
  • fragile substitution questions (“can I plug this module here?”) that depend on informal judgement rather than SlotSpec laws.

A second, subtler conflation appears in prose: authors mix binding / initialization / assignment / substitution / retargeting / mutation / passing as if they were synonyms for “put something in a slot”. This blurs the intended discipline precisely in the places where FPF must be crisp (signatures, morphisms, bridges, and viewing operators).

U.RelationSlotDiscipline pins a single, reusable discipline over U.Signature so that every position in an n‑ary signature is described with:

  • a SlotKindwhere in the signature,
  • a ValueKindwhat sort of thing may fill that place, and
  • a RefKindhow we point at it in episteme (identifier / handle), if at all,

and it standardises the lexicon for operations over slots so that extension texts can describe “early vs late binding”, “retargeting”, and “by‑value edits” without collapsing layers.

This pattern makes slot discipline explicit and shareable across epistemes, roles, methods, services, bridges, guards, and all other U.Signatured calculi: any “parameter list”, “port list”, “field set”, or “coordinate tuple” for an n‑ary signature in FPF is a set of SlotSpecs governed by this discipline.

Problem (symptoms in FPF)

Typical failure modes the pattern is designed to eliminate:

  1. Slot vs value vs ref confusion. Episteme fields such as EntityOfConcernRef are sometimes treated as:

    • the slot (“the EntityOfConcern position”),
    • the value kind (“the EntityOfConcern type”), and
    • a reference field (“this is the pointer we store”).

    Reasoning about substitution (“can I swap one EntityOfConcern for another?”) then mixes three levels at once.

  2. Kernel types misused as slot names. Kernel concepts like U.Entity or U.Holon are used directly as slot names (“the U.Entity of this episteme”), hiding the difference between:

    • the abstract Kind (U.Entity as intensional universe), and
    • the place where one such entity is used in a particular relation.
  3. “Role” overloaded as slot. In relation signatures and structural calculi, “role” has crept in as a synonym for “argument position”: “the role of the subject”, “the role of the provider”. This clashes with U.Role in RoleEnactment and makes it hard to distinguish:

    • holonic role (mask worn by a system), from
    • slot (position in a relation).
  4. Ref‑suffix drift. In the absence of a discipline, the suffix …Ref is attached to:

    • entity kinds (U.EntityRef interpreted as “the entity itself”),
    • episteme fields (entityOfConcernRef),
    • sometimes even to slots (“EntityOfConcernRefSlot”).

    That makes it impossible to read signatures and know whether we talk about:

    • a conceptual value (by‑value), or
    • a reference/identifier (by‑reference via a handle).
  5. Substitution rules not localisable. When the slot/value/ref layers are not separated:

    • we cannot state “you may substitute any instance of ValueKind V in Slot S”, nor
    • “this Bridge only changes RefKind, not ValueKind”.

    This blocks clean use of A.6.0 U.Signature as a shared calculus for method/role/episteme signatures.

  6. Episteme‑specific slots not standardised. For epistemes, the positions “what is this about?”, “in which holon is it grounded?”, “what ClaimGraph is inside?” re‑appear across patterns. Without a shared slot discipline, each pattern names these ad‑hoc, breaking the ability to state universal laws over episteme morphisms (A.6.2A.6.4).

  7. Operation‑lexicon drift (slot filling spoken as one verb). Extension prose introduces ad‑hoc words for “put something in a slot” and then imports unintended semantics. The most common mistakes are:

    • using a single word (e.g. “fill”, “set”, “occupy”, “attach”) to cover initialization, assignment, retargeting, and by‑value editing;
    • using person/role metaphors for slot content (“occupant”) that re‑introduce the “role ≈ slot” confusion;
    • describing “early vs late binding” without stating which link is early/late (name→slot binding vs slot→content filling vs ref→referent resolution).

The result: local convenience, global incoherence — exactly what A.6.0 and E.10 are supposed to prevent.

Forces

  • F1 - Simplicity vs expressiveness. Engineers need a small number of concepts they can hold in mind while reading a signature; yet we must express:

    • where a parameter sits,
    • which kinds it can take,
    • whether it’s by value/by reference,
    • how substitution behaves,
    • and (in prose) what kind of slot‑operation is being described.
  • F2 - Cross‑disciplinary reuse. Slot discipline must work for:

    • logical relations (KD‑CAL, LOG‑CAL),
    • episteme structures (C.2.1),
    • systems/roles/methods (A/B),
    • services and APIs (including method/service interfaces and ports),
    • cells in tables and databases,
    • guards, bridges, and flows in E.TGA,
    • and publication operations (E.17).

    A scheme that is too domain‑specific (e.g. “database attributes only”) won’t scale; the same discipline must underlie all U.Signatured argument/port lists.

  • F3 - Alignment with existing tooling. Tooling stacks already operate with:

    • typed parameters and records,
    • identifiers vs values vs references,
    • and (in modern typed settings) explicit distinctions between binding, store update, and mutation.

    FPF must line up with this practice enough that signatures can be implemented without inventing a parallel type system.

  • F4 - EntityOfConcern / Description / specification-use discipline. Strict distinction (A.7, E.10.D2) already separates entities of concern, their Description epistemes, and specification uses. The same discipline is needed inside relations:

    • slot ≠ value ≠ reference,
    • system role ≠ slot name,
    • entityOfConcern ≠ guard,
    • and “change the reference” ≠ “change the thing referred to”.
  • F5 - Didactic primacy and naming discipline. E.8 and E.10 demand patterns that are:

    • teachable (Tell‑Show‑Show examples, explicit biases),
    • lexically guarded (Tech/Plain split, explicit head‑nouns).

    Slot discipline must integrate seamlessly with that.

  • F6 - Binding‑time talk must be unambiguous. “Early binding / late binding” is meaningful only if the author states what is being fixed when. FPF needs a canonical way to speak about:

    • early/late slot filling,
    • early/late reference resolution / dispatch,
    • and (where a language expression is in play) early/late name binding.

Solution — SlotKind / ValueKind / RefKind triple (plus a slot‑operation lexicon)

Three layers for every argument position

U.RelationSlotDiscipline extends U.Signature with a three‑layer description for every argument position (whether we call it “parameter”, “slot”, “coordinate”, or “port” in colloquial prose). In normative text, the canonical word is slot, and the canonical carrier is a SlotSpec triple (A.6.0).

  1. SlotKind (place in signature). How this position is denoted in the Signature and what is fixed about it by the signature’s definition. – Examples: EntityOfConcernSlot, GroundingHolonSlot, ClaimGraphSlot, ViewpointSlot, ServiceEndpointSlot, CallerHolonSlot, MetricSlot. – SlotKind is structural: it picks out one distinguished place in the argument/port/field list of a given relation, operator, record, or other signatured bundle; it does not name a “role” played by whatever fills the slot. – For an n‑ary relation/operator declared in a U.Signature, the pair (Signature id, SlotKind) identifies a slot; positional indices are merely a presentation‑level enumeration of these slots. – What a filler “does” in that place (its contribution to laws, constraints, effects) is governed by the laws over the Signature and by the corresponding ValueKind, not by SlotKind‑as‑“role”.

  2. ValueKind (kind of slot filler). Which kinds of things may fill this position in principle (at the intensional level). – Examples: U.Entity, U.Holon, U.Method, U.Episteme, U.ClaimGraph, U.Viewpoint, U.Characteristic, U.ReferenceScheme. – ValueKind is a Kind (C.3.*) or another kernel‑level type; it is not a slot and never carries *Slot/*Ref suffixes.

  3. RefKind (how we store / refer). What reference/identifier we actually store in episteme when we fill this slot. – Examples: U.EntityRef, U.HolonRef, U.MethodRef, U.EpistemeRef, U.ViewpointRef, U.SurfaceRef, (optionally) U.ClaimGraphRef if a Context chooses to reference claim graphs rather than store them by value. – RefKind is about references, not values; it usually points to an editioned referent (A.7, F.15) and carries the .edition field when pinning a phase.

Discipline:

  • Each declared argument position in a U.Signature MUST be described by:

    • a SlotKind (name and documentation),
    • a ValueKind (type of permissible fillers),
    • and either a RefKind or an explicit declaration “by‑value” (no RefKind; the value is embedded).
  • SlotKind and ValueKind are intensional; RefKind is representational. This mirrors the EntityOfConcern / Description / specification-use distinction: slot describes structure, value describes what can sit there, ref describes how we point to concrete instances.

Naming discipline: Slot and Ref

This pattern introduces the following lexical constraints, aligned with E.10:

  1. *Slot reserved for SlotKind.

    • Any Tech name ending with …Slot MUST denote a SlotKind: a named place in a relation/morphism signature.
    • Examples: – EntityOfConcernSlot, GroundingHolonSlot, ClaimGraphSlot, ViewpointSlot, ViewSlot, RepresentationSchemeSlot, ReferenceSchemeSlot.
    • *Slot MUST NOT appear in names of: – ValueKind (e.g. U.Entity, U.Holon, U.Method), – RefKind (e.g. U.EntityRef), – concrete episteme fields (they may be named e.g. entityOfConcernRef, but not entityOfConcernSlotField).
  2. *Ref reserved for RefKind and reference fields.

    • Any Tech name ending with …Ref MUST denote either: – a RefKind (type of references/identifiers), or – a field whose type is a RefKind (entityOfConcernRef : U.EntityRef).
    • *Ref MUST NOT appear in names of: – ValueKinds (e.g. U.EntityRef cannot mean “an entity”; it is a reference type), – SlotKinds, – Kinds themselves (U.Kind, U.Entity, U.Holon).
  3. ValueKind names carry no *Slot/*Ref.

    • ValueKinds are named using standard FPF conventions (A/E/F, E.10), without *Slot/*Ref.
    • Examples: U.Entity, U.Holon, U.Method, U.ClaimGraph, U.ReferenceScheme, U.Viewpoint, U.View.
  4. No “Role” as SlotKind head.

    • In the context of relation signatures, do not use “Role” as the head noun for SlotKinds (to avoid conflict with U.Role).
    • Use “Slot” or a neutral description: e.g. EnactorHolonSlot (ValueKind U.Holon) rather than EnactorRoleSlot.

These rules become part of the LEX‑BUNDLE guards and are enforced by F.18 / name‑acceptance harnesses.

Integration with U.Signature (A.6.0)

U.Signature already provides a generic pattern for declaring morphism/relationship signatures (SubjectKind, BaseType, Quantification, ResultKind, Vocabulary, Laws).

U.RelationSlotDiscipline refines this by adding a SlotSpec layer:

For each parameter position i in a signature:

SlotSpec_i = ⟨name: SlotKind, value: ValueKind, refMode: {ByValue | RefKind}⟩
  • SlotKind — Tech name with *Slot suffix, plus documentation.

  • ValueKind — a U.Type (often a U.Kind or kernel type) declaring the intensional universe of admissible fillers.

  • refMode:

    • ByValue — the actual value of ValueKind is embedded (typical for small structured values like U.ClaimGraph inside an episteme card).
    • RefKind — a type of references/identifiers for that ValueKind; e.g. U.EntityRef for U.Entity, U.HolonRef for U.Holon. Substitution then operates on references, not directly on the underlying values.

In practice, a U.Signature that follows this pattern:

  • becomes self‑documenting: each parameter has a clear “slot vs value vs ref” story;
  • supports typed substitution: replacing content within the same SlotKind requires only ValueKind compatibility;
  • aligns with tool signatures in implementation languages (row‑typed records, dependently typed parameters, effect‑typed arguments). ([13])

Typed substitution discipline

Given a relation or morphism R with signature Σ and SlotSpecs {SlotSpec_i}:

  • A substitution at slot i is a change of the slot content that fills SlotKind_i, within or across episteme entries.
  • U.RelationSlotDiscipline enforces:
  1. SlotKind invariance. A substitution never changes SlotKind — only the slot content (Value/Ref). – “We put a different dataset into the DatasetSlot.” – “We switch the grounding holon in GroundingHolonSlot.”

  2. ValueKind compatibility. The new content MUST be of the same ValueKind (or a declared subkind) as SlotSpec_i.value; Kind‑CAL governs this ( in C.3.1C.3.2). If a Context uses EntityOfConcernClass species constraints (C.3.2), those act as additional guards but do not change the SlotKind.

  3. RefKind correctness. If refMode=RefKind, the stored field is of that RefKind; substitutions operate on references, not on underlying values. Edition pinning is handled as usual by .edition fields in F‑patterns (F.15, etc.).

  4. By‑value vs by‑ref awareness. Substitutions at by‑value slots (e.g. ClaimGraphSlot) are content edits to the episteme or relation instance; they may affect formality F or assurance lanes. Substitutions at ref slots are retargetings of entityOfConcern or context, and their legality is governed by A.6.2A.6.4 and Bridge/CL rules. Tooling SHOULD surface this difference explicitly in authoring surfaces (e.g. separate “Ref” vs “embedded content” columns).

These rules give a uniform way to say:

“You may swap component X with Y in this slot, because they share ValueKind and pass the relevant Kind/Bridge constraints.”

Slot operation lexicon (binding / filling / assignment / retargeting / mutation)

This subsection standardises how Core and extensions talk about operations over slots, without committing FPF to any particular programming language semantics. It is a lexical and didactic guardrail that preserves the SlotKind/ValueKind/RefKind stratification in prose.

Four‑way separation: Identifier vs Slot vs Slot‑content vs Referent

Diagram is illustrative; the term distinctions are normative.

To avoid conflating “binding / assignment / passing / mutation”, FPF authors SHALL keep the following separation in mind:

(1) Identifier/Name  ──binds-to──>  (2) SlotKind  ──in an instance──>  (2′) Slot‑instance  ──filled-with──>  (3) Slot‑content (Value | Ref)
                                                              └─(if Ref) resolves-to──> (4) Referent value or editioned referent

Normative terms:

  • Identifier (Surface): a name used in a syntax, table column, record field, port label, or parameter label.

  • SlotKind (I‑plane): the signature‑level label for a distinguished place in a relation.

  • Slot‑instance (S‑plane / representation): the actual location/cell/position corresponding to a SlotKind inside a specific relation instance, record, port bundle, or episteme card.

  • Slot‑content (representation): what is stored in a slot‑instance. It is either:

    • a by‑value value of ValueKind, or
    • a reference handle of RefKind.
  • Referent: the intensional thing the RefKind points to when resolved, often an editioned referent.

This separation is the anchor for all “binding time” talk in A.6.5:4.6.

Canonical verbs (Tech register) for slot operations (normative)

When a pattern, bridge, or operator description discusses a change or action “with respect to a slot”, it SHALL use (or explicitly map to) the following verbs. Each verb is tied to which link/layer it affects.

  1. bind / rebind (Identifier → SlotKind/slot‑instance). Use when the subject is an Identifier/Name and the effect is changing what that name designates.bind: establish a new association of an Identifier to a SlotKind/slot‑instance (or to a value in a language expression). – rebind: change an existing association of an Identifier to designate a different slot‑instance or different value. Guard: do not use “bind” to mean “write into a slot”. Binding is about names, not slots.

  2. fill (Slot‑instance ← Slot‑content). The generic, cross‑domain verb meaning “provide slot‑content for a slot‑instance”. – Fill does not by itself imply first‑time vs update, nor by‑value vs by‑ref. – Use fill when discussing hardware slots, tuple coordinates, ports, record fields, or parameters uniformly.

  3. initialize (first fill). Use when the slot‑instance previously had no content. – For refMode=RefKind: initialization sets the initial reference handle. – For ByValue: initialization sets the embedded initial value. Guard: do not call initialization “assignment” in normative text.

  4. assign / set / write / update (subsequent fill; slot‑content replacement). Use when a slot‑instance already has content and you replace it with new content. – These verbs are allowed as near‑synonyms, but SHOULD be used consistently within one pattern family. Guard: when refMode=RefKind, prefer retarget (below) if the intent is “change what this ref points to”, not “edit content”.

  5. retarget (Ref slot update, same SlotKind/ValueKind). Use only for refMode=RefKind slots, when the operation replaces one reference handle with another, thereby changing the referent while preserving SlotKind and ValueKind. – “Retarget EntityOfConcernSlot from UserService#staging to UserService#prod.” Retargeting is the canonical FPF verb for “swap the referenced thing in this slot”.

  6. substitute (typed replacement with explicit compatibility claim). Use when the statement’s main point is the compatibility law (“allowed because ValueKind matches”). – Substitute is a discipline word: it signals that SlotKind is fixed and ValueKind compatibility is being asserted/checked.

  7. resolve / dereference (Ref → Referent). Use when a reference handle is mapped to the intensional referent. – This is where “late binding” often hides in runtime systems (dispatch, dynamic lookup, registry indirection). Guard: resolving a reference is distinct from retargeting the reference.

  8. mutate / modify (Referent internal change; content unchanged). Use only when the referent itself changes while the slot‑content (the reference handle) does not. FPF note: In edition-disciplined contexts, prefer to describe intentional change as revise, issue a re-edition, and retarget, rather than “mutate”, because the Core treats editioned referents as stable per edition (A.7, F.15).

  9. pass (parameter slot filling). Use for method/service signatures when an argument fills a parameter slot at a call boundary. – Passing is a specialised instance of fill, typically realised as parameter binding + slot filling in implementation languages. In FPF text, “pass into SlotKind” is acceptable if SlotKind names the parameter position.

Canonical nouns (normative)

To prevent role metaphors from re‑entering slot talk:

  • Use slot‑content (preferred) or slot filler for “the thing currently in the slot”.
  • Avoid person/role metaphors such as occupant in normative writing. If a Context insists on using such a word in Plain register, it SHALL define it explicitly as a synonym for slot‑content and SHALL NOT derive role semantics from it.
  • Use target/referent for what a Ref points to; use retargeting for changing the target by changing the Ref.
  • Use by‑value edit (or embedded content edit) for changes to a ByValue slot such as ClaimGraphSlot.
Operator naming guidance for slot‑writing operators (normative, but intentionally lightweight)

When naming an operator/morphism/bridge whose primary effect is a slot change, the Tech name SHOULD make two things legible:

  1. Which SlotKind(s) it writes, and
  2. Which operation class it is, using the canonical verbs above.

Recommended patterns (examples only; Contexts may adopt their own naming style via F.18):

  • Retarget<SlotQualifier> for ref‑slot retargeting (e.g. RetargetEntityOfConcern, RetargetGroundingHolon).
  • Edit<SlotQualifier> / Update<SlotQualifier> for by‑value content edits (e.g. EditClaimGraph).
  • Substitute<SlotQualifier> when the operator exists to enforce/declare ValueKind compatibility (e.g. SubstituteDataset).
  • Resolve<SlotQualifier> when the operator is about resolving a Ref to a referent (e.g. ResolveServiceEndpoint).

This rule is a lexical enforcement of A.6.5:4.4 (typed substitution discipline): the name should tell the reader whether the operator is a retargeting (ref change) or a content edit (by‑value change).

Binding time and “early vs late binding” (normative framing, informative examples)

In cross‑domain slot talk, “early binding / late binding” is meaningful only if the author states which link is being fixed when. Under A.6.5:4.5, there are three distinct “times” that writers must not conflate:

  1. SlotSpec time (signature time). SlotKind / ValueKind / refMode are fixed when the U.Signature is declared. This is “early” by definition in FPF Core.

  2. Slot filling time (initialization / assignment / retargeting). A particular relation instance / episteme card / parameter bundle acquires slot‑content for a SlotKind. – Early‑filled means: chosen at authoring/spec time (e.g. configuration pins a specific U.HolonRef). – Late‑filled means: chosen at runtime or late in a workflow (e.g. service endpoint selected by policy at deployment).

  3. Resolution / dispatch time (resolve RefKind; select referent). Even if a ref handle is present, the referent may be resolved early or late. – Eager resolution means: resolve now, cache/commit to a referent. – Lazy resolution means: resolve on demand. – Dynamic dispatch is a special case: the “method slot” is resolved at call time based on a receiver/context, rather than being statically selected.

Rule (lexical guard): Any use of “early binding” / “late binding” in Core or extensions SHALL specify which of the above it refers to, using one of:

  • early/late‑filled (slot filling),
  • eager/lazy‑resolved (resolution),
  • early/late name‑binding (Identifier binding, if a language expression is being discussed).

This preserves the A.6.5 stratification and prevents importing accidental semantics from a specific programming language.

Archetypal Grounding (Tell‑Show‑Show)

Following E.7, we ground the pattern in a System example and an Episteme example.

System example — authentication pipeline signature

Consider an AuthPipelineSpecKind (system‑level episteme describing an authentication pipeline for a microservice). Its key slots might be:

  • EntityOfConcernSlot — “which holon the pipeline is about” – ValueKind: U.Holon (EntityOfConcernClass = “UserService system”). – RefKind: U.HolonRef (e.g. UserService#prod).

  • AuthProviderComponentSlot — “which authentication provider component is selected” – ValueKind: U.Holon (EntityOfConcernClass = “AuthProviderSystem”). – RefKind: U.HolonRef (e.g. Auth_OIDC, Auth_LDAP).

  • ClaimGraphSlot — “what is asserted about the pipeline” – ValueKind: U.ClaimGraph. – refMode: ByValue (ClaimGraph stored inside the episteme card).

Substitutions / retargetings:

  • Retargeting AuthProviderComponentSlot from Auth_OIDC to Auth_LDAP: – SlotKind fixed (AuthProviderComponentSlot). – ValueKind unchanged (U.Holon, AuthProviderSystem ⊑ U.Holon). – RefKind unchanged (U.HolonRef). – Semantically: “retarget the ref that fills the same slot”.

  • Retargeting EntityOfConcernSlot from UserService#staging to UserService#prod: – Same SlotKind and ValueKind. – Different U.HolonRef slot‑content. – May require different grounding and assurance episteme, but the slot discipline is identical.

Episteme example — model evaluation result

Consider ModelEvaluationResultKind as an episteme kind:

  • EntityOfConcernSlot — the model being evaluated – ValueKind: U.Method (intensional ML model). – RefKind: U.MethodRef (id of Model_v3).

  • DatasetSlot — the dataset on which it is evaluated – ValueKind: U.Entity (EntityOfConcernClass = “Dataset”). – RefKind: U.EntityRef (e.g. Dataset_A, Dataset_B).

  • TargetCharacteristicSlot — the characteristic being measured – ValueKind: U.Characteristic (Accuracy, F1, AUROC). – RefKind: U.CharacteristicRef.

  • GroundingHolonSlot — evaluation environment – ValueKind: U.Holon (e.g. EvalCluster#1). – RefKind: U.HolonRef.

  • ClaimGraphSlot — evaluation result graph – ValueKind: U.ClaimGraph. – refMode: ByValue; the numeric thresholds and results live inside content : U.ClaimGraph.

Typical moves:

  • DatasetSlot: retarget Dataset_ADataset_B to test generalisation.
  • TargetCharacteristicSlot: retarget AccuracyF1 to focus on class imbalance.
  • ClaimGraphSlot: by‑value edit thresholds from “P95Latency ≤ 200 ms” to “≤ 150 ms” — a ByValue content edit, not a ref retargeting.

The SlotKind/ValueKind/RefKind discipline makes these moves local and explicit: the pattern describes which moves are allowed where, and A.6.2A.6.4 then constrain how episteme morphisms may change ClaimGraphs and references.

Didactic micro‑examples — substitution by SlotKind / ValueKind / RefKind (informative)

The following short examples are intended for a didactic guide or for cross‑references from A.6.0/A.6.x/C.2.1. In all of them:

  • SlotKind names the place/position in the structure (slot/field/coordinate in a tuple/record/port bundle).
  • ValueKind is the kind of value admissible at that place.
  • RefKind is the reference/identifier type used in episteme when that slot is filled (absent when the slot is by‑value).
  • GroundingHolon is not a separate kernel type: it is simply a U.Holon used as the ValueKind of GroundingHolonSlot.

Example names like FurnitureSafetyDescriptionKind, AuthPipelineSpecKind, ModelEvaluationResultKind, IncidentRunbookSpecKind, ServiceSLARequirementKind are context‑local kinds, not new kernel tokens.

Mechanics — stool on a test rig

EpistemeKind: FurnitureSafetyDescriptionKind.

SlotKind / ValueKind / RefKind:

  • EntityOfConcernSlot — SlotKind “what this description is about”; ValueKind U.Entity with EntityOfConcernClass ⊑ U.Holon (stool as a furniture holon); RefKind U.EntityRef (identifier of a concrete stool S_i).
  • GroundingHolonSlot — SlotKind “where the test happens”; ValueKind U.Holon (test rig LabRig_j); RefKind U.HolonRef.
  • ClaimGraphSlot — SlotKind for the internal content; ValueKind U.ClaimGraph; refMode ByValue (graph embedded in the episteme).

Substitutions (all under the same SlotKinds):

  • Episteme E₁: entityOfConcernRef = S_1, groundingHolonRef = LabRig_A.
  • Episteme E₂: entityOfConcernRef = S_2, groundingHolonRef = LabRig_Asubstitute another stool in the same EntityOfConcernSlot (different U.EntityRef slot‑content).
  • Episteme E₃: entityOfConcernRef = S_1, groundingHolonRef = LabRig_Bsubstitute another test rig in GroundingHolonSlot while keeping the same EntityOfConcernSlot occupant.

In all three cases the SlotKinds (and ValueKinds) are stable; only the Refs that fill those slots change. This matches the engineering idiom “drop another module into the same slot”.

Microservices — switching the authentication provider

EpistemeKind: AuthPipelineSpecKind.

SlotKind / ValueKind / RefKind:

  • EntityOfConcernSlot — ValueKind U.Holon with EntityOfConcernClass = “UserService holon”; RefKind U.HolonRef (e.g. UserService#prod).
  • AuthProviderComponentSlot — SlotKind “which auth provider component is used in this pipeline”; ValueKind U.Holon with EntityOfConcernClass = “AuthProviderSystem holon”; RefKind U.HolonRef (e.g. Auth_OIDC, Auth_LDAP).
  • ClaimGraphSlot — ValueKind U.ClaimGraph; refMode ByValue (pipeline invariants and flow logic).

Substitutions / retargetings:

  • Episteme Spec_OIDC: entityOfConcernRef = UserService#prod, authProviderComponentRef = Auth_OIDC.
  • Episteme Spec_LDAP: same entityOfConcernRef = UserService#prod, but authProviderComponentRef = Auth_LDAP.

Here SlotKind is identical (AuthProviderComponentSlot); ValueKind is “any auth‑provider holon”; the episteme change is purely a retargeting of the U.HolonRef slot‑content.

Data/ML — swapping dataset or target characteristic

EpistemeKind: ModelEvaluationResultKind.

SlotKind / ValueKind / RefKind:

  • EntityOfConcernSlot — ValueKind U.Method; RefKind U.MethodRef (e.g. Model_v3).
  • DatasetSlot — ValueKind U.Entity with EntityOfConcernClass = “dataset”; RefKind U.EntityRef (Dataset_A, Dataset_B, …).
  • TargetCharacteristicSlot — ValueKind U.Characteristic; RefKind U.CharacteristicRef.
  • GroundingHolonSlot — ValueKind U.Holon; RefKind U.HolonRef.
  • ClaimGraphSlot — ValueKind U.ClaimGraph; refMode ByValue.

Substitutions / retargetings:

  • Eval_1: entityOfConcernRef = Model_v3, datasetRef = Dataset_A, targetCharacteristicRef = Accuracy, groundingHolonRef = EvalCluster#1.
  • Eval_2: same model / characteristic / cluster, but datasetRef = Dataset_Bsubstitute another dataset in DatasetSlot (retarget the dataset ref).
  • Eval_3: same model and dataset, but targetCharacteristicRef = F1substitute another characteristic in TargetCharacteristicSlot.
Operational practice — the same runbook in different operating centres

EpistemeKind: IncidentRunbookSpecKind.

SlotKind / ValueKind / RefKind:

  • EntityOfConcernSlot — ValueKind U.Method; RefKind U.MethodRef.
  • GroundingHolonSlot — ValueKind U.Holon; RefKind U.HolonRef.
  • ClaimGraphSlot — ValueKind U.ClaimGraph; refMode ByValue.

Substitutions / retargetings:

  • Runbook_DC1: entityOfConcernRef = MajorIncidentRunbook, groundingHolonRef = DC1_NOC.
  • Runbook_DC2: same entityOfConcernRef, but groundingHolonRef = DC2_NOC.

This is “one and the same method is specified and validated in two different operational environments”: SlotKind and ValueKind are stable; only the U.HolonRef slot‑content differs.

SLO/SLA requirements — changing the target characteristic vs changing the threshold

EpistemeKind: ServiceSLARequirementKind.

SlotKind / ValueKind / RefKind:

  • EntityOfConcernSlot — ValueKind U.Holon; RefKind U.HolonRef (e.g. CheckoutService#prod).
  • TargetCharacteristicSlot — ValueKind U.Characteristic; RefKind U.CharacteristicRef.
  • ClaimGraphSlot — ValueKind U.ClaimGraph; refMode ByValue. Numeric thresholds live inside the ClaimGraph as literals, not as RefKinds.

Moves:

  • SLA_latency_200: entityOfConcernRef = CheckoutService#prod, targetCharacteristicRef = P95Latency; ClaimGraph contains P95Latency ≤ 200 ms.
  • SLA_latency_150: same refs, but ClaimGraph threshold is P95Latency ≤ 150 ms. This is a by‑value edit of ClaimGraphSlot.
  • SLA_availability_99_9: same entityOfConcernRef, but targetCharacteristicRef = Availability; ClaimGraph states Availability ≥ 99.9%. This is a retargeting of TargetCharacteristicSlot.

Bias‑Annotation

Lenses tested and scope. This pattern was read through all five Principle‑Taxonomy lenses (Gov, Arch, Onto/Epist, Prag, Did) and is intended as a universal discipline for n‑ary relation and morphism signatures across Parts A/B/C/E. It leans toward the Arch and Onto/Epist lenses (typed signatures, explicit kinds), but mitigates this by (a) keeping the discipline notation‑agnostic, (b) aligning with existing tooling rather than prescribing any, and (c) grounding the rules in System/Episteme examples with clear didactic intent. No domain‑specific scope limitation is claimed.

  • Typed‑language bias.

    • The pattern leans on intuitions from typed programming languages (parameter types, records, references). This is intentional: it aligns FPF signatures with mainstream tooling and with post‑2015 typed effect/row systems. The pattern remains notation‑agnostic and does not commit to any specific PL or logic.
  • Slot‑first bias.

    • We treat slot as the primary abstraction and discourage role‑style or object‑style naming for argument positions. This favours structural clarity over conversational metaphors (“subject/object/role”) and keeps U.Role free for RoleEnactment rather than param‑slots.
  • By‑value/by‑ref honesty. We explicitly separate ValueKind and RefKind instead of hiding “by‑reference” behind the type system. This increases verbosity but makes reasoning about edition pinning, caching, and re‑targeting more robust, and keeps EntityOfConcern / Description / specification-use distinctions visible inside signatures.

  • Lexicon bias (precision over metaphor). We standardise the slot‑operation lexicon (bind/fill/initialize/assign/retarget/resolve/mutate) and discourage metaphors that smuggle role semantics back into SlotKinds. This increases didactic load, but directly reduces cross‑pattern ambiguity, especially in “binding time” discussions.

  • Episteme‑first entityOfConcern. The examples and cross‑references prioritise episteme use‑cases (C.2.1, A.6.2A.6.4) where entityOfConcern and retargeting are subtle. System‑only usages (e.g. method signatures) are absolutely allowed but not the driving case; they inherit the same discipline without additional obligations.

Conformance Checklist (normative)

CC‑A.6.5‑1 - SlotSpec for every parameter. Every U.Signature that declares an n‑ary relation or morphism SHALL assign to each parameter position a SlotSpec triple: ⟨SlotKind, ValueKind, refMode⟩.

CC‑A.6.5‑2 - *Slot discipline. Any Tech name ending with …Slot MUST denote a SlotKind; SlotKinds MUST NOT be used as ValueKinds or RefKinds.

CC‑A.6.5‑3 - *Ref discipline. Any Tech name ending with …Ref MUST denote either a RefKind or a field whose type is a RefKind. ValueKinds and SlotKinds MUST NOT end in …Ref.

CC‑A.6.5‑4 - ValueKind purity. ValueKinds MUST be declared without *Slot/*Ref suffixes and MUST be FPF types (often U.Kind or kernel‑level types). Any existing type whose name violates this rule must be either:

  • reclassified as a RefKind, or
  • renamed to drop the suffix.

CC‑A.6.5‑5 - Episteme core SlotKinds. For episteme kinds (U.EpistemeKind), the following SlotKinds SHALL be used (or their documented refinements) in C.2.1 / C.2.x:

  • EntityOfConcernSlot with ValueKind U.Entity or a declared subkind (e.g. U.Method, U.Holon) via Kind‑CAL (EntityOfConcernClass ⊑ U.Entity at species level);
  • GroundingHolonSlot with ValueKind U.Holon;
  • ClaimGraphSlot with ValueKind U.ClaimGraph and ByValue mode in the minimal core;
  • ViewpointSlot with ValueKind U.Viewpoint;
  • ViewSlot with ValueKind U.View (U.EpistemeView);
  • ReferenceSchemeSlot with ValueKind U.ReferenceScheme and ByValue mode in the minimal core.

CC‑A.6.5‑6 - No “Role” as SlotKind head. SlotKinds MUST NOT use “Role” as their head noun; use “Slot” with a neutral qualifier instead (e.g., EnactorHolonSlot). U.Role remains reserved for RoleEnactment patterns.

CC‑A.6.5‑7 - Substitution checks. Any pattern that describes substitution or replacement of arguments MUST phrase its rules in terms of SlotKinds and ValueKinds (and, where relevant, RefKinds), not in terms of unstructured parameter indices or ad‑hoc labels.

CC‑A.6.5‑8 - Cross‑pattern consistency. When the same conceptual position is used across patterns (e.g. “entityOfConcern target”, “grounding holon”, “caller system”), the same SlotKind name and ValueKind SHALL be reused, unless a documented Bridge declares a different discipline or the pattern explicitly scopes itself to a distinct calculus.

CC‑A.6.5‑9 - Migration of legacy …Ref/…Slot usage. Contexts adopting this pattern MUST maintain a migration table for legacy types/fields whose names contain Ref or Slot but do not comply with the new discipline. Each entry shall state:

  • old name and role,
  • new SlotKind/ValueKind/RefKind,
  • whether the old name becomes an alias (deprecated) or is removed.

CC‑A.6.5‑10 - Pattern integration. New or revised patterns in Part A/B/C/E that introduce n‑ary relations, morphisms, or signatures SHALL reference A.6.5 in their Relations section and attest that they follow SlotKind/ValueKind/RefKind discipline.

CC‑A.6.5‑11 - Slot‑content terminology. Normative text that refers to “what is in a slot” SHALL use slot‑content (or slot filler) and SHALL NOT rely on role/person metaphors (e.g. “occupant”) unless explicitly defined as a strict synonym for slot‑content with no added semantics.

CC‑A.6.5‑12 - Slot‑operation verb discipline. Any normative description of a change “to a slot” MUST specify which operation class it is (initialize vs assign/set vs retarget vs by‑value edit vs resolve vs mutate/revise), using the canonical verbs in A.6.5:4.5.2 or explicitly mapping local terms to them.

CC‑A.6.5‑13 - Binding‑time clarity. Any use of “early binding / late binding” (or equivalent) MUST specify whether it refers to:

  • Identifier binding (name‑binding),
  • Slot filling (early/late‑filled),
  • Reference resolution / dispatch (eager/lazy‑resolved).

Consequences

Benefits

  • Uniform language for arguments and for operations. Any n‑ary relation (episteme, role, method, service, guard) can be described with the same SlotKind/ValueKind/RefKind triple and with a stable operation lexicon (fill/initialize/assign/retarget/resolve).

  • Safer substitutions. Substitution, retargeting, and viewing laws (A.6.2A.6.4) can be stated in terms of which SlotKinds they read/write and which ValueKinds they preserve or retarget, without accidentally collapsing into “just replace the thing”.

  • Cleaner naming and migration. Misuses of *Ref, *Slot, “Role”, “Subject”, “Object” in signatures become guard‑detectable; migration strategies can be described as re‑factoring SlotKinds and ValueKinds rather than ad‑hoc renames.

  • Tool alignment. Implementation languages with row‑typed records, dependent types, and algebraic effects map naturally to the SlotKind/ValueKind/RefKind layers, easing code generation and static analysis. ([13])

Trade‑offs / mitigations

  • Extra metadata in signatures. Every parameter now has three pieces of information instead of one. Mitigation: template support in authoring tools; pattern‑guided macros for common shapes (episteme, role, method, service).

  • Stricter lexical rules. Some legacy names will need migration (EpistemicObject, ad‑hoc …Ref types). Mitigation: migration notes in F.18 and dedicated anti‑pattern sections; transitional aliases allowed but marked deprecated.

  • Learning curve. Authors must learn to think “SlotKind/ValueKind/RefKind” and distinguish “retarget vs edit vs resolve” before writing id or subject. Mitigation: Tell‑Show‑Show examples and a didactic micro‑guide on slot operations referenced from A.6.0/C.2.1/E.17.0.

Rationale

Why a SlotKind/ValueKind/RefKind triple at all. In FPF this pattern makes U.Signature behave like a lightweight dependently‑typed record discipline: SlotKind plays the role of an index or label, ValueKind is the family of admissible fillers at that position, and RefKind captures the representation choice (by‑value or via a handle). This mirrors the way post‑2015 work on row‑polymorphic data and effect rows treats labels and field kinds as first‑class, while keeping the Core notation‑neutral.

Why separate ValueKind from RefKind. In practice, “Ref” types tend to be quietly used as if they were values, eroding the EntityOfConcern / Description / specification-use split and making edition discipline invisible. By insisting that ValueKind is always the conceptual kind (“what sort of thing is this about?”) and RefKind is always the reference/identifier kind (“how do we point at it in Episteme?”), the pattern aligns with E.10.D2’s intension/description/specification discipline and with modern resource‑aware logics that keep values and resources distinct.

Why add a slot‑operation lexicon. The triple only buys safety if authors and tools can see it at a glance and can narrate changes without collapsing layers. A.6.5:4.5 makes the common “put something in a slot” moves explicit: initialization vs assignment vs retargeting vs by‑value editing vs resolution. This directly reduces ambiguity in episteme morphism descriptions (A.6.2A.6.4) and prevents accidental imports from a specific PL’s terminology.

Why standardise episteme SlotKinds. entityOfConcern and grounding recur across epistemes; standard SlotKinds (EntityOfConcernSlot, GroundingHolonSlot, ClaimGraphSlot, etc.) let A.6.2A.6.4 and C.2.1 talk about substitutions and retargetings once, instead of re‑defining “what this is about” in every pattern.

Why lexical rules (*Slot, *Ref, operation verbs, no “Role” heads). The discipline must be cheap to apply. Reserving *Slot for SlotKinds and *Ref for RefKinds/fields gives a syntax‑level guard against conflating places, kinds, and handles. Standardising operation verbs (initialize/retarget/resolve) prevents prose from re‑introducing the same conflation by different words.

SoTA‑Echoing (post‑2015 practice alignment)

Purpose. To situate SlotKind/ValueKind/RefKind discipline with respect to contemporary typed and relational approaches, without importing any external calculus into the Core. All items are used as conceptual comparators; concrete reuse in a U.BoundedContext would happen only via explicit Bridges (F.9) with declared CL penalties.

  1. Row‑typed, extensible data / effect rows (adopt/adapt). Post‑2015 work on row polymorphism and extensible data/effect rows treats records and variants as labelled collections of fields whose presence and type can evolve independently. Adopted: the idea that positions (labels) are first‑class and carry their own typing discipline. Adapted: instead of row kinds, FPF uses SlotKind/ValueKind/RefKind triples for n‑ary relations and epistemic slots; the pattern is notation‑agnostic and applies equally to episteme structures, role relations, and service signatures. ([13])

  2. Dependent type systems engineered via macros (adopt/adapt). Macro‑based dependent type systems such as Turnstile+ separate structural indices, value‑level types, and evidence, while allowing them to be related by construction. Adopted: the separation between indices/labels and values, and the intuition that signatures should expose both explicitly. Adapted: SlotKind corresponds to a structural index, ValueKind to the ordinary type of fillers, and RefKind to runtime‑level identifiers; the discipline is phrased at the FPF specification and kept independent of any particular PL.

  3. Relational models of types‑and‑effects (adapt). Relational models for types‑and‑effects distinguish value positions from effect/resource annotations and track substitution separately across these layers. Adopted: the insistence that reasoning about substitution and equality must be stratified (values vs additional structure). Adapted: A.6.5 stratifies slot / value / reference instead of value / effect, and applies the discipline not only to programs but also to epistemes, roles, methods, and services. ([15])

  4. Optics / lenses as disciplined projections (echo). Profunctor optics formalise get/put pairs where a fixed “focus” position within a larger structure is manipulated under composition laws. Echoed: SlotKind plays the role of the focus coordinate; ValueKind is the focus type; RefKind determines whether the focus is stored by value or via a handle. This perspective informs later use of SlotKind discipline in EpistemicViewing (A.6.3) and multi‑view publication (E.17). ([16])

Cross‑Context reuse and Bridges. When a U.BoundedContext chooses to adopt a concrete row‑typing discipline, relational logic, or optics library, it SHALL do so via explicit Bridges (F.9) with CL and (for plane crossings) Φ(CL)/Φ_plane policy‑ids, keeping numerical policies and notations Context‑local. A.6.5 only constrains the slot discipline that such Bridges must respect.

Relations (with other patterns)

Specialises A.6.P Relational Precision Restoration (RPR). A.6.5 is the RPR specialisation for “n‑ary relation as slots”: it restores hidden arity by making participant positions explicit as SlotKinds, and stabilises change semantics via the slot‑operation lexicon + lexical guards.

Builds on A.6.0 U.Signature. Refines parameter declarations with SlotSpec triples ⟨SlotKind, ValueKind, refMode⟩ while leaving the rest of the signature structure (SubjectKind, BaseType, Quantification, ResultKind, Laws) unchanged. SlotKinds become the canonical labels for argument positions.

Constrains C.2.1 U.EpistemeSlotGraph. Fixes core episteme SlotKinds (EntityOfConcernSlot, GroundingHolonSlot, ClaimGraphSlot, ViewpointSlot, ViewSlot, ReferenceSchemeSlot) and their ValueKinds/ByValue vs Ref discipline. C.2.1 and its extensions SHALL use these SlotKinds (or documented refinements) so that episteme morphisms can be expressed uniformly over slots.

Supports A.6.2A.6.4 (episteme morphisms and viewing). EntityOfConcern‑preserving vs entityOfConcern‑retargeting morphisms can now be stated as constraints on which SlotKinds’ ValueKinds/RefKinds they may change. Retargeting becomes “retargeting at EntityOfConcernSlot under a Kind‑Bridge” rather than an ad‑hoc parameter tweak. The operation lexicon in A.6.5:4.5 makes “retarget vs edit vs resolve” explicit in these morphism descriptions.

Coordinates with B.5. (RoleEnactment).* Role/assignment relations may declare SlotKinds such as HolderHolonSlot, RoleSlot, ContextSlot, WindowSlot with clear ValueKinds/RefKinds, instead of overloading “role” for both holonic roles and relation positions. This keeps U.Role semantics (A.2, F.6) separate from slot discipline.

Coordinates with E.17 U.MultiViewDescribing. Viewpoint and View positions are governed by SlotKind/ValueKind/RefKind; view‑changing operations can be described as substitutions at specific SlotKinds that preserve ClaimGraph content while re‑indexing viewpoints and views.

Feeds F.18 (LEX‑BUNDLE) and E.10 (LEX). Provides lexical guards for *Slot and *Ref, and (via A.6.5:4.5) for operation verbs:

  • *Slot reserved for SlotKinds only;
  • *Ref reserved for RefKinds and reference fields;
  • ValueKinds and Kind names MUST NOT carry either suffix;
  • slot‑operation verbs must not collapse retargeting into “editing”.

Used by A.19 CharacteristicSpace and measurement patterns. Characteristic‑space slots already behave as positions with attached kinds; slot discipline in A.6.5 gives a uniform story for how such slots appear inside relation signatures, episteme cards, and service definitions, and how substitution over those slots is checked.

[13] https://dl.acm.org/doi/pdf/10.1145/3290325 [14] https://www.williamjbowman.com/resources/wjb2019-depmacros.pdf [15] https://iris-project.org/pdfs/2017-popl-effects-final.pdf [16] https://arxiv.org/pdf/1809.00738

A.6.5:End

U.BaseDeclarationDiscipline - Kind-explicit, scoped, witnessed base declaration discipline (with base-change lexicon)

Plain-name. Scoped witnessed base declaration discipline.

Status. Normative (Core).

Placement. Part A, cluster A.IV “Signature Stack & Boundary Discipline”; adjacent to A.6.5 U.RelationSlotDiscipline.

Depends on.A.6.0 U.Signature (universal signature carrier). – A.6.5 U.RelationSlotDiscipline (SlotKind/ValueKind/RefKind stratification + slot-operation lexicon). – A.2.6 (Scope discipline; explicit Γ_time; implicit “latest/current” is forbidden). – A.2.4 U.EvidenceRole (timespan + evidence-role discipline for decision-relevant witness sets).

  • A.7 (Strict Distinction; EntityOfConcern vs Description-episteme and specification-use cases vs publication face, form, unit, carrier, and rendering lanes). – E.8 (pattern authoring order & SoTA discipline). – E.10 (LEX‑BUNDLE discipline; D.CTX lexical guardrails).

Coordinates with.A.10 Evidence–Provenance DAG discipline (verifiedBy, validatedBy). – A.14 per-edge constructive grounding (tv:groundedBy) and validationMode discipline. – C.2.1 U.EpistemeSlotGraph grounding slots (GroundingHolonSlot, EntityOfConcernSlot). – A.6.3 U.EpistemicViewing (EntityOfConcernRef-preserving view operators; base-relative “how” without retargeting). – A.6.4 U.EpistemicRetargeting (base-change along KindBridge; retargeting lexicon and continuity rules). – C.3.3 U.KindBridge & CL^k (explicit repair/translation when endpoint kinds or Contexts differ; no silent re-typing). – E.18 assurance-operations on U.Transfer (CalibrateTo, CiteEvidence, AttributeTo, ConstrainTo, …). – F.9 Bridges & CL (cross-context and cross-plane base declarations cite Bridge ids + CL policy). – F.15 F‑Suite validation harness (SCR/RSCR pins and refresh governance).

  • F.18 naming governance (Tech/Plain twins and publication-lane naming boundaries).

Aliases (informative; discouraged for normative prose). – “anchoring / anchor” (source umbrella colloquial; a red-flag token for under-described dependence). Prohibited in Tech register as a meaning-surrogate; treat it as a defect to be rewritten into an explicit baseRelation(dependent, base) form. Allowed only when referring to a pattern-defined primitive that already reserves the word (e.g., E.10 MG‑DA Domain Anchoring; evidence/pin “anchors” where the term is explicitly reserved), or inside quoted source text that is immediately followed by a conformant rewrite. – “Qualified statement / attributed edge” (knowledge-graph colloquial). – “support / supported by / support basis / support relation” (ordinary umbrella support wording). Diagnostic for possible basedness only when the phrase asserts that a dependent content is admissible, usable, interpretable, comparable, publishable, or actionable relative to an explicit base. Otherwise classify the live reading and apply the governing ontology named by value: source-description, evidence, assurance, causal-use, mathematical-lens, work/resource, publication/navigation, or ordinary help. – “Pinning” (when witnesses are edition pins).

Mint‑or‑Reuse note (informative). This pattern mints the record shape name U.ScopedWitnessedBaseDeclaration (SWBD) and the base‑change lexicon operation class names (declareBase, rebase, retime, …) as canonical labels for semantic change classes. It reuses A.6.5 SlotSpec discipline (SlotKind/ValueKind/RefMode), A.2.6 Scope discipline (U.Scope, explicit Γ_time when time matters), and A.2.4 witness semantics (U.EvidenceRole) as the enforcement substrate.

Problem frame

FPF repeatedly needs to express a family of situations of the form:

A dependent content is admissible, usable, or interpretable only relative to an explicit base.

This family appears across disciplines:

  • reference selection and identification (IDs, handles, pointers, registries),
  • scale/datums/calibration (measurement traceability, baselines, normalisation),
  • grounding of properties and abstractions to objects (attribution; “this property is about that thing”),
  • admissibility/assurance (claims linked to evidence, checks, or proofs),
  • publication discipline (what a statement is fit to be used for, where, and when).

In drafts, authors often reach for a single umbrella metaphor (frequently “anchor/anchoring”). That metaphor collapses different ontological situations and different operation classes, blocking precise invariants and making perspective-flips inevitable.

Deconfliction note (lexical). This pattern is about base-dependence in content (“X is usable relative to B”). It is not about E.10’s Domain Anchoring (MG-DA), where “anchoring” is a lexical primitive for binding token morphology to the term's selected EntityOfConcern. When you see anchor* in a basedness sentence, treat it as a defect unless an explicit baseRelation token is present.

Deconfliction note (context/meaning). This pattern is also not a license to reintroduce “anchor” as a surrogate for Context, SenseCell, or “where meaning lives”. Any such use is an anchor‑relapse and SHALL be rewritten into explicit Context/SenseCell/ConceptSet lane constructs (E.10 D.CTX), not into SWBD.

Deconfliction note (support wording). This pattern governs support wording only when the claim being made is base-dependence: dependent is usable, admissible, interpretable, comparable, publishable, or actionable relative to base via a declared baseRelation. It does not govern support as ordinary help, source discovery, reader navigation, work enablement, evidence-role polarity, assurance calculus, causal-use support basis, mathematical-lens use, or publication companion use. Those readings use their ontology of the governing pattern for that claim: source-description, evidence, assurance, causal-use, mathematical-lens, work/resource, publication/navigation, or publication-companion patterns as live. A support phrase that cannot select one support reading remains a cue, not a base declaration.

Like A.6.5, this family also triggers typing conflicts across viewpoints: an endpoint may be spoken about in its self-kind while the baseRelation declaration expects a different ValueKind (or a different refMode). If that mismatch is not made explicit (SlotSpec + relation-specific constraints), authors “solve” it by renaming ends or flipping direction, and the ontological obligation (bridge / narrowing / retargeting) is lost.

The structural reason for the collapse is consistent: what looks like “one anchoring” in prose is, in fact, a based declaration with at least five components:

  1. Dependent — what is being made admissible/usable/meaningful,
  2. Base — what it is relative to: reference frame, evidence carrier, standard, policy, or declared entity,
  3. BaseRelation — the specific relation kind that states how dependent depends on base,
  4. Scope/Time — where/when the declaration holds (scope plus explicit Γ_time when time matters),
  5. Witnesses / pins — what justifies or enforces the declaration when it is used for decisions.

Until BaseRelation is named, umbrella words (“anchor”, “ground”, “attach”, “based on”) nearly always mean:

“There is an under-described type of dependence here.”

This pattern introduces a single stable lens — the based declaration — and couples it with a strict lexical discipline and an operation lexicon, so that base-dependence can be expressed precisely across domains without collapsing back into metaphor.

Problem

Typical failure modes this pattern is designed to eliminate:

  1. Relation-kind elision. One verb phrase is used to cover: ID-to-registry reference, claim-to-evidence admissibility, calibration-to-standard, property-to-object attribution, policy gating, etc. Rules and invariants cannot be stated because the relation kind is unspecified.

  2. Perspective flip (dependent-view vs base-view). The same situation is described alternately as “X is anchored/grounded” and “Y is an anchor/ground”, with incompatible naming, hidden directionality, and silent re-typing of the ends.

  3. Base–witness confusion. Evidence, pins, certificates, or proofs are treated as “the base”, even when they are only witnesses for a base relation (or conversely: a true base is treated as a mere witness).

  4. Scope/time collapse. Based declarations are treated as timeless truths; time dependence is smuggled in via “current/latest/recently”, violating explicit Γ_time discipline.

  5. Γ_time used as a proxy for freshness. Authors treat Γ_time as “freshness” or “evidence decay”, collapsing TimePolicy with witness-timespan/freshness predicates.

  6. Decision use without witnesses. Declarations that gate work, publication, or assurance are asserted without a witness/pin, breaking auditability and enabling folklore.

  7. Grounding conflation. “Grounding” is used as if it were one relation, while FPF already distinguishes at least:

    • constructive grounding of a model-edge by a trace (tv:groundedBy),
    • situational/empirical grounding of an episteme via a grounding holon (C.2.1),
    • semantic meaning assignment (SenseCell/ConceptSet lane; not a base declaration).
  8. Slot/basing conflation. A.6.5 disambiguates positions in n-ary relations (SlotKind) vs fillers (ValueKind) vs stored references (RefKind). Umbrella basing language reintroduces confusion at the next layer: “why this link exists” (BaseRelation) is missing, and slot-edit operations are conflated with base-declaration edits.

  9. Anchor relapse (Context/meaning surrogate). “Anchor/anchoring” is used to mean “the context”, “the meaning”, “the global reference”, or “the thing that makes this true”. This collapses D.CTX + SenseCell/ConceptSet lanes into a metaphor and makes review/tooling impossible.

  10. Support bucket relapse. “Support”, “support basis”, “support relation”, or “support record” is used as a generic container for unlike relations. Some cases are SWBD basedness; others are evidence polarity, assurance input, causal-use support basis, mathematical-lens use, work enablement, source-description, publication companion, or ordinary help. Treating all of them as one undifferentiated support relation recreates the same under-described dependence that A.6.6 exists to repair.

Forces

ForceTension
Universality vs precisionOne discipline must cover calibration, evidence linking, reference selection, attribution, gating, etc., without collapsing them into one pseudo-relation.
Minimal kernel vs decision auditabilityFew primitives are preferred, but decision-relevant declarations must carry witnesses/pins and explicit time selectors where needed.
Two perspectives, one realityDependent-view and base-view must both be expressible without renaming roles or flipping meaning.
Compatibility with A.6.5Base declarations introduce slots and edits; they must remain SlotKind/ValueKind/RefKind disciplined and must not collapse slot edits with semantic re-declarations.
Lexical guardrailsWithout strict wording rules, umbrella metaphors will return and erase the structure.
Cross-context integrityWhen dependent and base cross Contexts or planes, the declaration must remain explicit and reviewable; no silent semantic drift.

Solution — The U.ScopedWitnessedBaseDeclaration object and its lexicon

Canonical object

Definition. A U.ScopedWitnessedBaseDeclaration (SWBD) is a first-class base-declaration record shape (a signature in the A.6.0/A.6.5 sense): it reifies “dependent is usable relative to base via baseRelation, under scope/time, witnessed by pins”.

U.ScopedWitnessedBaseDeclaration ::=
  〈 * DependentSlot     : SlotContent(VK_dep,  refMode_dep),
    * BaseSlot          : SlotContent(VK_base, refMode_base),
    * BaseRelationSlot  : SlotContent(U.NameToken, ByValue),     // relation-specific token; not free text; not publication-side object*
    * ScopeSlot         : SlotContent(U.Scope, ByValue),         // concretely: ClaimScope | WorkScope | PublicationScope
    * GammaTimeSlot?    : SlotContent(U.GammaTimePolicy, ByValue)?,
    * WitnessSetSlot?   : SlotContent(VK_wit,  refMode_wit)? 〉

Where:

  • DependentSlot is the dependent content whose admissibility/usability/interpretation is being constrained.
  • BaseSlot is the base, such as a reference frame, target, declared entity, standard, policy, or evidence carrier, that the dependent is declared relative to.
  • BaseRelationSlot is a declared relation/predicate/operator token (a vocabulary element with a signature and relation-specific constraints) that states the precise kind of dependence. It is not a prose metaphor and is not a publication-side object/publication carrier.
  • ScopeSlot is an explicit USM scope object (U.Scope): Claim scope (G), Work scope, or Publication scope.
  • GammaTimeSlot is an explicit time selector/policy when time-dependent assumptions exist.
  • WitnessSetSlot is a set of witness references/pins establishing justification or enforcement when the declaration is used for decisions.

Notation. SlotContent(VK, refMode) is a compact shorthand for “a slot whose SlotSpec declares ValueKind=VK and refMode ∈ {ByValue | RefKind} (A.6.5)”.

SlotSpec note. VK_* / RK_* / refMode_* above are not “anything goes”: they are fixed by the chosen BaseRelationSlot vocabulary entry and must be declared as SlotSpecs (A.6.5). In other words, SWBD is a reusable shape, but each Context’s declared baseRelation vocabulary entry makes it a concrete, typed signature.

Instance/prose notation note (convention). In the prose and examples below, the slot fillers are written as dependent, base, baseRelation, scope, Γ_time, witnesses (no *Slot suffix). The *Slot suffix is reserved for SlotKinds/positions only (A.6.5 / E.10).

Well-formedness constraints.

  • WF‑BD‑1 (No kind-elision). A base declaration is well-formed only if BaseRelationSlot is present and points to a declared vocabulary element with a known signature.
  • WF‑BD‑2 (No silent re-typing). DependentSlot and BaseSlot type-check against the baseRelation vocabulary entry (ValueKinds + refMode). If the intended endpoint kinds do not match, the repair path is explicit (Bridge / narrowing / explicit retargeting), rather than a rename.
  • WF‑BD‑3 (Time explicit when time matters). If the declaration’s interpretation depends on time, GammaTimeSlot is explicit; “latest/current” is not a substitute.
  • WF‑BD‑4 (Decision use requires witnesses). If the declaration is used for assurance, gating, or admissibility decisions, WitnessSetSlot is non-empty and resolvable.
  • WF‑BD‑5 (Edition fence for decision/publication). An SWBD that is cited by PublicationScope or used for decision is immutable per edition: any permitted change class is represented as a new declaration linked via explicit continuity/withdrawal, not as an in-place rewrite.
  • WF‑BD‑6 (No silent cross-context reuse). An SWBD that relates dependent and base across Contexts/planes (or requires scope translation) is admissible only if it cites the Bridge ids + CL policy that make the reuse admissible (F.9). No informal “it is the same entity anyway” prose is an admissible substitute.

This is the discipline-level analogue of A.6.5’s move: disambiguation is achieved by making the missing structural component explicit and non-optional in decision-relevant contexts.

Underlying mathematical lens

SWBD reifies a kind-labelled dependence arrow over a base:

  • a dependence edge (dependent → base),
  • labelled by a declared relation token (baseRelation),
  • qualified by explicit scope and (when time matters) explicit Γ_time,
  • optionally supported by a witness set (mandatory for decision use).

This “object over a base” lens is stable across disciplines: calibration is “measurement over standard”, admissibility is “claim over evidence”, attribution is “property over object”, and constructive grounding is “edge over trace”.

Slot discipline for SWBD

Any signature that introduces SWBD (or SWBD-like relations) SHALL define SlotSpecs per A.6.5: every position declares SlotKind / ValueKind / RefKind-or-ByValue.

Recommended canonical SlotKinds for SWBD:

  • DependentSlot
  • BaseSlot
  • BaseRelationSlot
  • ScopeSlot
  • GammaTimeSlot
  • WitnessSetSlot

Slot vs filler guard. *Slot names the position (SlotKind), not a container relation. In prose, say “fills BaseSlot with …” or “uses baseRef …” rather than calling the base itself “a BaseSlot”. (Slot suffix is structural; E.10.)

Slot-level invariants (derived from WF‑BD‑1..4; testable).

  • Invariant (SlotSpec completeness). In any SWBD signature, the SlotSpec for DependentSlot and BaseSlot declares admissible ValueKind and refMode explicitly (A.6.5). If those types cannot be stated, the baseRelation vocabulary entry is not yet defined.
  • Invariant (Relation tokenness). BaseRelationSlot holds a declared U.NameToken that resolves to a vocabulary entry with a known signature and relation-specific constraints (A.6.0 + A.6.5). It is not free text and is not typed as a publication-lane object (publication-side object*).
  • Invariant (Scope objectness). ScopeSlot holds a U.Scope object (ClaimScope/WorkScope/PublicationScope) and is not replaced by “where it applies” prose.
  • Invariant (Time gating). If time-dependent assumptions exist, the SWBD includes GammaTimeSlot carrying a U.GammaTimePolicy (WF‑BD‑3).
  • Invariant (Witness gating). If the declaration participates in assurance/gating/admissibility decisions, the SWBD includes a non-empty, resolvable WitnessSetSlot (WF‑BD‑4).

Field naming guard (implementation; informative). When materialising SWBD as a record/card, implementations SHOULD avoid naming data fields with the *Slot suffix. Prefer dependentRef, baseRef, baseRelationRef, scope, gammaTime, witnesses (or Context‑local equivalents). *Slot remains reserved for SlotKinds/SlotSpecs (A.6.5).

BaseRelation declaration

A baseRelation token is not “just a label”. For each baseRelation declared in a Context, its definition SHALL include:

  • Role polarity. Which end is dependent and which end is base (or declare symmetry explicitly).
  • Typing expectations. Admissible ValueKinds and refMode for DependentSlot and BaseSlot.
  • Token discipline (LEX). The token SHALL satisfy E.10 token-class morphology for relations/verbs; it SHALL NOT use metaphor heads (Anchor*, Ground*, Attach*) as a meaning-surrogate. If a source synonym must be kept for continuity, record it through F.18 alias discipline while keeping the relation-specific token specific.
  • Repair path for mismatches. If an endpoint’s self-kind does not match the expected ValueKind, the allowed repairs are declared (KindBridge, explicit narrowing, or explicit retargeting); “renaming the endpoint” is not a repair.
  • Parameter placement. Any additional qualifiers required by the relation kind (ranges, metrics, reference planes, policies) SHALL be represented either inside scope (preferred) or as explicit additional slots in an extended base-declaration signature; they MUST NOT be smuggled as adjectives on the endpoints.
  • Scope class. Whether the declaration is claim-scoped (G), work-scoped, or publication-scoped.
  • Time discipline. Whether Γ_time is required, optional, or forbidden for this relation kind.
  • Witness discipline. Whether witnesses are always required vs required only for decision use, and what witness classes are admissible (U.EvidenceRole, edition pins, calibration cert pins, proof carriers, policy pins).
  • Admissible change classes. Which base-change operations are permitted (below) and what continuity requirements apply.
  • Cross-context / cross-plane policy. Whether this declared baseRelation may cross Contexts/planes at all; if yes, what Bridge ids/CL thresholds must be cited and what loss notes are required (F.9 / C.3.3).

This mirrors A.6.5: a SlotKind without ValueKind/RefMode is underspecified; a baseRelation without its vocabulary entry is equally underspecified.

Perspective/voice discipline (dependent-view vs base-view)

Normative rule. In Tech / normative prose, authors SHALL express a based declaration in one of the following explicit forms:

  • baseRelation(dependent, base) (functional notation), or
  • dependent --baseRelation--> base (arrow notation).

Authors SHALL NOT use passive/umbrella voice (“X is anchored/grounded/attached”) as a substitute for an explicit baseRelation(dependent, base) form, because it invites direction flips and silent re-typing.

Base-view is allowed only if the polarity is preserved. If authors use base-view wording (“B validates X”), they SHALL either (i) keep both endpoints visible using the same polarity-preserving token (e.g., validatedBy(X,B)), or (ii) use an explicit inverse token that is declared in the baseRelation declaration. Authors SHALL NOT flip roles implicitly in prose.

Lexical discipline

Normative lexical rule. In Tech / normative prose and Tech register naming, authors MUST NOT use umbrella metaphors (“anchor/anchoring”, “attach/attachment”, “ground/grounding”) as substitutes for an explicit baseRelation token.

Red-flag rule (anchor* as dependence metaphor).

  • In Tech / normative prose: authors MUST treat anchor* as prohibited as a meaning-surrogate for an unnamed dependence kind. Authors SHALL rewrite into explicit baseRelation(dependent, base) form (or move to the correct reserved primitive lane).
  • In Plain / source commentary only: authors MAY quote anchor* as a source umbrella only if it is immediately paired with an explicit baseRelation token (e.g., “source ‘anchored’ ⇒ validatedBy(...)”) and does not introduce a new relation-specific token.

Carve-outs (pattern-defined primitives). This red-flag rule does not ban uses where “anchoring” is already a pattern-defined primitive elsewhere in the spec, such as E.10 MG-DA token-to-EntityOfConcern anchoring or A.10 evidence anchors. It still acts as a review trigger: confirm you are using the reserved sense, not smuggling a basedness meaning.

Naming guard for baseRelation tokens. Do not mint new baseRelation tokens whose head noun is a metaphor (Anchor*, Ground*, Attach*). If you are tempted to do so, you either (i) have not named the relation kind yet, or (ii) are introducing a source alias that must map onto an existing, more specific relation token through F.18.

Instead:

  1. Name the BaseRelation token (declared vocabulary element), and
  2. Use a relation-specific verb phrase that corresponds to that token.

Lane guard for meaning. If the intent is “attach meaning to a term”, do not introduce a baseRelation named Anchor… or Ground…. Use SenseCell/ConceptSet discipline; semantic meaning assignment is not expressed by SWBD.

Grounding disambiguation rule. If the prose says “grounded”, it MUST be rewritten into one of:

  • constructive grounding (tv:groundedBy, base is a trace),
  • situational/empirical grounding (base is a grounding holon or experimental setup),
  • meaning lane (SenseCell/ConceptSet; not SWBD).

Bind deconfliction note. Authors MUST NOT use the verb “bind/binding” as a synonym for declaring/refreshing/changing a base declaration. “bind/binding” is reserved for name binding (LEX discipline). For SWBD edits, authors SHALL use the base‑change lexicon (below) instead.

Base-change operation lexicon

As A.6.5 distinguishes slot operations by whether they change a stored reference, resolve a reference, or replace a value, A.6.6 distinguishes base declaration changes by which component changes and what semantics are affected.

Operation classes (conceptual):

These names denote semantic change classes. In decision/publication lanes, implementations MUST represent these changes by minting a new SWBD (new id/edition) and linking it to the prior one via explicit continuity/withdrawal (WF‑BD‑5 / CC‑BD‑10), rather than mutating the old record.

  1. declareBase — create a new base declaration with explicit dependent, base, baseRelation, scope, and, when applicable, Γ_time, plus witnesses when decision-relevant.
  2. withdrawBaseDecl — retire a declaration (or render it inapplicable by scope narrowing or time restriction, depending on baseRelation declaration).
  3. rebase — change base while keeping the same dependent and baseRelation (legality depends on the baseRelation declaration; often requires witness refresh).
  4. repointDependent — change dependent while keeping the same base and baseRelation.
  5. rescope — change scope (widen/narrow/translate) under the baseRelation’s scope rule; widening often triggers witness refresh.
  6. retime — change Γ_time selector/policy when time matters; not a substitute for witness-timespan/freshness predicates.
  7. refreshWitnesses — add/refresh witnesses/pins when decision use continues across time advances, scope widening, or evidence refresh.
  8. changeBaseRelation — not an edit-in-place. Changing baseRelation changes meaning; mint a new declaration and relate them via an explicit continuity relation (F.13 discipline), rather than silently rewriting the kind.

Relation to A.6.5 slot operations (non-normative mapping). These are semantic change classes; an implementation may realise them using A.6.5 slot operations on the SWBD record fields. Example: a rebase may be implemented as a retarget of baseRef on a new SWBD edition. The point of A.6.6 is that “we retargeted a ref” is not the semantic story; “we rebased the declaration” is.

Relation to E.18 assurance ops (informative). On U.Transfer, the allowed ops (ConstrainTo/CalibrateTo/CiteEvidence/AttributeTo) can be viewed as Context-approved specialisations of declareBase/rescope/rebase/refreshWitnesses for specific declared baseRelation readings, with stricter declared constraints and lintability.

Disambiguation guide for selecting a baseRelation

When a draft uses an umbrella phrase (“anchored”, “attached”, “grounded”), replace it by selecting a declared baseRelation reading:

Colloquial intentDeclared baseRelation reading (illustrative)DependentBaseTypical witnesses
“This ID refers to that thing”Identification / indexing (identifies, indexedBy, registeredIn)entity-ref / slot-contentidentifier / registry entryissuance record, registry pin
“Make measurements comparable”Calibration and datum (calibratedTo, datumOf, normalisedTo)instrument, model, or outputstandard or datumcalibration work plus certificate pin
“This claim is admissible because …”Evidence admissibility (validatedBy, verifiedBy)claimevidence carrier or proofSCR/RSCR pins, proof carriers
“This edge is grounded in construction”Constructive grounding (tv:groundedBy)WM edgeconstructor trace (Γ_m)trace pins, edition pins
“This description is about X under a view”Viewing / retargeting (specialised) (viewedVia, retargetedAlong)episteme/viewselected EntityOfConcernview operator pins, Bridge ids (if retargeting)
“Allowed only under policy P”Constraint / policy (constrainedBy, permittedUnder)work-step / publication itempolicy/rulepolicy pin, waiver/work ref
“Property belongs to object”Attribution / aboutness (attributedTo, aboutEntity, characterises)property/abstractionobjectobservation/derivation witnesses
“Meaning of this term is …”Meaning lane (SenseCell/ConceptSet)term occurrenceSenseCell/Concept rowdefinition/usage witnesses

This table is illustrative; the discipline requirement is that the chosen baseRelation be explicit, declared, and relation-specific. The “Meaning lane” row is included only as a do-not-model-with-SWBD reminder.

Note. The viewedVia / retargetedAlong operators are defined by the A.6.3/A.6.4 viewing/retargeting patterns; this table only classifies them as “relative-to-base” cases.

Support wording selection test

When a draft uses support, supported by, supporting, support basis, support relation, or a support-headed compound, do not first choose a nicer synonym. First decide whether the phrase is a based declaration.

A support phrase is governed by A.6.6 only when all of the following can be stated:

dependent:
base:
baseRelation:
scope:
Γ_time?, if time matters:
witnesses?, if decision/publication/admissibility use is live:
admissibleUse:
nonAdmissibleUse:

If these fields can be stated, rewrite the phrase as baseRelation(dependent, base) or dependent --baseRelation--> base and use an SWBD or a Context-local SWBD specialization. Examples include validatedBy(claim, evidenceCarrier), calibratedTo(measurementOutput, standard), normalisedTo(metric, datum), attributedTo(propertyClaim, selectedEntity), aboutEntity(description, entityOfConcern), and permittedUnder(workStep, policy).

If these fields cannot be stated, do not create a SupportRelation, SupportBasis, SupportRecord, or local support-headed type. Classify by reading and apply the matching ontology:

Support wording means...Governing ontology to apply
a source, model, diagram, publication, or view describes, constrains, or exposes somethingsource-description, specification-use, and publication patterns ([A.7](/generated/patterns/A.7), [A.6.3](/generated/patterns/A.6.3), [A.6.2](/generated/patterns/A.6.2), [C.2.3](/generated/patterns/C.2.3), [E.17](/generated/patterns/E.17), local source rules)
an observation, test, proof, role, or carrier bears on a claimevidence patterns ([A.10](/generated/patterns/A.10), [A.2.4](/generated/patterns/A.2.4), [G.6](/generated/patterns/G.6))
a claim is acceptable in an assurance or trust calculusassurance patterns ([B.3](/generated/patterns/B.3)) plus evidence ontology named by value when evidence is live
a causal, intervention, counterfactual, off-policy, or simulation-only use is admissiblecausal-use pattern ([C.28](/generated/patterns/C.28))
a mathematical lens, mapping, or model makes a use admissible or exposes preserved/lost structuremathematical-lens patterns ([C.29](/generated/patterns/C.29), [C.26](/generated/patterns/C.26), [F.9](/generated/patterns/F.9))
a metric, score, threshold, benchmark, or characteristic warrants a comparisonmeasurement/characteristic/comparison patterns ([C.16](/generated/patterns/C.16), [C.25](/generated/patterns/C.25), [G.9](/generated/patterns/G.9))
one thing helps work, enables an action, supplies a resource, or makes operation easierwork/resource/action patterns ([A.15](/generated/patterns/A.15), [A.15.4](/generated/patterns/A.15.4), [A.6.A](/generated/patterns/A.6.A), [C.11](/generated/patterns/C.11)) or ordinary Plain help
one file, section, packet, companion, entry cue, or expanded case helps a reader find, inspect, or compare another itempublication, entry, or navigation patterns ([E.17](/generated/patterns/E.17), [E.11](/generated/patterns/E.11), [I.2](/generated/patterns/I.2)) or ordinary orientation

This test prevents support wording from becoming either a source-relation bucket or a basis bucket. A.6.6 governs only the support cases that are genuinely base-relative.

Archetypal Grounding

System archetype: calibration to a standard

Tell. A lab instrument channel TC‑17 is described as “anchored to ITS‑90”. Later, the reference standard is swapped, the phrase “still anchored” is kept, and the applicability window silently expands. Downstream work disagrees and nobody can reconstruct what changed.

Show. Express it as a base declaration:

BD#Calib_TC17_v5 :=
〈 dependent    = ThermocoupleChannelRef(TC-17),
base         = StandardRef(ITS-90 / CalStd-2025-09),
baseRelation = calibratedTo,
scope        = WorkScope{rig=R3, range=[0..200]°C},
Γ_time       = interval[2025-09-01, 2026-03-01],
witnesses    = { WorkRef(CalibrationRun#8841), CertRef(CalCert@edition=5) } 〉

Show. Disambiguate edits by operation class:

  • New standard ⇒ rebase + refreshWitnesses.
  • Wider applicability window ⇒ retime and likely refreshWitnesses.
  • Relation-kind change (“not calibration, just normalisation”) ⇒ changeBaseRelation is not an edit; mint a new declaration and relate via continuity.

Episteme archetype: claim admissibility via evidence relations

Tell. A report asserts: “Model M improves accuracy by 4%.” The team says the claim is “anchored in an experiment”, but dataset version, evaluation harness, and time selector are unclear, and no resolvable evidence is linked.

Show.

BD#AccGainClaim_2025Q4 :=
〈 dependent    = ClaimRef(CG:Claim#acc_gain_4pct),
base         = EvidenceCarrierRef(Work:EvalRun#2025-10-12),
baseRelation = validatedBy,
scope        = ClaimScope{dataset=BenchX@v3, metric=Top1, hardware=A100},
Γ_time       = snapshot(2025-10-12),
witnesses    = { SCRRef(EvalLog@edition=12), ComparatorSetRef@edition=7 } 〉

What becomes explicit is not “anchoring”, but:

  • the relation kind (validatedBy),
  • the scope slice,
  • the time selector,
  • the witness carriers that make the declaration admissible for decision use.

Structural archetype: constructive grounding of a model edge

Tell. A structural edge is published (“A componentOf B”) without a constructor trace. It becomes treated as “obvious”, while the construction chain is not recoverable.

Show.

BD#EdgeGrounding_ComponentOf_17 :=
〈 dependent    = WMEdgeRef(Edge:componentOf#17),
base         = TraceRef(Γ_m:ComposeCAL#c17),
baseRelation = tv:groundedBy,
scope        = PublicationScope{view=WMCardLite, system=S, line=L3},
Γ_time       = snapshot(2025-11-02),
witnesses    = { WorkRef(AssemblyRun#7712), EditionPin(Γ_m:ComposeCAL@edition=4) } 〉

This example shows why “grounding” must be disambiguated: here it is a declared constructive relation with an explicit base (trace), not a vague claim of “stability”.

Bias-Annotation

LensBias introduced by this pattern
Governance / assurancePrefers explicit witnesses and explicit time selectors for decision-relevant declarations; increases auditability but adds authoring overhead.
ArchitectureEncourages reifying “relative-to” facts as first-class records rather than implicit prose.
Onto-epistemicTreats “kind of base relation” as first-order; pushes authors to mint explicit baseRelation tokens instead of hiding semantics in adjectives.
DidacticIntroduces a new stable vocabulary (“dependent/base/baseRelation”) and requires authors to maintain it consistently across views.

Conformance Checklist

A carrier (pattern, spec, schema, code carrier, or publication) conforms to A.6.6 iff:

  1. CC‑BD‑1 — Base relation kind is explicit. Every base-declaration-like statement SHALL name an explicit baseRelation token (a declared vocabulary element). No umbrella metaphor SHALL substitute for a relation kind.

  2. CC‑BD‑2 — Dependent and base are explicit and typed. Every based declaration SHALL make both dependent and base explicit, and SHALL be SlotKind/ValueKind/RefMode disciplined per A.6.5.

  3. CC‑BD‑3 — Scope is explicit. Every based declaration SHALL include an explicit scope (Claim scope (G) / Work scope / Publication scope).

  4. CC‑BD‑4 — Γ_time is explicit when time matters. If any time-dependent assumption exists, the based declaration SHALL include an explicit Γ_time; implicit “latest/current” SHALL NOT be used as a substitute.

  5. CC‑BD‑5 — Decision use is witnessed. If a base declaration participates in assurance, gating, or admissibility decisions, it SHALL include a non-empty, resolvable witnesses set (pins).

  6. CC‑BD‑6 — No silent kind edits. Changing baseRelation SHALL be treated as a semantic change: it SHALL be represented as a new declaration plus explicit continuity, not as an edit-in-place.

  7. CC‑BD‑7 — Grounding is disambiguated. Any use of “grounding/grounded” SHALL be disambiguated to a specific declared relation kind or moved to the meaning lane (SenseCell/ConceptSet).

  8. CC‑BD‑8 — Cross-context use is explicit. If dependent and base reside in different Contexts (or scope translation is required), the declaration’s reuse SHALL cite Bridge ids plus CL policy (no silent reuse across Contexts/planes).

  9. CC‑BD‑9 — Γ_time is not treated as freshness. When witness freshness/decay matters, it SHALL be expressed explicitly (evidence-role timespans, qualification windows, explicit freshness predicates), not by treating Γ_time as a proxy.

  10. CC‑BD‑10 — Edition fence for decision/publication. If a base declaration is used for decision or cited in PublicationScope, it SHALL be immutable per edition: updates SHALL mint a new declaration and connect it via explicit continuity/withdrawal.

  11. CC‑BD‑11 — Slot suffix discipline is respected. The *Slot suffix SHALL be used only for SlotKinds/positions, never for endpoint values or references.

  12. CC‑BD‑12 — No “anchor” relapse. anchor* / ground* / attach* SHALL NOT be used as surrogates for Context/SenseCell/ConceptSet or for an unnamed dependence kind. Authors SHALL either use the reserved primitive sense (where explicitly defined elsewhere) or rewrite into explicit baseRelation(dependent, base) form. Metaphor-head tokens SHALL NOT be minted as new relation-specific baseRelation vocabulary entries (record them only as deprecated aliases that map onto a specific, non-metaphor token).

  13. CC‑BD‑13 — BaseRelation declarations are explicit. Every baseRelation token used in an SWBD SHALL resolve to a vocabulary entry whose vocabulary entry declares (at minimum): polarity; typing expectations (ValueKind + refMode) for DependentSlot and BaseSlot; admissible repair paths (KindBridge, narrowing, or explicit retargeting); scope class; time discipline (Γ_time required, optional, or forbidden); witness discipline; admissible change classes; and cross-context and cross-plane policy (Bridge ids + CL threshold + loss notes where applicable).

  14. CC‑BD‑14 — Authoring voice is explicit. In Tech / normative prose, based declarations SHALL be written as baseRelation(dependent, base) or dependent --baseRelation--> base. Base-view prose SHALL be used only if polarity is preserved via explicit inverse-token use; implicit role flips SHALL NOT be used.

  15. CC‑BD‑15 — Meaning lane separation. Semantic meaning assignment SHALL be modeled via SenseCell/ConceptSet lane constructs (E.10 D.CTX), not via SWBD. SWBD SHALL be used only for non-semantic base-dependence (admissibility, calibration, attribution, policy gating, constructive grounding, viewing/retargeting specialisations).

  16. CC‑BD‑16 — Reserved “bind” discipline. bind/binding SHALL be reserved for name binding (LEX discipline) and SHALL NOT be used as a synonym for declaring/refreshing/changing a base declaration. Authors SHALL use the base‑change lexicon (declareBase, rebase, rescope, retime, refreshWitnesses, …) and explicit continuity/withdrawal relations instead.

  17. CC‑BD‑17 — Support wording is classified before base declaration. A support-looking statement SHALL pass the support wording selection test before it is modeled as SWBD. If the reading is not base-dependence, the text SHALL name the ontology of the governing pattern for that claim or keep the phrase as ordinary help/orientation; it SHALL NOT mint a support-headed baseRelation or record as a generic container.

Common Anti-Patterns and How to Avoid Them

Anti-patternWhy it failsRepair
Generic support bucketHides whether support means base-dependence, evidence polarity, assurance input, causal-use basis, mathematical-lens use, work enablement, source-description, publication companion, or ordinary helpApply the support wording selection test; use SWBD only for genuine basedness and apply every other reading's ontology of the governing pattern for that claim
Umbrella “anchored/attached/grounded” with no baseRelationHides relation kind; cannot state invariantsIntroduce a declared baseRelation token and rewrite prose to use it
Perspective flip without role namesDirectionality and typing become ambiguousUse dependent/base roles consistently; declare polarity in baseRelation declaration
Treating evidence as “the base”Confuses base with witnessesMake evidence/pins witnesses unless the relation kind’s base is explicitly an evidence carrier
Implicit “current/latest”Violates explicit time disciplineDeclare Γ_time explicitly and use witness timespans for freshness where needed
Decision gating without witnessesBecomes folklore; not reviewableAdd resolvable witnesses (U.EvidenceRole, SCR/RSCR pins, cert pins, proof carriers)
Semantic meaning expressed as a base declarationConfuses meaning lane with admissibility laneUse SenseCell/ConceptSet; keep SWBD for non-semantic basedness
Change baseRelation in placeSemantic shift masquerades as updateMint a new declaration and connect via continuity
Using *Slot to name an endpoint/valueConfuses SlotKind with ValueKind/RefKind; breaks substitution and toolingKeep *Slot for positions; use base/dependent for values and *Ref for stored references
Typing baseRelation as a publication-side object* carrierConfuses a relation-specific relation token with a publication-lane object; invites “free text as relation kind”Store baseRelation as a declared NameToken that resolves to a vocabulary entry with an explicit signature and relation-specific constraints

Consequences

Benefits

  • Disambiguation by construction: base-dependence becomes explicit via baseRelation.
  • Cross-domain reuse: one stable record shape works for calibration, evidence admissibility, attribution, policy gating, and constructive grounding.
  • Determinism where required: explicit scope and Γ_time prevent silent “latest/current” assumptions.
  • Reduced “grounding” confusion: multiple grounding senses become distinguishable relation kinds.

Trade-offs / mitigations

  • More explicit metadata and vocabulary: mitigated by defining declared baseRelation vocabulary entries once per Context and reusing them.
  • Authoring overhead for witnesses in decision contexts: mitigated by pointing to already-existing U.Work refs and witness pins instead of creating new documents.

Adoption test (informative). A team has adopted A.6.6 if, for any decision-relevant “relative-to” statement, it can produce a resolvable tuple 〈dependent, base, baseRelation, scope, Γ_time?, witnesses?〉 and can classify any update as one of: declareBase / withdrawBaseDecl / rebase / repointDependent / rescope / retime / refreshWitnesses / changeBaseRelation.

Rationale

Why focus on base declaration rather than a metaphor. The recurring ambiguity is not “how to attach”, but “what is the declared base, and what kind of dependence is being asserted”. Naming the baseRelation token makes the dependence explicit and reviewable.

Why separate base from witnesses. Bases are semantic reference frames; witnesses are justifiers/enforcers for decision use. Conflating them makes both reasoning and audit impossible.

Why include scope and Γ_time. A declaration is never “everywhere forever” by default in FPF. Scope makes applicability explicit; Γ_time prevents hidden time dependence (“recent”, “current”, “latest”).

Why prohibit kind edits. Changing the relation kind changes meaning; treating it as an update erases history and breaks continuity discipline.

Why the base-change lexicon. Without explicit change classes, prose collapses distinct edits (rebase vs retime vs rescope vs witness refresh) and recreates the same ambiguity A.6.5 removed at the slot layer.

SoTA-Echoing

  1. RDF-star and statement qualification. Adopt/Adapt. RDF-star/SPARQL-star continues the semantic-web tradition of attaching qualifiers/provenance to statements and edges. We adopt the “qualified statement” intuition, but adapt it by requiring an explicit relation kind token and by tying time and scope discipline to FPF’s explicit Γ_time and USM scopes rather than leaving them implicit or purely notational. Primary source: Hartig et al., “Foundations of RDF* and SPARQL*” (2017+).

  2. Wikidata-style statements with qualifiers and references. Adopt/Adapt. The Wikidata model popularised practical “statement + qualifiers + references” structures at scale. We adopt the separation of the core statement from its qualifiers/references, and adapt it by making decision-relevant witness requirements explicit via U.EvidenceRole and by requiring explicit scope/time where time-dependent assumptions exist. Primary sources: Wikidata statement model documentation and design lineage (post‑2015 practice).

  3. Metrology traceability and calibration competence. Adopt/Adapt. Laboratory competence standards treat calibration as traceability to standards with documented evidence and bounded validity. We adopt the expectation that calibration-to-standard is not timeless, and adapt it by representing the validity window via explicit Γ_time plus witnesses as pinned calibration records. Primary source: ISO/IEC 17025:2017.

  4. Assurance case metamodels for claim–evidence structure. Adopt/Adapt. SACM formalises claim/evidence structures and emphasises structured support relations. We adopt the idea that decision-relevant admissibility links should be explicit, and adapt it by using FPF’s scope/time discipline and by treating relation-kind elision as a first-order defect. Primary sources: OMG Structured Assurance Case Metamodel (SACM), 2018+.

  5. Objects over a base as a stable mathematical lens. Adopt/Adapt. Modern category-theory texts make “objects over a base” (slice categories) a reusable pattern for “X relative to B”. We adopt that lens as the stable abstraction behind base declarations, and adapt it with explicit scope/time and witness semantics needed for engineering governance. Primary source: Riehl, Category Theory in Context (2016).

SoTA binding note (informative). This pattern’s “qualified statement + explicit relation kind + references” move aligns with RDF*/Wikidata practice (items 1–2); the explicit time-window + witness semantics in decision use align with metrology traceability and assurance-case structures (items 3–4); the “object over a base” lens is the abstraction used to keep the pattern stable across domains (item 5).

Relations

Specialises A.6.P Relational Precision Restoration (RPR). A.6.6 is the RPR specialisation for “basedness / relative‑to” claims: it makes the relation kind explicit via baseRelation, qualifies it with scope/Γ_time/witnesses, and standardises evolution via a base‑change lexicon plus lexical red‑flags (anchor*).

Builds on A.6.5 U.RelationSlotDiscipline. SWBD introduces a structured record with slots; those slots must be SlotKind/ValueKind/RefKind disciplined, and its change classes must not be confused with slot-edit operations (A.6.5) or name-binding terminology (E.10 / L‑BIND).

Constrains A.10 evidence admissibility links. verifiedBy and validatedBy are treated as baseRelation tokens; their scope/time and witnesses become explicit when used for decisions.

Aligns with A.2.4 U.EvidenceRole. Decision-relevant witness sets should be representable as EvidenceRoles with explicit timespans and provenance discipline, not as ad‑hoc prose references.

Aligns with A.14 constructive grounding (tv:groundedBy). Constructive grounding is one specific declared baseRelation reading: dependent is a model edge, base is a constructor trace; witnesses pin the trace and U.Work records.

Coordinates with C.2.1 grounding holons. Situational/empirical grounding via GroundingHolonSlot is treated as a distinct declared baseRelation reading; it must not be collapsed with tv:groundedBy or with semantic meaning assignment.

Coordinates with A.6.3A.6.4 viewing/retargeting. Viewing and retargeting are specialised “relative-to-base” moves (preserve EntityOfConcernRef vs retarget it along a declared bridge). They should reuse SWBD vocabulary where an explicit base declaration is required (scope/time/witness), without collapsing into generic “anchoring” prose.

Coordinates with A.2.6 and Γ_time. Base declarations inherit the rule that time-dependent assumptions require explicit Γ_time; “current/latest” is not admissible.

Feeds E.10 / F.18 lexical governance. Umbrella metaphors are disallowed as substitutes for baseRelation tokens; prose must name explicit relation kinds and keep the meaning lane separate (SenseCell/ConceptSet).

Constrains support wording in A.6.P/E.10. Support-looking phrases that mean base-dependence are governed here: select a declared baseRelation, name dependent and base, add scope/time/witnesses as live, and preserve polarity. Support-looking phrases that do not mean base-dependence use the ontology of the governing pattern for that claim rather than becoming SupportRelation, SupportBasis, or SupportRecord buckets.

A.6.6:End

MechSuiteDescription — Description of a set of distinct mechanisms

Type: Architectural pattern. Status: Stable. Normativity: Normative [A] (Core).

One-line summary. A MechSuiteDescription is a Kernel Description token that names a set of distinct U.Mechanism.Intension (different mechanisms, not realizations of one mechanism) and declares suite-level obligations, required spec pins, and allowed usage protocols, without conflating this with MechFamilyDescription or with publication Packs.

Plain-name. mechanism suite description; mechanism suite passport. Placement. Part A → cluster A.IV (A.6), immediately after A.6.5.

Builds on. E.8 (pattern template discipline), A.6.1 (U.Mechanism.Intension canonical form), A.6.5 (slot/ref discipline), E.10 (lexical + ontological rules; strict distinction; minimal specificity; kind suffixes), E.19 (conformance checks), E.18 (TGA / P2W graph discipline; crossing visibility), A.21 (OperationalGate(profile) and gate-level decisions).

Used by. Any framework area that needs a stable “universal kernel” shared across multiple mechanisms (notably the universalization of Part G patterns, including but not limited to G.5), and any “mechanism stack” whose correctness is defined by shared legality + transport + audit obligations rather than by a single shared BaseType.

Mint vs reuse.

  • Mints: MechSuiteDescription (KernelToken, Description) and the record names used by its canonical form: MechSuiteId, SuiteObligation, SuiteObligations, SuiteSpecPins, SuiteProtocol, ProtocolStep, SuiteAuditObligations.
  • Reuses (by reference): U.Mechanism.Intension (members), MechFamilyDescription / MechInstanceDescription (optional citations), existing pinned references such as CN‑Spec / CG‑Spec (as pins), and E.TGA/P2W notions (as obligations/pins), without introducing new U.* kernel types.

LEX.TokenClass.

  • LEX.TokenClass(MechSuiteDescription) = KernelToken.
  • LEX.TokenClass(MechSuiteId) = KernelToken.
  • LEX.TokenClass(SuiteObligations) = KernelToken.
  • LEX.TokenClass(SuiteSpecPins) = KernelToken.
  • LEX.TokenClass(SuiteProtocol) = KernelToken.
  • LEX.TokenClass(SuiteAuditObligations) = KernelToken.

EntityOfConcern / Description / specification-use. Description (D); Tech name ends with …Description. Lexical note: do not prefix this token with U.U.* is reserved for Kernel types, while MechSuiteDescription is a Kernel descriptor (Description token).

Problem frame

In FPF, a mechanism is a node-level U.Mechanism.Intension with explicit SlotSpecs inside operator signatures, and a declared LawSet/guards/transport/audit (A.6.1, A.6.5). Many architectures, however, require a stable bundle of multiple different mechanisms that are intended to be used together under shared legality and crossing discipline (e.g., a characterization chain, a legality-gated selection pipeline, or a universal Part‑G kernel that multiple G.* patterns must reuse).

FPF already has MechFamilyDescription, but its meaning is: many realizations of one and the same U.Mechanism.Intension. That construct cannot correctly represent a bundle of different mechanisms (different intensions), and trying to overload it creates a level error.

Additionally, FPF reserves “Pack” for publication/shipping bundling (e.g., G.10); using “Pack” to mean “container of mechanisms” creates ontological collisions and downstream confusion.

Problem

We need a Kernel-level descriptor that can:

  1. represent a set of distinct mechanisms (distinct U.Mechanism.Intension),

  2. declare shared obligations that must hold across the set (e.g., crossing visibility, legality citation discipline, guard decision format, penalty routing),

  3. provide shared spec pins (e.g., “this suite is governed by CN-Spec and CG-Spec”), without duplicating those spec contents,

  4. constrain allowed protocols of use (allowed pipelines / permitted ordering), without turning the suite into a mechanism, and

  5. preserve strict distinction among:

    • a suite of mechanisms (MechSuiteDescription),
    • a family of realizations of one mechanism (MechFamilyDescription),
    • a publication bundle (Pack, e.g., G.10).

Forces

  1. Strict distinction (level hygiene). “many mechanisms” must not be encoded as “many realizations of one mechanism”. Violating this blurs specialization laws, SlotKind invariance expectations, and audit/crossing responsibilities.

  2. Minimal specificity + kind suffix discipline (E.10). The token name should encode only what is essential: it is a description, it is about mechanisms, it is a suite. It must not capture a particular domain (e.g., CHR) in the Kernel name.

  3. Governing spec ref centrality (CN‑Spec and CG‑Spec). Suites must cite governing spec refs as pins, not duplicate their internals, otherwise multiple competing “centers of legality” arise.

  4. Transport and crossing visibility discipline. Cross-context and cross-plane steps must be visible and bridge-only; penalties must route to R/R_eff only; suites must not embed CL/Φ/Ψ/Φ_plane tables. Visibility is mediated via E.TGA / P2W (crossing bundles + UTS/Path pins), not by “implicit semantics”.

  5. Guard vs gate separation. Mechanisms can output tri-state guard outcomes and explanations; gate decisions (including block) and DecisionLog remain gate-level (OperationalGate(profile)). A suite must not collapse these layers.

  6. FPF is conceptual. The suite is a conceptual descriptor: no implementation fields, no “lint rules”, no machine governance. The suite expresses obligations as conceptual constraints and required pins/anchors.

Solution

Introduce a new Kernel description token:

A.6.7:4.1 MechSuiteDescription (data model)

MechSuiteDescription declares:

  1. Suite identifier: a stable identifier for downstream citation.
  2. Membership: a finite set of distinct mechanism intensions.
  3. Suite obligations: shared invariants that every member (and any permitted composition of members) must respect.
  4. Suite spec pins: required citations/pins to governing spec refs and other “anchor” references.
  5. Suite protocols: allowed pipelines of use (permitted ordering and optional steps), expressed at the descriptive level.
  6. Suite audit obligations: required audit/pin visibility for downstream uses (UTS/Path pins, crossing pins, guard pins), expressed as required anchors (not run-time values).
  7. Notes: didactic boundaries and anti-pattern warnings.

A minimal canonical form:

MechSuiteId := Identifier  // PascalCase; stable citation handle. Versioning MAY be carried externally.

SuiteObligation := one of {
   * bridge_only_crossings,
   * two_bridge_rule_for_described_entity_change,
   * transport_declarative_only,
   * penalties_route_to_r_eff_only,
   * guard_decision_tristate(pass|degrade|abstain),
   * unknown_never_coerces_to_pass,
   * gate_decision_separation,
   * guard_lexeme_reservations,
   * cg_spec_cite_required_for_numeric_ops,
   * no_silent_scalarisation_of_partial_orders,
   * no_silent_totalisation,
   * no_thresholds_in_suite_core,
   * crossing_visibility_required,
   * planned_slot_filling_in_work_planning_only,
   * finalize_launch_values_in_work_enactment_only,
   * implementation_export_discipline_when_cited
  +}

SuiteObligations := { SuiteObligation[*] } // clause set; duplicates-free.

MechSuiteDescription := ⟨
  mech_suite_id: MechSuiteId ,
  mechanisms: U.Mechanism.IntensionRef[+] ,     // distinct members; references preferred
  suite_obligations: SuiteObligations ,
  suite_spec_pins: SuiteSpecPins ,
  suite_protocols?: SuiteProtocol[*] ,
  suite_audit_obligations?: SuiteAuditObligations ,
  suite_notes?: DidacticNotes

Norms.

  • Suite identifier. mech_suite_id MUST be present and stable: it is the citation handle for downstream planning and U.Work.Audit.

Well-formedness constraints (admissibility; non-deontic).

  • WF‑MS‑1 (Membership set semantics). mechanisms denotes a duplicates‑free set; order carries no semantics.

  • WF‑MS‑2 (Protocol closure). If suite_protocols is present, then for every ProtocolStep in every SuiteProtocol, step.mechanism ∈ mechanisms.

  • WF‑MS‑3 (Suite ≠ Pack). MechSuiteDescription does not carry shipping/publication payloads; publication remains the role of Pack patterns.

  • WF‑MS‑4 (Suite ≠ Mechanism). MechSuiteDescription contains no OperationAlgebra/LawSet/execution semantics and is not admissible where a U.Mechanism.* node is required.

  • Membership is by mechanism intension (order-free). mechanisms MUST denote a duplicates-free set of distinct U.Mechanism.Intension members. Membership order has no semantics; any intended ordering is expressed only in suite_protocols. A suite is not defined by a shared BaseType.

  • No substitution by MechFamilyDescription. A suite MUST NOT be encoded as a MechFamilyDescription. If desired, a suite MAY additionally cite MechFamilyDescription / MechInstanceDescription for particular members (e.g., “preferred realization for this context”), but such citations do not redefine membership.

  • No “Pack” meaning. A suite MUST NOT be named or treated as a publication pack. Pack remains reserved for publication/shipping bundling (e.g., G.10).

  • No mechanism semantics in the suite. A suite is a Description, not a mechanism: it does not define OperationAlgebra, it does not execute, and it does not absorb gate logic.

A.6.7:4.2 SuiteObligations (canonical obligation vocabulary)

MechSuiteDescription MAY declare any obligations, but the following obligation vocabulary is canonical and is intended to be reused across the universalization of Part G and legality-gated characterization stacks.

SuiteObligations SHOULD be written as an explicit clause set, e.g.:

SuiteObligations := {
  bridge_only_crossings,
  two_bridge_rule_for_described_entity_change,
  transport_declarative_only,
  penalties_route_to_r_eff_only,
  guard_decision_tristate(pass|degrade|abstain),
  unknown_never_coerces_to_pass,
  gate_decision_separation,
  guard_lexeme_reservations,
  cg_spec_cite_required_for_numeric_ops,
  no_silent_scalarisation_of_partial_orders,
  no_silent_totalisation,
  no_thresholds_in_suite_core,
  crossing_visibility_required,
  planned_slot_filling_in_work_planning_only,
  finalize_launch_values_in_work_enactment_only,
  implementation_export_discipline_when_cited
}

Obligation meanings (normative).

  1. bridge_only_crossings. Well-formedness constraint: cross-context and cross-plane reuse performed by any member mechanism is represented via that member’s published Transport as Bridge-only (no implicit crossings). A suite does not create transport exceptions.

1.1. two_bridge_rule_for_described_entity_change.

  • If a suite member's admissible use requires changing the EntityOfConcern (kind or identity change, CL^k), the crossing MUST be explicit and MUST satisfy the two-bridge rule: plane transfer or context transfer and kind transfer are distinct, both are Bridge-mediated, and both remain penalty-routed to R/R_eff only.

1.2. transport_declarative_only.

  • Well-formedness constraint: suite obligations do not introduce any additional graph edge kind beyond E.TGA U.Transfer and do not embed CL/Φ/Ψ/Φ_plane tables. Any transport-related obligation is expressed only as referenced pins/anchors whose realization is mediated by E.TGA / gate surfaces.
  1. penalties_route_to_r_eff_only. Well-formedness constraint: CL/Φ/Ψ/Φ_plane penalties associated with crossing discipline route to R/R_eff only; suites do not define transport penalties that alter F/G.

  2. guard_decision_tristate(pass|degrade|abstain) and unknown_never_coerces_to_pass. Well-formedness constraint: admissibility/eligibility outcomes use a tri-state guard result GuardDecision := {pass|degrade|abstain}. Unknown/insufficient evidence is not coerced to pass; it resolves to {degrade|abstain} under declared failure behavior (e.g., probe-only as a SoS‑LOG branch id, not as a new decision value).

  3. gate_decision_separation. Well-formedness constraint: suites do not define or use GateDecision values (including block) as part of mechanism/suite semantics. Gate-level outcomes and DecisionLog remain on OperationalGate(profile).

  4. guard_lexeme_reservations. Well-formedness constraint: USM.CompareGuard and USM.LaunchGuard denote gate-owned guard events/pins; member mechanisms and suite protocols use …Admissibility / …Eligibility for guard predicates, not the reserved gate lexemes.

  5. cg_spec_cite_required_for_numeric_ops. Well-formedness constraint: any member operation that performs numeric comparison/aggregation/legality-sensitive scoring cites the applicable CG‑Spec (and relevant subrefs) as spec pins, rather than embedding equivalent “local legality” content.

  6. no_silent_scalarisation_of_partial_orders and no_silent_totalisation. Well-formedness constraint: if a member mechanism induces a partial order, it preserves set-/relation-valued semantics; it does not silently reduce to a scalar/total order. Any totalization is explicit and policy-bound.

  7. no_thresholds_in_suite_core. Well-formedness constraint: suite core does not publish acceptance thresholds (“passing scores” / hidden cutoffs). Thresholds belong to acceptance clauses / task signatures / gate profiles.

  8. crossing_visibility_required. Well-formedness constraint: any GateCrossing relevant to suite use publishes a CrossingBundle (E.18) and can be cited as an audit anchor. GateCrossing includes (at minimum) cross-context, cross-plane, and cross-kind/EntityOfConcern changes, entry into U.WorkEnactment (LaunchGate), and any edition_key change of pinned editions{…} vectors. Suites may require CrossingBundleRef / UTS / Path pins and policy-id pins as anchors, and MUST NOT embed CL/Φ/Ψ/Φ_plane tables.

  9. planned_slot_filling_in_work_planning_only. Well-formedness constraint: any planned slot filling used as a baseline for suite use is authored in WorkPlanning as a planned baseline (no run-time slot instances; no launch values).

  10. finalize_launch_values_in_work_enactment_only. Well-formedness constraint: FinalizeLaunchValues (and any witness of actual launch values) occurs only in U.WorkEnactment; neither the suite nor any planned-baseline WorkPlanning plan item is a place for launch values.

A.6.7:4.3 SuiteSpecPins

A MechSuiteDescription MUST be able to declare required spec pins as references, not as duplicated content. Canonically:

SuiteSpecPins := ⟨
  required_spec_refs?: {CNSpecRef?, CGSpecRef?, ...},
  required_edition_pins?: EditionPin[*],
  required_policy_id_pins?: PolicyIdPin[*],
  required_planned_baseline_ref?: PlannedBaselineRef?

Norms.

  • If the suite is legality-gated for characterization, CNSpecRef and CGSpecRef MUST be required (as references/pins).
  • Spec pins are citations and anchors. They do not replace the underlying …Spec objects.
  • A suite MAY require the presence of a planned-baseline WorkPlanning plan item in P2W (e.g., a WorkPlanning plan item such as …SlotFillingsPlanItem that pins chosen refs/editions), but MUST treat it as a reference/pin requirement, not as a place to store launch values or gate decisions. When required, the planned-baseline WorkPlanning plan item is authored in WorkPlanning and is citeable by downstream U.Work.Audit; any FinalizeLaunchValues witness remains U.WorkEnactment-only.
  • A suite MAY be referenced by TargetSlotOwnerRef for a planned-baseline plan item: the Description-level ref names the description whose SlotKind set is being filled. This does not make the suite a mechanism and does not create run-time slot instances.

A.6.7:4.4 SuiteProtocols

A suite MAY describe allowed protocols (pipelines) as descriptive constraints on how suite members are intended to be composed. A protocol description:

  • MUST name the member mechanisms it uses (explicitly; no “implicit use”),
  • MAY mark steps as optional,
  • MUST NOT introduce hidden crossings or hidden legality steps,
  • MUST treat “publish/telemetry” as an external protocol step that is realized through existing publication surfaces (e.g., Part G shipping), rather than as a hidden tail inside a mechanism.

A canonical shape for protocols:

SuiteProtocol := ⟨
  steps: [ ProtocolStep₁, …, ProtocolStepₙ ],
  invariants?: ProtocolInvariant[*],
  notes?: DidacticNotes


ProtocolStep := ⟨
  mechanism: U.Mechanism.IntensionRef,
  operation: OperationName,
  optionality: {required|optional},
  requires_pins?: PinRef[*]

A.6.7:4.5 SuiteAuditObligations

A suite MAY require that downstream use provide certain audit anchors. These are requirements, not run-time values. A suite audit obligation MAY include:

  • required UTS + Path pins,
  • required crossing-surface visibility pins for any crossing relevant to suite use,
  • required presence of USM.CompareGuard and/or USM.LaunchGuard pins (not gate checks),
  • required declaration of guard ownership (e.g., a GuardOwnerGateSlot anchor),
  • required expression of guard violations as GuardFail events aggregated by the guard-owning gate (per GuardOwnerGateSlot), not as extra mechanism/suite states,
  • required policy-id pins for any degrade/sandbox/probe-only branches (SoS‑LOG branch id anchors).
  • required parity/selection-grade pins when applicable (e.g., when suite use claims parity-grade comparison/selection surfaces downstream).

Norm. A suite must never publish a DecisionLog or GateDecision. If the suite requires guard pins, it requires their presence as anchors so that the gate-level owner can aggregate GuardFails and decide degrade|block per gate profile.

A.6.7:4.6 Examples (tell–show–show discipline)

Example 1 (conformant). A characterization legality suite:

CHRMechanismSuiteDescription : MechSuiteDescription :=
  mech_suite_id = CHRMechanismSuiteId
  mechanisms = { UNM, UINDM, USCM, ULSAM, CPM, SelectorMechanism }
  suite_obligations includes:
    bridge_only_crossings,
    penalties_route_to_r_eff_only,
    guard_decision_tristate(pass|degrade|abstain),
    gate_decision_separation,
    cg_spec_cite_required_for_numeric_ops,
    no_silent_scalarisation_of_partial_orders,
    crossing_visibility_required,
    planned_slot_filling_in_work_planning_only,
    finalize_launch_values_in_work_enactment_only
  suite_spec_pins requires: {CNSpecRef, CGSpecRef}
  suite_protocols includes:
    normalize → indicatorize → score → (fold_Γ?) → compare → select → publish/telemetry

This description is not a MechFamilyDescription (because it contains multiple distinct mechanisms), and it is not a Pack (because it does not ship publications; it only declares membership and shared obligations/pins/protocols).

Example 2 (non-conformant). Misusing a family as a suite:

CHRMechanismFamily : MechFamilyDescription := { UNM, UINDM, USCM, ... }

This is a level error: MechFamilyDescription is reserved for realizations of a single mechanism intension.

Example 3 (non-conformant). Turning a suite into a hidden gate:

  • The suite declares GateDecision values or embeds a DecisionLog.
  • The suite defines acceptance thresholds (“pass score ≥ 0.7”) as part of suite obligations.
  • The suite embeds Φ/CL tables or invents an additional graph edge kind beyond E.TGA U.Transfer.

All violate the separation between mechanism/suite descriptions and gate-level operational control.

Archetypal Grounding

A suite is an archetypal “passport” or “capability bundle descriptor”:

  • It answers what mechanisms exist in the bundle and what shared invariants make their composition lawful.
  • It provides shared governing spec anchors (pins) that downstream planning and work must cite.
  • It remains descriptive: it does not execute, it does not contain run-time outputs, and it does not replace the E.TGA subgraph that actually connects nodes by Uses and manages crossings.

Bias-Annotation

Common biases this pattern guards against:

  • Overloading “family”. Treating “many different mechanisms” as “many realizations of one mechanism” destroys level hygiene and encourages semantic drift across members.
  • Publication conflation. Using “pack” semantics to smuggle publication/shipping obligations into the meaning of a mechanism bundle.
  • Gate conflation. Treating suite-level obligations as gate decisions (“block”) instead of keeping block at the gate layer.
  • Convenience totalization. Collapsing partial orders into scalars “for ease of selection”, which undermines set-return semantics and legality gating.

Conformance Checklist

A MechSuiteDescription is conformant iff all applicable items hold:

CC‑A.6.7‑1 (Correct level). The suite’s mechanisms enumerate distinct U.Mechanism.Intension members. The suite is not encoded as MechFamilyDescription.

CC‑A.6.7‑2 (Description token, not U.*). The suite token is a Description token and MUST NOT be introduced under U.*. Its name ends with …Description.

CC‑A.6.7‑3 (No execution semantics). The suite MUST NOT define mechanism blocks (OperationAlgebra, LawSet, etc.) and MUST NOT be used as a mechanism node.

CC‑A.6.7‑4 (No gate decisions). The suite MUST NOT define GateDecision, MUST NOT publish DecisionLog, and MUST preserve gate/mechanism separation.

CC‑A.6.7‑5 (Spec pins, not duplication). If the suite is legality-gated for numeric comparison/aggregation/scoring, it MUST require CG‑Spec citation pins (and SHOULD require CN‑Spec pins where applicable). It MUST NOT duplicate spec content as “local CG‑Spec”.

CC‑A.6.7‑5a (CN+CG pins for legality-gated characterization). If the suite is legality-gated for characterization, it MUST require both CNSpecRef and CGSpecRef as pins (references), consistent with A.6.7:4.3.

CC‑A.6.7‑6 (Transport discipline preserved). The suite MUST NOT introduce transport exceptions. Any crossing obligations must remain Bridge-only and must route penalties to R/R_eff only.

CC‑A.6.7‑7 (Tri-state guard discipline when used). If the suite declares admissibility/eligibility semantics, it MUST use GuardDecision := {pass|degrade|abstain} and MUST NOT coerce unknown to pass.

CC‑A.6.7‑8 (No thresholds in core). The suite MUST NOT publish acceptance thresholds or “passing scores”. Thresholds must remain in acceptance clauses / task signatures / gate profiles.

CC‑A.6.7‑9 (Crossing visibility anchors). If suite use depends on crossings (context or plane/kind, entry into U.WorkEnactment (LaunchGate), or edition-key changes), the suite MUST require crossing visibility anchors (BridgeId/channel, ReferencePlane, CL mode, policy-id pins, UTS/Path pins) as audit obligations, without embedding the tables.

CC‑A.6.7‑10 (Suite id present). The suite MUST declare mech_suite_id: MechSuiteId so that downstream planning/audit can cite it stably.

CC‑A.6.7‑11 (Two-bridge discipline preserved). If suite obligations claim cross-kind/EntityOfConcern validity, they MUST require explicit CL^k handling (two-bridge rule) and MUST NOT allow implicit EntityOfConcern changes.

CC‑A.6.7‑12 (Implementation export hygiene when cited). If the suite cites realizations/implementations, the citations MUST preserve export/import discipline (LOG/CHR: no Γ export; CAL: exactly one Γ; imports acyclic).

CC‑A.6.7‑13 (No Pack conflation). The suite MUST NOT be introduced, named, or used as a publication/shipping Pack.

CC‑A.6.7‑14 (Protocol closure & explicitness). If suite_protocols is present, every ProtocolStep.mechanism MUST be a member of mechanisms (WF‑MS‑2) and the protocol MUST NOT rely on implicit mechanism steps or implicit crossings.

CC‑A.6.7‑15 (P2W split preserved when applicable). If the suite requires a planned-baseline pin, that baseline MUST be a WorkPlanning plan item and MUST NOT contain launch values or FinalizeLaunchValues witnesses; such witnesses remain U.WorkEnactment-only.

Common Anti-Patterns and How to Avoid Them

  1. Anti-pattern: “Family-as-suite”. Using MechFamilyDescription to list multiple distinct mechanisms. Fix: use MechSuiteDescription for “many mechanisms”, and keep MechFamilyDescription for “many realizations of one mechanism”.

  2. Anti-pattern: “Pack-as-suite”. Naming/using the suite as a Pack. Fix: reserve Pack for publication/shipping bundling; use Suite for mechanism bundles.

  3. Anti-pattern: “Suite contains legality tables”. Duplicating CG‑Spec or embedding CL/Φ/Ψ tables in suite obligations. Fix: publish pins and references only; keep legality content in …Spec and policy registries; keep crossing realization in E.TGA/gate surfaces.

  4. Anti-pattern: “Suite is a hidden gate”. Introducing thresholds, block, or DecisionLog in the suite. Fix: suite declares guard formats and required pins; the gate issues decisions.

  5. Anti-pattern: “Implicit calls”. A protocol implies “normalize happens somewhere” without explicit member and pin visibility. Fix: protocols enumerate steps and required pins; E.TGA Uses edges remain explicit.

Consequences

Benefits.

  • Eliminates level confusion between “family of realizations” vs “bundle of mechanisms”.
  • Provides a Kernel governing pattern for universal obligations reused across multiple patterns (notably Part G universalization).
  • Makes legality/transport/audit obligations shared and explicit, reducing semantic drift across member mechanisms.

Costs.

  • Introduces an additional MechSuiteDescription publication that must be maintained as suites evolve.
  • Requires discipline: suites must remain descriptive and must not become “meta-mechanisms” or “hidden gates”.

Rationale

Characterization and legality-gated selection pipelines are not unified by a single shared BaseType; they are unified by:

  • shared governing spec refs (e.g., CN‑Spec / CG‑Spec),
  • shared transport and crossing discipline (Bridge-only; penalties to R_eff),
  • shared guard semantics (tri-state, no coercion),
  • and explicit protocol constraints (allowed pipelines).

Encoding this unity as “one mechanism” or “one family” forces false commonality and invites hidden semantics. A dedicated suite descriptor preserves modularity and keeps the level separation clean.

SoTA-Echoing

This pattern echoes post‑2015 best practice in modular reasoning systems: separation of governing spec refs from operators, explicit composition protocols, and strict boundaries between decision procedures and gating/acceptance control.

In modern multi-step evaluation pipelines (e.g., calibrated scoring, uncertainty-aware comparison, Pareto / selected-set selection, and quality-diversity archives), correctness typically relies more on explicit governing spec refs and admissible composition than on a single monolithic “universal metric”. MechSuiteDescription provides the Kernel representation that allows such pipelines to be described with stable obligations while keeping domain methods and FPF patterns generators outside the universal core.

Relations

  • Relates to A.6.1: suite members are U.Mechanism.Intension; the suite does not replace the mechanism definition.
  • Relates to A.6.5: suites must not weaken slot/ref discipline; any suite protocol assumes member mechanisms follow A.6.5 invariants (SlotKind stability, correct refMode, no semantic meaning in SlotIndex).
  • Relates to E.18 / P2W: suite protocols describe intended composition; actual composition and crossings are expressed in E.TGA subgraphs and P2W flow.
  • Relates to E.19: suite-level conformance is a conceptual review checklist; suites require pins/anchors rather than procedural validation.
  • Relates to G.10: suites are not packs; publication/shipping is handled via G.10 and MVPK faces.

A.6.7:End

Service Polysemy Unpacking (RPR‑SERV)

Plain-name. Service situation unpacking. One-liner: “service” ⇒ clause | promised work-kind | provider principal or system | access point | access spec | commitment | promise act | delivery method or delivered work

Type: Architectural (A) — A.6.P specialisation (RPR) Status: Stable Normativity: Normative Placement: Part A → A.6 (Precision restoration / stack discipline) Builds on: A.6.P (RPR recipe), A.6.5 (slot discipline), A.6.B (L/A/D/E claim classification), A.2.3 (U.PromiseContent), A.2.8 (U.Commitment), A.2.9 (U.SpeechAct), A.15 (U.Work), E.10 (LEX, incl. L‑SERV, LEX‑BUNDLE & PTG stances), F.17 (UTS — Unified Term Sheet), F.18 (Name Cards / NQD‑front; promise ≠ utterance ≠ commitment). Coordinates with: A.6.C (agreement/specification/contract shorthand unpacking into promise content, commitment, work/evidence, and interface/boundary claims), A.7 (EntityOfConcern / Description episteme / carrier), G.* evidence discipline (EvidenceGraph / SCR), Context/Bridge policy for cross‑Context reuse, F.8 (Mint/Reuse), E.15 (LEX‑AUTH when refactoring existing prose at scale). Delta-Class: Δ‑3 (normative service-cluster unpacking pattern; corpus-wide lexical refactor applies where the service cluster is load-bearing) Impact radius: Any normative prose that uses the “service” cluster (service, service provider, server); LEX rules (L‑SERV / LEX‑BUNDLE); UTS blocks (F.17); boundary/agreement/specification patterns that already talk about services (esp. A.6.C); any automated repair/lint pipeline used for bulk refactors (E.15 / LEX‑AUTH). Mint vs reuse: Mints the serviceSituation(…) QRR lens id and the facet headphrase set defined in §4.3. Reuses U.PromiseContent, U.Commitment, U.SpeechAct, U.System, U.Work, U.MethodDescription, and the A.6.P/QRR recipe.

Intent. Prevent category errors and metonymic drift caused by the borderline word “service” by forcing every normative mention to name the facet (promise content vs promised work‑kind/effect vs accountable principal vs realization system vs access object vs interface vs binding vs act vs run‑time work/evidence) and by providing a stable “service situation” lens that keeps those facets related without collapsing them.

Non‑goal (modularity guard). This pattern does not redefine the semantics or field structure of the promise‑content object (the promise content). That kernel meaning is defined in A.2.3 (U.PromiseContent). A.6.8 is a precision‑restoration + lexicon discipline that (i) forces facet‑typed head phrases and (ii) provides an optional QRR lens to bind already‑defined kinds without collapsing them. Agreement/specification/contract shorthand unpacking is handled by A.6.C, which applies this pattern when that shorthand contains the service cluster.

Problem frame

In real engineering language, service can denote (and routinely collapses) multiple facets that admit different predicates and different governance rules:

  • a promise content (U.PromiseContent),
  • a promised work kind or effect kind (“what is to be delivered”, as a kind/template),
  • a service provider role (role kind in the clause),
  • a service provider principal (role‑enactor accountable for delivery and capable of holding commitments),
  • a service access point (an addressable system/facility/desk/endpoint host),
  • a service access spec (API surface, endpoint set, or SOP visible to consumers),
  • a service delivery / realization system (the socio‑technical system that actually performs fulfillment work),
  • a service delivery method (workflow, runbook, or procedure used to fulfill),
  • a service commitment (deontic binding, e.g., SLA/SLO as obligation),
  • a service promise act (promissory speech act: offer/promise/accept/agree/publish),
  • a service delivery work episode (run/incident/fulfillment work + evidence).

FPF’s kernel uses U.PromiseContent as promise content, which is SoTA‑consistent for contracts and decision lanes, but clashes with the everyday addressability-centric use of “service”. This makes “service” a high‑risk metonymy attractor: authors start using the same word for (a) the clause, (b) the provider system, and (c) the delivery work, and readers cannot reliably recover which is meant.

In addition, lived “service talk” is rarely isolated to the token service: it co‑moves with server and service provider (and with “API service”, “service desk”, “service team”). Treating only the word service as ambiguous is an underfit to the domain.

Critically, everyday “service” often conflates three different participants that are frequently not identical:

  1. the provider principal (accountable role‑enactor: a team/org/vendor),
  2. the delivery / realization system (the socio‑technical system that does the work),
  3. the access point (the addressable entrypoint/gateway/front desk/endpoint host).

This pattern forces those participants apart, because different predicates and different governance rules apply to each.

This pattern makes “service” an always‑unpack token in normative prose: you may use it only as part of a qualified head phrase that states which facet is meant.

Problem

Unqualified “service” in normative prose causes referent ambiguity that cannot be repaired by reader intuition, because the ambiguity is structural:

  1. Addressability mismatch: you can call/visit an access point, but you cannot call a clause.
  2. Type mismatch: work/telemetry/incidents are properties of work + carriers, not of promise content.
  3. Deontic mismatch: “must/shall/guarantee” binds actors/roles via commitments, not abstract clauses.
  4. Speech‑act mismatch: “promise/offer/accept” are events/acts, not the promise content itself.
  5. Evolution mismatch: changing an API endpoint or deployment is not “changing the service” unless you declare which facet changed and narrate that change with stable change classes.

Result: readers can’t apply A.6.B routing, and engineers are incentivized to preserve ambiguity (“service” as a convenient metonym) because it avoids committing to a model.

Forces

ForceTension
Precision vs readabilityAlways‑unpacking improves auditability, but increases wordiness.
Kernel minimality vs safetyAvoid introducing new core primitives; still prevent category errors.
Everyday language vs normative contractTeams naturally say “service is down”; normative text must point to what is down.
Cross‑domain applicabilityMust work for microservices, human services, public services, and physical services.
Evolution vs continuityService facets evolve at different rates; prose must narrate changes without silently shifting meaning.

Solution

A.6.8:4.0 — UTS + LEX preparation (mandatory for authoring/repair)

“Service” is a polysemy cluster, not a single token. Therefore, before applying the rewrite rules below to normative prose, the author/editor SHALL create or update a thread‑local UTS block (F.17) and its paired LEX‑BUNDLE entries (E.10) for the service cluster (Tech/Plain twins and PTG stance).

Required cluster coverage (minimum). The UTS block MUST cover, at minimum, the co‑moving lexical forms:

  • service / services
  • service provider (and the corresponding provider term in the domain: team/shop/department/vendor, etc.)
  • server (including “daemon”, “host”, “endpoint host” where those appear)
  • microservice / microservices (and spelling variants such as “micro-service”) when they appear in the source prose as a stand‑in for the addressable system facet (“the thing you can call/deploy”) or as a collapsed bundle token
  • “API service” / “service interface” / “service access” (when present in the source prose)
  • “SLA/SLO/service level” language (when present)

Context selection (universality guard). The UTS block MUST cite ContextName@Edition in each SenseCell (F.17), and the cited contexts SHOULD span at least three distinct “service traditions” reflected in this pattern’s SoTA‑Echoing set (e.g., ITSM/service management, EA/modelling, speech‑act/coordination, microservices/SRE practice). This prevents a “FPF‑only” meaning loop and keeps facet names portable.

Headphrase governance (no ad‑hoc synonyms).

  • Each facet head phrase used by this pattern (e.g., “promise content”, “service access point”) SHALL appear as a UTS twin (Tech/Plain) in the local UTS block, not as an author‑invented one‑off.
  • Both the Tech and Plain twin for a facet head phrase SHALL carry an explicit head kind word that signals the facet category (clause, role, principal, system, access point, spec, method, commitment, act, or work). Plain synonyms are valid only if they preserve the head kind (e.g., “endpoint” as an access‑point head kind; “API spec” as an access‑spec head kind). This is the readability guard that prevents “mathematician renamings”.
  • A conforming normative Tech text SHALL treat the bare word service (unqualified) as PTG=Guarded (E.10): it is valid only under this pattern’s rewrite rules and only as part of a qualified head phrase.
  • If a new facet head phrase must be introduced, it SHALL be treated as a LexicalAct with an explicit Mint/Reuse decision (F.8), and its CandidateSet + rationale SHOULD be recorded via a Name Card (F.18 / NQD‑front) to avoid “clever” but unstable vocabulary.

This preparation step is intentionally “linguistic”: it binds the pattern to how engineers actually write (service/provider/server), rather than to an isolated kernel token.

SoTA binding (informative audit anchor). The major disambiguation rules in §4.4–§4.7 are aligned with the SoTA‑Echoing rows in §11:

  • “offering / promise content” vs “delivery operations” split → ITIL 4 + EA modeling,
  • “interface/access” vs “realization/implementation” split → ArchiMate + SRE practice,
  • “promissory act” vs “promise content” split → ISO 24617‑2 dialogue acts,
  • “offering/commitment” vs “delivery event” split → service ontologies (e.g., S‑OPL / UFO),
  • “actuals/telemetry” vs “targets/obligations” split → SRE evidence discipline,
  • “roles + context” emphasis when discussing “service quality” → service science / service‑dominant logic. (These anchors are informative; they do not assert cross‑Context identity and require Bridges when imported as terms.)

A.6.8:4.1 — Trigger rule

This pattern applies whenever “service” appears in Tech/normative prose as a head noun (including compounds like “X service”, “the service”, “our service”, “this service”), even when the intended referent is U.PromiseContent.

It also applies to the adjacent cluster terms “service provider” and “server” when they are used as stand‑ins for the same collapsed bundle (clause/access/provider/work). The rewrite outcome for those terms is facet‑typed (see §4.3 and §4.9).

Carve‑out (informative, narrow): quotations of external material may retain “service”, but SHALL be followed immediately by an unpacking rewrite in the surrounding normative text.

A.6.8:4.2 — Stable lens: the Service Situation Bundle

Define a stable, kind‑labelled qualified record (hyperedge lens) that makes the bundle explicit without introducing a new core entity kind. This record binds already‑defined referents so prose can talk about multiple facets without collapsing them:

serviceSituation(…) — Qualified Relation Record (QRR) lens id

Participant slots (principal facets). The slot names are intentionally prose-facing (engineer-readable): they are meant to make it hard to “silently collapse” clause/principal/system/access/work.

  • promiseContentRef : PromiseContentRef Promise content — the U.PromiseContent referent (A.2.3). Plain head: promise content / service offering clause / service promise clause.

  • promisedOutcomeSpecRef? : OutcomeSpecRef The promised outcome template described by the clause (U.OutcomeSpec, A.7:5.10). It may constrain:

    • delivery work (work‑only: “do X for ≥5 minutes”),
    • delivered result state (result‑only: “a hole of depth ≥1 m exists”),
    • or both (composite). This is not a concrete U.Work run and not the delivered-result referent; it is the spec used to judge delivery work and evidence. Invariant: SERV‑INV‑1 (OutcomeSpecness). promisedOutcomeSpecRef MUST denote a U.OutcomeSpec (kind‑labelled episteme), not a U.Work episode and not an extensional delivered-result referent.
  • providerRoleRef : RoleRef The provider role kind named by the clause (typically clauseRef.providerRole).

  • providerAssignmentRef? : RoleAssignmentRef The concrete role enactor assignment that holds providerRoleRef in the relevant Context/window (E.10 / A.2.1). This is what everyday talk calls “the service provider” (team/shop/vendor/system).

  • providerPrincipalRef? : EntityRef Convenience alias: the accountable principal extracted from providerAssignmentRef (when you need to name the accountable party explicitly).

    • Normative default: commitments attach here (or to the relevant role assignment), not to the access point.
  • consumerRoleRef? : RoleRef The consumer role kind named by the clause (typically clauseRef.consumerRole, if present).

  • consumerAssignmentRef? : RoleAssignmentRef The concrete role enactor of consumerRoleRef (when needed for accountability/evidence narratives).

  • accessSpecRef? : MethodDescriptionRef The service access spec, a request-facing interface description (API signature, OpenAPI, endpoint interface description, intake SOP, desk procedure). This is typically promiseContentRef.accessSpec (A.2.3) and is a U.MethodDescription.

  • accessPointRef? : SystemRef The service access point — an addressable system/facility/desk/endpoint host through which requests arrive. In lived language this is often called “the service” or “the server”.

  • deliverySystemRef? : SystemRef The service delivery / realization system that actually performs the delivery work. In software, this is usually the deployed application + dependencies (and may be behind gateways); in human services, this is the socio‑technical organisation + tooling that does the work.

  • deliveryMethodRef? : MethodDescriptionRef The service delivery method, an internal procedure, runbook, or workflow used to fulfil the clause. This is distinct from accessSpecRef (request‑facing access).

  • commitmentRef? : CommitmentRef Deontic binding to deliver the clause (required when the prose uses must/shall/guarantee/SLA force).

  • promiseActRef? : SpeechActRef The instituting/promissory act (offer/promise/accept/agree/publish) when relevant.

    Invariant: SERV‑INV‑2 (Responsibility alignment). When the surrounding passage is normative about responsibility (D‑quadrant language), the promissory actor/authorizer of promiseActRef aligns with providerPrincipalRef (or the corresponding providerAssignmentRef), rather than being silently shifted to accessPointRef.

  • deliveryWorkRef? : WorkRef The delivery / fulfillment work episode(s) (including incidents, runs, requests) when relevant.

    Invariant: SERV‑INV‑3 (Outcome anchoring). If both deliveryWorkRef and promisedOutcomeSpecRef are present, then the cited Work instance(s) either: (i) explicitly assert deliversPromisedOutcome(deliveryWorkRef, promisedOutcomeSpecRef) (A.2.3:8.1), or (ii) provide sufficient I/O/Δ evidence anchors for that relation to be derived in the Context.

    Invariant: SERV‑INV‑4 (Unit-of-delivery measurability). If promiseContentRef.unitOfDelivery is present, then its countingRule is stated (per A.7:5.10.3, with A.7 defaults available) and the cited Work carries the measurements required by that rule (duration, quantity, cases, kWh, etc).

  • adjudication? : AdjudicationHooks Evidence anchors (e.g., evidenceRefs, carrierRefs) used for acceptance/breach evaluation when the passage asserts actuals.

Qualifier slots (as needed per A.6.P/A.6.B):

  • scope? : ClaimScope
  • Γ_time? (explicit Γ_time selector per A.2.6; time windows are explicit when the surrounding passage is time‑sensitive)
  • viewpoint? : ViewpointRef
  • referenceScheme? / representationScheme? (only when needed)

Guidance (didactic). In normative prose, prefer facet‑explicit predicates: if a predicate targets a specific facet (addressability, deontic force, actuals, mechanism), apply it to the corresponding slot rather than to an untyped “service” noun phrase. (Enforced by CC‑A.6.8‑3/4/6/9.)

Agency + grounding clarifications (normative).

  • The promise content (promiseContentRef) is promise content; it does not act, deploy, crash, or guarantee. It can be published (via a carrier) and used as payload of a commitment.
  • The promisor / commitment‑holder is the provider principal (or its role assignment) unless the Context explicitly models a system as an agent with standing. (See CC‑A.6.8‑8.)
  • The access point and delivery system are typically instruments/realizers. The linkage to the accountable principal is expressed via an explicit relation kind (e.g., operated‑by / owned‑by / authorized‑by / fronts / routes‑to). (See SERV‑WF‑1.)

Well‑formedness constraint: SERV‑WF‑1 (Explicit relation typing in bundles). When a serviceSituation(…) binds a principal/role assignment to systems (access point / delivery system), the relation kinds are explicit (prefer A.6.6 base relations when available). Implicit “system implies provider” readings are invalid.

  • Mechanism/process claims target deliverySystemRef and/or deliveryMethodRef (and sometimes accessSpecRef if the claim is strictly about interface signature), not promiseContentRef. (See CC‑A.6.8‑9.)

Well‑formedness constraint: SERV‑WF‑2 (Accountable subject present when binding is asserted). If serviceSituation(…) includes commitmentRef and/or promiseActRef, then it also includes an accountable subject slot: (commitmentRef ∨ promiseActRef) ⇒ (providerAssignmentRef ∨ providerPrincipalRef). This prevents “floating” commitments/acts that can’t be routed to a holder/authorizer.

Facet→Kind map (didactic, normative). The bundle exists precisely because these facets are different kinds and therefore admit different predicates:

Facet (slot)Canonical FPF kind or EntityOfConcernA.7/E.10.D2 lane or exact FPF kind familyTypical predicates that belong here
promiseContentRefU.PromiseContentEpisteme (promise content)states preconditions/outcomes; defines acceptance criteria; constrains what counts as fulfilment
promisedOutcomeSpecRefU.OutcomeSpecDescription episteme admitted for specification use (outcome template)constrains delivery work, delivered state, or both; supplies the outcome target for acceptance; can be decomposed into work clauses and result clauses
providerAssignmentRefU.RoleAssignmentRole assignment (who is accountable)is accountable; is the provider; bears duty; is authorized to promise
providerPrincipalRef(derived from role assignment)Agent / principal (responsible party)holds commitments; is liable; delegates; authorizes carriers/systems
deliverySystemRefU.SystemSystem (realizer)implements/realizes; contains components; has failure modes; produces operational evidence
accessPointRef (“server”)U.SystemSystem (addressable)call/invoke/restart/down/latency
accessSpecRefU.MethodDescriptionDescription episteme admitted for specification use (access interface description)versioned; published; compatible; constrained by the exact specification-use gate when live
deliveryMethodRefU.MethodDescriptionDescription episteme (delivery method; specification-use only when an exact gate is live)steps and controls; escalation; timing model; safety constraints
commitmentRefU.CommitmentDeontic object (binding)must/shall/obligated; breachable; has holder and counterparty
promiseActRefU.SpeechActWork event (communicative)promised/accepted/announced
deliveryWorkRefU.WorkWork event (operational)executed; incident occurred; evidence produced

A.6.8:4.3 — Facet headwords (mandatory lexical rule)

In normative prose, replace the head word “service” with one of the following facet head phrases:

  1. promise content (or service offering clause or service promise clause) — promise content (promiseContentRef : PromiseContentRef, i.e., U.PromiseContent)
  2. promised outcome spec (or promised deliverable spec) — what is promised as an outcome template: work-only, result-only, or composite (promisedOutcomeSpecRef)
  3. service provider role — the provider role kind (providerRoleRef : RoleRef) when the text is about role structure (not about actuals)
  4. service provider principal (or service provider (role enactor)) — the accountable provider that can hold commitments (providerAssignmentRef / providerPrincipalRef)
  5. service delivery system (or service realization system) — the system that performs/realizes delivery (deliverySystemRef : SystemRef)
  6. service access point (or service endpoint) — addressable entrypoint (accessPointRef : SystemRef); this is the “thing you can call/visit”
  7. service access spec (or service interface spec) — request‑facing interface/method description (accessSpecRef : MethodDescriptionRef)
  8. service delivery method (or service method, service runbook, or procedure) — internal procedure for fulfilment (deliveryMethodRef : MethodDescriptionRef)
  9. service commitment — deontic binding (commitmentRef : CommitmentRef)
  10. service promise act (or promissory speech act) — speech act (promiseActRef : SpeechActRef)
  11. service delivery work (or service run / fulfillment work) — execution episode (deliveryWorkRef : WorkRef)

SERV‑LEX‑3 (Family‑name modifier + shorthand, normative). The facet head phrases above are canonical for RPR‑SERV. In normative prose, authors SHALL use these phrases (including the family‑name modifier service) as the primary lexical forms for the facets. The modifier service inside these phrases is not an “unqualified service” use and does not itself trigger further unpacking. For readability, a local shorthand MAY be introduced by parenthetical declaration immediately after the canonical phrase, and then used consistently within that declared scope (for example: “service delivery system (delivery system)”). A conforming text SHALL NOT introduce multiple shorthands for the same facet, and SHALL NOT reuse a shorthand for a different facet. In code identifiers, slot names (e.g., deliverySystemRef in serviceSituation(…)), and diagrams/tables, the modifier MAY be omitted without an explicit shorthand declaration, because the surrounding construct already binds the facet.

Cluster note (server/provider) — heuristics (informative).

  • If the draft uses server as a synonym for “the service”, it usually denotes the service access point (or host system), unless the domain’s “server” is explicitly a person (e.g., restaurant).
  • If the draft uses service provider but then predicates deployment/restart/latency, it usually denotes a service delivery system or service access point, not an accountable principal.
  • If the draft uses service provider but then predicates “guarantees / obligated”, it usually denotes the service provider principal plus an explicit service commitment.
  • If a passage attributes promissory agency to a machine (“the server promises”), treat the machine as a carrier/witness unless the Context explicitly grants it standing as an agent.

(Normative enforcement is via CC‑A.6.8‑1 and CC‑A.6.8‑8.)

A.6.8:4.4 — Addressability rule (the “can you call it?” test)

If the draft sentence implies addressability (verbs like call/invoke/request/visit/go to/connect to/route to/deploy/restart/scale), then the referent MUST be a service access point (accessPointRef : SystemRef) or a work episode (deliveryWorkRef), never the promise content.

A.6.8:4.4b — Method/mechanism rule (the “how does it work?” test)

If the draft sentence asserts or explains how the service works (verbs like implement/realize/work by/uses/consists of/pipeline/algorithm/workflow/runbook/process steps) then the referent MUST be a service delivery system (deliverySystemRef) or, when the sentence names the governing recipe, a service delivery method (deliveryMethodRef).

If the draft uses service as the name of a promised work method (common in plain language: “cleaning”, “repair”, “haircutting”), treat that as part of the promise by constraining the U.OutcomeSpec.workSpec.methodConstraintRef (what is promised). Keep deliveryMethodRef for the provider-internal runbook or procedure that realizes the promise (how it is executed).

If the draft sentence is specifically about the externally visible signature/shape (endpoints, request/response schema, SOP steps visible to consumers), route it to service access spec (accessSpecRef).

A conforming text SHALL NOT attach mechanism/process predicates to the promise content; the clause may constrain outcomes or acceptance criteria, but mechanism claims belong to design descriptions or method descriptions. (See CC‑A.6.8‑9.)

A.6.8:4.5 — Deontic rule (the “must/shall” test)

If the sentence contains deontic force (must/shall/guarantee/obligated/SLA), the referent MUST include a service commitment slot, and the deontic language MUST attach to the commitment/holder, not to the clause or to the access point.

When the prose needs a subject, prefer: “the service provider principal SHALL … under commitment C” rather than “the service SHALL …”.

No hidden agency rule (normative): A conforming text SHALL NOT use an access object (e.g., endpoint/access point) as the grammatical subject of an RFC‑keyword sentence. It SHALL use the accountable principal (or role assignment) as subject and then state the operational condition on the access point as a predicate/evidence claim. (See CC‑A.6.8‑4 and CC‑A.6.8‑8.)

A.6.8:4.6 — Speech‑act rule (the performative verb test)

If the sentence uses performatives (promise/offer/accept/agree/commit/announce/publish), the referent MUST include a service promise act (promiseActRef) and must not collapse the act into the clause.

If a server/webpage/API response is involved, a conforming text SHALL treat it as a carrier/witness of the promise act unless the Context explicitly grants it standing as an agent. A conforming text SHALL keep the promissory actor/authorizer aligned with the provider principal.

A.6.8:4.7 — Runtime/telemetry rule (the “actuals” test)

If the sentence asserts actuals (down/slow/99.9% last week/latency is X/incident occurred), the claim MUST be routed to work + carriers/evidence (deliveryWorkRef + witnesses), not to the clause.

If an actual is used in a conformance block, KPI, or acceptance argument, it MUST cite the underlying U.Characteristic and measurement procedure and evidence carrier (C.16/C.25), with pinned {UnitType, ScaleKind, ReferencePlane, EditionId}; otherwise it is prose only and MUST NOT be treated as a verified SLO/SLA measurement.

When needed, also name whether the actual is about the access point (entrypoint symptoms) or the delivery system (realizer symptoms). “Down” can be about the gateway even when the backend is fine; the pattern treats that collapse as an unsupported reading.

A.6.8:4.8 — Change‑class lexicon (service‑specific narrations)

When the draft describes “service changes”, narrate changes using stable change classes (A.6.P), specialized to the serviceSituation lens:

  • declareRelation(serviceSituation(…)) (introduce the bundle)
  • withdrawRelation(serviceSituation@ed=k) (retire the bundle)
  • retargetParticipant(accessPointRef := …) (move the access point / endpoint host)
  • retargetParticipant(deliverySystemRef := …) (change the realizing delivery system; e.g., re‑platforming)
  • retargetParticipant(providerAssignmentRef := …) (change provider role‑enactor; outsourcing / org change)
  • reviseByValue(accessSpecRef := …) (edit interface description content)
  • reviseByValue(deliveryMethodRef := …) (edit runbook, workflow, or procedure)
  • reviseByValue(promiseContentRef := …) (edit promise content; typically new edition)
  • changeRelationKind is not applicable here unless splitting the family (rare)
  • rescope, retime(Γ_time), refreshWitnesses(witnesses := …) as required

A.6.8:4.9 — Disambiguation guide (rewrite/selection)

If the draft says:

  • the service is deployed/restarted/scaled/called” → rewrite as service access point (system) or service delivery work (deployment work), and (optionally) attach it to a serviceSituation.
  • the service promises/guarantees X” → rewrite as promise content (promise content), and if “guarantees” is deontic, also introduce service commitment held by the service provider principal.
  • the service is down/slow/has 5xx” → rewrite as service access point (down) and/or service delivery work (incident/run), with evidence.
  • “we promised the service” / “we agreed the service” → rewrite as service promise act + promise content (+ commitment if binding).
  • the service provider guarantees X” → rewrite as service provider (role enactor) + service commitment (+ promise content as payload).
  • the server is down / slow / restarted” → rewrite as service access point (server/host system) and/or delivery work, not as clause.
  • the service is implemented by / realized by / works by doing Y” → rewrite as service delivery system and/or service delivery method (and keep the clause separate as the outcome constraint).
  • the service API signature / endpoint schema / request format is …” → rewrite as service access spec.
  • “the service ticket / service request” → rewrite as ticket / request work item; “service” is adjectival legacy and must be eliminated or mapped via LEX.

Archetypal grounding

Tell. A “service” is not a single thing. In normative prose you MUST name which facet you mean, and (when needed) tie facets together via a serviceSituation(…) record so readers can follow accountability, access, deontics, and evidence without guessing.

Show 1 — System archetype (microservices + SRE)

Draft (ambiguous): “Payments service is down; the service guarantees 99.9% uptime; we will restart the service.”

Unpacked (facet‑explicit):

  • “The Payments service access point (the Payments API ingress/endpoint host) is down.”
  • “The Payments service delivery system (the Payments backend realizer) is degraded (symptom attribution is explicit).”
  • “The Payments service access spec (e.g., OpenAPI/endpoint interface description) defines the request/response interface.”
  • “The Payments promise content states target availability SLO=99.9% over Γ_time=30d (promise content).”
  • “The service commitment held by the service provider principal binds them to that clause.”
  • “The service delivery work Incident#2025‑… records outage evidence and the restart action; the runbook used is the service delivery method.”

Optional serviceSituation bundle (sketch):

  • serviceSituation( promiseContentRef=PaymentsAvailabilityClause, providerRoleRef=PaymentsPlatform#ServiceProviderRole, providerPrincipalRef=PaymentsPlatformTeam, accessSpecRef=PaymentsAPIv2, accessPointRef=PaymentsAPIIngressProd, deliverySystemRef=PaymentsBackendProd, deliveryMethodRef=PaymentsIncidentRunbook@ed=…, commitmentRef=AvailabilityCommitment@ed=…, deliveryWorkRef=Incident#…, Γ_time=Rolling30d, witnesses={SLOReport#…, IncidentLog#…} )

Show 2 — Episteme archetype (physical/human service)

Draft (ambiguous): “The auto service accepts walk‑ins and promises repair in 2 days.”

Unpacked (facet‑explicit):

  • “The service access point is the Auto Repair Shop front desk (an addressable facility).”
  • “The service access spec is the intake procedure (how to request/submit a car).”
  • “The promise content promises ‘repair completed within 2 business days’ given stated preconditions.”
  • “The service delivery method is the shop workflow (inspection → parts ordering → repair → QA → handover).”
  • “The service provider principal is the shop entity that can hold a commitment (not the front desk as an access point).”
  • “If advertised as binding, introduce a service commitment held by the shop’s provider role.”
  • “Each repair job is service delivery work with evidence (work order, timestamps, acceptance record).”

Bias-Annotation

Lenses tested: Gov, Arch, Onto/Epist, Prag, Did.

  • Gov bias: favors explicit accountability (provider role plus commitment) and audit surfaces (witnesses); increases enforceability but raises authoring workload.
  • Arch bias: encourages bundle/record lenses and explicit interfaces; may feel heavyweight for informal notes.
  • Onto/Epist bias: keeps strict separation between clause, system, work, and deontic claim; prevents category errors but reduces metaphor-friendly storytelling.
  • Prag bias: optimizes for cross-team readability and reduced rework; may require refactoring existing prose at scale.
  • Did bias: enforces teachable tests (“can you call it?”, “is it deontic?”, “is it actuals?”); can appear prescriptive but improves onboarding.

Conformance Checklist (CC‑A.6.8)

  1. CC‑A.6.8‑0 — UTS/LEX block exists for the service cluster. Any document that applies this pattern (or that introduces normative “service” language) SHALL publish: (a) a local UTS block (F.17), and (b) paired LEX‑BUNDLE entries (E.10) for the Tech/Plain twins and PTG stances used here.

    • Minimum cluster coverage SHALL include: service/services, service provider, server, microservice/microservices when present in the source prose, plus the chosen facet head phrases. If the document uses “API service / service interface / service access” or SLA/SLO/service‑level language, the local UTS/LEX block SHALL include those lexical forms as well. Each SenseCell SHALL cite ContextName@Edition; cited contexts SHOULD not be “FPF only”. Any newly introduced facet head phrase SHALL have an explicit Mint/Reuse decision (F.8) and SHOULD have a Name Card rationale (F.18).
  2. CC‑A.6.8‑1 — Unqualified “service” (and cluster stand-ins) is unsupported in normative prose. A conforming boundary/spec text SHALL NOT use service as an unqualified head noun, and SHALL NOT use server or bare service provider as untyped stand‑ins for the same collapsed bundle. Every such occurrence SHALL be rewritten to a facet head phrase (promise content, promised work-kind, service provider role or principal, service delivery system, service access point, service access spec, service commitment, service promise act, or service delivery work) or replaced with the correct underlying EntityOfConcern or project-side FPF kind (team, ticket, workflow, system, etc.). The facet head phrases in §4.3 are canonical; using service as the family-name modifier inside those phrases is valid and does not itself trigger further unpacking. Any local shorthand that drops the modifier is valid only under SERV-LEX-3. Exception: direct quotations may retain the original lexical form, but the surrounding normative prose SHALL immediately provide an unpacking rewrite.

  3. CC‑A.6.8‑2 — U.PromiseContent is referred to as a “promise content” in prose. When the intended referent is U.PromiseContent, authors SHALL use “promise content” (or “service promise clause”) as the head phrase and SHALL NOT rely on the bare word “service”.

  4. CC‑A.6.8‑3 — Addressability implies accessPointRef (system), not clause. Any statement implying invocation/connection/deployment/restart SHALL target a service access point (SystemRef) and/or delivery work, never a promise content (U.PromiseContent).

  5. CC‑A.6.8‑4 — Deontic language requires a commitment. Any normative “must/shall/guarantee/SLA” statement about service delivery SHALL introduce (or reference) a U.Commitment and attach the deontic force to that commitment/holder. In addition, a conforming text SHALL NOT use a service access point / server as the grammatical subject of an RFC‑keyword sentence; the subject is the accountable provider principal (or role assignment), with access‑point conditions stated as predicates/evidence.

  6. CC‑A.6.8‑5 — Performative verbs require a speech act. Any statement using “promise/offer/accept/agree/announce/publish” about the service SHALL reference a U.SpeechAct (promise act) and SHALL NOT collapse it into the clause.

  7. CC‑A.6.8‑6 — Actuals require work + evidence. Any claim about runtime state, telemetry, or incidents SHALL be stated as U.Work plus carrier/evidence references; it SHALL NOT be stated as a property of the promise content.

  8. CC‑A.6.8‑7 — Bundle lens is used when multiple facets are in play. When a passage simultaneously discusses two or more facets (e.g., clause + endpoint + SLA + incident), the author SHOULD provide a serviceSituation(…) record (or equivalent explicit slot binding) so readers can track the linkage without guesswork. When a serviceSituation(…) record is provided, it SHALL satisfy SERV‑INV‑1, SERV‑INV‑2, and SERV‑WF‑1 from §4.2. When a serviceSituation(…) record is provided and it includes commitmentRef and/or promiseActRef, it SHALL also satisfy SERV‑WF‑2.

  9. CC‑A.6.8‑8 — Commitments and promises have an accountable principal. Any statement that introduces a service commitment or service promise act SHALL name (directly or via role assignment) the service provider principal who is the holder/authorizer. A conforming text SHALL NOT attribute commitments/promises to a bare access point/server unless the Context explicitly models it as an agent with standing (and that modelling is declared).

  10. CC‑A.6.8‑9 — “How it works” claims belong under method or system, not under the clause. Any statement about implementation, mechanism, workflow, runbook, or process SHALL name service delivery system, service delivery method, or access spec as applicable. It SHALL NOT be stated as a property of the promise content.

Common Anti-Patterns and How to Avoid Them

  • Anti‑pattern: “The service is deployed on Kubernetes.” Fix: “The service access point (deployment) is deployed on Kubernetes.”

  • Anti‑pattern: “The service guarantees X.” Fix: “The promise content states target X; the service commitment guarantees X.”

  • Anti‑pattern: “The service provider guarantees X.” Fix: “The service provider (role enactor) holds a service commitment that guarantees X; the promise content is the promise content.”

  • Anti‑pattern: “The server provides the service (as if server=promise).” Fix: “The service access point (server/host system) provides access; the promise content is promise content; any ‘must/shall’ binds via service commitment.”

  • Anti‑pattern: “The service works by doing Y or is implemented with Z.” Fix: “The service delivery system works by doing Y or is implemented with Z; the service delivery method (runbook or workflow) is …; the promise content constrains outcomes/acceptance.”

  • Anti‑pattern: “We promised the service.” Fix: “We performed a service promise act that published the promise content (and instituted a commitment if binding).”

  • Anti‑pattern: “Service is down (therefore the obligation is breached).” Fix: “The service access point is down (actual). Breach or non-compliance evaluation is a separate claim comparing actuals (work/evidence) to promise content, criteria, and commitment.”

  • Anti‑pattern: “Service and API are used interchangeably.” Fix: Use service access spec for the API description; use service access point for the addressable system; use promise content for promise content.

Consequences

  • Pros:

    • Removes the incentive to keep “service” conveniently vague.
    • Enables A.6.B routing: clause (L), commitment (D), acts/work/evidence (E), mechanisms/interfaces (A/L depending on placement).
    • Makes incident/SLO/SLA discourse structurally sound and reviewable.
  • Cons:

    • Increases verbosity and requires refactoring existing prose.
    • Requires authors to learn (and consistently apply) facet headwords.

Adoption test (1 minute). After refactoring any normative section that contains ≥ 10 occurrences of the “service” cluster, you can answer “yes” to all of:

  1. Unqualified head‑noun “service” occurrences in normative prose are 0 (CC‑A.6.8‑1).
  2. Every deontic (“must/shall/guarantee/SLA”) sentence about service delivery references a service commitment / U.Commitment (CC‑A.6.8‑4).
  3. Every runtime/telemetry “service is down/slow/…” claim is routed to work + evidence and, when relevant, distinguishes access‑point symptoms from delivery‑system symptoms (CC‑A.6.8‑6 + §4.7).

Rationale

The ambiguity here is not a simple synonym problem; it is a bundle‑collapse problem. “Service” routinely stands in for different ontological categories (episteme content, system, event, deontic binding). Since the word is too entrenched to ban entirely, the least‑surprising stable repair is:

  • keep “service” only as a family name in informal discussion, but
  • in normative prose always name the facet and, when needed, explicitly bind facets via a stable bundle lens.

This aligns with A.6.P’s requirement to replace umbrella tokens with explicit kind+slots forms and to provide rewrite guides and guardrails.

SoTA-Echoing

Informative. Alignment notes; not normative requirements. This section is written to satisfy the SoTA‑Echo obligations for Architectural patterns (post‑2015, multi‑Tradition; adopt/adapt/reject with reasons).

Bridge hygiene note. This section makes no cross‑Context identity claims (no implicit “same sense across traditions”). If a later edit wants cross‑Context reuse of terms or structures from external traditions, it must be mediated by explicit Bridges with declared CL (and plane policy where relevant), per the general SoTA/Bridge discipline.

Tradition (Context)What this pattern usesStancePrimary sources (post‑2015)Notes / divergence
IT service management (ITSM)Separates promise/value proposition (“offering”) from delivery/operations talk; motivates forcing facet headwords instead of letting “service” float.AdaptITIL 4 Foundation (AXELOS, 2019)FPF diverges by treating bare “service” as an always‑unpack token in normative prose, because ITSM vocabulary is intentionally managerial and polysemous.
Enterprise architecture modelingDistinguishes “service” from “interface” and from “realization/implementation”; motivates the access‑spec vs access‑point vs delivery‑system split.Adopt/AdaptThe Open Group ArchiMate® 3.1 Specification (2019)FPF adapts the split by making promise content (U.PromiseContent) explicit and by making “addressability” a first‑class disambiguation test.
Ontology‑driven conceptual modeling (service ontologies)Distinguishes service offering/commitment from service delivery events; motivates the “PromiseContent + Commitment + Work+Evidence” separation and prevents metonymy between SLA text, promissory act, and delivered outcome.Adopt/AdaptS‑OPL: An Ontology Pattern Language for Service Modeling (Falbo et al., 2016); Unified Foundational Ontology (UFO): A Multi‑layered Ontology for Conceptual Modeling (Guizzardi et al., 2022)FPF uses this as a semantic anchor for precision restoration, but stays neutral on any single foundational ontology by treating U.OutcomeSpec / U.Commitment / U.Work as minimal cross‑domain pivots.
Service‑dominant logic / service scienceTreats service as applied capability for another actor’s benefit and emphasizes co‑creation and context; motivates being explicit about roles (provider/customer/beneficiary) and claim scope when “service quality” is discussed.AdaptVargo & Lusch (2016); Vargo & Lusch (2017); The SAGE Handbook of Service‑Dominant Logic (Vargo & Lusch, eds., 2018)FPF does not bake “value co‑creation” into kernel types; it supports it via role modeling + claimScope + explicit commitments rather than via the bare token “service”.
Dialogue‑act / speech‑act operationalizationTreats promissory moves as explicit act types; motivates separating promise‑act from promise‑content.AdoptISO 24617‑2:2020 (Dialogue Act Annotation)FPF diverges by requiring that binding effects are represented as explicit U.Commitment objects rather than being inferred from the act alone.
SRE / modern operations practiceKeeps interface specs, SLO targets, deployments/endpoints, and incident evidence as separate publication or record families; motivates the “actuals → work+evidence” rule and the “access point vs delivery system” split.Adopt/AdaptSite Reliability Engineering (Beyer et al., 2016); The Site Reliability Workbook (Beyer et al., 2018)FPF adapts SRE practice by classifying deontics as commitments (D) and keeping telemetry/incidents as evidence (E), rather than letting “SLO/SLA” prose collapse into the word “service”.

Source posture. The service-polysemy cluster uses cited practice anchors only to support facet unpacking. Source citations do not replace the live governing-pattern assignment: promise content, commitment, access point or system, work or evidence, and interface or boundary claims must still be separated by value.

Relations

  • Specialises: A.6.P (RPR) for the lexical/semantic ambiguity cluster around “service”.
  • Operationalises + extends: the lexical disambiguation intent of L‑SERV by making “service” always‑unpack in normative prose (and by expanding the cluster to include service provider and server as co‑moving stand‑ins).
  • Requires (authoring discipline): a local UTS block (F.17) and published Tech/Plain twins (E.10) for the service/provider/server cluster; this is the “anti‑FPF‑only loop” guard.
  • Coordinates with: A.6.C (agreement/specification/contract shorthand unpacking). When that shorthand includes service tokens, apply RPR‑SERV first to select promise content vs commitment vs access point/system vs work/evidence, then unpack the resulting atomic statements with A.6.C and classify them with A.6.B (L/A/D/E).

Service/cell analogy correction and quantum-like route

This subsection corrects an invalid reading, not a word-choice preference. A service, microservice, provider, server, access point, delivery system, agreement, specification, or legacy contract shorthand does not become a cell-like architecture object, obligation-bearing source, or quantum-like model by vocabulary alone.

Service/cell analogy correction

Keep a cell-like analogy only when it changes one of the working decisions: boundary design, exchange control, protected invariant, repair and state-continuity, resource regulation, viability envelope, or coupling protocol. In that case the analogy is a practical comparison to unpack, not a new kind of service object.

Before cell-like analogy is admitted, unpack the service facets into facet head phrases:

FacetAsk
Promise contentWhat is promised or expected by the recipient?
Provider / consumer rolesWho provides and who uses the service in this claim?
Access specification / access pointWhat interface, endpoint, protocol, or path is being used?
Delivery system / delivery workWhat actually performs the work?
CommitmentWhich role or agent carries commitment, if any?
Evidence carriersWhich logs, traces, reports, observations, or work results support the claim?
Viability / quality claimWhich envelope, quality bundle, or admissible use is being asserted?

Cell-analogy action path:

  1. Stop at the service word and unpack the service facets before using analogy wording.
  2. Name which facet carries the claim: promise content, provider principal, consumer role, access specification, access point, delivery system, delivery method, delivery work, commitment, evidence carrier, time window, viability claim, or quality claim.
  3. Ask what action the analogy would change: boundary design, access design, routing, staffing, evidence, viability envelope, bridge note, or work alignment.
  4. If no action changes, drop the analogy and use the ordinary service facet.

QL route after service-facet unpacking

Use QL wording only after the service facets have been unpacked and an ordinary A.6, A.6.B, F.9, A.15, C.16, or C.25 governing pattern still leaves a residual probe, export, coarsening, or viability-envelope support load.

QL route action path:

  1. If an API read/export is later used as passive state reading while it changes or thins the state, route that remainder through C.26.1.
  2. If a service situation is being kept viable by boundary/exchange/adaptation work, route that remainder through C.26.3.
  3. If a coarsened representation of the service state is used, route admissible use and non-admissible downstream use through CSC/RT and the C.26 coarsening support section only when a QL cue remains.

Useful outputs:

  • a service-facet rewrite when ordinary service language was overloaded;
  • a retained cell-like analogy when it changes boundary design, exchange control, protected invariants, repair and state-continuity, resource regulation, viability envelope, or coupling protocol;
  • an A.6/A.6.B/F.9/A.15 route when the issue is boundary, bridge, commitment, or work;
  • a C.26.1 note only for passive-read or export mistakes caused by the service interaction;
  • a C.26.3 note only when service viability is the actual envelope-regulation problem.

A.6.8:End

U.CrossContextSamenessDisambiguation - Repairing cross-context “same / equivalent / align” via explicit Bridges (RPR‑XCTX)

Type: Architectural (A) — A.6.P specialisation (RPR) Status: Stable Normativity: Normative Placement: A.6 cluster; immediately after A.6.8 Builds on: A.6.P (RPR); F.0.1:2.3 (Explicit Bridge Principle); E.10.D1 (Context discipline); E.10.U9 (Alignment/Bridge lexical discipline); F.9 (Bridge discipline + reasoning primitives); F.7/F.8 (Concept‑Set rows & weakest‑link); F.5 (labels); A.7 (Strict Distinction: lanes + stance hygiene); E.19 (normative precision) Coordinates with: E.17 (Viewpoints / Views / Correspondences, when the prose is really about views/projections); C.3.3 (KindBridge, when the claim is about kind/classification transfer); A.6.6 (Identification/indexing, when the umbrella is really about IDs); Concept‑Set row scope rules; E.10 lexical SD (umbrella tokens); B.3 penalty conversion (if used) Delta‑Class: Δ‑3 (new normative pattern; additive; does not change existing kernel semantics) Impact radius: any document, table row, or boundary statement that asserts cross‑context sameness/compatibility/alignment between SenseCells, or collapses A.7 lanes / CHR:ReferencePlanes under umbrella “same/equivalent/…” wording Mint vs reuse: reuses Bridge, BridgeKind, dir, CL, Loss, scope; adds A.6.9‑specific Bridge‑Card qualifiers (Γ_time, facetSpan) (annotation slots; do not alter the kernel Bridge predicate); does not mint new kernel relations Rationale witness: required (in decision/publication lanes) for (i) declaring any Bridge with scope broader than Naming-only, and (ii) any scope-broadening or CL-increase edit. Provide the rationale as witnessRefs (review note, evaluation suite, decision log excerpt, etc.) and, where your process uses it, link the change to a DRR entry.

Problem frame

Cross‑Context prose routinely uses umbrella predicates (“same”, “equivalent”, “align”, “map”, “matches”, “corresponds”) to compress a multi‑dimensional claim into a single adjective.

In FPF terms, this is almost never a single claim. It is a Bridge situation that typically contains, at minimum:

  • two (or more) Contexts (U.BoundedContext; each with its own idiom);
  • a potentially hidden direction (A→B is not B→A);
  • a hidden degree of fit (≈ vs ⊑/⊒ vs ⋂ vs ⊥, or interpretation‑only);
  • near‑inevitable loss/distortion on transfer;
  • a (usually implicit) edition / time‑slice basis for both endpoints and the correspondence judgement (Γ_time);
  • a usually implicit facet span (facetSpan; “which aspects are being aligned?”) — the correspondence is often a partial lens, not whole‑cell sameness;
  • a critical ambiguity between lexical synonymy / translation (“same word/label”), shared EntityOfConcern reference (“same EntityOfConcern under different IDs”), and value‑level normalization (“equivalent after φ‑normalization / unit conversion”).
  • a critical ambiguity between explaining a correspondence and licensing substitution.

A.6.9 is the RPR specialisation that makes this structure explicit and prevents accidental “global identity” claims when the author’s intent is merely naming convenience or interpretive help.

Problem

When an umbrella predicate is used as if it were a single relation, readers (and downstream editors) silently choose defaults:

  • Symmetry hallucination: “equivalent” is read as symmetric even when the intended relation is ⊑/⊒ (directional).
  • Scope creep: “align/map” is read as substitution‑eligible, leaking into Role Assignment & Enactment or Concept‑Set row scopes.
  • Loss erasure: “same” implies lossless transfer even when units, granularity, preconditions, or stance differ.
  • License confusion: “explain X using Y” is mistaken for “Y can stand in for X”.
  • Implicit inversion: later prose uses the inverse direction without an explicit redeclaration, breaking the “no silent inversion” rule.

The result is not merely imprecise wording: it changes what inferences are considered safe, and it pollutes Concept‑Set row scopes via unnoticed weakest‑link violations.

It also breaks temporal coherence: if the underlying canons (glossaries, schemas, code lists, ontologies) evolve, an un‑pinned “equivalent” claim silently becomes a claim about two different editions at once.

Forces

ForcePullPush
BrevityOne word (“same”) is fast.Fast words hide multi‑slot claims and create accidental licences.
Practical interoperabilityTeams want one label across publications, records, and carriers.Shared labels are not structural sameness; they require scope discipline.
Direction sensitivityMany correspondences are one‑way.Natural language defaults to symmetry (“equivalent”).
Partial overlap is commonReal systems rarely coincide perfectly.“Same” collapses overlap vs inclusion vs disjointness.
Evidence evolvesFit changes as counter‑examples are discovered.Without change classes, people “re‑align” without recording what changed.
Version driftCanons/models are versioned and revised.Without Γ_time pinning, “equivalent” becomes temporally incoherent.
Safety of reuseSubstitution can reduce work.Substitution without explicit CL/Loss is a latent defect.

Solution

Treat every cross‑Context umbrella‑sameness statement as an RPR trigger that must be rewritten into an explicit Bridge claim (F.9) with declared attributes.

This specialisation follows the A.6.P RPR envelope: it (i) defines a trigger rule, (ii) fixes the stable lens (Bridge Card), (iii) fixes a minimal claim skeleton, (iv) provides a disambiguation guide, and (v) standardises change narration for this class of ambiguity.

Trigger rule (normative)

An occurrence SHALL be treated as an A.6.9 trigger when either (i) CtxA ≠ CtxB, or (ii) the statement collapses A.7 lanes (Object | Description | Carrier) or CHR:ReferencePlanes under an umbrella sameness predicate, and the prose (or a table row comment) uses any of the following as if they were a single relation:

  • Umbrella predicates: “same”, “identical”, “equivalent”, “align”, “map”, “match”, “correspond(s)”, and close variants.
  • Reuse-intent shorthands that often smuggle licences: "treat as", "reuse", "share", "unify", "canonical source", "synced", "normalized", "one-to-one", "same ID", "mirrors".
  • Endpoint umbrellas in the presence of a cross‑context sameness claim (e.g., “the system/service/model/table/class”) — this is simultaneously an endpoint‑identity problem and a Bridge problem.

ID/reference caveat. Tokens like “same ID”, “same key”, “one‑to‑one”, “synced”, or “mirrors” often denote an identification/indexing claim or an operational mapping witness rather than a sense-level correspondence. If an ID claim is being used as a proxy for meaning (“same ID ⇒ same sense or role”), split it into (i) an explicit identification/indexing claim (A.6.6) and (ii) any Bridge claim about meaning (this pattern). Keep code/ETL facts as witnessRefs; they do not determine kind/CL/Loss/scope by themselves.

Multilingual caveat. In non‑English prose, treat local‑language equivalents of the umbrella tokens as the same trigger class (e.g., Russian “эквивалентно”, “соответствует”, “это одно и то же”).

Lane/plane‑only caveat. If CtxA = CtxB and the trigger is solely a lane/plane collapse, repair lane/plane typing first (A.7 / declared Φ_plane). You MAY satisfy this pattern by re‑typing endpoints + adding an explicit non‑licensing marker; do not invent a Bridge unless you actually need an auditable cross‑Context licence record.

When triggered, the author SHALL do exactly one of:

  1. Rewrite into an explicit Bridge (BridgeId or inline Bridge Card) with the required slots (kind/dir/CL/Loss/scope at minimum), or
  2. Rewrite into an Explanation‑only form: either declare an Explanation‑only Bridge (scope=Explanation‑only) or keep the statement as Plain explanatory prose with an explicit non‑licensing marker (“no Bridge licence; do not substitute; do not justify rows”). In either form, it MUST NOT be used to justify Concept‑Set rows, cross‑Context reuse, or substitution.

The repair has three moves:

Terminology discipline (Tech register).

  • In this spec, Context means U.BoundedContext (E.10.D1 / D.CTX).
  • Use lane for the A.7 split (Object | Description | Carrier).
  • CHR:ReferencePlane is reserved for world/concept/episteme crossings; do not use it as a synonym for lane.
  1. Resolve endpoints as SenseCells (and pin editions where relevant). If the prose wording uses pronominal/metonymic bundles (“the system”, “the model”, “it”, “this class”, “that table”, “the service”), treat this as an endpoint‑identity problem first: enumerate candidates and select the intended σ@Ctx endpoints (Candidate‑Set Note, A.6.P:4.0b). Also check lane and stance/time tags: ensure each candidate sits on the intended A.7 lane (Object | Description | Carrier) and record any time-stance tags on the relevant carriers or source publications (e.g., DesignRunTag = design | run) that affect substitution safety. Do not treat DesignRunTag as a separate Context; it is a time tag on carriers, source publications, or source epistemes as applicable. If the only crossing is design↔run, express it as an Interpretation Bridge (kind=⇄ᴅʀ, scope=Explanation‑only) unless you have a separately justified substitution Bridge within a fixed lane. If the triggering token is an identifier/key/code, repair it as a Carrier‑lane identification/indexing claim first (A.6.6), and only then decide whether there is also a sense‑level Bridge claim. If the ambiguity is actually a CHR:ReferencePlane mix (e.g., “a database column” vs “a real‑world attribute”), treat that as a ReferencePlane issue: restate endpoints on a single CHR:ReferencePlane, or handle the crossing through a declared Φ_plane policy before attempting any substitution licence. In decision/publication lanes, endpoint ambiguity is fail‑closed: if the intended endpoints cannot be resolved from local cues and witnessRefs, keep the sentence as Plain explanatory prose (or an Explanation‑only Bridge) and do not use it to justify cross‑Context reuse, Concept‑Set rows, or substitution.

    • Modularity note: if the endpoint token itself is a known umbrella term (e.g., “service”), apply the relevant endpoint‑disambiguation RPR first (e.g., A.6.8 for “service”), then return here for the cross‑context sameness predicate.
    • View/projection note: if the prose is primarily about views/projections/correspondences rather than sameness licences, coordinate with E.17 (multi‑view describing). You may still need a Bridge for naming/substitution licences, but do not let “is a view of” silently become “is the same as”.
    • Edition / canon pinning (Γ_time). If either endpoint’s meaning is fixed by a versioned canon (glossary, schema, code list, ontology, model release), record the specific editions (or “as‑of” date) used to make the correspondence judgement, and carry that as Γ_time on the Bridge Card. If you cannot state Γ_time in decision/publication lanes, fail‑closed: keep the prose Explanation‑only and do not justify rows or substitution.
    • Ontology category sanity (Kinds vs instances vs values). Before declaring kind/dir/CL/scope, check that the endpoints live at compatible ontological strata (e.g., Kind/classification vs instance vs measurement value). If the “equivalence” is really a kind/classification transfer, coordinate with C.3.3 KindBridge; if it is a value‑normalization claim, treat it as a Measurement‑family bridge and make the normalization channel explicit in Loss (and/or witnessRefs).
  2. Replace the umbrella predicate with a Bridge reference (or an inline Bridge Card).

  3. Choose the Bridge’s kind, direction, licence scope, CL, and Loss notes explicitly, instead of letting readers infer them.

  4. Separate “interpretation” from “licence” by using the Bridge scope rules: Explanation‑only vs Naming‑only vs Substitution‑eligible.

This is a pattern specialisation of A.6.P: it provides the stable lens, claim skeleton, change‑class lexicon, and a disambiguation guide tailored to cross‑Context “sameness”.

Stable lens

Stable lens (QRR): the Bridge Card (F.9) used as a qualified relation record for cross‑Context sameness claims.

A conforming cross‑Context claim is expressed as a Bridge declaration:

⊢ Bridge(σA@CtxA, σB@CtxB) : ⟨senseFamily, kind, dir, CL, Loss, scope⟩

A.6.9 qualifiers (pattern‑level; Bridge‑Card annotations). A.6.9 additionally requires:

  • Γ_time — edition/as‑of basis for the correspondence judgement (MUST in decision/publication lanes),
  • facetSpan — the facet‑preservation span when the correspondence is not whole‑cell. These live on the Bridge Card as qualifiers; they do not change the kernel Bridge predicate signature.

This record is a conceptual judgement and licensed‑use record (a thought‑format), not an ETL pipeline, API guarantee, or a “mapping implementation”. Operational mapping witnesses (aligner models, lookup tables, transformation code) belong in witnessRefs and do not erase Loss or relax scope by themselves.

Non‑inheritance note. A Bridge relates two local senses; it does not make CtxA a sub‑Context of CtxB (or vice versa), and it does not create “global identity” between Contexts.

Kernel restraint reminder. Bridges translate between local senses; they do not justify minting a new global U.Type by “sameness”. If the desired outcome is a new shared type or kind, apply the type‑minting discipline (A.11) and keep Bridges as translators.

Direction note (avoid a common misread). dir = A↔B expresses symmetry of the correspondence (e.g., for kind∈{≈,⋂,⊥} or for kind=⇄ᴅʀ), not “two substitution licences for free”. Role Assignment & Enactment substitution is always directional and must be stated as such (A→B). scope=Type‑structure is structural reuse, not substitution.

Memory hook: if the Bridge Card does not fit on one screen, you are describing the Contexts, not the Bridge.

Explicit claim skeleton

A.6.9 fixes the minimal slot set that must be made explicit whenever a cross‑Context (or cross‑lane / cross‑plane) “same/equivalent/align/map/…” assertion appears.

SlotRequiredMeaning / constraints
BridgeIdYes (if cited)Required whenever the Bridge is referenced from multiple places, used to justify row scope, or used as a licence in decision/publication lanes. Inline cards MAY omit an id for a single‑use didactic gloss. When present, the id is a registry reference (per the F.9 registry‑reference note): check existence / edition pinning, not signature export.
σA@CtxA, σB@CtxBYesEndpoints are SenseCells (not strings, not “the systems”).
senseFamilyYesUse a named family (F.9). For substitution‑capable Bridges, this MUST be a single family (Role, Status, Measurement, Type-structure, ...). If the correspondence crosses families, use an Interpretation kind (⇄ᴅʀ / →ᴍᴇᵃ / →ᴅᵉᵒ) and record the channel explicitly (e.g., Method ⇄ᴅʀ Execution, Measurement →ᴍᴇᵃ Requirement/Clause, Deontic →ᴅᵉᵒ Execution), keeping scope=Explanation‑only.
kindYesOne of the F.9 kinds: ≈ / ⊑ / ⊒ / ⋂ / ⊥ / ⇄ᴅʀ / →ᴍᴇᵃ / →ᴅᵉᵒ. Use ⊑/⊒ only for defensible inclusion. If you can name a counter‑case that violates inclusion for these endpoints, you do not have ⊑/⊒ — use or refine endpoints (SenseCell split).
dirYesAlways explicit (F.9). Use A→B for any substitution claim (Role Assignment & Enactment‑eligible), even when kind=≈. Use A↔B only to express a symmetric correspondence (or Type‑structure reuse); it does not imply bidirectional substitution. No implicit inversion. Inclusion sanity: when kind∈{⊑,⊒}, ensure dir matches the intended safe reading (substitution, when allowed, goes from narrower to broader); if needed, swap endpoints or declare the inverse Bridge explicitly rather than relying on prose.
Γ_timeYes (in decision/publication lanes); otherwise ShouldEdition / time‑slice basis for the Bridge judgement. Pin (or reference) the editions of the canons that fix the endpoints’ meanings (glossary/schema/code list/ontology/model release), or state an “as‑of” date for both sides. If endpoint notation already pins editions unambiguously, you MAY set Γ_time = =endpointPins. If the correspondence is intentionally rolling, say so explicitly and attach an update policy + witnesses; rolling claims MUST NOT justify substitution unless a specific edition pair is pinned for the decision being justified.
CLYesInteger 0–3 with label (0 Opposed, 1 Comparable, 2 Translatable, 3 Near‑identity) and a one‑line “why”. For CL=3, the “why” MUST cite matched invariants (see below).
LossYesNon‑empty Loss Notes stating what fails to carry (units, scope, granularity, preconditions, stance). Loss: none is permitted only when CL=3 and matched invariants are cited; for kind=⊥, use Loss: n/a (incompatibility claim) (F.9).
facetSpanYes (if not whole‑cell); otherwise MayThe facet span of the correspondence (what is being aligned / preserved): e.g., {label}, {identifier semantics}, {membership}, {value after unit normalization}, {role qualifiers}, {status lattice}. If the bridge is facet‑limited, either (a) refine endpoints into facet SenseCells (preferred), or (b) declare facetSpan explicitly and keep scope capped appropriately.
counterExampleYes (if CL≤2)The crispest case where the next higher-licence reading would mislead (substitution, row scope, or type reuse). For CL=3, state “no known counterexamples under invariants” (and cite the invariant set).
invariantsYes (if CL=3)A short list of the invariants that justify CL=3 (domain + measurement + stance constraints as applicable), with pointers (witnessRefs) to where they are checked or argued.
scopeYesAllowed use (F.9): Explanation‑only / Naming‑only / Role Assignment & Enactment‑eligible / Type‑structure. This is a maximum licence for how the Bridge may be used in reasoning and tables. Do not confuse it with Claim scope (G) from USM (A.2.6), and do not encode “sometimes substitution” by mixing scopes—narrow endpoints instead (see below).
witnessRefsShould (MUST in decision/publication lanes for any Bridge used beyond Explanation‑only)Evidence carriers or witness set (rules, tests, audits, empirical evaluations, review notes, alignment reports). witnessRefs are how readers distinguish “declared” from “demonstrated”.
didacticHookMayA single sentence that teaches the safe reading.

Hard separation: “shared label” is Naming‑only; “can replace in decisions/enactment” is Role Assignment & Enactment‑eligible and requires the substitution conditions; “can be treated as the same class/type for structural inference” is Type‑structure and requires near‑identity under invariants.

Two “scopes” warning. scope is a licence scope (how the Bridge may be used). The facet span of the correspondence (“which aspects are aligned?”) MUST be carried either by endpoint refinement (preferred) or by an explicit span + consistent Loss. Do not overload scope to mean facet span. Naming note. Use facetSpan for facet limitation to avoid confusion with other “span” operators/vocabulary elsewhere in the spec.

Kind/scope admissibility (concept‑level; non‑deontic).

The following constraints are stated as admissibility conditions (E.19): they define when a Bridge Card is well‑formed for a claimed licence.

  • INV‑XCTX‑KS‑0 (Kind/CL sanity). If kind=⊥, then CL=0. If CL=3, then kind=≈ and invariants are stated.
  • INV‑XCTX‑KS‑1 (Overlap caps scope). If kind=⋂, then scope ∈ {Explanation‑only, Naming‑only}.
  • INV‑XCTX‑KS‑2 (Disjoint embargo). If kind=⊥, then scope = Explanation‑only, and the Bridge cannot support Concept‑Set rows or substitution (F.9:13.4).
  • INV‑XCTX‑KS‑3 (Interpretation embargo). If kind∈{⇄ᴅʀ, →ᴍᴇᵃ, →ᴅᵉᵒ}, then scope = Explanation‑only, and the Bridge cannot support Concept‑Set rows or substitution (F.9:13.5).
  • INV‑XCTX‑KS‑4 (Role Assignment & Enactment substitution). If scope = Role Assignment & Enactment‑eligible, then kind∈{≈,⊑,⊒}, dir = A→B, CL≥2, the Bridge is senseFamily‑preserving, endpoints are stance‑compatible, Loss notes are non‑empty, and a counter‑example is stated (F.9:13.2, F.9:13.8, F.9:16.1).
  • INV‑XCTX‑KS‑5 (Type‑structure reuse). If scope = Type‑structure, then senseFamily = Type‑structure, kind=≈, dir=A↔B, CL=3, and matched invariants are stated (Type‑structure is only supported by near‑identity; see F.9:6.1 and F.9:16.1).
  • INV‑XCTX‑KS‑6 (Inclusion honesty). kind∈{⊑,⊒} implies: the Bridge does not cite any membership counter‑case that violates inclusion for the stated endpoints. If such a counter‑case exists, then (for these endpoints) kind=⋂, or the endpoints are refined (SenseCell split) before any inclusion kind is stated.

No “conditional scope” in one Bridge. Authors SHALL NOT encode two licences in one Bridge (e.g., “Naming‑only generally; substitution in workflow X”). Instead, refine endpoints into the guarded subset SenseCells (SenseCell split) and declare a separate Bridge for the refined endpoints (new id or new edition), keeping the broad Bridge at the narrower scope.

Change‑class lexicon

A.6.9 forbids “re‑align / re‑map / now equivalent” as a change description. Changes are narrated using the A.6.P change classes; the Bridge‑specific verbs below are narrative shorthands that map to A.6.P:4.4 (declareRelation, withdrawRelation, retargetParticipant, reviseByValue, rescope, retime, refreshWitnesses). Authors SHALL NOT use umbrella verbs (“re‑align”, “re‑map”, “now equivalent”, …) as change narration. Narrate changes using the change‑class lexicon below (mapped to A.6.P:4.4).

  1. declareBridge(BridgeId, σA@CtxA, σB@CtxB, …slots…)
  2. withdrawBridge(BridgeId)
  3. retargetEndpoint(BridgeId, σA→σA', σB→σB') (edition pinning or SenseCell split/merge)
  4. retime(BridgeId, Γ_time→Γ_time') (maps to A.6.P retime(newΓ_time); semantic; edition‑fenced in decision/publication lanes)
  5. changeBridgeKind(BridgeId, kind→kind') (maps to A.6.P changeRelationKind)
  6. adjustCL(BridgeId, CL→CL') (raise/lower, with at least one new invariant or counter‑example)
  7. rescope(BridgeId, scope→scope') (Naming‑only → Role Assignment & Enactment‑eligible / Type‑structure is a strengthening; requires DRR and MUST be unconditional for the same endpoints)
  8. reviseLossNotes(BridgeId, Loss→Loss')
  9. reviseFacetSpan(BridgeId, facetSpan→facetSpan') (maps to A.6.P reviseByValue; semantic; edition‑fenced in decision/publication lanes)
  10. refreshWitnesses(BridgeId, witnessRefs→witnessRefs') (adding one witness is a special case: set‑union + re‑publish)

Edition fence (decision/publication lanes). Any semantic edit to a Bridge’s slots (endpoints, kind, dir, CL, scope, invariants) SHALL be published as a new Bridge edition (with an explicit supersedes/withdraws note) rather than rewriting a prior edition in place. This preserves auditability and prevents “silent strengthening” through edits.

Semantic edits include changes to Γ_time or declared facetSpan (because they change what editions/aspects the correspondence judgement is about).

Guard-scoped licence increase is not a plain rescope. If the higher licence holds only after filtering or guards (e.g., “human users only”), represent that by refining endpoints (SenseCell split) and declaring a Bridge for the refined endpoints (new id or new edition), rather than upgrading the broad Bridge’s scope.

Direction inversion is not an edit. If the inverse relation is needed, declare a new Bridge (new BridgeId) with its own dir, kind, CL, and Loss; optionally withdraw the old one.

Lexical guardrails and name selection

Umbrella tokens (red‑flag triggers): “same”, “identical”, “equivalent”, “align”, “map”, “match”, “correspond(s)”, and close variants.

These are only in‑scope here when used as cross‑Context predicates (CtxA ≠ CtxB) or when the prose collapses A.7 lanes / CHR:ReferencePlanes under an umbrella sameness predicate. For that case:

  • In Tech register (normative / decision‑carrying prose), authors SHALL NOT use umbrella tokens as standalone cross‑Context predicates. Use a Bridge reference and a licence‑revealing verb instead (“share a label”, “substitutes for”, “explain in terms of”).
  • In Plain didactic or quoted legacy prose, umbrella tokens MAY appear, but only if the paragraph also includes an explicit Bridge reference (BridgeId or inline Bridge Card) so readers are not forced to infer kind/dir/CL/Loss/scope.

Instead, choose a phrase that reveals the intended licence:

Intended meaningUse this (canonical)Avoid
Interpretation only“Explain σB in terms of σA under an Interpretation Bridge (kind∈{⇄ᴅʀ,→ᴍᴇᵃ,→ᴅᵉᵒ}, scope=Explanation‑only).”“σA is the same as σB.”
Naming convenience“Share a label under a Naming‑only Bridge (scope=Naming‑only; kind∈{⋂,⊑,⊒} (and **≈ only when you state why substitution is still forbidden); CL≥1; Loss + counterexample).”“σA corresponds to σB (so we can treat them as…)”
Safe substitution (directional)“Licence substitution A↠B under a Substitution Bridge (kind∈{≈,⊑,⊒}, dir A→B, CL≥2, same senseFamily + stance; Loss + counterexample; scope=Role Assignment & Enactment‑eligible).”“σA and σB are equivalent.”
Type‑structure reuse (strong)“Declare a Type‑structure Bridge (senseFamily=Type‑structure; kind=≈; dir A↔B; CL=3; invariants; scope=Type‑structure).”“They are literally the same class everywhere.”
Disjoint / contrast“Declare kind=⊥ with scope=Explanation‑only (contrast only).”“Almost the same” / “basically equivalent”

Name selection rule: if the author wants “the same name”, choose Naming‑only and keep the verb “share a label”; if the author wants “can be substituted”, use Substitution and keep the verb “substitutes for” with explicit direction.

RPR Disambiguation Guide (XCTX)

Use this table when you encounter umbrella‑sameness wording.

Trigger in textCandidate Bridges (default first)Discriminating questions / testsCanonical rewriteRouting hooks
“A is the same as B” (CtxA ≠ CtxB)Explanation‑only (interpretation) → Naming‑only (⋂/⊑/⊒/≈) → Substitution (≈/⊑/⊒, CL≥2)Is this a licence or a teaching gloss? What direction is safe? What is lost? What is the counter‑example?Bridge(σA@CtxA, σB@CtxB): ⟨kind=?, dir=?, CL=?, Loss=?, scope=?⟩E (witness), D (naming), A (admissibility if substitution)
“Align A and B”Naming‑only with overlap (⋂)Do we only need a shared label, or do we need safe substitution/type reuse?Bridge(σA,σB): kind=⋂, dir=A↔B, CL=1, Loss + counterExample, scope=Naming‑onlyD (labeling), E (counterexample)
“Map A to B”(i) semantic Bridge (this pattern) vs (ii) operational mapping witness (ETL, transform, or lookup)Is “map” about a thinking move (licence) or about code/execution? What is the substitution direction (if any) vs code direction?Bridge(σA,σB): dir A→B, kind chosen for that direction, Loss bullets + counterExampleE (witness), A (if substitution proposed)
“Same ID / same key / 1‑to‑1”Identification/indexing claim (A.6.6) ± semantic BridgeIs the claim about Carrier‑lane equality (identifier scheme), or about sense/meaning? What is the reference scheme? Are collisions/aliases possible?First: repair as an identification/indexing relation (A.6.6). Then (only if needed): declare a Bridge for meaning with explicit kind/dir/CL/Loss/scope.A.6.6 (Carrier), E (reference scheme), A.6.9 (meaning)
“B is a view or projection of A”Explanation‑only or Naming‑only by default; substitution only after explicit guards/refined endpointsIs this a U.View statement, a correspondence statement (E.17), or a reuse licence? Does projection drop constraints, fields, or stance?Bridge(σA,σB): kind=⊑ (if A is narrower), dir A→B (if substitution is intended), Loss states dropped structure/constraints, scope capped unless provenE.17 (views), E (witness), A (if substitution proposed)
“A matches B” / “corresponds to”Naming‑only overlap (⋂)Is it overlap (⋂) or inclusion (⊑/⊒)? What breaks under substitution?kind=⋂, scope=Naming‑only, CL=1 (or CL=2 if translatable), Loss + counterExampleD, E
“Equivalent”≈ only under explicit invariants; otherwise overlap/inclusionEquivalent in what senseFamily and under what invariants? Any counter‑examples?Prefer ⋂ + Naming‑only, or specify with invariants & CLL (invariant claim), E

Updates:

  • For “Align A and B”, default to kind=⋂, scope=Naming‑only, dir=A↔B, CL=1, with explicit Loss + counterexample. Use kind=≈ only when you can state the equivalence criterion; invariants are mandatory for CL=3 (and recommended whenever you use ). Use scope=Type‑structure only when kind=≈ and CL=3 with matched invariants (INV‑XCTX‑KS‑5).
  • For “Map A to B”, first decide whether “map” denotes (i) a semantic Bridge claim (this pattern) or (ii) an operational transformation witness (ETL, id translation, schema mapping). If (ii), keep the witness in witnessRefs and still declare the Bridge kind/dir/Loss separately; do not let “there exists a map” collapse into substitution.

Default safety rule (normative): authors SHALL NOT assign CL≥1 (nor claim Naming‑only or substitution) unless they can state Loss notes and (for CL≤2) a counterExample. Otherwise, keep the statement as Explanation‑only (didactic gloss) or postpone the cross‑Context claim until evidence exists. If the stable intent is anti‑conflation (“do not treat them as the same”), make that explicit as kind=⊥ with scope=Explanation‑only (contrast), or—when the contrast is stable and repeatedly needed—publish a contrast row per the Concept‑Set discipline instead of relying on “not the same” prose.

When endpoint meanings are versioned, the same rule applies to Γ_time: if you cannot state the edition/as‑of basis, keep the claim Explanation‑only and do not justify rows or substitution.

Mapping witnesses are not Bridges (normative clarification)

Many projects use “map” to mean an implementation witness: a lookup table, aligner model, transformation function, or ETL step. A.6.9 treats those implementation witnesses as witnesses, not as semantics. The Bridge is where you record:

  • what correspondence is claimed (kind/dir/senseFamily);
  • which CL value is declared, with invariants for CL=3;
  • what breaks (Loss, counterexample);
  • what it licenses (scope).

Direction reminder. A transformation witness may be written f:A→B while the safe semantic substitution (if any) is B↠A (or none at all). Treat dir as the direction of the licensed reading/substitution move, not the direction of code execution.

If the witness changes, narrate the update as refreshWitness / reviseLossNotes / adjustCL (editioned), not as “re‑mapped”.

Coordination notes (keep A.6.9 modular)

  • Views / projections / correspondences: if the core intent is multi‑view description (“this diagram is a view of that system”, “these views correspond”), route the modelling discipline to E.17 and keep A.6.9 focused on preventing umbrella‑token licence smuggling. A.6.9 may still be used to declare any naming/substitution licence between view elements, but it MUST NOT replace E.17’s correspondence discipline.
  • Kinds / classifications: if the cross‑context claim is about kind transfer (“Class X in A is the same kind as Class Y in B” as a classification move), consider recording the classification channel using C.3.3 KindBridge. Do not conflate Bridge‑CL with kind‑mapping CL^k.

Archetypal Grounding

System archetype: identity “sameness” across products

Tell (ambiguous): “An IAM User is the same as a CRM Customer.”

Show A (Bridge Card repair):

BridgeId: β-IAM→CRM-UserCustomer (edition-pinned)
Cells: “User”@IAM ↔ “Customer”@CRM
senseFamily: Role
kind: ⋂
dir: IAM↔CRM
CL: 2 (Translatable) — high overlap; service accounts and leads/prospects are counterexamples
Loss:
  - CRM “Customer” includes leads/prospects with no IAM account
  - IAM “User” includes service accounts and disabled identities not treated as customers
Counter-example: “svc-billing@” is a User@IAM but not a Customer@CRM
scope: Naming-only
Didactic hook: “Overlap only: share labels; do not substitute without guards/refinement.”

Effect: dashboards and prose may share labels (Naming‑only). Workflow substitution is not implied globally; it is gated by scope and guards.

Show B (change narration, later evidence): After hard constraints are added (e.g., “human‑verified email”, “not a service account”), a team wants higher-licence reuse in the ticketing integration.

Do not write: “Now they are equivalent / now the mapping is fixed.” Write:

  1. Keep the broad Bridge as‑is (Naming‑only, overlap): it remains the correct “shared label” relation for the unguarded endpoints.
  2. refreshWitnesses(β-IAM→CRM-UserCustomer, witnessRefs→witnessRefs ∪ {TicketingIntegrationTestSuite_v3})
  3. declareBridge(β-IAM→CRM-HumanVerifiedUser→VerifiedCustomer, HumanVerifiedUser@IAM, VerifiedCustomer@CRM, …slots…) (new Bridge id or new edition family)
  4. In that new Bridge: state kind=⊑ (if inclusion is now true for the refined endpoints), dir=IAM→CRM, keep CL=2, restate Loss (remaining exclusions), and provide a crisp counter‑example for where substitution would still break.
  5. rescope(β-IAM→CRM-HumanVerifiedUser→VerifiedCustomer, Naming‑only → Role Assignment & Enactment‑eligible) with DRR explaining why CL=2 suffices for the refined endpoints.

Direction remains IAM→CRM; if the inverse is required, declare a separate Bridge with its own loss/counterexamples.

Episteme archetype: schema/ontology alignment between knowledge graphs (class-level)

Tell (ambiguous):Person in KG‑A is equivalent to Person in KG‑B.”

Show A (Bridge Card repair):

BridgeId: β-KGA↔KGB-Person (edition-pinned)
Cells: Person@KG-A ↔ Person@KG-B
senseFamily: Type-structure
kind: ⋂
dir: A↔B
CL: 2 (Translatable) — overlap is high but invariants differ
Loss:
  - KG-A “Person” includes fictional characters; KG-B excludes them
  - KG-B requires a stable external identifier; KG-A does not
Counter-example: “Sherlock Holmes” ∈ Person@KG-A but ∉ Person@KG-B
scope: Naming-only
Didactic hook: “Shared label does not grant type-structure or substitution; the sets only overlap until invariants and membership rules are aligned.”

Show B (strengthening attempt and rejection): A reviewer proposes Type‑structure reuse (“treat them as the same class across graphs”). Under A.6.9, this triggers a required invariant check:

  • Since Type‑structure reuse requires CL=3 and matched invariants, the proposal is rejected unless the invariants are aligned and the counterexample class is eliminated (e.g., by refining Person@KG-A into FictionalPerson vs RealPerson).
  • The correct change narrative is: changeBridgeKind (if kind changes), adjustCL only if the counterexample disappears and invariants are shown, else keep CL=2 and Naming‑only scope.

Bias‑Annotation

This pattern is biased toward:

  • Explicitness over fluency. It intentionally slows down prose that would otherwise smuggle licences.
  • Safety in substitution. It treats substitution as a high‑risk claim requiring declared direction, CL, and Loss notes.
  • Locality of meaning. It assumes meanings are Context‑local unless bridged explicitly; it rejects label‑driven identity.
  • Ordinal confidence. CL is treated as an ordinal safety ladder, not a probability; it is deliberately coarse.

Consequently, A.6.9 may feel “heavy” in early drafts, but it prevents latent cross‑Context defects that are costly to discover later.

Conformance Checklist

A document or boundary statement conforms to A.6.9 iff:

  • CC‑A.6.9‑0 (UTS/LEX trigger coverage). The local lexicon treats umbrella‑sameness tokens as RPR triggers and points authors to Bridge‑explicit rewrites.
  • CC‑A.6.9‑1 (No standalone umbrella predicate). Cross‑Context umbrella tokens SHALL NOT be used as standalone cross‑Context predicates unless either:
    • (a) the paragraph includes an explicit Bridge reference (BridgeId or inline Bridge Card), or
    • (b) the statement is explicitly marked as non‑licensing explanatory prose (“no Bridge licence; do not substitute; do not justify rows”).
  • CC‑A.6.9‑2 (SenseCell endpoints). Every such claim names endpoints as σ@Context (edition‑pinned where relevant), not as strings or system names.
  • CC‑A.6.9‑3 (Direction explicitness). dir is stated on every Bridge. If kind is non‑symmetric, any inverse use without redeclaration is non‑conformant.
  • CC‑A.6.9‑4 (Licence separation). If the intent is explanation only, authors SHALL either (a) declare scope = Explanation‑only on a Bridge, or (b) use explicit non‑licensing prose (no Bridge licence). If the intent is naming compatibility, authors SHALL declare a Bridge with scope = Naming‑only. In all cases, the text SHALL NOT invite substitution unless a substitution‑eligible Bridge exists.
  • CC‑A.6.9‑5 (Substitution thresholds). Any statement that implies substitution MUST be backed by a substitution‑eligible Bridge (kind∈{≈,⊑,⊒}, CL≥2, same senseFamily, stance‑compatible), with Loss notes and a counter‑example discipline.
  • CC‑A.6.9‑6 (Weakest‑link respect). Any Concept‑Set row or composed claim that depends on multiple Bridges MUST bound its scope and CL by the weakest participating Bridge.
  • CC‑A.6.9‑7 (Loss visibility). Loss notes are present and non‑empty. Loss: none is permitted only for CL=3 with cited invariants; Loss: n/a is permitted for kind=⊥. Loss must be consistent with the allowed scope.
  • CC‑A.6.9‑8 (Change narration). Changes to cross‑Context fit are narrated using the change‑class lexicon (declare/withdraw/adjustCL/rescope/…) rather than umbrella verbs.
  • CC‑A.6.9‑9 (Kind/scope admissibility). Any Bridge used to justify cross‑Context sameness satisfies the admissibility constraints INV‑XCTX‑KS‑1 … INV‑XCTX‑KS‑5 (no overlap‑to‑substitution; no disjoint/interpretation rows; substitution is directional; Type‑structure only under + CL=3 + invariants).
  • CC‑A.6.9‑10 (Registry reference hygiene). If a BridgeId (or policy/edition id) is cited, it is treated as a registry reference (existence / edition pinning), not as a semantic symbol exported by signatures.
  • CC‑A.6.9‑11 (Edition basis). In decision/publication lanes, any Bridge used to justify Naming‑only / substitution / Type‑structure SHALL state Γ_time (edition pins or “as‑of” basis). If Γ_time cannot be stated, the claim MUST remain Explanation‑only and MUST NOT justify rows or substitution.
  • CC‑A.6.9‑12 (Facet honesty). If the correspondence holds only on a subset of facets, the author SHALL either (a) refine endpoints into the facet SenseCells (preferred) or (b) declare facetSpan explicitly, with Loss consistent with that facet span. Whole‑cell Bridges MUST NOT be used to smuggle facet‑only correspondences.

Common Anti‑Patterns and How to Avoid Them

IDAnti‑patternExampleWhy it breaksRemedy
AP‑XCTX‑1Bridge‑by‑adjective“A is the same as B (across contexts).”Smuggles scope + direction + loss as implicit defaults.Replace with Bridge Card + explicit scope.
AP‑XCTX‑3Stealth substitution“We’ll just treat A like B for now.”Introduces implicit licence without CL/Loss gates.Publish Bridge Card; if CL<2, keep Naming‑only.
AP‑XCTX‑2Symmetry hallucinationTreating ⊑/⊒ as symmetric “equivalence”.Causes unsafe inverse substitution.Record kind and dir. Only symmetric kinds (, , , ⇄ᴅʀ) may be written as A↔B; inclusion kinds require direction; substitution is always directional.
AP‑XCTX‑4Lossless fantasy“Equivalent” with no loss note.Loss is almost always present; hiding it misleads decisions.State Loss notes (even if “none”), add a counter‑example (CL≤2) or invariants (CL=3); adjust CL/scope accordingly.
AP‑XCTX‑5Silent inversionLater prose uses B→A without redeclaration.Violates direction guard; breaks auditability.Declare inverse Bridge (new id) or withdraw+replace.
AP‑XCTX‑6Confidence launderingRaising CL or scope without new invariants/evidence.Inflates trust; expands row scopes illegitimately.Use adjustCL/rescope with witnessRefs + DRR.
AP‑XCTX‑7Chain upgradeTreating A↠B and B↠C as “therefore A≈C”.Violates weakest‑link and loss accumulation.Use min‑CL and accumulated Loss; avoid chaining unless justified.
AP‑XCTX‑8Conditional scope smuggling“Naming‑only generally; substitution in workflow X.”Encodes two licences in one record; leaks into row scope and downstream reasoning.Refine endpoints (SenseCell split) and declare a separate Bridge for the guarded subset; keep broad Bridge Naming‑only.
AP‑XCTX‑9Artefact⇒equivalence fallacy“There is a mapping table, so they are the same.”Confuses operational transformation with semantic licence; hides Loss and direction.Record the witness in witnessRefs, keep Bridge kind/dir/Loss explicit, and keep scope capped until CL+counterexamples justify promotion.
AP‑XCTX‑10Two‑way substitution by symmetry“The Bridge is A↔B, so we can substitute both ways.”A↔B expresses correspondence symmetry, not two substitution licences; substitution is directional and must be stated (F.9:13.2).Declare both substitution directions explicitly (two licences / two Bridges / two editions), each with Loss + counter‑examples.
AP‑XCTX‑11Kind/dir mismatchkind=⊒ but dir=A→B is used as if it licensed substitution.Inverts narrower/broader; encourages unsafe “narrowing substitution” and silent information loss.Swap endpoints (so the intended safe direction is written as A→B with kind=⊑), or declare an explicit inverse Bridge; keep scope ≤ Naming‑only until the direction is justified.
AP‑XCTX‑12Kernel promotion by Bridge“Since A≈B, we can mint a unified global type and treat both as instances.”Bridges translate local senses; they do not mint global meaning or new U.Types.If you need a new shared type/kind, follow A.11; keep Bridges as translators between Context-local senses.
AP‑XCTX‑13Edition drift / timeless equivalence“A is equivalent to B” with no edition/as‑of basis.Makes the claim temporally incoherent as canons evolve; readers silently compare different revisions.Pin editions via Γ_time; publish Bridge edits as new editions; fail‑closed to Explanation‑only when Γ_time cannot be stated.
AP‑XCTX‑14Facet‑only alignment masquerading as whole‑cell sameness“Customer corresponds to User” (but only email or an external ID aligns).Collapses a partial lens into global sameness; invites unsafe substitution and row scope creep.Refine endpoints to the facet SenseCells, or declare facetSpan explicitly and keep scope capped (usually Naming‑only).
AP‑XCTX‑15Lexical translation ⇒ semantic identity“Term A is the same as term B” (just a translation / synonym).Confuses labels with referents; erases loss and context.Use scope=Naming‑only with explicit Loss (incl. language/canon notes) and a counter‑example; do not imply substitution.

Consequences

  • Pros

    • Removes ambiguity between explanation, naming compatibility, and substitution.
    • Makes directionality explicit; prevents accidental inverse reasoning.
    • Forces Loss disclosure early; reduces later integration surprises.
    • Provides a disciplined evolution path (change classes) when evidence changes.
  • Cons

    • Adds visible structure to prose; authors must choose kind/dir/CL/scope explicitly.
    • Requires reviewers to engage with counter‑examples and loss notes.
    • Can surface uncomfortable truth: many “same” claims are only Naming‑only.

Adoption test (PRAG). Take any cross‑Context sentence that uses an umbrella predicate (“same/equivalent/align/map/…”). If the team cannot (a) name the two SenseCell endpoints, (b) state dir, (c) write at least one Loss bullet, and (d) give a crisp counter‑example (for CL≤2), then the claim is not ready to be treated as Naming‑only or substitution‑eligible. Keep it as Explanation‑only (or explicit non‑licensing prose) until evidence exists.

If the endpoints’ canons are versioned and the team cannot state Γ_time (edition/as‑of basis), treat that as the same kind of “evidence missing”: keep the claim Explanation‑only.

Rationale

Cross‑Context “sameness” is a family of relations, not a single predicate. Making the Bridge explicit:

  • preserves the locality of meaning (SenseCells are context‑bound);
  • prevents licence creep (Naming‑only does not silently become substitution);
  • supports auditability (BridgeId + slots, not adjectives);
  • aligns prose with the formal reasoning primitives that govern safe substitution and row scopes.

A.6.9 turns a dangerous linguistic convenience into an explicit, reviewable, evolvable claim.

SoTA‑Echoing

(informative; post‑2015 alignment)

SoTA practicePrimary source (post‑2015)What A.6.9 echoesWhat A.6.9 addsStance
Correspondences between viewpoints in architecture descriptionsISO/IEC/IEEE 42010:2022Correspondences are not identity; they have intent and constraints.Forces direction/degree/loss to be explicit via Bridge Card slots.Adopt + specialise
Declarative constraint systems and validation shapesW3C SHACL (Recommendation, 2017)Make implicit semantics checkable by explicit structure.Uses Bridge Cards as “shape of correspondence”: explicit slots + counterexample discipline.Adapt
Entity alignment as scored correspondences with errors (embedding‑based)BootEA (Sun et al., 2018) and related post‑2015 KG alignment literatureAlignment is graded, not binary; error analysis matters.Replaces raw scores with a coarse, auditable ordinal (CL) + explicit Loss notes and scope licences.Adapt
Entity alignment using textual encoders (transformer‑based)BERT‑INT (Tang et al., IJCAI 2020); Ditto (Li et al., PVLDB 2021)Modern matchers output scored/conditional correspondences.Turns “score” into an auditable licence (CL/scope) plus explicit error modes (Loss + counterexamples).Adopt (conceptually)
Deep learning for schema matching as a family of match typesSMAT (Zhang et al., 2021) and post‑2020 neural/LLM schema matching lines“Matches” are heterogeneous and directional in practice.Makes match type explicit as Bridge kind + direction + licence scope (separating semantics from implementation witnesses).Adapt
Human‑in‑the‑loop entity matching (thresholding + error analysis)“Deep Learning for Entity Matching: A Design Space Exploration” (Mudgal et al., SIGMOD 2018) and follow‑on workScores are not licences; practice needs thresholds, abstention, and curated error cases.Mirrors the “explain vs name vs substitute” split: scores stay in witnessRefs; promotion requires Loss + counter‑examples and an explicit scope upgrade.Adapt

Relations

  • Specialises: A.6.P (Relational Prose Repair) by fixing the relation skeleton for cross‑Context sameness claims.
  • Uses: F.9 Bridge discipline (Bridge Card, BridgeKind, dir, CL, Loss notes, scope licences, weakest‑link).
  • Coordinates with: E.10 lexical discipline (umbrella tokens) and F.5 label discipline (Tech/Plain labels do not imply bridges).
  • Constrains: Any cross‑Context Concept‑Set row scope claims via weakest‑link and substitution thresholds.

A.6.9:End

U.SignatureEngineeringPair - Signature engineering via a ConstructorSignature and a TargetSignature

Type: Architectural (A) Status: Stable Normativity: Mixed (normative where RFC 2119 keywords appear; quadrant classification is governed by A.6.B) One-liner: explicitly modelling signature engineering as a two‑signature arrangement (TargetSignature + ConstructorSignature), with strict separation between operator description and enactment as Work by transformer Systems.

PCP-TERM/LEX token guards (local-first)

This pattern reserves the following tokens on Tech (normative) surfaces:

  • TargetSignature — the engineered signature episteme (and its editions) under construction/stabilisation (not the EntityOfConcern, and not a Bridge “target Context”).
  • ConstructorSignature — the enabling signature that describes constructor operations for TargetSignature evolution (do not mint a second Tech token such as EnablingSignature).

Rename-guards (common collisions):

  • enabling — Plain adjective meaning “producing/maintaining the TargetSignature”; it is not a U.* token.
  • constructor — MUST be disambiguated as one of: ConstructorSignature (episteme), constructor op (EFEM), or constructor System/enactor (transformer). If the physics term is intended, spell “Constructor Theory” explicitly.
  • target — avoid bare “target” in Tech clauses; use TargetSignature or qualify the target (e.g., “Bridge target Context”, “target holon”).
  • contract — if source wording uses this Plain shorthand, recover whether it means TargetSignature, Contract Bundle, promise content, commitment, or work/evidence. In this pattern the intended recovered value is usually TargetSignature; promises, duties, and gates are classified under A.6.B and A.6.C.

Problem frame

Boundary descriptions rarely arrive as fully formed signatures. They show up as “half‑signatures”: an n‑ary relation in natural language, a few overloaded markers (“binding”, “anchoring”, “contract”), and implicit assumptions about bases, scope, and viewpoints. Teams then evolve the boundary through incremental edits, reviews, and partial publications.

FPF already provides local disciplines that help unpack such text into well‑formed components: slot discipline (A.6.5) and explicit base declarations (A.6.6). What is usually missing is a first‑class description of the engineering interface that turns half‑signatures into stable, publishable boundary interface descriptions (“contracts” in Plain shorthand; see §0 guards)—an explicit ConstructorSignature for constructing and evolving a TargetSignature.

When signature construction is not explicitly modeled, three failures recur:

  1. the TargetSignature and the ConstructorSignature engineering work get conflated;
  2. semantic changes happen without being made explicit as retargeting or edition changes;
  3. published faces (views) drift into adding semantics, making TargetSignature meaning ambiguous.

Additionally, authors often (implicitly) treat a signature as if it acts (“the constructor builds the signature”). In FPF this is a category error: an Episteme describes; any change is enacted by a System in a transformer role. A.6.S therefore must keep operator descriptions separate from their enactment as work.

Problem

FPF needs a pattern for engineering signatures as boundary epistemes: a disciplined way to construct, revise, and publish a target U.Signature from partial input, while maintaining:

  • separation between signature and mechanism (A.6.0 vs A.6.1),
  • separation between laws, admissibility, deontics, and work evidence (A.6.B),
  • explicit multi‑view publication without semantic drift (E.17),
  • reproducible evolution across editions without silent mutation.

Forces

  • Stability vs evolution. TargetSignatures must be stable enough to coordinate, yet change as understanding improves.
  • Explicitness vs overhead. Unpacking slots/bases/views increases clarity but also increases authoring effort.
  • Effect‑free operators vs enacted work. The construction/change language should be expressible as effect‑free epistemic morphisms (no measurement/actuation), yet the act of applying constructor operations to signature epistemes is still Work done by transformer Systems and must be auditable.
  • Multi‑view richness vs semantic coherence. Views help stakeholders, but they risk becoming divergent “versions of truth”.
  • Local meaning vs cross‑context reuse. Signatures should keep meaning local to a context; reuse across contexts requires explicit bridges and declared loss/penalty policy.
  • Contract talk vs ontology. “Contract” language invites mixing promises, norms, and invariants; FPF requires quadrant discipline.
  • No epistemic agency. It is tempting to phrase “the ConstructorSignature constructs…”. In FPF, only Systems act; epistemes do not.

Solution — two signatures and a small constructor vocabulary

Ontology and effect profile — constructor operators are epistemes; enactment is Work by transformer Systems

This pattern relies on Strict Distinction (A.7) and the transformer quartet (A.3):

  • ConstructorSignature (operator description; EntityOfConcern and Description-episteme boundary). The ConstructorSignature is an Episteme (typically a Description/Spec) that describes a small family of constructor operations for signature evolution. The ConstructorSignature SHALL specify each constructor operation family as an instance/species of U.EffectFreeEpistemicMorphing (EFEM; A.6.2) or a declared sub‑species (e.g., A.6.3/A.6.4): episteme→episteme morphisms over the C.2.1 U.EpistemeSlotGraph positions (ClaimGraphSlot, EntityOfConcernSlot, GroundingHolonSlot, ViewpointSlot, ViewSlot, ReferenceSchemeSlot) plus attached meta/edition fields. As EFEM, constructor ops are effect‑free in the strict A.6.2 sense: no Work, no Mechanism application, and no mutation of systems or carriers. Concretely: an EFEM step derives a successor episteme (often a new edition) and its structured delta; the physical act of materialising that successor on carriers (files, repos, registries, releases, SCR/RSCR pins) is Work enacted by a transformer System.

    Slot discipline alignment requirement (A.6.5 / C.2.1:7.1): a conforming ConstructorSignature SHALL state (for each constructor operation entry) which C.2.1 slots it may read and which it may write, expressed in SlotKind/ValueKind/RefKind terms, and SHALL declare whether that operation entry is a species of A.6.2 / A.6.3 / A.6.4.

  • Enactor (capability) vs enactment (world-contact). A System in a transformer role bears a Method that realises the constructor operations (A.3), and it enacts particular steps as Work / WorkEnactment on carriers (repos, releases, pins, SCR/RSCR references). This is where traces, review records, evidence bindings, and publication carriers appear.

Therefore:

  • A ConstructorSignature describes how a TargetSignature may be constructed/evolved; it MUST NOT be written as if it performs the construction.
  • Any step that performs measurements, actuation, validation runs, or other side‑effects is not an EFEM; model it as U.Work or a mechanism, and classify resulting claims with A.6.B.

Core move: model signature engineering as a separate boundary

In a conforming design, model two signatures:

  1. TargetSignature. The TargetSignature you want to stabilize. It is a U.Signature per A.6.0: SubjectBlock, Vocabulary, Laws, Applicability. It does not contain admissibility gates, deontic obligations, or evidence claims (those are routed per A.6.B).

  2. ConstructorSignature. A separate U.Signature whose purpose is to describe the engineering operations used to construct and evolve the SoI. Intuitively: it is the “interface” of the enabling activity that produces the target interface.

A.6.S names this pairing discipline U.SignatureEngineeringPair: a signature engineering arrangement where a ConstructorSignature is explicitly defined for (at least) one Signature‑of‑Interest. A.6.S names this pairing discipline U.SignatureEngineeringPair: a signature engineering arrangement where a ConstructorSignature is explicitly defined for (at least) one TargetSignature.

Minimal definition (informative): a U.SignatureEngineeringPair binds exactly two signature epistemes in the same Context: a TargetSignature (the boundary signature under stabilization) and a ConstructorSignature (the enabling signature describing the constructor operations used to build/evolve the TargetSignature).

Terminology note (C.2.1 alignment + twin discipline). This pattern uses TargetSignature as the Tech role label for “the signature episteme under construction and stabilisation”. If a Context wants an explanatory alias, it MAY use “signature of interest (SoI)” as a Plain twin for TargetSignature, but Plain twins are didactic only and MUST NOT appear in conformance/acceptance clauses.

Do not conflate:

  • the TargetSignature (a signature episteme that is engineered and published), with
  • the TargetSignature’s EntityOfConcernSlot (C.2.1), which refers to the boundary or entity the signature is about; C.2.1 calls this the EntityOfConcern or entity of concern.

In C.2.1 terms:

  • the TargetSignature is the episteme (and its editions) that we engineer and publish;
  • the TargetSignature’s EntityOfConcernSlot refers to the entity of concern (the boundary in the world or model);
  • the TargetSignature’s GroundingHolonSlot anchors where/how that boundary description is grounded.

If the “SoI” phrasing risks confusion with C.2.1 “entity‑of‑interest” talk, keep it out of Tech/normative prose and use TargetSignature vs ConstructorSignature consistently.

Mint-or-Reuse note (informative). This pattern introduces the following Tech role labels in the A.6 cluster:

  • TargetSignature — the target boundary signature episteme being stabilised;
  • ConstructorSignature — the enabling signature (episteme) describing constructor operations for TargetSignature evolution;
  • U.SignatureEngineeringPair — the two‑signature arrangement (TargetSignature + ConstructorSignature).

If any Plain twins are used (e.g., “signature of interest”), they MUST follow the E.10/F.* twin discipline (1:1 mapping per Context, registry entry, and no use on normative surfaces).

The intended shape is:

  • TargetSignature is the published boundary signature used by downstream design and realization work.
  • ConstructorSignature is the enabling signature used by authors and reviewers to produce and revise the TargetSignature in a disciplined, reproducible way.

This directly operationalises the idea already hinted in the A.6 cluster relations: A.6.5 and A.6.6 can be read as constructor/enabling operations for building well‑formed signatures. The new step is to bundle those operations into an explicit ConstructorSignature rather than leaving them as implicit editorial practice.

Minimal constructor operation vocabulary

A conforming ConstructorSignature SHALL (conceptually) expose a small, composable set of operations. At minimum, include two groups of constructor operations, drawn from existing A.6 subpatterns:

(A) Slot‑level constructor operations (from A.6.5)

Use the canonical slot verbs to express “what changed” without ambiguity:

  • bind / rebind (Identifier → SlotKind/slot‑instance; name binding only)
  • fill
  • initialize (first fill)
  • assign / set / write / update (subsequent fill; by‑value replacement)
  • retarget (Ref slot update; same SlotKind/ValueKind)
  • substitute (typed replacement with explicit compatibility claim)
  • resolve / dereference (Ref → referent)
  • pass (parameter filling at call boundaries)

Avoid “mutate” as a generic edit verb. In Core, mutate/modify denotes referent‑internal change while the slot‑content (Ref handle) stays the same. In edition‑disciplined contexts, prefer “revise / re‑edition + retarget” rather than “mutate”.

Guidance for naming (by slot qualifier) is inherited from A.6.5: e.g., Edit<SlotQualifier> for by‑value changes, Retarget<SlotQualifier> for ref changes, and avoid collapsing retargeting into generic “editing”.

(B) Base‑level constructor operations (from A.6.6)

Make base declarations and their evolution explicit via base‑change verbs such as:

  • declareBase
  • withdrawBaseDecl
  • rebase
  • repointDependent
  • rescope
  • retime
  • refreshWitnesses
  • changeBaseRelation

A ConstructorSignature does not need all of these in every use, but it must provide enough to express “what changed” when the SoI’s grounding base, scope, or anchoring assumptions shift.

Witness refresh note. refreshWitnesses is an edit of witness bindings, not the generation of new evidence: producing/collecting new witness carriers is Work; refreshWitnesses only updates the base declaration to reference them.

Optional but common: view construction operations (A.6.3)

If the TargetSignature is published via MVPK (recommended), include constructor operations that produce views as EpistemicViewing (A.6.3) of the TargetSignature:

  • “Emit MVPK faces” as views (PlainView, TechCard, InteropCard, AssuranceLane), explicitly treated as views and governed by E.17 “no new semantics”. In particular:
    • PlainView / TechCard / InteropCard MUST add no new claims beyond the underlying TargetSignature/Mechanism claim set.
    • AssuranceLane MAY include procedural adjudication guidance and carrier pointers, but any normative pass/fail criteria MUST live canonically in E-* claims and be cited by ID.

These are best modeled as view‑producing operations whose output is an MVPK face, with the explicit constraint that the face is a view and therefore does not introduce new claims about the EntityOfConcern. Publishing those faces (commits, releases, registry writes) is Work on carriers; it is not “the signature doing things”.

Change discipline: Viewing vs Retargeting vs editing

To connect signature engineering to A.6.2A.6.6, treat changes in four buckets:

  1. Viewing (A.6.3). Use when you change presentation (views, stakeholder cards, projections) while preserving the EntityOfConcern.

  2. Slot/base construction edits (A.6.5 / A.6.6). Use when you unpack and make explicit what was implicit (slot kinds, ref modes, base declarations), or when you adjust the SoI’s internal structure without changing what it is “about”.

  3. Editioning + reference retargeting (A.6.5). Use when the TargetSignature meaningfully changes and you need a new SoI edition for downstream coordination. In that case, do not silently mutate the existing edition: mint a successor edition and retarget references (Retarget<…> in the relevant Ref slots) to the new edition.

  4. Epistemic retargeting / Structural reinterpretation (A.6.4; rarer). Use only when EntityOfConcernRef itself changes under an explicit KindBridge and stated invariants (e.g., reinterpretation across kinds/planes). This is distinct from ordinary “new version of the same TargetSignature”.

Rule of thumb:

  • If the change can be defended as “same TargetSignature, clearer publication”, prefer slot/base construction plus viewing.
  • If the change is “new TargetSignature edition for consumers”, require a new edition plus explicit reference retargeting.
  • If the change is “different EntityOfConcern / different kind”, use A.6.4 retargeting under KindBridge with explicit invariants.

EFEM discipline. Every constructor operation family declared as an EFEM MUST declare entityOfConcernChangeMode ∈ {preserve, retarget} (A.6.2). Editioning is orthogonal: you MAY mint a new edition even under preserve, but if you do, downstream references MUST be updated explicitly via slot discipline (A.6.5). Any operation that performs measurements/actuation/side‑effects MUST be modeled as Work/Mechanism, not as a constructor op.

Publication and claim discipline for reproducibility

A conforming signature engineering arrangement SHOULD include two publication‑adjacent constraints:

  1. MVPK publication for the TargetSignature (E.17). Publish the TargetSignature through MVPK faces as U.View projections with viewpoint accountability (viewRef + viewpointRef). Each face must be explicitly treated as a view and must not introduce new semantic commitments beyond the underlying signature/mechanism claim set (per E.17 “no new semantics”).

  2. Claim Register for boundary discipline (A.6.B). Maintain a claim register that assigns stable identifiers to atomic claims and routes them into the correct quadrant (L/A/D/E). The engineering benefit is that changes to the SoI can be tracked as changes to specific claims rather than as unstructured prose diffs.

This keeps signature engineering aligned with A.6.B’s separation:

  • Laws live in the SoI (L‑claims).
  • Admissibility and operational gate conditions live in mechanisms (A‑claims).
  • Deontics are about agents (D‑claims), not about epistemes.
  • Evidence/work effects are recorded as outcomes of work (E‑claims), not smuggled into signatures.

Construction flow as a transduction graph fragment (informative)

If a team already models workflows as E.TGA transduction graphs, the “constructor graph” of A.6.S is a special case:

  • EFEM constructor steps can be represented as U.Transduction(kind=Signature) vertices (A.6.0), because they are intensional episteme→episteme morphisms (A.6.2).
  • Concrete carrier writes (commits, releases, registry writes, SCR/RSCR pinning) are U.Transduction(kind=Work) / U.WorkEnactment vertices (world‑contact).
  • Validations/admission checks live at U.Transduction(kind=Check) nodes realised as OperationalGate(profile) with a DecisionLog.
  • Any EntityOfConcernRef/kind change is a StructuralReinterpretation vertex (E.TGA’s use of A.6.4), with explicit KindBridge + invariants/witnesses.

This mapping is optional; A.6.S stays usable as a lightweight discipline even without adopting E.TGA structure.

State during construction (informative)

Do not mint a new kernel “signature state” unless you need it. In most cases, use:

  • edition + explicit continuity/withdrawal links for semantic evolution, and
  • a coarse status (Draft/Review/Stable/Deprecated) for process signalling.

If a Context needs a finer state-change policy (e.g., “proposed → reviewed → published → frozen”), model it as Work policy in the ConstructorSignature’s Applicability or as a Context‑local state-change episteme; keep the TargetSignature semantics unchanged. Where state-change policy is normative, prefer expressing it as a role-state graph (A.2.1) borne by the relevant episteme role, rather than minting a new core “signature state”.

Archetypal Grounding — Tell–Show–Show

Tell. A TargetSignature becomes stable and evolvable when you model both the target signature and the engineering signature that constructs it, and you force every change to be expressed as either (a) a view, (b) a disciplined slot/base construction step, or (c) an explicit retargeting to a new edition.

Show — System archetype

Context. A payments microservice exposes an external boundary used by multiple client systems.

Half‑signature input (what arrives). “Service binds a User to a PaymentMethod, anchors charges to the Ledger, and guarantees idempotency.”

Constructed signature epistemes.

  • TargetSignature: PaymentBoundarySignature

    • Vocabulary: operations like Authorize, Charge, Refund; slots made explicit (e.g., UserRefSlot, PaymentMethodRefSlot, LedgerEntryRefSlot).
    • Laws (examples): “Charge is idempotent under IdempotencyKey”; “Refund does not increase net balance”.
    • Applicability: bounded context = “Payments”, scope = “External API”.
  • ConstructorSignature: PaymentSignatureEngineering

    • Transformer system (enactor): PaymentSignatureEngineeringPipeline (team + repo + linters + review protocol). It enacts the constructor operations as Work and produces new editions and publication carriers.

    • Slot operations used (as operator descriptions; enacted via Work):

      • bind/rebind to bind API field names (e.g., userId, paymentMethodId) to SlotKinds (UserRefSlot, PaymentMethodRefSlot) where a language expression exists,
      • initialize / edit<…> to introduce SlotSpecs and to by‑value edit Vocabulary/Laws in the TargetSignature,
      • resolve<…> to disambiguate overloaded prose markers (e.g., “idempotency”) into explicit SlotKinds + laws,
      • retarget<LedgerRefSlot> when switching the referenced ledger holon/edition (ref change, not by‑value editing).
    • Base operations used:

      • declareBase to ground “Ledger” via an explicit baseRelation and scope,
      • rescope when moving from “internal ledger view” to “external client view”,
      • refreshWitnesses when decision‑relevant evidence/pins must be updated for continued use.
  • Publication. MVPK faces published as views of the TargetSignature: a PlainView for non‑specialists, a TechCard for implementers, and an InteropCard for integrators, all derived without adding new claims beyond the canonical claim set.

What A.6.S prevents here. The phrase “guarantees idempotency” does not silently become a deontic promise or an operational gate. It becomes: (a) an L‑claim (law) in the SoI; (b) if needed, a mechanism‑level admissibility condition for when the guarantee holds; and (c) evidence claims in work logs when validated.

Show — Episteme archetype

Context. A research group publishes a “signature” for a boundary concept used across multiple theories (a common “interface” between models).

Half‑signature input. “We define correspondence between model A and model B; parameters are anchored to a reference dataset.”

Constructed signature epistemes.

  • TargetSignature: ModelCorrespondenceSignature

    • Vocabulary: relation Corresponds(A_model, B_model, Φ_bridge) with explicit slot kinds and ref/value modes.
    • Laws: invariants about correspondence preservation (“observable X is preserved up to tolerance ε”).
    • Applicability: bounded context = “Model alignment”.
  • ConstructorSignature: CorrespondenceSignatureEngineering

    • Transformer system (enactor): CorrespondenceSignatureWorkbench (authors + toolchain) enacts constructor ops as Work.

    • Slot operations used: resolve to unpack “correspondence” into an explicit bridge slot; edit<Laws> (by‑value) to make tolerance explicit; retarget<ModelRefSlot> when moving from a draft model edition to a published edition.

  • Base operations used: declareBase to ground “reference dataset” as an explicit base with scope/time policy; retime when updating the reference window.

  • Publication. The SoI is published in multiple viewpoints (e.g., a mathematical view and an engineering view). Differences are handled as views, not as semantic drift.

What A.6.S prevents here. “Anchored to a dataset” does not remain a vague metaphor. It becomes a declared base and, when the dataset changes, an explicit base‑change operation rather than a silent reinterpretation.

Bias-Annotation

Lenses tested: Gov, Arch, Onto/Epist, Prag, Did. Scope: Universal for signature engineering within the A.6 cluster.

  • Architecture bias (Arch): pushing a two‑signature structure can feel heavy for small boundaries. Mitigation: keep the ConstructorSignature minimal; reuse A.6.5/A.6.6 verb sets; treat views as optional unless publication demands them.

  • Onto/Epist bias (Onto/Epist): treating “editing the signature” as harmless can hide semantic change. Mitigation: use the Viewing vs Retargeting rule; material meaning changes become explicit retargetings.

  • Pragmatic bias (Prag): increasing discipline may slow down exploratory work. Mitigation: allow lightweight ConstructorSignatures early, and tighten conformance as assurance requirements rise.

Conformance Checklist

IDRequirementPurpose
CC‑A.6.S‑1A conforming boundary description SHALL identify a TargetSignature and (when the boundary is being actively constructed or evolved) a ConstructorSignature that describes how the TargetSignature is produced and revised.Prevents conflating the TargetSignature with the ConstructorSignature engineering work.
CC‑A.6.S‑2The ConstructorSignature SHALL use (or explicitly map to) the canonical slot operation verbs from A.6.5 and the base‑change lexicon from A.6.6 (declareBase, rebase, rescope, retime, …). It MUST NOT use umbrella metaphors (e.g., anchor*) or “bind/binding” as substitutes for explicit baseRelation/base‑change talk, and it MUST NOT collapse distinct meanings (e.g., using “edit” for both by‑value updates and ref retargeting). Context‑specific shorthands MAY exist, but they MUST have an explicit mapping entry to the canonical verb classes and be registered per LEX discipline.Keeps change semantics explicit and reviewable.
CC‑A.6.S‑3Any TargetSignature change that alters TargetSignature meaning SHALL mint a new TargetSignature edition and downstream references SHALL be updated via explicit ref retargeting (A.6.5), not by silent in‑place mutation. Use A.6.4 retargeting only when EntityOfConcernRef changes under a KindBridge.Makes semantic evolution explicit without confusing editioning with described‑entity retargeting.
CC‑A.6.S‑4If MVPK is used, each published face (U.View) SHALL be constructed as a view of the canonical L/A/D/E-classified claim set and MUST NOT introduce new semantic commitments. AssuranceLane MAY add procedural adjudication guidance and evidence pointers, but any normative criteria MUST live in canonical E-* claims and be cited by ID.Prevents parallel Contract Bundles or rival canonical claim sets emerging from views.
CC‑A.6.S‑5Claims about laws, admissibility, deontics, and work evidence SHALL be routed using A.6.B’s quadrant discipline and (where used) recorded with stable claim IDs in a claim register.Prevents quadrant mixing and “contract soup”.
CC‑A.6.S‑6The TargetSignature SHALL NOT contain operational gate predicates or deontic obligations; such constraints belong to mechanisms and agent norms respectively (A.6.1, A.6.B).Preserves the signature/mechanism boundary.
CC‑A.6.S‑7Constructor operations described by the ConstructorSignature SHALL be expressible as effect‑free epistemic morphisms (A.6.2). For each EFEM constructor operation family, the ConstructorSignature MUST declare entityOfConcernChangeMode and the C.2.1 slot read/write profile. Any step that performs measurements, actuation, validation runs, or other side‑effects MUST be modeled as Work/Mechanism and cannot be a constructor op.Prevents smuggling mechanisms/work into “signature editing”.
CC‑A.6.S‑8Any concrete change to a TargetSignature edition or its MVPK faces SHALL be represented as Work enacted by a transformer System (A.3/A.12); normative text MUST NOT ascribe agency to epistemes (“the signature constructs/validates itself”).Aligns with “no epistemic agency” and the external transformer principle.

Common Anti‑Patterns and How to Avoid Them — Failure Modes

Anti-patternSymptomWhy it failsHow to avoid / repair
One publication tries to be TargetSignature plus ConstructorSignature work recordThe same publication mixes the TargetSignature, ConstructorSignature construction notes, review notes, and operational gates.Collapses TargetSignature, ConstructorSignature, and Work evidence; quadrant mixing becomes inevitable.Split into TargetSignature plus ConstructorSignature; classify gates as mechanism-side admissibility conditions and duties as deontic commitments.
Silent semantic editsA law or applicability quietly changes; consumers discover it through breakage.Treats a new TargetSignature edition as the same TargetSignature edition.Require retargeting to a new SoI edition for semantic changes.
Retargeting disguised as “editing”Ref changes and by‑value edits are described with the same verb.Loses the slot discipline stratification and review clarity.Use A.6.5 canonical verbs and Edit<SlotQualifier> vs Retarget<SlotQualifier>.
Views become “alternative truths”PlainView says one thing, TechCard says another, and nobody knows which is canonical.A view gained semantics rather than projecting them.Treat MVPK faces as viewings; put canonical semantics in the SoI and reference it.
Contract talk without quadrant discipline“The interface promises…” is used to state invariants, obligations, and entry conditions interchangeably.Blends laws, deontics, admissibility, and evidence.Use A.6.B tags and claim register entries; rewrite claims into the proper quadrant.
Episteme‑as‑actorText says “the ConstructorSignature builds/validates/publishes the SoI”.Violates “no epistemic agency”; hides the transformer System and the Work.Rewrite: constructor ops are described by epistemes; enactment is Work by a transformer System; publish traces/pins explicitly.

Consequences

BenefitsTrade-offs / Mitigations
Reproducible signature evolution. Changes are expressed as explicit constructor operations and, when needed, explicit retargeting.More signatures. You now maintain TargetSignature and ConstructorSignature. Mitigation: keep ConstructorSignature minimal; treat it as a thin change vocabulary early.
Boundary discipline becomes teachable. Reviewers can ask “which constructor op happened here?” instead of arguing over prose diffs.Upfront cost. Slot/base unpacking requires attention. Mitigation: reuse A.6.5/A.6.6 templates and canonical verbs.
Cleaner separation of concerns. Signatures stay free of gates and obligations; mechanisms and norms stay explicit.Temptation to over‑formalize. Some contexts do not need deep formality. Mitigation: apply assurance‑appropriate depth; keep views lightweight.
Multi‑view publication stays coherent. Views are projections, not semantic forks.Discipline enforcement needed. Without review habits, teams regress. Mitigation: make CC items part of boundary review checklists.

Adoption test (informative). A Context is “A.6.S‑ready” when, for every TargetSignature change, reviewers can point to (i) the constructor verb(s) used (A.6.5/A.6.6), (ii) the EFEM metadata (entityOfConcernChangeMode, slot read/write profile), and (iii) the Work records and carriers that enacted publication (A.3/A.12).

Rationale

The two‑signature move mirrors a recurring engineering insight: stable interfaces often require an explicit description of the enabling interface that produces and maintains them. Without this, “engineering the TargetSignature” happens implicitly, and the project loses semantic accountability.

A.6.S treats A.6.5 and A.6.6 as constructor primitives and makes them explicit in a ConstructorSignature. This yields a compositional change language: reviewers reason about a boundary’s evolution as sequences of named operations, instead of reverse‑engineering intent from prose.

Connecting signature engineering to A.6.2A.6.4 provides a principled way to separate:

  • Viewing: change the view, keep the EntityOfConcern.
  • Construction edits: unpack structure without silently changing meaning.
  • Retargeting: acknowledge a new TargetSignature edition and make the transition explicit.

Finally, routing claims through A.6.B makes “contract” talk ontologically safe: laws, gates, norms, and evidence stop competing for the same paragraph.

SoTA binding note (informative). The separation between an operation surface and its effectful realization is adopted from modern algebraic effects/handlers; the U.View and U.Viewpoint responsibility discipline is adapted from ISO/IEC/IEEE 42010; and the “preservation under change” intuition is adapted from categorical optics (see A.6.S:11).

SoTA-Echoing

  • Adopt: algebraic effects and effect systems separate operation signatures from handler semantics. Contemporary effect systems emphasise that an operation surface can be described independently of how effects are handled. A.6.S adopts the same separation at the signature‑engineering level: the SoI remains the conceptual boundary surface, while construction work and operational enforcement are handled elsewhere (mechanisms, realizations, work evidence). This echoes row‑typed algebraic effects and modern handler formulations (Leijen 2017; Hillerström & Lindley 2018).

  • Adapt: categorical optics treat “focus” and “round‑trip laws” as a disciplined interface for bidirectional structure. Optics offer a compact mathematical language for “what is preserved” under a transformation and when updates are coherent. A.6.S adapts this mindset to boundary evolution: viewing corresponds to projection, and retargeting corresponds to an explicit transition with stated preservation claims. Profunctor optics provide a post‑2015 reference point for this style of interface reasoning (Pickering, Gibbons & Wu 2017).

  • Adapt: architecture description standards formalise U.Viewpoint and U.View responsibility and reduce semantic drift across representations. ISO/IEC/IEEE 42010 treats views as products of viewpoints, with explicit stakeholder concerns and responsibility. A.6.S adapts that discipline to signature publication: MVPK faces are explicit views derived from the SoI, and the ConstructorSignature makes “how we got this view” part of the engineering surface (ISO/IEC/IEEE 42010:2022).

  • Adopt in spirit: behavioural protocol disciplines treat boundaries as typed interaction protocols with safety commitments. Session and behavioural type practice treats boundaries as protocols with progress and safety properties, which matches the A.6 split between signature laws and mechanism entry gates. A.6.S does not import tooling or typechecking, but it adopts the practice of making boundary interactions explicit and law‑governed (e.g., modern MPST practice as cited in A.6.1).

Relations

  • Depends on:

    • A.3 — Transformer quartet (MethodDescription / Method / Work / WorkEnactment separation)
    • A.7 — Strict Distinction (object ≠ description ≠ carrier; Face ≠ Surface)
    • A.6 — Signature Stack & Boundary Discipline
    • A.6.0U.Signature
    • A.6.2U.EffectFreeEpistemicMorphing (constructor ops are EFEM species)
    • A.12 — Transformer role (enactment is by Systems, not epistemes)
    • C.2.1 — Episteme slots (EntityOfConcernSlot, ViewpointSlot, ViewSlot) and naming deconfliction
    • (optional) E.18 — E.TGA, if the constructor flow is represented as a transduction graph fragment
    • E.10 / LEX discipline — if the Context uses Plain twins (“SoI”) or shorthands, they must be registered and kept off normative surfaces
    • A.6.3U.EpistemicViewing
    • A.6.4U.EpistemicRetargeting
    • A.6.5U.RelationSlotDiscipline
    • A.6.6U.AnchorAndBaseDiscipline
    • A.6.B — Boundary Norm Square & Claim Register discipline
    • E.17 / E.17.0 — MVPK and multi‑view describing
  • Strengthens: A.6.5 and A.6.6 by making their operation vocabularies first‑class as constructor operations.

  • Constrains: Any signature evolution narrative: semantic changes must be explicit new editions + reference retargeting; publication faces must be viewings.

Integration pointers (informative)

Grounding pointers in the current FPF draft (for alignment while integrating):

  • Canonical pattern template order and section requirements (E.8).
  • SoTA‑Echoing requirements and avoidance of data governance/tool binding (E.8:11, E.8:8).
  • A.6 cluster explicitly treats A.6.5/A.6.6 as constructor/enabling operations (motivation for A.6.S).
  • A.6.2 “effect‑free episteme morphisms” boundary (constructor ops are EFEM; work/mechanisms are separate).
  • A.3 transformer quartet (MethodDescription vs Method vs Work) for “constructor described vs enacted”.
  • A.7 strict distinction and Face/Surface separation (no object–description–carrier soup).
  • A.12 external transformer / transformer role discipline (enactment is by Systems; no epistemic agency).
  • Slot operation lexicon and naming guidance (A.6.5).
  • Base‑change operation lexicon (A.6.6).
  • MVPK faces as fixed view kinds with “no new semantics” intent (E.17).
  • Claim register and quadrant separation discipline (A.6.B).

A.6.S:End

Wholeness Language Unpacking — RPR-WHOLE

Plain-name. Wholeness / integrity / part / boundary disambiguation One-liner. Treat “whole/part/complete/holistic” as trigger words that force an explicit choice among reference level (referent vs description vs work), boundary, parthood kind, aggregation (Γ), order/time, and completeness (capability/spec/evidence).

Type: Architectural (A) Status: Stable Normativity: Normative

Placement. A.6 precision-restoration cluster; a lexical front-end to mereology and Γ selection. Specialises. A.6.P Relational Precision Restoration (RPR). Works alongside. A.14 (mereology extension), B.1.1 (edge selection), B.1.4 (Γ_ctx/Γ_time), A.15 (role–method–work). Template discipline. Canonical section order and headings follow E.8.

Problem frame

Teams routinely use compact natural-language tokens like whole, part, integrity, holistic, and complete to gesture at multiple different things at once: a boundary, a bill-of-materials, a collective, a workflow, a lifecycle, or “end-to-end” capability. The same sentence then gets interpreted as structure, procedure, history, or competence, and the disagreement is not resolvable because the referent is under-specified.

This matters because FPF’s core moves are boundary-grounded wholes (holons) and explicit composition operators (Γ). A holon is individuated by a boundary that separates inside from environment, with interactions crossing that boundary. When language collapses “whole” into a rhetorical flourish, the modeler is tempted to smuggle order, time, membership, or capability into part–whole edges, causing the classic category errors that later break Γ composition and audits.

This pattern is a practical repair protocol: it does not fight natural language; it treats its vague words as triggers that force an explicit unpacking into the minimal, typed vocabulary for wholeness claims.

Problem

Without an unpacking discipline, the following failure modes recur:

  1. Boundary ambiguity. “The whole system” is asserted with no statement of what is inside vs outside, so “environment” and “interface” debates become circular.
  2. Parthood overload. “Part of” is used for physical parts, logical subsections, group membership, fractions of a stock, and lifecycle stages—then encoded as one generic inclusion.
  3. Order-as-part. Teams say “Step B is part of the process” and model it as a structural inclusion, reproducing the structure-as-sequence anti-pattern.
  4. History-as-part. Versions or phases are treated as subcomponents instead of time-slices of the same carrier, erasing coverage/overlap constraints.
  5. Completeness conflation. “Complete/turnkey/end-to-end” is treated as “has all parts,” when the intent was capability coverage, specification coverage, or evidence coverage (role–method–work confusion).
  6. Discipline/context drift. “Chemistry as a whole” alternates between meaning a method family, a social community, and a bounded context—leading to incompatible nesting stories.
  7. Integrity misrouting. “Integrity” is read as “wholeness/coherence” when the author meant security/data integrity (CIA-style integrity, constraint satisfaction, tamper-resistance), producing the wrong facet unpacking and the wrong remediation.
  8. Description-publication and referent collapse. “The whole system is documented” or “the whole model is deployed” slides between a system, the description episteme that says something about it, and a publication unit or carrier that presents that episteme. Inclusion edges and completeness claims then get attached to the wrong level (A.15: referent holon, description episteme, publication unit, work occurrence, or evidence carrier).

The result is not merely imprecise prose; it is non-auditable modeling, because different readers (or validators) infer different decomposition rules.

Forces

ForceTension
Conversational economy vs. auditabilityOne short word (“whole”) ↔ a reviewable statement of boundary, part-kinds, and composition rule.
Cross-domain portability vs. local idiomDomain jargon (“module”, “pipeline”, “discipline”) ↔ stable typed distinctions that travel between contexts.
Structural clarity vs. procedural realism“Parts of X” feels intuitive for workflows ↔ order and time have different semantics than mereology.
Wholeness as individuation vs. wholeness as completeness“A whole thing” can mean “one bounded entity” ↔ “covers everything we care about.”
Parsimony vs. expressivityToo many relation kinds overwhelm ↔ too few makes “part-of” a semantic dumping ground.

Solution

This pattern applies the A.6.P repair recipe to the wholeness polysemy cluster by introducing a stable lens, a trigger list, a facet vocabulary, and an always-unpack rewrite discipline.

A.6.P crosswalk (what this pattern adds)

This is a wholeness-specific binding of the generic A.6.P repair sequence:

  1. Detect. WHOL triggers mark a sentence as semantically overloaded.
  2. Expand. Enumerate candidate meanings along the facets (boundary, parthood, fold/Γ, order/time, completeness).
  3. Discriminate. Apply the table tests (level-of-reference, transitivity, swap-test, carrier-identity test, coverage test) to eliminate candidates.
  4. Rewrite. Replace the trigger token with facet headphrases + typed relations.
  5. Lock-in. Record the choice (optionally via a wholenessSituation record) so the document stops re-litigating the same ambiguity.

Lens: Boundary–Parthood–Fold–Order/Time–Completeness

When any of the trigger words below appear on a load-bearing surface, interpret the sentence through this ordered checklist and rewrite until the claim is decidable for the current purpose (i.e., the remaining ambiguity would not change the model edge(s), Γ choice, or review decision). Multiple facets may legitimately apply; “stop” only when the residual facets are irrelevant to the claim being made.

Definition WHOL-LBS-1 (load-bearing surface).
A sentence is on a load-bearing surface if it functions as a requirement ("SHALL"/"MUST"),
an invariant, an interface/boundary claim, a model edge/label, a decision record, a test oracle,
or any statement that downstream reasoning or audits depend on.
  1. Term-of-art override. Is the trigger part of a defined term-of-art (glossary entry, standard term, contract term)? If yes, cite that definition and do not force WHOL facet unpacking unless the definition itself contains unresolved WHOL triggers. Clarification: this override applies to the term itself. Still unpack any separate wholeness claim the sentence makes about the term (e.g., boundary, composition, or coverage). 0.5 Reference level. Is the sentence about (i) a holon-level referent, (ii) a description episteme such as a specification or model, (iii) a publication unit or carrier that presents that episteme, or (iv) an executed work occurrence or evidence carrier? State the level explicitly when it affects relation choice (e.g., ConstituentOf for publication-unit structure, StepOf for procedure membership, and SerialStepOf for procedure order).
  2. Boundary. If the claim is holon-level: what is the inside and what is the environment (boundary-based individuation)? Name at least one cross-boundary interaction, interface, dependency, or external constraint relevant to the claim. If there are multiple plausible boundaries (levels/resolutions), list candidates and state which boundary this claim is about.
  3. Parthood kind. If “part-of” is intended, which kind is meant: ComponentOf, ConstituentOf, PortionOf, or MemberOf (collection membership)? If the claim is about a description episteme or its publication-unit structure, use ConstituentOf only for content or publication-unit inclusion and keep the described referent explicit (model-of vs modeled).
  4. Fold. If the sentence asserts a whole-level property that depends on how parts are “glued” (not merely listed), what composition operator (Γ flavour) is implied: structure, episteme, context, time/history, method, or work/cost?
  5. Order/time routing. Is the claim about a procedure graph (StepOf + order/concurrency constraints such as SerialStepOf / ParallelFactorOf), or about temporal continuity/coverage (PhaseOf aggregated via Γ_time), rather than structural containment? If the claim is about observed concurrency in a specific run, route it to work/evidence (A.15) rather than treating it as ParallelFactorOf.
  6. Completeness. Is “whole/complete/end-to-end” actually about completeness in a scope: capability coverage, specification coverage, and/or evidence coverage (A.15 layer), rather than “has all parts”?

A “wholeness” statement is considered precise only after the sentence has been rewritten to answer the subset of these questions that actually matters.

Trigger words and phrases

Treat the following as WHOL triggers on normative surfaces and in Working-Model claims.

Hard triggers (always unpack on load-bearing surfaces):

  • Whole / entire / as a whole / integrated / unified / coherent
  • Part / piece / component / module / element / subsystem
  • Includes / consists of / composed of / contains / comprises
  • Complete / end-to-end / turnkey / fully specified / self-contained
  • Integrity (always classify first; see CC-A6H-10)

Conditional triggers (unpack when coupled to a wholeness frame such as “as a whole”, “part of”, “composed of”, “end-to-end”, “integrated”, or “complete”):

  • Pipeline, workflow, process, step, or stage
  • Phase, version, revision, or lifecycle
  • Collection, group, team, or set of

Soft triggers (unpack only when used as a wholeness predicate, not as a term-of-art):

  • Holistic / holonic
  • Context / environment (when asserted “as a whole” or treated as a bounded entity)

Term-of-art override. If a trigger occurs inside a defined term-of-art (e.g., “data integrity”, “integrity constraint”, “referential integrity”), cite the glossary definition and do not force WHOL unpacking unless that definition itself contains unresolved WHOL triggers.

In running prose you can still say “whole” informally, but on load-bearing surfaces these words are treated as a lintable signal: “this sentence needs a facet rewrite.”

Canonical facet headphrases

Use these headphrases to replace the ambiguous word with the intended semantics:

A) Boundary & environment

  • “the holon boundary of X is …”
  • “the environment of X includes …”
  • “interaction across X’s boundary is …” (not parthood)

B) Parthood kinds

  • “A is ComponentOf B” for physical assembly
  • “A is ConstituentOf B” for conceptual/content inclusion
  • “A is PortionOf B with μ=…” for a quantitative fraction
  • “A is MemberOf C” for membership in a collective (not a part–whole chain)

C) Order/time

  • “A is PhaseOf carrier B over window τ” for a lifecycle slice of the same carrier (temporal continuity/coverage; not inside/outside containment)
  • “Step s is StepOf procedure P” for step membership in a procedure graph (not a part–whole claim)
  • “Step i is SerialStepOf Step j” for precedence constraints in order-sensitive procedures (directed; read as “i precedes j”, not as containment; use an adjacency variant if you need “immediately before”)
  • “Step u is ParallelFactorOf Step v” for parallelizability/concurrency potential (often symmetric; state synchronization/independence/resource constraints)
  • “In run r, Step u ExecutedConcurrentlyWith Step v” for observed concurrency in a specific work/evidence instance (A.15); do not infer this from ParallelFactorOf alone

Semantics cues (review-time, minimal invariants).

  • ComponentOf: typically transitive within a bill-of-materials; removing A changes the assembled carrier; do not use for sequences or memberships.
  • ConstituentOf: transitive within one episteme content structure or one publication-unit structure; supports “section/chapter/lemma is part of paper/proof” without implying physical assembly.
  • PortionOf: requires an explicit extensive measure μ and an additivity story (non-overlap + sum); avoid if you cannot state μ.
  • MemberOf: not transitive; does not imply the collective is an assembly; membership can change without “recomposition”.
  • PhaseOf: same carrier across time; requires an explicit window τ and a coverage/overlap story; aggregate with Γ_time when composing the history narrative.
  • StepOf: membership of a step node in a procedure graph; does not imply physical assembly or conceptual containment. Pair with precedence/concurrency constraints rather than “part-of”.
  • SerialStepOf: directed precedence constraint on step nodes (read as “i precedes j”). For a single execution trace/iteration, the precedence constraint set should be acyclic (strict partial order). If the procedure includes iteration/loops, model the loop explicitly (e.g., as a loop/control-flow construct or by time-indexing step instances) rather than introducing cycles into SerialStepOf. If you mean “adjacent in sequence”, use an explicit adjacency form.
  • ParallelFactorOf: parallelizability constraint between step nodes under stated assumptions (resources, independence, synchronization). Treat it as potential parallelism (a property of the procedure design), not as evidence that two steps were executed concurrently. If you need to record observed concurrency, use a run-anchored work/evidence relation (e.g., ExecutedConcurrentlyWith in run r). ParallelFactorOf is typically symmetric and not transitive; say so if you rely on those properties.

D) Fold / aggregation

  • “Γ_sys, Γ_epist, Γ_ctx, Γ_time, Γ_method, and Γ_work” as the explicit “gluing rule” (the operator that produces the composite)

E) Completeness

  • “capability coverage is …”
  • “specification coverage is …”
  • “evidence coverage is …” with explicit scope (G) if relevant.

Optional bundling record: wholenessSituation

This is a didactic bundling device for prose and review; it adds no new kernel semantics (the semantics remain in boundary + relation kinds + Γ choices).

Definition WHOL-REC-1 (wholenessSituation record).
wholenessSituation ::= ⟨
  wholeRef,
  referenceLevel ∈ {referent, description, work},
  boundaryRefs (0..*),
  environmentRefs (0..*),
  carrierRef (0..1),       // required if PhaseOf is asserted
  parthoodKinds ⊆ {ComponentOf, ConstituentOf, PortionOf, MemberOf},
  measureRef (0..1),       // μ if PortionOf is asserted
  foldRef (0..1),          // Γ_* if a fold is asserted
  orderTimeKinds ⊆ {StepOf, SerialStepOf, ParallelFactorOf, PhaseOf},
  orderTimeRef (0..1),     // the step graph / timeline segment being referenced
  completenessKinds ⊆ {capability, spec, evidence},
  scopeRef (0..1)          // ClaimScope (G) if relevant


Note: if the trigger token is “integrity” and the intent is security/data integrity (CIA integrity, constraint satisfaction), do not treat it as a WHOL situation; route it as an integrity-as-quality statement instead of forcing boundary/parthood semantics.

Use it when a document keeps repeating “the whole X”; a single record makes the intended wholeness facets stable across pages.

Always-unpack rule for normative surfaces

D-WHOL-UNPACK. In any normative or Working-Model sentence, if a WHOL trigger appears, the author SHALL rewrite the sentence using facet headphrases and typed relations, or attach a Candidate-Set Note while the choice remains open.

This keeps “whole/part” as natural-language scaffolding while preventing it from becoming a typed relation definition.

Definition WHOL-CSN-1 (Candidate-Set Note).
CandidateSetNote ::= ⟨
  triggerToken,
  excerptRef,
  candidates,              // explicit candidate meanings (facet combinations)
  discriminatorsPending,   // questions/tests to run before committing
  noSmugglingConstraints   // what must NOT be asserted while open (e.g., “do not encode as generic PartOf”)

A Candidate-Set Note is conformant only if it explicitly blocks semantic smuggling (e.g., forbids encoding an unresolved “part-of” as a generic inclusion edge).

Disambiguation guide

Use the following format when reviewing or rewriting: trigger → candidates → discriminating questions/tests → canonical rewrite → L/A/D/E hooks.

Minimal discriminator kit (lintable tests).

  • Level-of-reference test: Is the sentence about the referent holon, a description episteme, a publication unit or carrier, a work occurrence, or an evidence carrier? If the level changes the edge type, make it explicit before choosing relations.
  • Boundary test: Can you point to an inside/outside cut and name at least one cross-boundary interaction, interface, dependency, or external constraint that matters for this claim? If not, either “whole” is rhetorical, or the boundary is intentionally out of scope (say so), or you are not making a holon-level claim (see level-of-reference).
  • Transitivity test (parthood): Would “A part-of B” and “B part-of C” normally license “A part-of C” under the intended meaning? If yes, you likely mean a typed parthood (ComponentOf/ConstituentOf). If no, suspect MemberOf, PortionOf, or an order/time relation.
  • Swap test (order): If you swap A and B, does the meaning change? If yes, encode precedence/concurrency, not containment.
  • Carrier-identity test (history): Is it the same carrier across time with windows/coverage constraints? If yes, PhaseOf + Γ_time. If not, model a transformation that yields a new holon identity.
  • Coverage test (completeness): “Complete” with respect to what scope (G), and is it capability/spec/evidence coverage (A.15) rather than “has all parts”?
Trigger in proseCandidate meaningsDiscriminating questions/testsCanonical rewriteRouting hooks
“X is a whole / integrated / coherent”(a) boundary individuation, (b) a Γ fold exists, (c) completeness claimWhat is the boundary? What is outside? What is the “glue” (Γ) if parts exist? Is this about capability coverage instead?“The holon boundary of X is …; X interacts with … across boundary; X is produced by Γ_* over …” OR “capability coverage for X is …”A.1 boundary; B.1 Γ; A.15 completeness
“X has integrity / data integrity / integrity constraint”(a) wholeness/coherence claim, (b) security/data integrity quality, (c) term-of-artIs integrity about CIA/security, tamper-resistance, or constraint satisfaction? If yes, it is a quality claim, not wholeness. If not, what boundary/fold is implied?“Integrity-of(X) w.r.t. constraints/threat model is …” OR (if wholeness) apply boundary + Γ + typed relations as aboveQuality-attribute routing; A.1 boundary if applicable
“A is part of B / B contains A”ComponentOf vs ConstituentOf vs PortionOf vs PhaseOf vs MemberOfIs A a physical assembly element, a content section, a quantity slice, a time slice, or a team member? Would transitivity be valid?Replace “part of” with the chosen typed relation and, if needed, declare μ or τA.14 / B.1.1 selection guide
“Step A is part of the process/pipeline”(a) StepOf plus SerialStepOf or ParallelFactorOf for the procedure graph, (b) PhaseOf for a temporal slice, (c) ConstituentOf for a publication-unit or episteme-content structure, (d) mereology incorrectly usedLevel-of-reference: procedure vs description episteme vs publication unit vs run? If swapping steps changes meaning, it is order. If it is a temporal slice of the same carrier, it is PhaseOf. If it is “step text is in the document”, it is ConstituentOf on the publication unit.“Step A StepOf procedure P; constraints: Step A SerialStepOf Step B, or Step A ParallelFactorOf Step B …” aggregated via Γ_method or Γ_ctx. Or, at publication-unit level, “StepDescription(A) ConstituentOf MethodDoc D”. Do not express procedure order as ComponentOf.B.1.4 anti-pattern fix; A.15 (description, publication, work)
“v2 is part of v1” or “the new version is inside the old one”(a) PhaseOf timeline, (b) new holon, episteme, or publication identity, (c) conceptual inclusionIs it the same carrier across time with coverage and no-overlap? Or did identity change and produce a new thing?“v2 PhaseOf carrier over τ2” aggregated via Γ_time, or model a Transformer producing the new holon, episteme, or publicationA.14 PhaseOf + Γ_time; B.2 if identity changes
“The team/system is composed of people”(a) MemberOf collective, (b) ComponentOf physical assembly, (c) role assignmentsDo the people form a collective that can act? If so, treat membership separately from structure; roles are not parts.“Person p MemberOf Team T” and, if T acts, model it as a bounded system with its own U.Method and U.Work occurrencesMemberOf note + A.15 role-as-part warning
“The method is complete / turnkey / end-to-end”capability coverage vs spec coverage vs evidence coverageComplete with respect to which scope (G)? Is the claim about a description, an ability, or an executed run?“MethodDescription coverage is …” or “System capability covers required steps …” or “Work evidence covers …”A.15 role–method–work alignment; L-PROC/L-FUNC/L-SCHED family if needed
“The discipline/context as a whole”(a) method family, (b) community/institution, (c) bounded context of normsAre we talking about knowledge epistemes or publications, acting organizations, or contextual rules that constrain roles/methods?Rewrite as “episteme family …” OR “collective system …” OR “bounded context …” and then apply boundary/parthood/order rules appropriatelyA.7 strict distinction; boundary + membership + A.15

Candidate-Set Note. If you cannot yet decide which candidate meaning is intended, record a Candidate-Set Note and proceed without silently collapsing meanings.

Change lexicon for wholeness narratives

When “the whole” evolves, narrate the change as an explicit change-class, not as “it’s still the same whole” rhetoric:

  • reboundary: boundary/interface changed (inside/outside changed)
  • recompose: a parthood edge was added/removed or its kind changed (ComponentOf ↔ ConstituentOf, etc.)
  • repartition: PortionOf distribution changed (with explicit μ)
  • rephase: PhaseOf windows changed (coverage/overlap story)
  • reorder / reparallelize: SerialStepOf / ParallelFactorOf graph changed
  • redescribe: the claim’s reference level shifted (system ↔ description ↔ work/evidence) while retaining the same noun phrase (“the whole X”)
  • recomplete: capability/spec/evidence coverage changed (scope pin updated)

If the identity criterion fails (it is no longer “the same carrier”), escalate: do not hide it behind “whole/integrity” language.

Guardrails

  1. No “part-of” as a universal relation. “Part of” is a prompt to choose a typed relation, not a final answer.
  2. No order/time smuggling. Steps and histories must not be encoded as structural inclusion.
  3. No membership upgrade. A set of members is not automatically a composed whole; keep MemberOf distinct from ComponentOf.
  4. No role-as-part. Role boundaries are scope and authorization boundaries, not BoM structure.
  5. Cross-boundary influence is interaction. If something crosses a boundary, it is an interaction/interface story, not a parthood story.
  6. No integrity-as-wholeness by default. If “integrity” appears, first classify it as (a) wholeness/coherence, or (b) security/data integrity quality (CIA/constraints). Route accordingly before invoking parthood or Γ.
  7. No description-publication and referent drift. Do not slide between a system, the description episteme, the publication unit or carrier that presents it, and observed runs under the same “whole X” phrase; state the reference level and use the appropriate relations (ConstituentOf, ComponentOf, work predicates, or evidence-carrier references).

Archetypal Grounding

Tell. “Wholeness” is not one concept in practice; it is a shorthand for boundary, composition rule, and coverage. Precision comes from unpacking the shorthand into the smallest set of explicit claims that make disagreements decidable.

Show — System vignette (lab automation). A team says: “The whole chromatography pipeline is turnkey, and the chemist owns the whole thing.” This collapses three meanings: workflow order, capability completeness, and role boundary. A precise rewrite becomes:

  • “Pipeline” is a MethodDescription with steps connected by SerialStepOf; the composite procedure is aggregated by Γ_method and Γ_ctx.
  • “Turnkey” is capability/spec coverage: which required roles/capabilities cover which steps under which scope (G).
  • “Chemist owns” is a role assignment boundary inside a bounded context (who is authorized/required), not a ComponentOf structure.

Now the discussion can separate: “Is the workflow correct?” vs “Do we have capability coverage?” vs “Who is responsible in this context?”

Show — Episteme vignette (paper + proof + revision). A reviewer writes: “Section 3 is part of the proof, and v2 is part of v1.” Both “part” usages differ.

  • “Section 3” is typically ConstituentOf the paper (content inclusion), while “step 3 of the proof” is SerialStepOf in the proof’s reasoning order.
  • “v2 part of v1” is usually PhaseOf the same carrier across time, aggregated by Γ_time—unless the identity changed, in which case an explicit transformation produced a new holon, episteme, or publication according to the live identity criterion.

The author can now fix the prose and the model without guessing what “part” meant.

Bias-Annotation

Lenses tested: Gov, Arch, Onto/Epist, Prag, Did. Scope: Universal.

  • Gov bias. Prefers auditable, reviewable claims over rhetorically satisfying language; mitigated by allowing Candidate-Set Notes when decisions are intentionally deferred.
  • Arch bias. Prefers small, typed vocabularies and explicit operator selection (Γ flavours), which can feel “heavy” in early drafts; mitigated by “always-unpack only on load-bearing surfaces.”
  • Onto/Epist bias. Privileges clear category boundaries (structure vs order vs history vs capability); mitigated by permitting multiple facets when the situation genuinely requires them.
  • Prag bias. Optimizes for fewer downstream refactors by forcing early disambiguation; mitigated by the change lexicon, which makes late changes explicit and safe.
  • Did bias. Prefers teachability and lintable triggers; mitigated by keeping the facet set small and using domain-native examples.

Conformance Checklist

IDRequirementPurpose
CC-A6H-1 (Trigger discipline).Authors of normative or Working-Model text SHALL treat WHOL triggers as disambiguation triggers and apply the facet rewrite or attach a Candidate-Set Note.Prevents “whole/part” from becoming a typed relation definition.
CC-A6H-2 (Typed parthood).When “part-of/contains/composed-of” is meant as inclusion, authors SHALL choose a typed relation kind consistent with the edge selection guide (ComponentOf / ConstituentOf / PortionOf; MemberOf if collective). If the prose is actually asserting temporal slicing/versioning, authors SHALL use PhaseOf + Γ_time and SHALL NOT encode it as inclusion.Eliminates universal “part-of” dumping.
CC-A6H-3 (No order/time in mereology).Authors SHALL NOT express step order, concurrency, or temporal coverage as structural inclusion; they SHALL use ordered relations and Γ_ctx/Γ_method or PhaseOf and Γ_time.Blocks the structure-as-sequence and history-as-structure traps.
Note: ConstituentOf is allowed when the claim is about a publication-unit or episteme-content structure, such as step descriptions inside a method document; StepOf, SerialStepOf, and ParallelFactorOf are for the procedure graph itself.
CC-A6H-4 (Membership separation).Authors SHALL keep MemberOf claims distinct from ComponentOf/ConstituentOf and SHALL NOT infer composition from membership without an explicit construction claim.Prevents accidental upgrade from set to assembly.
CC-A6H-5 (Completeness routing).When “complete/end-to-end/turnkey” is used, authors SHALL state whether the claim is about capability coverage, specification coverage, or evidence coverage, and route terms to A.15 vocabulary.Prevents wholeness-as-rhetoric in method/role discourse.
CC-A6H-6 (Boundary clarity).If “whole/integrity/environment” is asserted at holon-level, authors SHALL name the relevant boundary and at least one interface/interaction/dependency/constraint concern, or explicitly state that boundary is out of scope for the claim.Makes inside/outside explicit and reviewable.
CC-A6H-7 (Change-class narration).When a wholeness story changes across editions, authors SHOULD use the change lexicon (reboundary/recompose/rephase/reorder/recomplete) rather than reusing “whole” rhetoric.Keeps evolution auditable.
CC-A6H-8 (Review lint).Reviewers and validators SHOULD flag un-unpacked WHOL triggers on normative surfaces as nonconformant, unless an explicit Candidate-Set Note exists.Makes the discipline enforceable at low cost.
CC-A6H-9 (Term-of-art override).If a WHOL trigger appears inside a defined term-of-art, authors SHALL cite or inline the definition and SHALL NOT treat the occurrence as a WHOL trigger unless the definition itself contains unresolved WHOL triggers.Prevents linter noise and misrouting.
CC-A6H-10 (Integrity classification).When “integrity” appears, authors SHALL explicitly classify it as (a) wholeness/coherence, (b) security/data integrity quality, or (c) another defined term-of-art, and route the rewrite accordingly.Avoids integrity-as-wholeness category errors.
CC-A6H-11 (Reference level).On normative or Working-Model surfaces, authors SHALL state whether a wholeness claim is about the referent holon, a description episteme, a publication unit or carrier, a work occurrence, or an evidence carrier whenever that distinction affects relation choice, completeness meaning, or validation.Prevents description-publication and referent drift plus A.15 level errors.

Common Anti-Patterns and How to Avoid Them

Anti-patternSymptomWhy it failsHow to avoid / repair
Holistic-as-evasion“We took a holistic view” replaces boundary/scope detailSacrifices auditability for conversational economyState the boundary, environment, and scope (G); use wholeness facets explicitly
Universal part-ofEverything is “part of” everythingBreaks portability; different readers infer different relationsReplace with ComponentOf/ConstituentOf/PortionOf/PhaseOf/MemberOf
Structure-as-sequenceStep order encoded as containmentCollapses procedure into structure; causes Γ errorsUse SerialStepOf/ParallelFactorOf + Γ_ctx/Γ_method
History-as-structureVersions modeled as partsErases temporal coverage and identity disciplineUse PhaseOf + Γ_time; if identity changed, model the new holon, episteme, or publication according to the live identity criterion
Collection-as-assemblyA team “consists of” people encoded as ComponentOfConfuses membership with assemblyUse MemberOf and, if the group acts, model it as a bounded system with its own work
Completeness-by-rhetoric“Method is complete” without stating what it coversConfuses structural wholeness with capability/spec/evidence coverageRewrite using A.15: MethodDescription vs Method vs Work, plus explicit coverage
Module vs component blur“Module” used sometimes as physical part, sometimes as deployment unitBreaks cross-team comparabilityUse a mini-definition on first mention and route: component, constituent, or deployment unit; if a document or screen is live, name that publication separately
Description-publication and referent drift“The whole X” alternates between a system, its description episteme, and a spec/model/document publicationBreaks auditability; smuggles relations across A.15 levelsState the reference level explicitly; use ConstituentOf for publication-unit parts; keep model-of separate

Consequences

BenefitsTrade-offs / Mitigations
Decidable disagreements. People can disagree about a boundary, a fold, or a coverage criterion without talking past each other.More words on the page. Mitigate by applying always-unpack mainly to normative surfaces and repeating a single wholenessSituation record.
Fewer category errors. Order/time and membership stop leaking into part–whole chains.Up-front effort. Mitigate with the disambiguation table and lintable trigger list.
Better evolution stories. Reboundary/rephase/reorder changes are narratable without “it’s still the whole” confusion.Temporary uncertainty. Mitigate via Candidate-Set Notes rather than premature hardening.
Cleaner role and method discourse. “Turnkey” becomes a coverage statement tied to A.15 rather than a vague wholeness claim.Learning curve. Mitigate with the System/Episteme examples and consistent headphrases.

Quotable closer: If “whole” matters, say what makes it one.

Rationale

Natural language compresses multiple modeling dimensions into a single word because that is efficient in conversation. In engineering and research, the same compression becomes a fault-line: boundary individuation, mereological inclusion, collection membership, procedural order, and lifecycle continuity behave differently under reasoning and composition.

FPF’s kernel already provides small, orthogonal distinctions to separate these concerns: boundaries and interactions for inside/outside, typed parthood for different inclusion families, Γ flavours for different kinds of composition, and role-method-work for capability vs description vs occurrence. A.6.H simply supplies the lexical discipline that keeps authors from collapsing those distinctions into one overloaded noun.

The result is not pedantry; it is a mechanism for preventing downstream refactors and for making disagreements reviewable.

SoTA-Echoing

SoTA-Pack: Viewpoint discipline + relation typing + boundary-aware responsibility (lexically enforced).

This section follows the required structure: claim → practice → source → alignment → adoption status.

TraditionSoTA practice (post‑2015)Primary source (post‑2015)Alignment with this patternAdoption status
Systems and software architecture descriptionArchitecture descriptions distinguish the entity-of-interest from its description and structure the discussion around concerns/viewpoints, including boundary and environment notions.ISO/IEC/IEEE 42010:2022 (ISO)A.6.H adopts the same “make the viewpoint explicit” stance, but operationalizes it at the lexical level: “whole” requires a boundary/environment clause rather than a rhetorical claim.Adopt/Adapt. Adopt viewpoint discipline; adapt by using trigger-word linting as an authoring aid.
Formal ontology and upper-ontology standardsUpper-ontology standards require explicit definitions of relations and discourage conflating distinct relation types under one label.ISO/IEC 21838-2:2021 (ISO)A.6.H aligns by forcing “part-of” to resolve into a typed relation family, and by separating continuants (structure) from occurrent-like narratives (order/time).Adopt. Adopt explicit relation typing; keep the facet set minimal to preserve usability.
Enterprise architecture modeling languagesModeling standards distinguish structural relations such as composition vs aggregation, but many organizations still overload them informally.ArchiMate 3.2 Specification (opengroup.org)A.6.H adapts the idea of “different structural relations,” but extends it with Portion/Phase and with a strict routing of order/time outside structure, which is often underspecified in EA practice.Adapt. Adopt the “don’t overload one relation” instinct; adapt by adding explicit order/time and coverage facets.
Sociotechnical team boundary practiceOrganizational design methods treat team boundaries and cognitive load as first-class, because “a team as a whole” depends on coordination interfaces and role clarity.Team Topologies (teamtopologies.com)A.6.H uses this as support for separating “collective membership” from “structural assembly” and for treating “ownership of the whole” as a boundary-and-responsibility claim, not a part claim.Adopt/Adapt. Adopt boundary salience; adapt by binding it to explicit wholeness facets and typed relations.
Requirements engineering and specification qualityRequirements standards emphasize unambiguous, verifiable statements and explicit identification of the item being specified vs its documentation (referent vs description).ISO/IEC/IEEE 29148:2018A.6.H operationalizes this at the lexical level by defining load-bearing surfaces and requiring rewrites into typed relations instead of overloaded “whole/part” prose.Adopt/Adapt. Adopt verifiability discipline; adapt via WHOL triggers + Candidate-Set Notes.
Security engineering vocabulary“Integrity” is treated as a security property (unauthorized modification) and as constraint satisfaction, requiring explicit threat/assumption models.NIST SP 800-53 Rev.5 (2020) (NIST)A.6.H’s integrity classification step prevents misrouting security/data integrity into wholeness/mereology and supports correct remediation.Adopt. Treat integrity as quality unless explicitly wholeness/coherence.

Scale legality note: whenever “fraction/percentage/share” appears in wholeness talk, treat it as PortionOf with an explicit extensive measure μ and an additive rule, not as “a component,” to avoid covert scalarization and category mistakes.

Relations

  • Specialises: A.6.P Relational Precision Restoration (RPR).
  • Front-ends: A.14 Advanced Mereology; B.1.1 edge selection guide — by turning prose triggers into typed edge choices.
  • Coordinates with: B.1.4 Γ_ctx/Γ_time — to route order/time away from structure; A.15 Role–Method–Work Alignment — for “completeness/end-to-end” coverage language (capability/spec/evidence).
  • Informs examples: F.18 vocabulary pitfalls (module/component, batch/lot) as recurring wholeness-word traps.

A.6.H:End


Last Updated: 2026-06-08 — upstream FPF commit 093d30e8 (github.com/ailev/FPF)