Cluster A.IV.A - Signature Stack & Boundary Discipline (A.6.)*
Preface node
heading:cluster-a-iv-a-signature-stack-boundary-discipline-a-6:7772
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 Description-episteme 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), A.6.C, A.2.3, A.2.8, and A.2.9 for promise-content, commitment, speech-act, and work-and-evidence unpacking, F.18 only when recovered boundary terms need durable naming, E.10.D2 (EntityOfConcern and Description-episteme boundary; specification use and 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.ViewandU.Viewpoint(E.17.0/A.6.3) and uses publication face, publication form, or interop publication form terms for publication-use questions. 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 or 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 unresolved 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 duties, commitments, promise content, work effects, and evidence are being mixed into one contract sentence, split them through A.6.B and A.6.C 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-use 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 result. 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 substantiate 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 governing A.6.B, A.2.8, A.2.9, A.2.1, or A.21 source named by value.
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 classified 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:
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, and should in explanatory prose is descriptive, not normative.
Statement identifiers (recommended): Adopt the quadrant‑prefixed ID scheme from A.6.B:0 for classifiable statements:
L-* (law or definition), A-* (admissibility gate), D-* (deontic or commitment), E-* (effect or 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” identifiers (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, and 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.Signatureas a public, law‑governed declaration (with Vocabulary, Laws, Applicability).U.Mechanismas 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 and evidence story.
This cluster overview makes one disciplined move:
- Treat a boundary as a stack of boundary layers (Signature → Mechanism → work and evidence carriers) plus publication views and faces, and
- Provide a boundary discipline matrix (2×2) that classifies statements by boundary 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 and evidence carriers → Publication).
- View (
U.View) is a Description-episteme projection under a viewpoint, not a publication file or 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 or mechanism ...Surface” terms; use publication face, form, unit, carrier, and rendering terms only when publication use is live.
Problem
When boundaries are described without an L/A/D/E claim-classification discipline, four confusions dominate:
-
Laws vs admissibility. Authors encode runtime gate predicates as “laws”, or write invariants using RFC‑style deontic verbs, blurring “what is true or 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
Applicabilityscopes declared admissible use and bounded context; it is not a runtime entry gate. Runtime entry checks and permission predicates belong inU.Mechanism.AdmissibilityConditionsasA-*. If an accountable role assignment or admitted acting system is obligated to satisfy or enforce such a gate, express that as aD-*duty that references theA-*claim ID (per A.6.B), not by rewriting the gate as “X MUST …”. -
Admissibility vs deontics. The RFC keywords
MUST,SHOULD, andMAYare used both for role-assignment or acting-system obligations and for world‑state admissibility predicates. E.8 already demands keeping deontics distinct from admissibility and definitions and recommends predicate‑style constraints for admissibility rather than RFC keywords. -
Contract talk category errors. “The interface promises…” is a metaphor. Promise content, speech act, commitment, and delivered work are different FPF objects: promise content is governed by A.2.3, a speech act is work governed by A.2.9, a commitment is a deontic binding governed by A.2.8, and a running service is delivered work with evidence. A.6.C unpacks the boundary case; F.18 only names recovered terms when durable naming is current.
-
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 role-assignment commitments into “laws”.
Forces
Solution — A stack + a classification matrix
Why “stack”: what is stacked, and what “higher and 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 and 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 canonical placement for one quadrant of statements (L/A/D/E), with a canonical boundary publication form or section that carries those statements:
-
Signature layer (L: laws or definitions).
U.Signatureprovides the stable declarative boundary: Vocabulary + Laws + Applicability, without runtime gate predicates. -
Mechanism layer (A: admissibility gates).
U.Mechanismspecializes the signature and adds AdmissibilityConditions (the entry gate) plus operational blocks (e.g., Transport, Audit and 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 and observability block defines the required semantics of an observability and evidence interface (carrier classes and required fields, correlation keys, exposure interface). Retention, access, and enforcement are D‑claims (role-assignment or acting-system duties) that reference the same carrier classes by ID. An MVPK AssuranceLane is a projection for auditors that explains how to adjudicate the evidence interface. This is a special case of CC‑A.6.6: the
AssuranceLaneface references the Mechanism section and the relevant claim IDs rather than restating semantics. -
Norms & commitments layer (D: duties or commitments). Deontic statements are bound to accountable role assignments, role values, or admitted acting systems (authors, implementers, operators, providers, reviewers). Canonical placement is a Norms-and-commitments section in the boundary package (typically rendered inside
TechCard), and those statements referenceL-*/A-*/E-*by ID rather than duplicating predicates. -
Evidence bindings layer (E: effects and evidence).
E-*claims bind observed behaviour to carrier classes and measurement conditions. Canonical placement is an Evidence-and-carriers section in the boundary package (typically rendered inAssuranceLane), and adjudication happens against carriers produced in work. -
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.
-
Publication faces (MVPK views rendered on publication faces or publication forms). MVPK yields audience‑specific
U.Viewinstances (faces) that are typed projections over the canonical claim layers above and carry viewpoint accountability (viewRef+viewpointRef). Physical documents and files live on carriers (publication face or publication form), not in theU.Viewitself.
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 and spans, logs and 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 and observability semantics.
Minimal content (suggested):
- Scope: boundaryRef, version, viewRef, viewpointRef.
- Carrier inventory: carrier-class and carrier-schema refs (A.7 Carrier) + where to obtain them.
- E‑claim map: a table keyed by
E-*ID with: measurement conditions, carrierRef(s), join and correlation keys, and a reference to the canonicalE-*text that defines pass or fail criteria. - Operational policies: references to relevant
D-*duties (retention, access control, exposure), without redefining them. - Limitations: sampling, redaction, missing signals, expected false negatives and false positives.
No new semantics reminder. The AssuranceLane face may include procedural adjudication guidance (queries, joins, dashboards) as informative text. Any normative thresholds or criteria that would change the boundary’s commitments MUST be authored as E-* claims in the canonical Evidence-and-carriers section and cited by ID, rather than being introduced only inside AssuranceLane face text.
Example (conceptual, no tools):
Default placements (quadrant → stack layer / section):
- L → Signature.Laws (and, where appropriate, mechanism‑local semantic laws; never runtime gates)
- A → Mechanism.AdmissibilityConditions
- D → Norms-and-commitments (role-assignment,
U.Role, or admitted acting-system duties; publication and accountability duties) - E → Evidence-and-carriers (claims adjudicated against work via carriers; the publication face for these is typically
AssuranceLane)
Integration stitches (informative; this cluster is a classification hub, not a standalone philosophy):
- A.6.1 ↔ A‑quadrant:
U.Mechanism.AdmissibilityConditionsis the canonical claim layer forA-*gate and admissibility claims. - A.10 / B.3 ↔ E‑quadrant:
E-*claims should cite evidence carriers and provenance (A.10); without an explicit evidence-carrier reference they are treated asAssuranceLevel:L0 (Unsubstantiated)in the Trust & Assurance calculus (B.3). - A.2.3 and F.12 ↔ D/E separation: a
U.PromiseContentpromise is not evidence; promise acceptance is linked to work evidence via F.12, and role obligations to maintain admissibility are expressed asD-*duties referencingA-*andE-*by ID when needed.
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: classify 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, and commitments).
- Adjudication substrate: in‑description vs in‑work (whether satisfaction is decided from the description alone or requires observing executed work and 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-and-commitments (role-assignment,
U.Role, or admitted acting-system duties and commitments; may be audited viaE-*) - E (Work‑Effects & Evidence) → Evidence-and-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 classifiable 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 → Classify → Place → Bind to EntityOfConcern, Description, or carrier → Register
- Split the sentence into atomic claims (one logical role each).
- Assign each claim to exactly one quadrant (L/A/D/E) using the matrix.
- Place each claim into its correct section or publication form (stack layer + section).
- 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 (role assignments, role values, or admitted acting systems forD-*, carriers forE-*). - 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 assignment or 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.21gate decision,A.20constraint-validity witness,A.2.9speech act,A.2.8commitment,A.10evidence path, orB.3assurance 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-and-commitments): “Client implementers MUST satisfyA-AC-1.”E-OBS-1(Quadrant E, Evidence-and-carriers): “When a request is rejected due toA-AC-1, anAuditLogEntry{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 and SLA): “Provider SHALL meetE-SLA-AVAIL-1andE-SLA-LAT-1under the stated exclusions.”E-SLA-AVAIL-1(Quadrant E, Evidence-and-carriers): “availability ≥ 0.999over calendar monthT, measured by carrierUptimeProbeSeriesfrom viewpointVP.ExternalMonitor.”E-SLA-LAT-1(Quadrant E, Evidence-and-carriers): “latency_p95 ≤ 200msunder workloadW, measured by carrierLatencyMetricSeriesfrom viewpointVP.Client.”D-OPS-ALERT-1(Quadrant D, Ops duty): “Operators MUST page on breach ofE-SLA-AVAIL-1orE-SLA-LAT-1within 5 minutes (policy).”E-ALERT-1(Quadrant E, Evidence-and-carriers): “Pages are evidenced by carrierAlertEvent{ruleId,firedAt,target}and can be joined viaincidentId.”
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 enforceA-API-1under 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.10path; - if trust, readiness, compliance, or release confidence is being raised, build the
B.3assurance tuple; - if an actual gate decision or gate passage is asserted, cite
A.21OperationalGate(profile),GateDecision, andDecisionLogRef; - if a flow witness or constraint witness is asserted, cite
A.20ConstraintValiditystatus or witness; - if release, deployment, rollback, or execution work is asserted, cite
A.15.1datedU.Workoccurrence plus itsA.10evidence carrier path; - if the phrase is only an action invitation or cue, keep it in
A.6.A,A.16, orA.16.1according 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-*, andE-*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 and publication-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 governing split is the A.6.C Contract Bundle: promise content, utterance package or speech act, commitment, and work plus evidence. Boundary engineering keeps that split inside the L/A/D/E claim set:
- 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 and published and versioned (signature or mechanism descriptions plus MVPK faces), plus the
U.SpeechAct <: U.Workthat published or approved it when provenance matters (A.2.9). - Commitment (deontic binding;
U.Commitment, A.2.8): what an accountable role assignment,U.Role, or admitted acting system 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 and 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, role values, or admitted acting systems and should be expressed as
D-*commitments (U.Commitment) that referenceL-*,A-*, orE-*by ID (A.6.B, A.2.8). - Operational “guarantees” are empty rhetoric unless they are classified as either L (truth‑conditional law), D (role-assignment or acting-system 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 (classification examples)
Informative. Classification 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.
Notes:
- The classification 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 role assignment,U.Role, or admitted acting system (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.
Classification 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, or 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 anA-*/L-*predicate instead of referencing its ID → drift risk (prefer “MUST satisfyA-…”).- A face introduces new L/A/D/E content not present in underlying Signature and mechanism → view-fork (make it informative only, or move the commitment to the underlying signature or mechanism publication).
- “The system or service SHALL …” where no accountable role assignment or admitted acting system is named → likely misclassified deontic (rewrite as
E-*behavior +D-*duty on implementers and 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 classified by the boundary discipline matrix to its proper layer (Laws, Admissibility, Deontics and commitments, Effects and 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”.
- Vocabulary:
-
Mechanism layer (A.6.1).
- Admissibility gate: request is admissible iff
tokenValid ∧ merchantActive ∧ amountWithinLimit. - Transport: HTTP headers, idempotency key transport, canonical currency conversions.
- Audit and observability: specifies required evidence carriers (e.g.,
AuthorizationRecordevent, log entry) and their semantics (fields, correlation IDs, retention class).
- Admissibility gate: request is admissible iff
-
Realization and 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 or 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 and access duties by reference).
SoTA tie‑in: This boundary is naturally understood using algebraic effects and handlers: the signature is the “operation interface” (effect signature), while the mechanism or realization provides handlers (semantics). The stack keeps the abstract operation signature stable while allowing multiple handlers and realizations to evolve.
Classification example:
- “Defined iff tokenValid” belongs in Quadrant A (admissibility gate).
- “Clients MUST include Idempotency‑Key” belongs in Quadrant D (role-assignment or acting-system 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) → Reportand 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 and 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 a role-assignment or acting-system commitment).
-
Effects and 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-and-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, Ontological and Epistemic, 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.
- Ontological and Epistemic bias: Treats signatures and 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
Common Anti‑Patterns and How to Avoid Them
Consequences
Rationale
A boundary is simultaneously:
- a mathematical object (signature: operations over vocabulary, governed by laws),
- an engineering boundary signature (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 classification 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 and 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.Signatureand placing execution semantics inU.Mechanism/Realizations, preserving substitution and evolvability. -
Adopt — session and behavioural types for protocol boundaries. Post‑2015 practice in behavioural typing treats boundaries as typed interaction protocols with progress and safety properties. A.6’s classification matrix makes “protocol laws” (Quadrant L) explicit and separates entry gates (Quadrant A) from role-assignment or acting-system duties (Quadrant D) and runtime evidence (Quadrant E), reducing ambiguity.
-
Adapt — categorical optics, lenses, and bidirectional transformations. Contemporary lenses treat boundaries as paired transformations with coherence laws; this mirrors the signature or 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 and 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
viewRefandviewpointRef, 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, and 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 references for this split: the wording is not the decision. A.6 keeps policy, API, or schema wording in classified
L-*,A-*,D-*, andE-*claims and returns work use or reliance use toA.15rather than letting "allowed" or "authorized" wording decide by itself. -
Adopt, adapt, and 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/Esplit 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.ViewandU.Viewpointaccountability: Uses MVPK andU.MultiViewDescribing(E.17.0) so each face is a projection under a viewpoint, not a viewpoint‑free snapshot. - Unpacks “contract” talk: Uses A.6.C, A.2.3, A.2.8, and A.2.9 to keep promise content, utterance or speech act, deontic commitment, accountable subject, and work and evidence adjudication explicit.
- Connects to signature engineering patterns: A.6.5 (slot discipline) and A.6.6 (anchor and base discipline) can be read as “constructor and 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-use evidence or a causal-use verdict to justify deployment, release, duty, commitment, or admissibility, A.6 splits the boundary sentence whileC.28carries 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, andA.15.1: When classified 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 governing source named by value:A.21forOperationalGate(profile),GateDecision, andDecisionLogRef;A.20forConstraintValiditystatus or witness;A.15.1for datedU.Workoccurrence.
Quantum-like boundary-claim classification 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 classification:
- Identify the boundary sentence and name the boundary object in ordinary A.6 terms.
- Name endpoints, channel, and carrier separately; do not let one word such as "interface", "service", "contract", or "context" stand for all of them.
- 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.
- 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.
- 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.
- If yes, apply
C.26.1only to that remaining residual question; keep the ordinary boundary pattern active. - 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:
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.Pwhen coupling words become reusable relation candidates, plusF.18only when the recovered relation term itself needs durable naming.
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.Epistemeof 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.Epistemestay distinct; - false neighboring descriptions and wrong defining
U.Epistemereferences 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:
- One reader finds a boundary, method, interface, or pattern-local opening but cannot tell whether it is the right description to inspect.
- An encountered carrier or public projection is misread as the defining
U.Episteme. - Recognition cues drift into description semantics, workflow hints, graph metaphors, or lexical aliases that belong elsewhere.
- Pattern-entry navigation is asked to solve a broader description-recognition entry load that belongs before pattern-language comparison begins.
Forces
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:
- what this description is for;
- when it applies;
- when it does not apply;
- which definitionEpistemeRef applies;
- what nearby false reading or wrong defining
U.Epistemeto reject.
Review-expanded shape, only when needed. When the recognition entry load is load-bearing or under review, use the expanded recoverability shape:
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:
- Name the
description_seenand the reader viewpoint in one concrete first sentence. - Name the encountered carrier or projection if confusing it with authority is a live risk.
- State what the description applies to and what excludes it.
- Name the defining
U.Epistemeto inspect first. - Name one nearby false description or wrong defining
U.Epistemethat looks plausible in the same situation. - State the first admissible entry stop or neighboring-pattern application.
- 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.Bgoverns routedL/A/D/Eclaim structure when the boundary description is already in routed-claim territory;E.17.0 / E.17govern admissible view and publication-face projection when the same recognition entry load is carried through published views;E.10.D2and theE.10 / F.18 / A.6.Plane govern lexical repair, collision checks, and naming survival;C.25 / C.16.Qgovern 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:
No-minting rule
This pattern does not mint:
- one standalone
U.Discoverability; - one new
U.Signature, Signature Stack object,U.Characteristic,CHR, or localQ-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:
description_seen= one boundary-presented admissibility description.encountered_carrier_or_projection= one clause or excerpt where the description is seen.reader_viewpoint= one practitioner or reviewer deciding whether this is the right boundary description to inspect first.applies_to= requests presented at the boundary under the declared admissibility conditions.excludes= downstream effect claims, duty allocation, or evidence claims not actually stated by this description.definitionEpistemeRef= the governing boundary description, not one local paraphrase or summary note.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.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, inspectA.6.B.
System-side anti-case: interface/access description over-read as promise
Draft cue:
"
POST /deploytriggers 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:
description_seen= one interface/access description.encountered_carrier_or_projection= one API excerpt or endpoint note.applies_to= request accessibility and invocation form.excludes= success, completion, rollout, or downstream effect guarantees not present in the access description itself.definitionEpistemeRef= the specification or pattern that actually governs downstream effect, if that entry load is live.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.Epistemeof selection semantics; - a team can prematurely choose
C.11orG.5before knowing what kind of comparison entry load is actually being made.
Recognition repair:
description_seen= one method-description applicability note.encountered_carrier_or_projection= one method-description note, pattern excerpt, or review comment that mentions pairwise comparison.applies_to= comparison under a declared comparator set or characteristic family.excludes= publication of a selected set, execution planning, evidence sufficiency, and one-off decision doctrine unless those governing FPF patterns orauthoritySourceReftargets are separately opened.definitionEpistemeRef= the relevant comparison or method pattern, not the note itself.nearby_false_description_or_wrong_definition_episteme= selection/publication doctrine treated as if the method note had already settled it.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, definingU.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 newU.*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
authoritySourceReftarget.
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 definingU.Epistemeseparately. - 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 signaturelower-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?
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.11as 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), A.2.3 (promise content when contract language is current), A.2.8 (U.Commitment), A.2.9 (U.SpeechAct), E.10.D2 (EntityOfConcern and Description-episteme boundary; specification-use and 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, and should in explanatory prose is descriptive, not normative.
Quadrant labels. This pattern uses the classification 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). Classifiable 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; 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 classifiable under exactly one quadrant. If a sentence mixes roles, it is not atomic and MUST be split before it can be classified.
Adjudication substrate (for classification). For the purposes of this square, an atomic claim is classified by the primary substrate that decides its satisfaction:
- In-description or in-theory: satisfaction is decided from the description alone (e.g., proof or 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, inspecting carriers produced in work, or both.
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 classification distinction.
Modality family. A claim is either:
- Truth‑conditional: definitions, invariants, typing rules (“is”, “iff”, “∀”).
- Governance: governance conditions, obligations, commitments, and exclusions (the RFC keywords
MUST,SHOULD, andMAY, “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, and carrier, views under viewpoints). What is still needed is a single, reusable classification 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—
- “Is this a truth‑conditional statement or a governance statement?”
- “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:
- classifies every atomic statement into a unique quadrant, and
- forces any cross‑quadrant dependencies to be explicitly referenced, not smuggled by paraphrase.
A.6.B:3 — Forces
Solution — the Boundary Norm Square
Two independent distinctions
The Boundary Norm Square is the cross product of two independent distinctions:
- Modality family: Truth‑conditional vs Governance
- 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
Clarification (do not conflate). The Governance column includes two different “normative” roles:
- D is role-assignment,
U.Role, or admitted acting-system 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 inD-*and may referenceA-*.
Normative rule (single quadrant). Each atomic claim MUST be classifiable under 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-bound duties, commitments, publication and 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-and-carriers section; commonly rendered inside MVPK
AssuranceLaneas 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 and 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, or MAY) as operators inside the law or definition itself. - An
L-*statement MUST NOT encode runtime gate predicates (those areA-*). - An
L-*statement MUST NOT assert evidence availability or measurement outcomes (those areE-*).
A.7 EntityOfConcern binding. L-* claims are Descriptions: they specify semantics of the signature or 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 and 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 inU.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 isE-*) or that someone must enforce the gate (that isD-*).
A.7 EntityOfConcern binding. 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 role assignments, role values, or admitted acting systems.
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 (role assignment, U.Role, or admitted acting system), 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 and reusable, it SHOULD be representable as a U.Commitment record (A.2.8). Default fields to make explicit:
id(often theD-*claim ID),subject(accountable role assignment or 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.evidenceRefswhen the commitment is meant to be auditable, - optional
sourcewhen authority or provenance matters.
Prohibitions.
- A
D-*statement MUST NOT use “the system, service, interface, or specification” as the grammatical subject unless the accountable role assignment or admitted acting system is explicitly named (so the statement is representable as aU.Commitmentwith an explicitsubject, A.2.8). UseA.6.Cwhen contract, promise, utterance, or agreement-like boundary language is live. - A
D-*statement MUST NOT restateL-*orA-*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 EntityOfConcern binding. D-* claims are primarily about Objects (accountable role assignments or admitted acting systems and their duties) or about Carriers (retention and 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 relevantA-*ID(s). - If a
D-*statement is meant to be auditable, it SHOULD reference theE-*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, and metrics, produced reports, measurement outcomes.
Adjudication. In‑work: checked by running or operating and inspecting carriers produced in work.
Canonical form. An E-* statement SHOULD include the minimum fields needed for adjudication:
- Observation and measurement conditions (when, where, and how observed; workload, window, and triggers)
- Evidence carrier or record reference under
A.7,A.10, orG.6as applicable for the evidence relation or source basis - Viewpoint and consumer (who uses this evidence and why; ties to
viewpointRefdiscipline)
Prohibitions.
E-*statements SHOULD NOT use RFC deontic keywords (they are not obligations; they describe adjudicable effects and evidence).- An
E-*statement MUST NOT hide a gate predicate; gate predicates areA-*. - An
E-*statement MUST NOT assign agency (“the interface guarantees …”); if enforceability or commitment is intended, express it asD-*referencing theE-*.
A.7 EntityOfConcern binding. E-* claims are primarily carrier-referenced: they assert what carriers exist and how they relate to observed work.
Required references (explicit).
- If the effect or evidence claim is conditioned on a gate decision, the
E-*statement SHOULD reference the relevantA-*ID(s). - If the evidence is interpreted using metric definitions or invariants, the
E-*statement SHOULD reference relevantL-*ID(s).
A.6.B:6 — Cross‑quadrant link discipline
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 or enforceA-*.”
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 or acceptance due toA-*, carrierCis produced or observable under conditions …”
This separates gate semantics (A) from evidence semantics (E).
(D → E) Duty-to-evidence linkage
When governance requires evidence production, retention, or exposure or commits to measured properties:
D-*: “Role MUST retain or expose carrier classCused byE-*…”D-*: “Provider SHALL meetE-*under exclusions …”
This separates obligation or commitment (D) from adjudication (E).
(A/E → L) Semantic grounding linkage
When a gate predicate or measurement relies on definitions or invariants:
A-*/E-*referencesL-*that define terms or metrics.
This prevents “metric drift” and “definition drift” across views.
(D → L) Governance-to-definition linkage
When an obligation or commitment relies on precise term or metric meanings:
D-*referencesL-*that define the terms or 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 or enforce it, and (iii) an observability expectation into the three quadrants:
- A: admissibility predicate (
A-*) - D: duty or 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 referenceA-*,D-*, orE-*claims (except for purely informative notes explicitly marked informative).A-*claims MUST NOT depend on or referenceD-*claims. (A-*may referenceL-*for defined terms or invariants.)E-*claims MUST NOT depend on or referenceD-*claims. (E-*may referenceA-*for conditioning andL-*for metric or term meanings.)D-*claims MAY referenceL-*,A-*, andE-*claims when 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.6.B:7 — Mini-register: Claim Register (informative, recommended)
A Claim Register is a drift‑control device that lists every classifiable statement verbatim with classification metadata. It is not a new meaning authority.
Guidance (informative):
- The Statement cell should contain the normative text as authored (copied by value), 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-and-commitments, Evidence-and-carriers}to make classification 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 whichA-*, whichE-*adjudicates which commitments, whichL-*defines a metric used byE-*) and for external standards or 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 classified under 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 and implementer duties; SLAs).
- E: ties “what happened” to observable carriers (traces, logs, metrics, and 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 classification:
- 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).
A.6.B:8.4 — Worked Rewrite Kit (informative, recommended)
Informative. This kit is a worked, copy‑pasteable restatement of A.6.B’s rules (atomicity, L/A/D/E classification, 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:
- atomic L/A/D/E-classified claims (L/A/D/E),
- explicit references by claim ID (no paraphrase duplication),
- a readable recomposition (Tech + Plain),
- a minimal anti-pattern lint (things we reject / flag).
Micro-procedure (Atomize → Classify → Triangle → Link → Bind References → Recompose)
Step 1 — Atomize. Split mixed prose into atomic claims; each must classify to exactly one quadrant.
Step 2 — Classify (L/A/D/E).
- L if the claim is truth‑conditional and adjudicable in‑description (inspection, proof or type validation, or model reasoning over declared assumptions): definitions, invariants, typing and well-formedness constraints.
Guardrails:
L-*MUST NOT (i) use RFC deontic keywords as operators, (ii) encode runtime entry predicates (those areA-*), or (iii) assert evidence existence or measurement outcomes (those areE-*). - 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 isE-*), or (iii) assign responsibility or enforcement (that isD-*). (Do not confuse this withSignature.Applicability: applicability scopes intended meaning and intended use; it is not a runtime entry gate.) - D if it assigns duties or commitments to an accountable role assignment,
U.Role, or admitted acting system (RFC keywords belong here; “the interface or system promises” does not). Guardrails:D-*MUST name an accountable subject and SHOULD referenceL-*/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 and evidence: what carriers exist, under what observation conditions, or both.
Minimum fields (recommended): (1) observation and measurement conditions, (2) carrier-class and carrier-schema reference, and (3) viewpoint and consumer.
Guardrails:
E-*SHOULD NOT use RFC deontic keywords, MUST NOT hide a gate predicate (that isA-*), and MUST NOT citeD-*. (If the sentence is “Role SHALL measure, retain, or expose …”, classify 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 or commitment, and (iii) an observability expectation (a common failure mode with “guarantee, ensure, approved, or 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 or ensuring the predicate,
- E → A: what evidence or 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 citeL-*E-*may citeL-*andA-*D-*may citeL-*,A-*,E-*- Unsupported:
L-*citing anything;A-*orE-*citingD-*.
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 — Bind references (minimal A.7 discipline).
- Place L claims in
Signature.Laws(and mechanism-local semantic laws if present), and A claims inMechanism.AdmissibilityConditions. - Bind D claims to accountable role assignments or admitted acting systems and prefer ID references (no restatement of
L-*/A-*content in new words). - Bind E claims to carriers and observation conditions and SHOULD include viewpoint and consumer (minimum: conditions + carrier class and schema + consumer and 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 recompositions:
- Tech recomposition: a short L/A/D/E-classified claim bundle (sometimes called a “claim skeleton”) listing L/A/D/E claims and ID references.
- Plain recomposition: 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 or 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 or definitions” (L) instead of
A-*. - AP-5 Adjective smuggling. “fast, secure, approved, or aligned” used instead of qualifiers or 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, and related RFC keywords”) used as operators inside
L-*orA-*predicates (should beD-*that referencesL-*/A-*). - AP-8 View-fork semantics. Recomposition/face text introduces new
L/A/D/Emeaning 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 forA-*runtime admission predicates.
Example 1 — Software engineering (SLO-ish API latency)
Draft sentence (non-conformant)
“This API guarantees p95 latency < 200ms.”
Atomize + Classify (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 and 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 IDs and 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 and configuration pins, and computation method reference (L-API-01).
Viewpoint and consumer (minimum): the role assignment, viewpoint, or consumer that uses the carriers to adjudicate the gate, audit commitments, or both (e.g., SRE or performance-reviewer).
(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 or 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 or envelope.
- E-API-01 → A-API-01 binds adjudication (carriers used to decide the gate or commitment).
- D-API-03 → E-API-01 expresses retention and exposure obligations for those carriers.
Readable recomposition
Tech recomposition (L/A/D/E-classified claim bundle, short):
L-API-01defines p95 latency computation.A-API-01specifies when the latency claim is admissible.D-API-01states the commitment under that envelope.E-API-01lists adjudicable carriers and conditions used to adjudicateA-API-01(and therefore any commitments that reference it).D-API-02assigns operational incident-note duties.D-API-03assigns retention and exposure duties for carriers inE-API-01.E-API-02reports observed performance underA-API-01forΓ_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 or 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 + Classify
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 and 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 or 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 and 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-01and measured outcomeE-FIT-02(with retention dutyD-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 and 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 or aligned”)
Draft sentence (non-conformant)
“The project is approved.”
Atomize + Classify
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 or 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-01defines approval kinds. - “May start execution” is a gate predicate:
A-PRJ-01. - Owner accountability:
D-PRJ-01. - Carriers and adjudication:
E-PRJ-01and observed snapshotE-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 or 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 or value is E-….”
A.6.B:9 — Bias‑Annotation
Lenses tested: Gov, Arch, Ontological and Epistemic, Prag, Did. Scope: Universal for boundary descriptions.
- Arch bias: favors explicit separation and explicit references; mitigated by allowing narrative faces while keeping commitments classified and referenced by ID.
- Gov bias: makes accountability explicit (D) and auditability explicit (E); mitigated by keeping evidence conceptual and carrier-referenced rather than tool-specific.
- Ontological and Epistemic bias: insists on EntityOfConcern, Description episteme, and 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
Common Anti‑Patterns and How to Avoid Them
A.6.B:12 — Consequences
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 or 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 classified, 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.ViewandU.Viewpointdiscipline). -
Leijen (2017) / Hillerström & Lindley (2018) (effects & handlers).
-
OpenTelemetry Specification (v1.0+, 2021–) (evidence carriers as traces, logs, and metrics).
-
Effect systems & handlers: clear separation between operation signature (L) and handler and runtime behavior (A/E), with governance duties (D) attached to accountable operators and implementers.
-
Behavioural and session typing: protocol laws (L) and admissibility (A) remain distinct from commitments (D) and runtime traces (E), improving interpretability of “progress and safety” style boundary guarantees.
-
SRE and observability discipline: treating traces, logs, and metrics as evidence carriers (E) and separating evidence semantics from retention and 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 thatL-*laws are truth‑conditional and do not include admissibility predicates. - Constrains A.6.1 (
U.Mechanism): enforces that admissibility lives inAdmissibilityConditions(A-*) and that evidence semantics are classified asE-*with carrier references. - Requires A.7: binds 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 classification
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 classification:
- Copy the boundary sentence being used for a decision.
- Split it into atomic claims before judging it: definition or law claim, admissibility or use-condition claim, role commitment, and work-and-evidence effect claim.
- Give each atomic claim its quadrant and identifier.
- Put the state, probe, update, or export part in the quadrant where it belongs rather than treating "quantum-like boundary" as one claim.
- Apply
A.6.Pto reusable relation words; useF.18only when recovered terms need durable names; applyA.10to evidence; applyB.3to assurance; applyC.16to measurement; applyC.26.1to any remaining probe-coupled state-reading claim. - 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.
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 quantum-like probe-coupled state-reading claim remains;
- a C.26.1 classify only for the remaining probe-coupled state-reading part;
- an A.10/B.3/C.16/F.9 classification when evidence, assurance, measurement, or bridge work is the actual claim being made.
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 + classification intent), A.6.B (L/A/D/E), A.6.8 (RPR‑SERV) (service‑cluster polysemy unpacking), A.7 (EntityOfConcern, Description episteme, and carrier separation), A.2.3 (
U.PromiseContent), A.2.8 (U.Commitment), A.2.9 (U.SpeechAct), A.15.1 (U.Work), A.10 and B.3 (evidence and assurance use), E.10 (L-SERVandLEX-BUNDLE), E.17 (MVPK “no new semantics” faces), F.12 (service acceptance and evidence discipline) Naming boundary: F.18 may provide durable names for recovered terms when naming is current; it does not govern the promise-content, speech-act, commitment, work, evidence, or boundary ontology. Mint or reuse (terminology): Reuses “contract”, “SLA”, and “guarantee” as Plain-level boundary shorthand; mints Contract Bundle as an unpacking lens (not a new entity kind), plus optional register columns (bundleId,bundlePart, andfaceRefs). 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, performed work, and carrier-referenced evidence as adjudication basis, then classifying 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 and 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, and 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, orU.Commitment—it only makes “contract talk” classifiable into those objects or 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:
- Agency is not misattributed to descriptions (signatures, docs, specs, “interfaces”),
- Governance statements (obligations and commitments) are distinguishable from admissibility gates and from semantic laws,
- Operational “guarantees” become adjudicable via explicit evidence expectations, without smuggling evidence into semantics,
- Multi-view publication (MVPK faces) does not create parallel Contract Bundles or rival canonical claim sets by paraphrase drift?
A.6.C:3 — Forces
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”, or “interface agreement” language, unpack it into four parts:
-
Promise Content (Promise content)
- The promised value or effect (the promise content) in the intended scope.
- In FPF terms (A.2.3),
U.PromiseContentis 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.PromiseContentin 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, and 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.
- Recommendation: give the promise-content a stable local ID (e.g.,
- Claim-classification discipline: keep the semantics and definitions of the promised behavior in L; express who is accountable for satisfying the promise as a D claim (
U.Commitment) that references theU.PromiseContent(plus anyA-*andE-*claims as needed).
-
Utterance Package (speech act + published descriptions)
- The work occurrence of stating, publishing, or 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 or update commitments, but only under an explicit context policy that recognizes that
actTypeas having such institutional force. - The published utterance descriptions (signature or mechanism descriptions plus MVPK faces) carry L/A/D/E-classified claims. The act is not “the contract”; it is the work occurrence that created or updated the descriptions and (when recognized) the associated commitments.
- Default interpretation rule (normative). A conformant boundary model MUST NOT infer or assume any
U.Commitmentobjects solely from the presence of aPublishorApproveU.SpeechAct. Publication creates or updates utterance descriptions and MAY institute publication claims or status claims (e.g., “Published”, “Approved as Standard”, “Deprecated”), but commitments exist only when represented explicitly asU.Commitmentrecords (A.2.8). - If a bounded context defines a policy that maps certain publish or 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 moreU.Commitmentobjects with accountable subjects (not inferred from publication alone).
- The work occurrence of stating, publishing, or approving (a
-
Commitment (Deontic accountability relation)
- The accountable role assignment,
U.Role, or admitted acting system 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.Commitmentrecords (A.2.8). - Default checklist (A.2.8 minimal structure):
id(stable; often theD-*claim ID),subject(accountable role or party; never an episteme),modality(normalized deontic token from the BCP-14 family),scope(U.ClaimScope) andvalidityWindow(U.QualificationWindow),referents(by reference or ID: promise content IDs likeSVC-*, plusL-*,A-*,MethodDescriptionRef(...), orPromiseContentRef(...)as needed),- optional
owedTo(beneficiary or counterparty), - optional
adjudication.evidenceRefswhen the commitment is meant to be auditable (point toE-*), - optional
sourcewhen authority or provenance matters (issuer + institutingspeechActRef+ description reference), - optional
notesfor 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.Commitmentobject (A.7 and A.2.8).
- The accountable role assignment,
-
Performed work and evidence (Adjudication substrate)
- The executed work and the observable carriers and traces that can adjudicate whether a commitment was met.
- This is E quadrant: “what evidence is produced, exposed, or 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-referenced
E-*claims, evidence paths, witness relations, or assurance claims governed byA.10,B.3, or the direct evidence pattern named by value.
A.6.C:4.2 — Classification recipe into A.6.B (L/A/D/E)
After unpacking, classify 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 and definitions). - Put “eligible, covered, or valid iff …” predicates as A (
A-*admissibility or gate predicates), not as deontic obligations.
- Put meanings, invariants, and metric definitions for what is promised in L (
- Commitment → D (who is accountable).
- Put “MUST, SHALL, or commits to …” statements as D (
D-*), preferably asU.Commitmentpayloads (A.2.8). - If compliance requires satisfying or 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 viaU.Commitment.adjudication.evidenceRefs.
- Put “MUST, SHALL, or commits to …” statements as D (
- Performed work and evidence → E (how we can tell).
- Put observable traces, audit records, measurement windows, and carrier semantics as E (
E-*) with explicit carrier and observation or 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 asU.Commitment.modalityand normalized per A.2.8. Authors SHOULD avoid using these keywords in L/A/E claims; phrase L as definitions or 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 or definition form (or explicitly marked informative) before publication.
- Put observable traces, audit records, measurement windows, and carrier semantics as E (
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 classified:
- Semantic guarantee → L (“by definition or invariant”).
- Governance guarantee → D (“provider commits or implementer must”).
- Operational guarantee → E (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 or 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 or 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.
A.6.C:4.5 — Default register: Contract Claim Register (recommended)
Use the A.6.B Claim Register (IDs, statements, quadrant, and canonical location). 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 or specification” as an acting system. Instead:
- Identify the promise content (promise content) being promised,
- Identify the accountable Commitment holder(s) (accountable role assignments or admitted acting systems),
- Identify the Utterance surfaces that publish the boundary (signature or mechanism descriptions plus MVPK views),
- Identify the Performed work and evidence carriers that could adjudicate whether commitments were met,
- Classify 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 + classify:
- Utterance: signature or 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-Keyis 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 and exclusions). (Name the committing role; do not say “the API commits”.)
- E: evidence expectations: audit and 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 + classify:
- Utterance: published interface spec (pinout, electrical ranges, handshake procedure).
- L: electrical invariants and 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 or 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 and session-type motif)
Draft wording: “The protocol guarantees progress. Participants must follow the sequence.”
Unpack + classify:
- Utterance: protocol description (could be a type spec or protocol spec plus explanatory views).
- L: safety and progress properties as laws over the protocol model (truth-conditional, within the theory).
- A: admissibility: when an interaction trace is considered valid or admissible (e.g., runtime checks; compilation checks; gating conditions for entering a session).
- D: obligations on implementers or 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 + classify:
- 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, Ontological and Epistemic, 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.
- Ontological and Epistemic bias: enforces EntityOfConcern, Description episteme, and 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:
-
CC‑A.6.C‑1 (Unpacking when contract-language appears). If the text uses “contract”, “guarantee”, “promise”, or “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), Performed work and evidence (adjudication).
-
CC‑A.6.C‑2 (No agency to epistemes). The text MUST NOT attribute promising, committing, or obligating agency to signatures, mechanisms, interfaces, or documents. Any duty or commitment SHALL name an accountable role assignment,
U.Role, or admitted acting system. -
CC‑A.6.C‑3 (Classify contract-language statements via A.6.B). Contract-language statements SHALL be classifiable as atomic claims to L/A/D/E, with dependencies expressed by explicit references rather than paraphrase.
-
CC‑A.6.C‑4 (Promise content ≠ Work discipline). Statements about what is executed or observed SHALL be expressed as E claims about work, evidence, and carriers. Promise-content language SHALL refer to the promise content (
U.PromiseContent, A.2.3) and its L-defined semantics (and to explicitD-*commitments represented asU.Commitment, A.2.8), not to execution events (U.Work) or runtime effects. Unqualified head‑noun service (and the co‑moving cluster service provider and server) in normative boundary prose SHALL be unpacked per A.6.8 (RPR‑SERV). -
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, with the evidence carrier or evidence claim named when current.
-
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, or select from the canonical claim set under a viewpoint.
-
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. -
CC‑A.6.C‑8 (No commitment-by-publication default). A
PublishorApproveutterance (including publishing a…Spec) MUST NOT be treated as institutingU.Commitmentobjects 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 asU.Commitmentobjects with accountable subjects.
A.6.C:8 — Common Anti-Patterns and How to Avoid Them
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 and mitigations
- Additional authoring effort; mitigated by applying the unpacking only when contract-language appears or when a claim is used for decision or 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 and evidence layers. Contract-language is a high-frequency linguistic entry point that collapses these layers unless a disciplined unpacking is applied.
F.18 may supply durable names for recovered terms when naming is current, but it does not provide the ontology. A.6.C makes the boundary split operational: promise content, speech act or utterance package, deontic commitment, performed work, and carrier-referenced evidence as the adjudication basis. This keeps “contract” language classifiable 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 or L).
- Adopt — behavioural and session types for protocol boundaries (post‑2015 practice). Protocols as typed interactions emphasize separating safety and progress properties (L) from runtime admission (A) and from implementer obligations (D), with trace-based evidence (E).
- Adopt or adapt — algebraic effects and handlers plus effect systems. The “operation signature vs handler semantics” split mirrors “utterance substrate vs work and 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 and 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 or 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, and 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: Stable
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”:
-
Tight coupling. Private definitions leak as public standards, breaking substitutability.
-
Lexical drift. The same lexical label (e.g., scope, normalization) hides different laws.
-
Scope opacity. Applicability (where the words mean what) remains implicit, violating D.CTX.
Forces
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 projections are stated below):
-
SubjectBlock — ⟨SubjectKind, BaseType, SliceSet, ExtentRule, ResultKind?⟩. SubjectKind names the EntityOfConcern kind declared by the signature (C.3); BaseType is the
U.Typethe signature ranges over (CHR Spaces appear here as types, not as field names); SliceSet addresses the quantification domain (USM; e.g., ContextSliceSet); ExtentRule computesExtension(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.Typeover which values or entities are ranged. In CHR regimes this may be aU.CharacteristicSpacetype; elsewhere it is a set‑typedU.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).
- SubjectKind (EntityOfConcern kind). The EntityOfConcern kind declared by the signature (C.3.1), ordered by
-
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.5U.RelationSlotDiscipline. SlotKinds and RefKinds MUST follow the…Slotand…Reflexical 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.) -
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.
-
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 (USMandC.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 projection correspondences).
— A.6.1 (Mechanism). SubjectBlock ↔ SubjectKind, BaseType, and the remaining SubjectBlock fields; Vocabulary ↔ OperationAlgebra; Laws ↔ LawSet; 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:
- MUST be mechanically derivable from
SignatureManifest+ the four‑row Block (and referenced ClaimIds where used), and - 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:
where:
- SlotKind_i is a named position in the relation or operator (Tech name with
…Slotsuffix) whose semantics are documented (see A.6.5). - ValueKind_i is the FPF type (
U.Kindor kernel‑level type) of admissible values at that position. - refMode_i is either
ByValueor 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.MethodRefdatasetRef : U.EntityRefmetricRef : U.CharacteristicRefgroundingHolonRef : U.HolonRefclaimGraph : U.ClaimGraph
A SlotSpec table then states:
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 = FormalSubstrate— formal‑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 aU.BoundedContextfor conceptual declaration use; no units, ReferencePlane, or Transport on faces. MVPK pins:No‑Realizationpin (mandatory) onPlainViewandTechCardasserting that handler semantics live only in A.6.1U.Mechanism::U.EffectRealization. Faces: On MVPK faces,InferenceKindsAllowedMAY present a ref‑only subset of the enumeratedInferenceKinds; Signatures do not add handler semantics. -
profile = PrincipleFrame— postulates + 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 aU.BoundedContext; Signatures SHALL NOT publish units, ReferencePlane, ComparatorSet, or Transport (first mention is in UNM). MVPK pins:NoReferencePlaneOnSignatureandUNM-priority(units, planes, comparators, and Transport are declared only byU.ContextNormalizationand cited by edition or ref-id where needed). Do not mint profile-local pin synonyms.
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, includingCL^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
SignatureManifestimmediately above the Block with explicitid,imports, andprovideslists (§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 whichSignatureIdit 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 viaprovidesand cited via ClaimIds. Realization-specific build, tooling, and test metadata belongs to the Realization record or publication, not to theU.SignatureBlock.
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
importsMUST be acyclic. - Stratum dependency.
importsMUST 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 ofS. - 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 ExtensionU.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:
-
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.
-
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.
-
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.2–A.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.5U.RelationSlotDisciplineas 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)
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)
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, andTransportfor 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)andU.Signature(profile=PrincipleFrame)specializations in the first-principles use case; 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.
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=FormalSubstratesignatures, 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 Operation Algebra over a Subject Kind
Type: Definitional pattern Status: Stable Normativity: Normative
Problem frame
Use this pattern when a reusable declaration must do more than name a signature. Use it when the project needs to declare a law-governed operation algebra, admissibility predicates, context-local applicability, cross-context transport, and realization discipline for a U.Mechanism.
Use it when the working question is:
- which
SubjectKindandBaseTypethe mechanism ranges over; - which operations are available and which SlotSpecs those operations publish;
- which laws and invariants govern the operations;
- which admissibility predicates fail closed before an operation can be used;
- which bridge, reference-plane, and reliability-penalty relation governs cross-context or cross-plane use;
- whether a realization tightens the mechanism without relaxing its laws.
Primary EntityOfConcern. The EntityOfConcern is U.Mechanism: a specialization of U.Signature whose vocabulary is an OperationAlgebra, whose laws are a LawSet, and whose additional fields declare admissibility, applicability, transport, time policy, plane policy, audit surface, and monotone realization relation.
First useful move. Write the mechanism as an A.6.0 Signature Block, then add only the mechanism-specific fields: OperationAlgebra, LawSet, AdmissibilityConditions, Transport, GammaTimePolicy, PlaneRegime, and Audit. If cross-context use is current, name the Bridge and the Reliability penalty relation before any reuse claim is made.
What goes wrong if missed. An implementation recipe, method name, policy rule, telemetry package, or cross-context reuse habit can masquerade as mechanism law. Downstream work then cannot tell which operations are admitted, which predicates fail closed, which realization is monotone, and which losses affect Reliability rather than Formality or Guarantee.
What this buys in practice. Scope mechanisms, normalization mechanisms, selector mechanisms, scoring mechanisms, publication mechanisms, and comparison mechanisms can be compared, refined, extended, transported, and realized without hiding law, guard, time, plane, or Reliability assumptions.
Not this pattern when. If the claim is only a reusable declaration with no operation algebra and no admissibility predicates, use A.6.0. If the claim is a semantic way of doing, use A.3.1. If the claim is an episteme describing that way, use A.3.2. If the claim is planned or dated work, use A.15.2 or A.15.1. If the claim is evidence, assurance, gate authority, publication use, or result acceptance, use the governing pattern for that claim.
Problem
Without a kernel mechanism pattern, scope, normalization, selection, comparison, and publication constructs proliferate with incompatible algebras, hidden guard predicates, and ungoverned reuse. Cross-context use loses its Bridge and Reliability penalty relation. Numeric comparison drifts into scale-incompatible scalarization. Realizations begin to relax laws rather than safely implement them.
FPF already has the A.6.0 Signature discipline, bridge and reference-plane patterns, characteristic-space and measurement rules, and work or evidence patterns. What is missing without U.Mechanism is one kernel kind for reusable law-governed operation algebras with admissibility, transport, audit, and monotone realization.
Forces
Solution
Definition
U.Mechanism is a specialization of U.Signature. A mechanism publication includes the universal four-row Signature Block:
Mechanism-only additions are AdmissibilityConditions, Transport, GammaTimePolicy, PlaneRegime, and Audit. They extend the Signature without creating a fifth Signature row.
Mechanism declaration
DeclarationHeader states id, version, and publication state. If the mechanism is intended to be imported or reused, it includes a SignatureManifest; DeclarationHeader.id, DeclarationHeader.version, publication state, imports, and public symbols must match the manifest.
Imports names signatures that supply non-kernel symbols used by the Signature Block or operation algebra. Imports are acyclic. Imported signatures are opaque: reference only their provided symbols and ClaimIds.
SubjectKind names the EntityOfConcern kind acted upon. BaseType references an existing U.Type. A mechanism publication does not define a new core type inside the mechanism definition.
SlotIndex is a derived index over SlotSpecs used by OperationAlgebra and guard-only SlotSpecs used by AdmissibilityConditions. It does not replace per-operator SlotSpecs and does not relax A.6.0 argument discipline.
OperationAlgebra names operations whose signatures use SlotKinds from the SlotIndex. Each operation publishes SlotSpec triples for argument positions; numeric indices are presentation only.
LawSet states equations and invariants. Admission and eligibility tests belong under AdmissibilityConditions, not under LawSet.
AdmissibilityConditions are deterministic, context-local guard predicates that fail closed. Unknowns become degrade or abstain; they are not coerced to zero or false.
Applicability binds the mechanism to a U.BoundedContext with plane, time, and comparison-compliance notes.
Transport is a declarative policy surface for cross-context or cross-plane use. It names the Bridge, channel, and ReferencePlane relation; when planes differ it names the plane-loss policy. It does not introduce a U.Transfer edge and does not restate CL, Phi, Psi, or plane-policy tables. Penalties are recorded in Reliability or effective Reliability only; Formality and Guarantee stay invariant.
GammaTimePolicy states point, window, or policy. There is no implicit latest.
PlaneRegime declares reference-plane treatment when values, operations, or comparisons cross planes.
Audit is a conceptual audit surface. It cites policy ids, crossing records, and edition pins by reference rather than embedding telemetry details or tool-specific execution details in the kernel pattern.
Kernel-token declarations
This pattern defines these kernel tokens:
U.MechanismU.MechMorphU.MechanismDeclarationTemplateMechanismDescriptionMechFamilyDescriptionMechInstanceDescription
It reuses U.Signature, U.Type, U.BoundedContext, Bridge, ReferencePlane, characteristic-space, measurement, and reliability-channel terms without changing their governing patterns.
Method and mechanism positions
Do not decide the method and mechanism question by vocabulary. When a source expression names changing, producing, selecting, deriving, controlling, or maintaining an EntityOfConcern, use E.10.ARCH:3.1 to recover the project concern first and then assign separately governed typed FPF values.
For this host, keep the local question thin: is the current claim a law-governed mechanism declaration or realization over a SubjectKind and BaseType? If the source label also raises method, method-description, formal-substrate, work-plan, dated-work, evidence, source, gate, result, publication, or temporal claims, keep those values linked only by explicit relation positions and apply their own governing patterns.
U.Method governs the context-local way of doing a transformation or enactment. U.Mechanism governs a law-governed declaration over a SubjectKind and BaseType: operation algebra, laws, admissibility predicates, applicability, transport, audit surface, and monotone realization relation.
A solver-selection scheme can be a U.Method in one bounded context; a selector mechanism can declare operations over candidate methods; a selected method can fill a mechanism slot; and a mechanism realization can be implemented through a method description and enacted in dated work. Those links do not make A.3.1 sufficient for a mechanism claim or A.6.1 sufficient for a method claim.
Do not assign the same typed value as both U.Method and U.Mechanism unless a governing pattern explicitly admits such dual typing. Slot-position labels do not create alternate ontology.
Morphisms and constructors
U.MechMorph provides structure-preserving relations and constructors between mechanisms:
For specialization chains:
- name the parent and the morphism kind;
- keep inherited SlotKinds invariant;
- allow ValueKind narrowing and guard strengthening in Refinement;
- introduce extra required inputs only through new operations or adapter mechanisms;
- keep root mechanisms general and domain-specific policies in specialized mechanisms.
Description records
MechanismDescription is the ordinary description episteme for a mechanism declaration. It can show:
MechFamilyDescription groups one MechanismDeclaration with multiple realizations. Each realization may tighten laws or guards and must not relax them.
MechInstanceDescription records a mechanism declaration in one context with windows, named regimes, and BridgeIds. It is a conceptual instance description, not an operational telemetry record.
Defaults
- Local-first semantics: judgments are context-local; crossings are explicit and costed in Reliability.
- Comparison compliance: numeric comparison or aggregation uses comparison, measurement, and characteristic-space rules; partial orders return sets.
- Tri-state guard discipline: unknown guard results become
degradeorabstain. - Reliability-only penalties: Bridge, kind, scope, and plane losses affect Reliability or effective Reliability, not Formality or Guarantee.
- Opaque imports: imported signatures are referenced by provided symbols and ClaimIds.
USM and UNM as mechanism instances
USM can be represented as a U.Mechanism over U.ContextSliceSet with operations such as membership, subset, intersection, span union, translate, widen, narrow, and refit. Its laws include serial intersection, span union only under a named independence assumption, and mandatory time policy.
UNM can be represented as a U.Mechanism for normalization classes and normalization equivalence. It uses normalize-then-compare discipline, scale-appropriate transforms, and comparison-compliance rules.
These examples are informative. They show that scope, normalization, comparison, scoring, and publication mechanisms can share one kernel mechanism shape without changing their own governing patterns.
Archetypal Grounding
Selector mechanism
A team needs to select one method from candidate methods. The selection method can be U.Method; the selector mechanism declares operations over candidate sets, criteria, comparison results, context, and selected value. It states admissibility predicates for candidate completeness, comparison availability, and time window. The selected method remains a method value; the selector mechanism is not the selected method.
Scope mechanism
A project uses context slices to decide where a claim applies. USM declares the slice set, operations, laws, admissibility predicates, bridge policy, and time policy. A source statement such as "scope covers target slice" is admissible only if the guard predicate can be evaluated in the bounded context.
Normalization mechanism
A benchmark group normalizes scores before comparing systems. UNM declares admissible normalization methods, equivalence, transforms by scale type, and comparison-compliance conditions. Ordinal averaging is rejected because the mechanism cannot make scale-incompatible arithmetic admissible.
Publication mechanism
A publication mechanism emits selector-ready packs, refresh cues, and crossing records. The mechanism declares operations and admissibility predicates; actual publication work, telemetry, evidence, and gate decisions stay with their governing patterns.
Bias-Annotation
Typical biases:
- implementation-as-law bias: code, workflow diagrams, or recipes are treated as mechanism law;
- method-as-mechanism bias: a way of doing is treated as an operation algebra with laws and admissibility predicates;
- transport-by-habit bias: cross-context reuse happens without Bridge, ReferencePlane, and Reliability penalty relation;
- scalarization bias: partial orders, ordinal scales, or cross-unit values are forced into one number;
- slot-position bias: parameter positions substitute for named SlotKinds and SlotSpecs;
- tool-binding bias: evaluator, vendor, CI, or telemetry details are put into kernel mechanism semantics.
Conformance Checklist
CC-UM.0 (A.6.0 alignment). A conforming U.Mechanism publication includes the four-row U.Signature Block. OperationAlgebra is the Vocabulary row, LawSet is the Laws row, and Applicability is the Applicability row. SlotIndex is a derived index, not a fifth Signature row.
CC-UM.1 (Complete declaration). A conforming publication includes DeclarationHeader, Imports, SubjectBlock, SlotIndex, OperationAlgebra, LawSet, AdmissibilityConditions, Applicability, Transport, GammaTimePolicy, PlaneRegime, and Audit.
CC-UM.2 (Manifest coupling). If imported or reused, the mechanism includes a SignatureManifest consistent with DeclarationHeader, imports, and provided symbols.
CC-UM.3 (Monotone realization). A realization satisfies the mechanism LawSet and imported laws. It may tighten laws or guards and must not relax them.
CC-UM.4 (Opaque imports). Realizations and mechanisms treat imported signatures as opaque. They reference only provided symbols and ClaimIds.
CC-UM.5 (Bridge-only transport). Cross-context or cross-plane use names BridgeId, channel, ReferencePlane, and plane policy when needed. Transport does not create a U.Transfer edge.
CC-UM.6 (Reliability-only penalties). Scope, kind, bridge, or plane penalties are recorded in Reliability or effective Reliability only. Formality and Guarantee stay invariant.
CC-UM.7 (Comparison compliance). Numeric comparison or aggregation binds to characteristic-space, measurement, scale, and comparison rules. Partial orders remain set-valued unless a declared scorer governs the reduction.
CC-UM.8 (Tri-state guards). Guard predicates are deterministic, context-local, and fail closed. Unknowns become degrade or abstain, not zero or false.
CC-UM.9 (SlotIndex as view). SlotIndex is mechanically derivable from per-operator SlotSpecs plus guard-only SlotSpecs. Didactic ValueKind projections do not replace SlotSpecs.
CC-UM.10 (Specialization chains). A mechanism specialization names its parent and morphism kind, preserves inherited SlotKinds, narrows ValueKinds only in Refinement, and avoids new mandatory inputs to inherited operations.
CC-UM.11 (No in-place type definition). BaseType references an existing U.Type. Any new U.Type requires a separate accepted naming and kind decision.
CC-UM.12 (Method-position separation). A mechanism publication does not close a method, method-description, work-plan, dated-work, evidence, gate, publication-use, or result claim. Linked values are named by their governing patterns.
CC-UM.13 (No tool binding). Kernel mechanism narrative does not depend on vendor names, CI hooks, telemetry fields, or tool-specific evaluator semantics. Such details are outside the mechanism unless another governing pattern admits them.
Common Anti-Patterns and How to Avoid Them
Consequences
Quick use cards
- Mechanism = operation algebra plus laws. Add guards, transport, time, plane, audit, and realization discipline.
- Method is not mechanism. A method can use or fill a mechanism slot; it does not become the mechanism by name.
- Guards fail closed. Unknown guard results become
degradeorabstain. - Transport is Bridge-only. Crossings need Bridge, ReferencePlane, and Reliability penalty relation.
- SlotKinds travel. Positional parameters do not replace SlotSpecs.
- Realizations tighten. A realization may specialize but not relax mechanism laws.
Rationale
Mechanisms need a kernel shape because many FPF practices declare reusable operation families: scope operations, normalization operations, selector operations, comparison operations, publication operations, and scoring operations. Without one shape, each practice invents local vocabulary for operations, laws, guards, reuse, and realization.
Binding mechanisms to A.6.0 Signature discipline keeps declaration and realization separate. The Signature carries boundary semantics; realization varies under monotonicity. Bridge-only transport and Reliability-only penalties keep cross-context losses visible without mutating Formality or Guarantee.
SoTA-Echoing
Refresh this pattern when current work on effect systems, typed semantic translation, policy-as-code, safety standards, protocol types, calibrated uncertainty, characteristic-space comparison, or FPF's own signature, method, work, evidence, gate, and transport patterns changes the governing distinction.
Relations
- Builds on:
A.6.0 U.Signature;A.1.1 U.BoundedContext; SlotSpec and argument-discipline patterns; Bridge and ReferencePlane patterns. - Coordinates with:
A.3.1 U.Method;A.3.2 U.MethodDescription;A.15.2 U.WorkPlan;A.15.1 U.Work;A.19;C.16;C.29;A.10;B.3;A.20;A.21;E.18;E.20. - Separates from: direct method choice, implementation recipe, telemetry publication, evidence record, gate decision, result certification, and realization work.
- Uses for precision restoration:
E.10,E.10.ARCH, andF.18; useE.10.ARCH:3.1when source labels such asalgorithm,program,workflow,process,procedure,recipe,solver, orcontrol strategyhide the current relation position.
P2W mechanism-use relation
When E.18.1 reaches a mechanism cue, A.6.1 carries the mechanism meaning: operation algebra, LawSet, AdmissibilityConditions, realization relation 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 E.20 when mechanism-governing-definition assignment is current. 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, GammaTimePolicy, PlaneRegime, and Audit relations remain recoverable and monotone with respect to A.6.0.
Repair the mechanism, or define 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, loss policy, or Reliability penalty relation;
- a numeric comparison or aggregation is no longer compliant with the governing characteristic-space, measurement, scale, or comparison patterns;
- a GammaTimePolicy, applicability window, or implicit latest assumption changes an admissibility result;
- a current SoTA change in effect systems, protocol 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 neighboring 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.EpistemeSlotRelation.
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 relation; 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 (structural reinterpretation over transformation-flow structure).
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.18, 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.18 structural reinterpretation is a retargeting, not a view”) becomes brittle and ad‑hoc.
Problem
Concretely, without EFEM:
-
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.
-
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.
-
No functorial backbone. MVPK, KD‑CAL, and E.18 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.
-
Slot/Ref confusion. With the new
U.EpistemeSlotRelationandU.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.Epistemewhen an episteme is under concern....Descriptionnames a Description episteme, and...Specnames a Description episteme admitted for specification use when itssubjectRefdecodes toDescriptionContext = ⟨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.EpistemeSlotRelation(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
EntityOfConcernSlotbehaves, and how source-migrationsubjectRefdecodes throughDescriptionContextwhen 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 withEntityOfConcernChangeMode = preserve.U.EpistemicRetargeting(A.6.4) — EFEM withEntityOfConcernChangeMode = 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
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 speciesU.EpistemeCard,U.EpistemeView,U.EpistemePublicationunder 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 toDescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩per C.2.1 §6.1 / E.10.D2). It does not define another EntityOfConcern family.U.Morphism(arrow inEp).U.EntityOfConcernChangeMode = {preserve, retarget}(enumeration; no new Kernel type for “EntityOfConcern”).
-
Operators (arrow algebra)
id_X : U.Morphism(X→X)for any epistemeX.compose(g,f) : U.Morphism(X→Z)wheref : X→Y,g : Y→Z.apply(f, x:U.Episteme) : U.Episteme.dom(f), cod(f) : U.Episteme.subjectRef(E) : U.SubjectRefas source-migration projection fromDescriptionContext, 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:
-
Typed epistemes.
XandYare epistemes of declared kindsK_X, K_Y : U.EpistemeKind, each with a SlotKind signature as per C.2.1 and A.6.5 (at leastEntityOfConcernSlot,ClaimGraphSlot,ViewpointSlot?,RepresentationSchemeSlot?,ReferenceSchemeSlot?;GroundingHolonSlot?,ViewSlot?where relevant). -
Component projection. For each episteme
E, EFEM laws may refer to:content(E) : U.ClaimGraph— value ofClaimGraphSlot(stored by value in the minimal core);entityOfConcernRef(E) : U.EntityRef— value of the RefKind forEntityOfConcernSlot;groundingHolonRef?(E) : U.HolonRef— if the episteme kind includesGroundingHolonSlot;viewpointRef?(E) : U.ViewpointRef— ifViewpointSlotis present;referenceScheme?(E) : U.ReferenceScheme— value ofReferenceSchemeSlot(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).
-
Declared
EntityOfConcernChangeMode. Each EFEM species declares a fixedEntityOfConcernChangeMode ∈ {preserve, retarget}. At the level of individual morphisms:- if
entityOfConcernChangeMode(f) = preserve, thenentityOfConcernRef(Y) = entityOfConcernRef(X)(and usuallygroundingHolonRef(Y) = groundingHolonRef(X)unless an explicit Grounding Bridge is declared); - if
entityOfConcernChangeMode(f) = retarget, thenentityOfConcernRef(Y) ≠ entityOfConcernRef(X)in general and the record names a KindBridge between the two EntityOfConcern values (A.6.4 / F.9).
- if
-
SubjectRef source-migration discipline. For Description epistemes, including Description epistemes admitted for specification use (
…Description/…Spec),subjectRef(E)is aDescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩(E.10.D2). EFEM species state how source-migrationsubjectReftransforms in terms of these components (usually: preserve or explicitly adjustViewpointRefwhile preservingEntityOfConcernRefandBoundedContextRef).
P1 — Purity (no external effects)
EFEM morphisms are pure functions on epistemes:
- Applying
f : X→Ydoes not:- change any
U.SystemorU.Holonstate; - execute Work (
U.WorkEnactment) or run aU.Mechanism(A.6.1) with operational guards; - mutate
U.PresentationCarrier(files, databases, message buses, IDEs).
- change any
- 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
Yintroduces no new atomic commitments beyond those that are logical consequences of the claims interpreted fromX, 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
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.
-
Identities. For each episteme
X, there existsid_X : X→Xsuch that:id_Xpreserves all components (content,entityOfConcernRef,groundingHolonRef,viewpointRef,representationSchemeRef,referenceScheme,meta). -
Composition. For
f : X→Y,g : Y→Z, the compositeh = compose(g,f)is an EFEM morphismX→Zwith:
and P0–P2 hold for h. For example, two preserve morphisms compose to preserve; preserve after retarget is retarget if the KindBridge composition exists.
- Correspondence‑aware composition.
When EFEM changes
RepresentationSchemeorReferenceScheme, 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 inmeta).
P4 — Idempotence & determinism (on fixed configuration)
For any EFEM morphism f : X→Y with fixed configuration (episteme kinds, EntityOfConcernChangeMode characteristic, KindBridge/CorrespondenceModel where needed):
-
Determinism. For the same input episteme
X(identical content, slots, meta),apply(f, X)yields the same output epistemeYup 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. -
Idempotence (up to declared equivalence). Re‑applying the same EFEM to its own output yields no further essential change:
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(viaEntityOfConcernClass ⊑ U.Entity): e.g., “epistemes describingU.Holonthat are systems of type X”. -
Grounding holon & Context. Constraints on
GroundingHolonSlotandU.BoundedContext: where the morphism is valid (lab, runtime environment, organisational context). -
Representation/ReferenceSchemes. Enumerates admissible
RepresentationScheme/ReferenceSchemepairs 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 withU.MultiViewDescribingfamilies (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.MethodDescriptionepisteme withentityOfConcernRef(X) : U.MethodRef,content(X) : U.ClaimGraph_D,viewpointRef(X)an engineering viewpoint (TEVB),ReferenceScheme_D. - Codomain:
Y = U.MethodSpecepisteme with the sameentityOfConcernRef(Y) = entityOfConcernRef(X),viewpointRef(Y) = viewpointRef(X), more structuredcontent(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
contentand maybemeta(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.18 structural reinterpretation 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 and E.18; 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:
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— aEntityOfConcernChangeMode = preservespecies that:- reads
EntityOfConcernSlot,GroundingHolonSlot,ViewpointSlot,ReferenceSchemeSlotand writes a refinedClaimGraphSlotand possibly a strengthenedReferenceSchemeSlot; - 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.
- reads
-
Normalize_EngView : EpistemeView → EpistemeView— a view‑normalisation EFEM (again withEntityOfConcernChangeMode = preserve) that:- reads all slots and writes only
ClaimGraphSlot(normal form) andmeta; - is idempotent and deterministic (P4) and pure (P1);
- is conservative (P2) by construction: it never introduces new atoms about the selected system.
- reads all slots and writes only
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.Workand 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_effonly). 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 an exact specification use/refinement gate.
Conformance Checklist (normative)
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
Epas a category overRefvia a functorα : Ep → Ref(mapping each episteme to its EntityOfConcern) matches the displayed categories view on fibrations: EFEM arrows are those morphisms inEpthat 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.18, 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.18 structural reinterpretation) 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 EpistemeSlotRelation (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 EpistemeSlotRelation: 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.
-
Constrained by. A.6.5
U.RelationSlotDiscipline(SlotKind/ValueKind/RefKind); C.2.1U.EpistemeSlotRelation(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/…Refand 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 (structural reinterpretation and other transformation-flow relations 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 relation; 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 (
EntityOfConcernSlotin C.2.1), and - change only how the episteme talks about it: sliced
U.ClaimGraph, differentU.Viewpoint, alternativeU.RepresentationScheme, or a differentU.ReferenceSchemetuned 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:
-
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 structural reinterpretation in E.18 can quietly drift from “view of S” into “view of a different S′”, without declaring a
KindBridge. -
“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.
-
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.
- change
-
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 → Reffixed), - 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.
- vertical projections that preserve
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.
…Descriptionnames a Description episteme, and…Specnames a Description episteme admitted for specification use whosesubjectRefdecodes toDescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩when the declared checkability/formality gate is present. Viewing works over theseDescriptionContexttriples 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 aU.Epistemewhen 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/RefKindtriples. 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.EpistemicViewingis the EntityOfConcern-preserving species ofU.EffectFreeEpistemicMorphing. AU.EpistemicViewing v : X→Y:
- takes an input episteme
Xand produces an output epistemeY,- preserves the value filling
EntityOfConcernSlot(entityOfConcernRef(Y) = entityOfConcernRef(X)),- may refine or re‑express
content : U.ClaimGraph,viewpointRef,representationSchemeRef, andreferenceScheme,- 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 relation: 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:
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)wheref:X→Y,g:Y→Zapply(v, x:U.Episteme) : U.Epistemedom(v), cod(v) : U.EpistemesubjectRef(-) : U.SubjectRefSlotKind-specific discipline. Domain and codomain epistemes are instances of someU.Epistemespecies (typicallyU.EpistemeCard,U.EpistemeView, orU.EpistemePublication) whose episteme kinds each provide SlotSpecs (A.6.5) including at least:EntityOfConcernSlot(ValueKindU.Entity, RefKindU.EntityRef),GroundingHolonSlot?(ValueKindU.Holon, RefKindU.HolonRef),ClaimGraphSlot(ValueKindU.ClaimGraph, by‑value),ViewpointSlot?(ValueKindU.Viewpoint, RefKindU.ViewpointRef),ReferenceSchemeSlot(ValueKindU.ReferenceScheme, by‑value),- and, where C.2.1+ is in use,
RepresentationSchemeSlot,ViewSlotand 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.EpistemicViewingis an EFEM morphism withentityOfConcernChangeMode = preservein 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
EntityOfConcernSlotis 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→Ydeclared asU.EpistemicViewingMUST:- be a species of
U.EffectFreeEpistemicMorphing(A.6.2), and - declare
entityOfConcernChangeMode(v) = preserve.
- be a species of
- Consequently:
EntityOfConcernSlothas the same ValueKind and RefKind in the episteme kind ofXandY(sameEntityOfConcernClass ⊑ 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:
-
XandYare instances ofU.Epistemespecies 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 takeXandYfrom the sameU.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. -
In the SlotKind-specific read/write discipline:
EntityOfConcernSlotis read‑only (no change inentityOfConcernRef).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
Bridgein the same ReferencePlane.
ViewpointSlot, if present, is:- either preserved (internal normalisation under the same viewpoint), or
- changed only to another
U.ViewpointRefwithin a declaredU.MultiViewDescribingfamily (E.17.0), with aCorrespondenceModelproviding witnesses.
-
For any episteme that is a
…Description/…Spec(E.10.D2),subjectRefdecodes toDescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩. EpistemicViewing MUST:- preserve
EntityOfConcernRef, - preserve
BoundedContextRef(unless a Bridge is explicitly cited), - treat
ViewpointRefas in (2) above.
- preserve
EV‑2 - Effect‑free boundary (over EpistemeSlotRelation). 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),representationSchemeRefandReferenceScheme(within a fixed representation family or under a declaredCorrespondenceModel),- meta‑components (edition, provenance, status flags).
- It MUST NOT:
- invoke
U.MechanismorU.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).
- invoke
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
entityOfConcernRefand (typically)groundingHolonRef.
Then:
- The set of claims about
<entityOfConcernRef, groundingHolonRef>obtained by interpretingcontent_YthroughreferenceScheme_YMUST NOT strictly extend what is already entailed, in KD‑CAL/LOG‑CAL, bycontent_Xinterpreted throughreferenceScheme_Xunder 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:
EV‑4 - Functoriality & correspondence alignment.
EpistemicViewing inherits EFEM functoriality and specialises it:
-
Direct EpistemicViewing (same representation scheme). Where
representationSchemeRefandReferenceSchemeofXandYare 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)),contenttransformation corresponds to a structural ClaimGraph function.
-
Correspondence‑based EpistemicViewing (representation changes). When viewing relies on a
CorrespondenceModelbetween 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),
entityOfConcernRefandgroundingHolonRefremain as in EV‑1; any transfer across contexts or planes goes via Bridges, not via hidden behaviour of the viewing.
- the viewing morphism MUST reference that
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 toapply(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/metaofX, or - be moved into a Mechanism outside the viewing morphism.
- be exposed as part of
EV‑6 - Applicability & MultiViewDescribing alignment.
Each species of U.EpistemicViewing MUST:
- Declare an Applicability profile (A.6.0) specifying:
- permitted
EntityOfConcernClass ⊑ U.Entity(ValueKind ofEntityOfConcernSlot), - permitted
groundingHolonRefclasses and ReferencePlanes, - admissible
viewpointRefranges (possibly a namedU.ViewpointBundle), - admissible
representationSchemeReffamilies.
- permitted
- For Description epistemes, including Description epistemes admitted for specification use in a
U.MultiViewDescribingfamily (E.17.0):- preserve
EntityOfConcernRefofDescriptionContext, - either preserve
ViewpointRefor change it within the declared viewpoint bundle, with any additional constraints recorded in the family’sCorrespondenceModel, - never widen
ClaimScopebeyond what EV‑3 permits.
- preserve
- 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.
-
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).
- the same
- No external
CorrespondenceModelis 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.ClaimGraphto keep only safety‑relevant claims; - simplifying a proof‑oriented specification to a more operational form under the same semantics.
- Domain and codomain epistemes share:
-
U.CorrespondenceEpistemicViewing— views relying on correspondence models.- Viewing depends on:
- one or more subject epistemes (e.g. requirements and design),
- an explicit
CorrespondenceModelthat relates their ClaimGraphs and representation schemes.
- The result is an episteme (often an
U.EpistemeView) whoseentityOfConcernRefmatches 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.
- Viewing depends on:
In both profiles:
CorrespondenceModelremains an episteme-lane publication, not a new kernel‑type hidden inside A.6.3.U.EpistemicViewingstays 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.
-
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 inA.6.3only ifentityOfConcernRefis preserved, no new claims about that entity are minted, and correspondence use does not collapse into bridge or substitution licence. -
RepresentationSchemeTransition. Use this when the receiving item changes representation scheme or reasoning medium while still preserving the same EntityOfConcern. It stays inA.6.3only if representation-factor delta, recoverability, loss, and preserve-vs-retarget boundaries remain explicit. Purely textual rewrites belong withConservativeRetextualization; any change ofEntityOfConcernRefbelongs withA.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.SystemDescriptionwith:entityOfConcernRef(X) : U.SystemRef(the plantS),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.EpistemeViewwith: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) andmetachange, - KD‑CAL/LOG‑CAL checks show that every hazard/mitigation claim in
Yis entailed byX, - view is idempotent and deterministic given
Xand 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, bothU.EpistemeViewinstances with:- same
entityOfConcernRef(the morphism’s arrow or capability), - same
groundingHolonRef(runtime/plant), - same
viewpointRef(publication viewpoint), - same
representationSchemeRef(TechCard schema).
- same
NormalizeTechCard : X→Y is a DirectEpistemicViewing:
- changes only
contentandmeta(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
fappear; 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.SystemRequirementsDescriptionwith ClaimGraphC_R.D : U.SystemDesignDescriptionwith ClaimGraphC_D.CM : U.CorrespondenceModelrelating requirements to design elements.Y : U.EpistemeViewwith:entityOfConcernRef(Y) = entityOfConcernRef(R) = entityOfConcernRef(D) = S,groundingHolonRef(Y)inherited fromR/Dor declared via a Bridge,content(Y)aggregating only those requirements inC_Rfor whichCMrecords coverage inC_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
CMand justified inD.
This archetype mirrors post‑2015 work on model synchronisation and bidirectional transformations, but anchored in the EpistemeSlotRelation.
Consequences
-
Clear separation of viewing vs retargeting.
U.EpistemicViewingandU.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
EntityOfConcernSlotis 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
Epfibred over a category of EntityOfConcern referencesRefviaα : 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.EpistemicViewinggives 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.CorrespondenceEpistemicViewingechoes 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.RepresentationSchemeandU.RepresentationOperationas 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, optionallyViewpointSlot,RepresentationSchemeSlot,ReferenceSchemeSlot, andmeta), - assert explicitly that
EntityOfConcernSlotis read‑only, - and state any constraints on
GroundingHolonSlot/ViewpointSlotchanges.
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⟩, EntityOfConcernRefMUST be preserved,BoundedContextRefMUST be preserved unless a Bridge is explicitly cited,ViewpointRefMUST either be preserved or changed within a declaredU.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
CorrespondenceModelMUST be marked asU.DirectEpistemicViewing. - Species that do require such a model MUST be marked as
U.CorrespondenceEpistemicViewingand SHALL:- document the shape of the
CorrespondenceModel, - describe how witness epistemes ensure oplax naturality of compositions.
- document the shape of the
CC‑A.6.3‑6 - Separation from Retargeting and Mechanisms.
- Any species that may change
entityOfConcernRefis not a conformant EpistemicViewing; it MUST be treated asU.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.WorkEnactmentand cannot be an EpistemicViewing.
Mini-checklist (for defining a view)
When you introduce a new “view” in FPF, check:
-
Same EntityOfConcern? Does
entityOfConcernRefstay the same? If not, this is Retargeting, not Viewing. -
Which slots move? Have you listed exactly which SlotKinds you read/write, and shown that
EntityOfConcernSlotis read‑only? -
Conservative? Can you explain, in your discipline’s terms, why the view does not introduce new claims about the same EntityOfConcern?
-
Profile? Is this a self‑contained projection (
U.DirectEpistemicViewing) or does it depend on aCorrespondenceModel(U.CorrespondenceEpistemicViewing)? -
Context & viewpoint? Have you stated:
- the EntityOfConcernClass for
EntityOfConcernSlot, - the contexts/ReferencePlanes you assume,
- and the viewpoint bundle (if any) you operate under?
- the EntityOfConcernClass for
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.
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 modeor 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
authoritySourceRefdestination 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
Solution
Controlled Semantic Coarsening governs one source-to-rendering relation.
- Source-bearing side means the governed
U.Episteme, governedU.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
authoritySourceRefdestination. - 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.
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:
- 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?
- 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?
- Does the coarsened rendering make only narrower use admissible?
- Is downstream use explicitly non-admissible from the coarsened rendering alone?
- 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.
sourceBearingSideRefandcoarsenedRenderingRefwhen the source-bearing side, coarsened rendering,PublicationUnit, publication face, E.17 publication-face kind valuepublication face/form, E.17 publication-face kind valueinterop publication form, or carrier could be confused;coarsenedRenderingPublicationUnitIfAnywhen the coarsened rendering is carried by onePublicationUnitthat is distinct from the publication, disclosure note, dashboard tile, orinterop publication formon which it appears;governingPatternRef,projectSourceRecordRef, or one privileged reopen path, so a coarsened rendering cannot reset its own provenance;coarseningBranch,sourceLossMode, andadmissibleUseValueas separate fields;recoverabilityAfterCoarseningwhen 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;
sourceRelationClasswhen theE.17:5.1bclasses 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
authoritySourceRefdestination.
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.
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.
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.
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
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
CSC-Conditional
Common Anti-Patterns and How to Avoid Them
Consequences
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.
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.EpistemicViewingfor 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, andA.21. - Does not replace: conservative retextualization, representation-scheme transition, 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:
- Name the source-bearing side and the coarsened version.
- State the use scope of the coarsened version before stating what it means.
- State the lost distinctions, evidence paths, comparability, uncertainty, state dimensions, or alternatives.
- State admissible use and non-admissible use in practical terms.
- State when to reopen the source-bearing side.
- 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.
- 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.
- If yes, coordinate with the
C.26state-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:
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:
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.CSCstill governs the source-bearing return condition, narrowed admissible use, non-admissible downstream claim, and coarsened rendering. The applicableC.29output for the stated use (MathLensUse.LensCandidateNote,MathLensUse.OneLine,MathLensUse.MiniCard, orMathLensUse.FullCardwhen 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: EntityOfConcern-Preserving Textual Re-Expression
Type: Specialization pattern Status: Stable Normativity: Normative
Problem frame
Use this pattern when one already available source line about the same EntityOfConcern needs a second textual form: a report rewrite, summary, translation, or declared filtered restatement. The real job is still same-entity textual re-expression, not explanation, representation change, bridge work, retargeting, evidence, gate authority, or work authorization.
Primary EntityOfConcern. The EntityOfConcern is one published textual rendering over the same EntityOfConcern line. It is not the whole source corpus, not an explanation face, not a downstream decision, and not a publication with a new authority-reference relation.
First useful move. Separate the source slice, the published slice, the omission or source-loss note, the admissible use, and the neighboring governing pattern that must take over if the rewrite stops being conservative.
What goes wrong if missed. A summary, translation, or manager-readable rewrite is treated as harmless editing after it has started hiding explanation work, bridge work, changed authority relation, or a narrower-use card.
What this buys. One honest same-entity textual rewrite with visible source tether, visible omission or loss notes, and a named governing pattern when the case stops being only conservative retextualization.
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.
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.
Not this pattern when. Not this pattern when the case is primarily explanatory rendering (ExplanationFaithfulnessProfile), representation-scheme change (Representation-Scheme Transition), changed EntityOfConcern (A.6.4), comparative review (E.17.ID.CR), bridge or substitution use (F.9 or F.9.1), or a deliberately coarsened rendering whose narrower admissible use, non-admissible downstream use, and source-bearing return card has become primary. In that last case, use A.6.3.CSC Controlled Semantic Coarsening.
Problem
Without a dedicated pattern for conservative textual re-expression:
- report, summary, translation, and filtered rewrite cases are handled ad hoc;
- authors treat textual simplification as if it were automatically conservative;
- the boundary to explanation-facing renderings stays blurry;
- correspondence-mediated rewrites are not distinguished from direct rewrites;
- subsequent users 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
ConservativeRetextualizationis a named pattern specialized underA.6.3 U.EpistemicViewingfor 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 neighboring-pattern 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
entityOfConcernRefor 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 (
Representation-Scheme Transition); - 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, apply ExplanationFaithfulnessProfile.
- If the main change is a representation-scheme shift, apply Representation-Scheme Transition.
- If the EntityOfConcern changes, apply A.6.4.
What the user checks first
The user usually does not begin by filling every field name. The first useful questions are simpler:
- Is the published result still about the same EntityOfConcern?
- Is the result still textual, or has it become explanation or representation change?
- Can the reader see what was omitted, softened, or foregrounded?
- 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?
- Is the source only pointed at, or is it actually used and still admissible for the intended use?
- If any answer is doubtful, is the neighboring governing pattern named explicitly?
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 changed governing-pattern claim means that the now-attempted explanation, representation-shift, retargeting, gate, evidence, work, assurance, or bridge claim is governed by a named pattern. 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 the user can still tell what stayed the same, what was omitted, and when another governing pattern governs the case.
Ordinary case (default). For everyday entityOfConcernRef-preserving rewrites, it is usually enough that the text or its surrounding publication keeps explicit:
- which source
U.Epistemeclaims are being re-expressed; - that
entityOfConcernRefremains preserved; - whether the case is direct or correspondence-mediated when that is not obvious;
- what omissions or source-loss modes matter for the reader;
- which neighboring governing pattern applies if the case becomes explanation, representation shift, retargeting, gate, evidence, work, assurance, bridge use, or another non-retextualization claim.
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 relation (
patternSpecializationRef = 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
PlainViewandTechCard; - bounded report-only use is admissible when source pins, provenance, loss notes, and entityOfConcernRef-preserving conservativity remain visible;
InteropCarduse is admissible only when the governing publication-face source explicitly permits source-pinned, text-preserving export without added semantics;AssuranceLaneor 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
CorrespondenceModelRefis needed; - the main required admissibility record is explicit loss and provenance discipline.
CorrespondenceConservativeRetextualization
- the receiving textual rendering is derived from a declared correspondence between epistemes or views of the same EntityOfConcern;
CorrespondenceModelRefis required;- the result remains under
A.6.3only 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 governing-pattern boundary 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, name the downstream governing pattern and the attempted claim 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, the user treats the case as no longer conservative under this pattern unless each point below remains visibly preserved or is explicitly loss-declared with the governing pattern for the changed claim 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 separate 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.
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 or orientation, repair it against the source, or apply A.6.3.CSC, ExplanationFaithfulnessProfile, Representation-Scheme Transition, 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-scheme transition
A prose note is rewritten as a table, matrix, diagram, latent representation, or distributed representation. Even if the EntityOfConcern stays fixed, this is not only a textual rewrite; it belongs with Representation-Scheme Transition.
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 to apply ExplanationFaithfulnessProfile, Representation-Scheme Transition, A.6.4, or the downstream governing pattern when the same-entity textual interpretation stops being honest.
Conformance Checklist
- CC-CR-1 — Same EntityOfConcern remains explicit.
The case preserves
entityOfConcernRefwithout special pleading. - CC-CR-2 — Textual re-expression remains the right family. The result stays a textual re-expression rather than explanation or representation shift.
- 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.
- CC-CR-4 — Direct vs correspondence split is explicit. The direct-vs-correspondence split is explicit and justified.
- CC-CR-5 — Correspondence witness is named where needed.
If correspondence-mediated,
CorrespondenceModelRefis declared. - 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.
- CC-CR-7 — Governing pattern is explicit on failure. If the case fails any of the checks above, the governing pattern for the changed claim is named explicitly (ExplanationFaithfulnessProfile, Representation-Scheme Transition, A.6.4, B.5.2, or another governing pattern).
- 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
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 Invariants, 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.
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,Representation-Scheme Transition,E.17.ID.CR ComparativeReviewUnit,A.6.4,B.5.2,A.15 - Impact radius: primary touch
A.6.3; secondary review relationE.17.0,E.17,F.9; failed conservativity cases applyA.6.4,B.5.2, orA.15 - Boundary notes: explanation-facing cases apply
ExplanationFaithfulnessProfile; representation-regime shifts applyRepresentation-Scheme Transition; bounded comparative review cases applyE.17.ID.CR ComparativeReviewUnit; EntityOfConcern changes applyA.6.4.
A.6.3.CR:End
Representation-Scheme Transition: EntityOfConcern-Preserving Representation-Scheme Transition
Type: Specialization pattern Status: Stable Normativity: Normative
Problem frame
Use this pattern when the same EntityOfConcern needs to move across representation schemes or reasoning media: prose to table, table to diagram, diagram to structured notation, or another declared representation regime. The real job is still entityOfConcernRef-preserving representation shift, not explanation, retargeting, bridge work, evidence, gate authority, work authorization, carrier export, or decode-mediated reconstruction.
Primary EntityOfConcern. The EntityOfConcern is the representation-scheme transition case: an entityOfConcernRef-preserving relation between a source representation or publication and a receiving representation or rendering. The preserved object is named inside that relation as preservedEntityOfConcernRef; source and receiving representations are relation slots of the transition, not the governed object by themselves.
First useful move. Keep these entries recoverable before relying on the shifted representation: source representation or publication, receiving representation or rendering, preserved entityOfConcernRef, preserved claim or commitment, representation-scheme or reasoning-medium delta, loss or recoverability note, admissible use, non-admissible downstream use, and reopen or governing-pattern trigger.
What goes wrong if missed. A table, diagram, notation, or decoded rendering is treated as harmless formatting after it has started hiding recoverability loss, silent EntityOfConcern shift, hidden bridge work, decode work, or a narrower-use card.
What this buys. One honest entityOfConcernRef-preserving representation shift with visible source-relation chain, visible factor and reasoning-medium change, and a named governing pattern when the case stops being ordinary representation-scheme transition.
Ordinary use. If the publication-facing rendering is admissible only for inspection, source-finding, comparison, technical review, or reversible planning preparation, keep the positive field spine visible in the rendering or surrounding publication.
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 release, gate, work-preparation justification, carried through a decode-mediated or latent access relation, used in abductive reopen, or used for temporal currentness, dynamics currentness, or transformation-flow currentness.
Not this pattern when. Not this pattern when only wording changes (ConservativeRetextualization), explanation becomes primary (ExplanationFaithfulnessProfile), the EntityOfConcern changes (A.6.4), carrier work such as rendering, export, or OCR-style extraction is the current claim, 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.
Problem
Without a dedicated named pattern for representation-scheme transitions:
- teams treat text-to-table, table-to-diagram, and notation shifts as if they were all the same kind of harmless rewrite;
- changes in reasoning medium and recoverability remain implicit;
- latent representation or distributed representation cases tempt users to treat geometry or feature clusters as ontology-by-default;
- users cannot tell when a case is still same-entity viewing and when it has become retargeting, explanation, carrier work, or decode-mediated reconstruction;
- representation factors governed near
C.2.7are 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 users 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
RepresentationSchemeTransitionis a named pattern specialized underA.6.3 U.EpistemicViewingfor entityOfConcernRef-preserving transitions across declared representation schemes.It preserves
entityOfConcernRef, keeps the representation change 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
RepresentationSchemeTransition 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 field set leaves 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 users 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 relation, index relation, conventional code, model-mediated correspondence, or decode-mediated recoverability.
- Factor delta = the explicit change in representation factors that matters for review.
- Source-relation chain = the visible source relation back to pinned or otherwise reviewable source
U.Epistemeclaim graph that keeps same-EntityOfConcern continuity honest. - Decode-mediated case = a case where explicit access to the receiving representation depends on a declared decoding relation rather than direct interpretation from an already published source episteme or source publication.
- actionabilityShift = a changed user 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. - representationAdmissibilityValue = 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
authoritySourceRefdestination. - sourceRelationClass = the shared
E.17:5.1bvocabulary used beside representation-admissibility 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.
Recoverability-for-use rule. If the declared admissible use is inspection, source-finding, comparison, or technical review, RepresentationSchemeTransition can close with entityOfConcernRef-preserving preservation, source-relation chain, representation-scheme delta, and loss or 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
entityOfConcernRefor 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, OCR-style extraction, or parsing-style extraction;
- latent-representation use or distributed-representation use without pinned source claim or publication, decoding relation or access relation, recoverability evidence, admissible-use value, and remaining user action.
User 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 rendering mainly teaches, narrates, or explains, apply ExplanationFaithfulnessProfile.
- If same-EntityOfConcern continuity fails, apply 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, apply A.6.3.CSC Controlled Semantic Coarsening; do not keep the case here as ordinary representation-scheme transition.
What the user checks first
A user usually starts with five questions:
- Is the EntityOfConcern still the same, or has the EntityOfConcern shifted?
- What changed in representation scheme and reasoning medium?
- Can the receiving rendering still state a source-relation chain back to a pinned source episteme or source publication with enough specificity for the declared admissible use?
- Has the case quietly become explanation, bridge-bearing comparison, retargeting, or carrier work?
- 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 rendering 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-scheme transition 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 changed governing-pattern claim means that the now-attempted explanation, retargeting, bridge, work, evidence, gate, assurance, temporal, dynamics, carrier, or transformation-flow claim is governed by a named pattern. 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 when another governing pattern governs the case.
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
entityOfConcernRefis preserved; - the source
U.Epistemeclaim or commitment preserved for the intended use; - the representation scheme, reasoning medium, or expression-form delta;
- the remaining admissible user action and the downstream use not made admissible by this representation shift.
That ordinary field set 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 currentness, dynamics currentness, or transformation-flow 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-currentness-facing, dynamics-currentness-facing, or transformation-flow-currentness-facing. The block may inherit pattern ids and already-pinned metadata instead of restating them inline. When published, it makes these decision-block fields recoverable:
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
PlainViewandTechCard; - bounded report-only use is admissible when source pins, provenance, loss notes, and entityOfConcernRef-preserving continuity remain visible, and when the receiving rendering is not relying on one separate narrower-use card to remain honest;
InteropCarduse is admissible only when the governing publication-face source explicitly permits source-pinned, structure-preserving export without added semantics;AssuranceLaneor gate-bearing use is not default and requires governing publication-face policy plus source-pinned same-EntityOfConcern continuity;- latent-representation variants and distributed-representation variants remain bounded until explicit recoverability evidence and decoding-relation discipline are published.
Direct and correspondence-mediated profiles
Direct RepresentationSchemeTransition
- source representation and receiving representation are representation-scheme variants over one entityOfConcernRef-preserving source line;
- no
CorrespondenceModelRefis required; - the main required admissibility relation set is explicit factor delta, reasoning-medium delta, and recoverability discipline.
CorrespondenceRepresentationSchemeTransition
- the receiving representation is derived through a declared correspondence between epistemes or views of the same EntityOfConcern;
CorrespondenceModelRefis required;- the result remains under
A.6.3only 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 chain 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 the user states representation-factor and reasoning-medium change
A user can state, 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 statements 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
RepresentationSchemeTransition 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. Governing-pattern boundary rule
A case reviewed under this pattern stays same-entity and representation-shift facing when the positive field spine remains visible: preserved entityOfConcernRef, source-relation chain, representation-scheme or reasoning-medium delta, loss or recoverability note, admissible use, and non-admissible downstream use.
When the current claim is no longer that representation shift, state the claim being made and apply the governing pattern for that claim. Typical crossed claims are retargeting, bridge stance, explanation governance, carrier work, gate authority, evidence force, assurance force, work enactment, abductive selection, temporal currentness, dynamics currentness, and transformation-flow currentness. Until that governing source relation is supplied, the shifted representation remains limited to source-finding, inspection, comparison, technical review, reversible planning preparation, report-only use, or exploratory use.
A.6.3.RT:4.5.c.1. Decode-mediated entry condition
A decode-mediated case, latent-representation case, or distributed-representation case may stay here only when the receiving rendering carries this entry set:
- pinned source claim or source publication for the same EntityOfConcern;
- source-relation chain back to the pinned source
U.Epistemeclaim graph; - decoding relation or access relation;
- recoverability evidence for the intended use;
- admissible-use value;
- remaining user action.
Readable decoded output is useful only inside that entry set. The source expression, latent region, distributed activation pattern, embedding, probe result, or decoded rendering may point to the representation-transition case as a whole or to one relation position inside it; recover the same entityOfConcernRef, source claim or publication, decoding or access relation, recoverability evidence, admissible use, and remaining user action separately. If the entry set is missing, keep the use report-only, exploratory, source-bearing reopen, or blocked transfer; if another claim is being made, state the governing pattern for that claim.
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
entityOfConcernRefplus source and receiving representations; - claim or commitment under test;
- representation-scheme delta;
- preserved and withdrawn commitments;
- loss and recoverability;
- remaining admissible user 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 decoding relation with higher evidence requirements than currently declared.
Boundary trigger table
Use this table after the positive field spine. It is not a second catalogue of everything RT cannot do; it names the local trigger that changes the next FPF move.
If recoverability depends on decoding, probing, or intervention, the evidence class bounds the admissible use. Low-evidence decode-mediated results remain bounded exploratory or report-only renderings; non-latent cases remain the default entry case until decode-mediated recoverability is made explicit.
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 RepresentationSchemeTransition 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 chain, 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 another governing pattern may apply.
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 RepresentationSchemeTransition 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, or 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 claims and control claims outside this relation.
Published table or 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 RepresentationSchemeTransition 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, apply A.6.4, OntologicalReframing, or E.18 as applicable. If the diagram order is explanatory, causal, dependency-like, or didactic, do not treat 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 step or OCR step only extracts pixels, text, or carrier layout from a scanned diagram or screen, start with A.7; apply this pattern only when the extracted structure is being treated as an entityOfConcernRef-preserving representation of source U.Episteme claims with source-relation chain 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, apply A.6.3.CSC Controlled Semantic Coarsening rather than keeping the case here as ordinary representation-scheme transition.
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 RepresentationSchemeTransition. The rendering has changed 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 is governed by explicit bridge-governed review.
Boundary to carrier work and 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 RepresentationSchemeTransition. 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 RepresentationSchemeTransition 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, ordinary entityOfConcernRef-preserving representation-scheme transition no longer governs; apply A.6.3.CSC Controlled Semantic Coarsening rather than treating it as a normal scheme shift.
Boundary to decode-mediated latent cases
A user or decoding relation tries to restate a latent region or distributed feature cluster as explicit entity content or relation content. This stays outside the admissible entityOfConcernRef-preserving case under A.6.3.RT unless the pinned source claim or publication, decoding relation or access relation, recoverability evidence, admissible-use value, and remaining user action are already present. Readable decoded output alone is not enough.
Guarded decode-mediated rendering
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 decoded rendering suggests a cluster that may correspond to the same failure episode already pinned in P-8, M-12, and 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 relation or source-bearing return condition needed for the declared admissible use.
RT-Core ordinary checks
- CC-RT-1 — Same EntityOfConcern remains explicit.
The case preserves
entityOfConcernRefwithout special pleading. - 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.
- CC-RT-3 — Admissible and non-admissible use are visible.
The ordinary use field set 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 user action, and the downstream use not made admissible by this representation shift. - CC-RT-8 — Preserve-vs-retarget governing pattern is explicit. If the case fails the ordinary checks, the governing pattern for the changed claim is named explicitly (A.6.3.CR, E.17.EFP, A.6.3.CSC, A.6.4, carrier work under A.7, or another governing pattern).
- CC-RT-14 — Functional-description publication overread is blocked.
Functional diagrams, tables, screens, exports, parser results, and OCR results are kept separate from performed
U.Work, gate passage, evidence, engineering justification, supervisory architecture, control architecture, and carrier work. OCR-style extraction and parsing-style extraction start withA.7; same-entity representation work stays here only when source-relation chain, same EntityOfConcern, representation-scheme change, and loss notes remain visible.
RT-Conditional checks
- CC-RT-4 — Factor, reasoning-medium, and mode deltas are explicit when claim-bearing.
representationFactorDelta,inferenceRegimeDelta, and any claim-bearingsemioticModeShiftare explicit when they materially shape review or misuse risk. - CC-RT-5 — Extended delta factors are explicit when claim-bearing.
salienceShift,topologyShift,admissibleUseShift,calibrationShift, andinteractivityShiftare named whenever they materially shape review or misuse risk. - CC-RT-6 — Decode-mediated cases carry additional recoverability evidence. If the case is decode-mediated, latent-representation-facing, or distributed-representation-facing, the pinned source claim or publication, decoding relation or access relation, recoverability evidence, admissible-use value, and remaining user action are explicit.
- 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 being claimed.
- 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,
CorrespondenceModelRefis explicit. - CC-RT-10 — Non-default face and rendering admissibility is explicit.
Any
InteropCard,AssuranceLane, gate-bearing, or decode-bounded use states governing publication-face admissibility and keeps same-EntityOfConcern continuity visible. - CC-RT-11 — Decode-mediated same-entity source-relation chain is explicit.
A decode-mediated case states the source-relation chain from the receiving rendering back to already pinned and provenance-bearing source
U.Epistemeclaim graph for the same EntityOfConcern. - 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.
- 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
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 Invariants, Adapted Invariants, and Rejected Shortcuts
SoTA alignment rule. Each row states 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 and 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 users 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 relation set before it can carry an engineering claim.
Practice source, local alignment, and adoption decision. Representation engineering and causal-abstraction practice (source maturity = research practice and 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-style and LCM-style model examples (source maturity = examples and analogies 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 warranted engineering claim. This pattern adopts representation-admissibility grounding through source-relation chain, recoverability scope, decoding relation, recoverabilityEvidenceClass, and declared probe evidence or 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, latent-representation structure, or distributed-representation structure do not become ontology, evidence, gate admissibility, work authority, or engineering justification unless a declared admissibility relation set 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 ComparativeReviewUnit,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 companionA.6.4; secondary review relationC.2.7,E.17.0,E.17,F.9, decode-mediated recoverability review, transformation-flow interpretation underE.18, and project-side governing patterns for claims not governed by this pattern - Boundary notes: textual same-regime rewrites stay with
ConservativeRetextualization; explanation-facing renderings stay withExplanationFaithfulnessProfile; bounded comparative review cases applyE.17.ID.CR ComparativeReviewUnit; EntityOfConcern changes applyA.6.4; coarsened source renderings applyA.6.3.CSC; bridge, work, evidence, assurance, gate, abductive, temporal, dynamics, and transformation-flow consequences remain bounded by explicit evidence and by the downstream governing pattern for the claim being made.
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.
Decision field set:
- Confirm that the EntityOfConcern stays the same. If it changes, RT no longer governs; apply A.6.4.
- Name the source representation scheme and receiving representation scheme.
- State what changed in representation factor, reasoning medium, mode, salience, topology, actionability, calibration, or interactivity.
- State recoverability: what can be recovered from the receiving representation, by which decoding relation, and with which evidence.
- 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.
- 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.
- 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.
- If yes, coordinate with the
C.26state-representation coarsening admissibility section and state admissible use, non-admissible use, and return condition.
For ordinary use, start with the standard shortcut mini-form:
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 relation, 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.RTstill governs the source and receiving representation schemes, entityOfConcernRef-preserving relation, preserved and lost scheme features, and representation-scheme-transition boundary. The applicableC.29output for the stated use (MathLensUse.LensCandidateNote,MathLensUse.OneLine,MathLensUse.MiniCard, orMathLensUse.FullCardwhen required) may be cited only for adequacy of the mathematical lens used in that transition. It does not replace the representation-scheme-transition 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 relation; 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 (StructuralReinterpretation loci and other transformation-flow reinterpretation loci); 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 transformation-flow 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 specific 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
E.18StructuralReinterpretationloci express when a transformation-flow structure records this reinterpretation. -
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→valuetrajectories tofrequency→amplitude/phasedistributions. -
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 (
EntityOfConcernSlotand usuallyGroundingHolonSlot) 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:
-
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 aKindBridgeand invariant are required. -
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 remain only in prose,
- CL‑penalties and ReferencePlane crossings cannot be tracked systematically (Part F).
-
Cross‑kind reasoning has no canonical morphism. A general EFEM (A.6.2) can change
entityOfConcernRefby settingentityOfConcernChangeMode = retarget, but:- nothing states what that means at the level of kinds (
Kind(entityOfConcernRef(X))vsKind(entityOfConcernRef(Y))), - nothing connects these moves to
KindBridgeand ReferencePlane policies.
- nothing states what that means at the level of kinds (
-
StructuralReinterpretation is ad‑hoc.
E.18positionsStructuralReinterpretationas a transformation-flow locus, but its retargeting semantics are the generic “retargeting under a bridge” relation governed here, not a special graph-position ontology. Without a core pattern:- StructuralReinterpretation risks duplicating retargeting logic,
- other discipline packs may reinvent their own ad‑hoc re‑targetings.
-
EntityOfConcern and Description-episteme boundary and specification-use discipline is left underspecified. For Description epistemes and Description epistemes admitted for specification use (
...Descriptionand...Spec), retargeting changesEntityOfConcernRefinDescriptionContext = ⟨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 holds 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”.
- Kind‑planes (different
-
Functors over
α : Ep → Ref. In the fibred view of epistemes (C.2 / A.6.2),α : Ep → Refmaps each episteme to its EntityOfConcern. EpistemicViewing preserves α (α(v) = id). Retargeting must:- change α in a controlled way (
α(r) = b : R₁→R₂inRef), - align with
KindBridgeand plane Bridges used for those base reference arrows.
- change α in a controlled way (
-
Slot discipline and modularity. C.2.1 and A.6.5 give epistemes a precise
SlotKind/ValueKind/RefKindstructure, includingEntityOfConcernSlotandGroundingHolonSlot. Retargeting laws must be stated at the slot level, not on ad‑hoc “fields”, so they can be reused acrossE.18, MVPK, and discipline packs.
Solution — U.EpistemicRetargeting as EFEM profile (entityOfConcernChangeMode = retarget)
Informal definition
Definition (informal).
U.EpistemicRetargetingis the EntityOfConcern retargeting species ofU.EffectFreeEpistemicMorphing. AU.EpistemicRetargeting r : X->Y:
- takes an input episteme
Xand produces an output epistemeY,- changes the value filling
EntityOfConcernSlot(entityOfConcernRef(Y) != entityOfConcernRef(X)),- relates the kinds of the source and receiving EntityOfConcern values via an explicit
KindBridgein 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:
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:
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)wheref:X→Y,g:Y→Zapply(r, x:U.Episteme) : U.Epistemedom(r), cod(r) : U.EpistemesubjectRef(-) : U.SubjectRef
-
Slot‑level discipline. Domain and codomain epistemes are instances of some
U.Epistemespecies (typicallyU.EpistemeCard,U.EpistemeView, orU.EpistemePublication) whose episteme kinds each provide SlotSpecs (A.6.5) including at least:EntityOfConcernSlot(ValueKindU.Entity, RefKindU.EntityRef, usually restricted to anEntityOfConcernClass ⊑ U.Entity),GroundingHolonSlot?(ValueKindU.Holon, RefKindU.HolonRef),ClaimGraphSlot(ValueKindU.ClaimGraph, by‑value),ViewpointSlot?(ValueKindU.Viewpoint, RefKindU.ViewpointRef),ReferenceSchemeSlot(ValueKindU.ReferenceScheme, by‑value),- and, where C.2.1+ is in use,
RepresentationSchemeSlot,ViewSlotand 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.EpistemicRetargetingis an EFEM morphism withentityOfConcernChangeMode = retargetin 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 caseentityOfConcernChangeMode = 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→Ydeclared asU.EpistemicRetargetingMUST:- be a species of
U.EffectFreeEpistemicMorphing(A.6.2), and - declare
entityOfConcernChangeMode(r) = retarget.
- be a species of
- Consequently:
- the pair
<EntityOfConcernSlot, GroundingHolonSlot>is the retargeted EoC/grounding bundle for the change (as in C.2.1 §7.3: EntityOfConcern‑bundle retargeting), EntityOfConcernSlotis write‑enabled (unlike Viewing) but only under the constraints below,- there exist entities
T₁, T₂ : U.Entitysuch that:entityOfConcernRef(X) = T₁,entityOfConcernRef(Y) = T₂,T₁ ≠ T₂(as Ref/identity), andKind(T₁)andKind(T₂)are related by aKindBridgein Part F’s sense (with declared CL^k).
ER‑1 - Typed domain/codomain & EntityOfConcern‑bundle behaviour.
For any r:X→Y in U.EpistemicRetargeting:
-
XandYare instances ofU.Epistemespecies whose episteme kinds both realise at least the core C.2.1 slots (EntityOfConcernSlot,GroundingHolonSlot?,ClaimGraphSlot,ViewpointSlot?,ReferenceSchemeSlot) and obey A.6.5. -
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
EntityOfConcernClasspair that theKindBridgecovers (e.g.PhysicalModule↔FunctionHolon,Signal↔Spectrum,Dataset↔StatisticalModel).
- MUST change (
-
GroundingHolonSlot, if present:- is either preserved by reference equality (
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.
- is either preserved by reference equality (
-
ViewpointSlot, if present:
-
-
For any episteme that is a
…Description/…Spec(E.10.D2),subjectRefdecodes toDescriptionContext = ⟨EntityOfConcernRef, BoundedContextRef, ViewpointRef⟩. Under EpistemicRetargeting:EntityOfConcernRefMUST change fromT₁toT₂as in ER‑0,BoundedContextRefis:- either preserved, or
- changed along an explicit Context‑Bridge (E.10.D1, Part F),
ViewpointRefis 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 where E.18 StructuralReinterpretation is used.
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 invariantInvdeclared for this species (e.g. energy, behavioural relation, likelihood),content_X,referenceScheme_X,content_Y,referenceScheme_Y,groundingHolonRef_X,groundingHolonRef_Y.
Then:
-
There MUST exist a KD‑CAL/LOG‑CAL expression of
Invsuch that:- all claims about
Invthat can be derived by interpretingcontent_YthroughreferenceScheme_Yrelative to<T₂, groundingHolonRef_Y>are entailed by claims aboutInvderivable fromcontent_XthroughreferenceScheme_Xrelative to<T₁, groundingHolonRef_X>.
- all claims about
-
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.
- discard information not needed to maintain
-
Any intended change that adds commitments about
Invbeyond what is derivable fromXis not a valid EpistemicRetargeting. It must be modelled as:
ER‑3 - Functoriality, α‑reindexing & SquareLaw witnesses.
EpistemicRetargeting inherits EFEM functoriality and specialises it to the retargeting case:
-
At the
Eplevel:apply(id, X) = X(no retargeting),apply(r₂ ∘ r₁, X) = apply(r₂, apply(r₁, X))whenever domains/codomains match,- the composite
r₂∘r₁hasentityOfConcernRef(X) = T₁andentityOfConcernRef(cod(r₂∘r₁)) = T₃, with a composedKindBridge(T₁,T₃)whenever the Bridges ofr₁andr₂compose.
-
At the
Reflevel, underα : Ep → Ref:- each retargeting
rinduces a base arrowα(r) : R₁→R₂inRef, compatible with theKindBridgeused in ER‑0, - the square formed by:
X→YinEp(retargeting),α(X)→α(Y)inRef(base retargeting),- any measurement or evaluation morphisms on either side,
MUST commute up to a declared SquareLaw‑retargeting witness (Part F /
E.18), documenting that evaluating then retargeting vs retargeting then evaluating yields equivalent results (modulo CL‑penalties).
- each retargeting
-
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
rtwice does not further change the EntityOfConcern or invariant‑relevant content:apply(r, apply(r, X))is isomorphic (in the EFEM sense) toapply(r, X),entityOfConcernRefis alreadyT₂after the first application,contentandreferenceSchemediffer at most by declared structural equivalence (e.g. normal forms at the receiving EntityOfConcern).
-
Determinism. For fixed input
Xand 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/metaofX, or - be moved to a
U.Mechanismoutside the retargeting morphism.
- be made explicit as part of
ER‑5 - Applicability, EntityOfConcernClass pairs & CL‑discipline.
Each species of U.EpistemicRetargeting MUST declare an Applicability profile (A.6.0) that includes:
-
EntityOfConcernClass pairs. Admissible pairs of
EntityOfConcernClasses (ValueKinds ofEntityOfConcernSlotfor domain and codomain), for example:(PhysicalModule, FunctionHolon),(Signal, Spectrum),(Dataset, StatisticalModel).
For each such pair, the pattern MUST reference the appropriate
KindBridgespecies in Part F. -
Grounding constraints. Permitted classes of
groundingHolonRefand ReferencePlanes, including whether:- grounding must stay within the same holon,
- or may move along specific holon Bridges with CL^plane penalties.
-
Viewpoint/context constraints. Whether retargeting is allowed for all viewpoints or only for specific
U.ViewpointBundles (TEVB etc.), and any requirements onBoundedContextRef. -
CL‑discipline. Minimum CL^k and CL^plane required for the Bridges used, aligning with F.9 and the
E.18StructuralReinterpretationrules.
Any attempt to apply a retargeting outside this Applicability profile is ill‑typed.
ER‑6 - Compatibility with Viewing and Mechanisms.
-
Separation from Viewing.
- Any morphism that does not change
entityOfConcernRef(and keepsEntityOfConcernChangeMode = preserve) belongs to A.6.3U.EpistemicViewing, not toU.EpistemicRetargeting. - Any morphism that does change
entityOfConcernRefMUST NOT be declared asU.EpistemicViewing; it is either:- a
U.EpistemicRetargeting, or - a more general pattern that composes several retargetings and EntityOfConcern claim changes.
- a
In any composite
V∘rorr∘V, entityOfConcern changes are localised to retargeting steps; Viewing steps are alwaysentityOfConcernChangeMode = preserve. - Any morphism that does not change
-
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.EpistemicRetargetingitself remains effect‑free: it rearranges epistemes, slots and ClaimGraphs, but does not perform measurements or actuation.
- Retargeting MAY depend on outputs produced by
Boundary with representation, explanation, transformation-flow structure, 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.9orF.9.1instead 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 relation, 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, orDecisionLogRefis present, useE.18,A.20, orA.21for 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 an E.18-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.18.
Xdescribes a physical module holonS_phys.Ydescribes a function holonS_func.- A
KindBridge(S_phys, S_func)expresses “this module realises that function”. - An
E.18StructuralReinterpretationlocus can be governed as an instance ofU.EpistemicRetargetingwhen its invariant is the behaviour relation betweenS_physandS_func.
Show 2 — Signal↔Spectrum.
Xdescribes a time‑domain signals(t);EntityOfConcernRef(X) = S_time.Ydescribes its spectrumS(ω);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
Yare entailed byX.
Show 3 — Data→Model.
Xdescribes a datasetD(observations);EntityOfConcernRef(X) = S_data.Ydescribes a modelM(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
Ydoes not claim more about this invariant than is warranted byX.
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
EntityOfConcernRefunderKindBridgeand invariants.
- views: same
-
Canonical governing pattern for StructuralReinterpretation.
E.18StructuralReinterpretationreceives semantics fromU.EpistemicRetargeting, not from an ad-hoc special graph-position kind. 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/…Specepistemes, retargeting is the only place whereEntityOfConcernRefinDescriptionContextis 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
Epfibred overRefviaα : 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.EpistemicRetargetingabstracts this pattern: the invariant is codified in KD‑CAL/LOG‑CAL; the morphism explicitly changes the EntityOfConcern along aKindBridge. -
Data/model duality in ML. Contemporary ML practice cycles 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 alsoClaimGraphSlot,ReferenceSchemeSlot, andmeta), - state explicitly how
GroundingHolonSlotandViewpointSlotbehave (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
KindBridgespecies (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.18 transformation-flow structures or other graph-level transformation structures 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⟩, EntityOfConcernRefMUST change in a way consistent with the declaredKindBridge,BoundedContextRefMUST either be preserved or changed only via explicit Context‑Bridges,ViewpointRefMUST either be preserved or change within a declaredU.ViewpointBundle.
CC‑A.6.4‑6 - Separation from Viewing and Mechanisms.
- Any species that leaves
entityOfConcernRefunchanged is not a conformant EpistemicRetargeting; it belongs toU.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.WorkEnactmentand 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, 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 transformation-flow 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 an E.18-local retargeting kind.
Mini-checklist (for use)
When you think you need "retargeting" in FPF, ask:
-
Does
entityOfConcernRefchange? If no, this is Viewing (A.6.3), not Retargeting. -
Is there a
KindBridgebetween 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. -
What invariant are you preserving? Write it down in KD-CAL/LOG-CAL terms. If you cannot, retargeting is underspecified.
-
How do
GroundingHolonRef, context, and viewpoint behave? State whether they stay the same, move along Bridges, or are out of scope. -
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.
-
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.
-
Constrained by.
- A.6.5
U.RelationSlotDisciplinefor SlotKind/ValueKind/RefKind discipline. - C.2.1
U.EpistemeSlotRelationfor episteme components andEntityOfConcernSlot/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/…Refand ban on Subject/Object in episteme tech names).
- A.6.5
-
Consumed by.
- E.18 (
StructuralReinterpretationand other cross-kind transformation-flow architecture relations). - 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.
- E.18 (
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, and RefKind stratification + canonical slot verbs;bindreserved for name binding). -
A.6.RSIR (interface cue, signature, role, slot, and relation precision restoration; selects the governing interface-like case before generic RPR is allowed).
-
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, externally fixed 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 discipline; publication-face or publication-form token discipline; reserved primitives; Tech↔Plain pairing). (Referenced conceptually; no extra authoring apparatus implied.)
Coordinates with.
-
A.10, B.3, F.10, and E.17 evidence, status, and source-use discipline (carrier-referenced evidence use, assurance use, status-source use, publication use, timespan, and freshness when decision-relevant).
-
A.2.6 scope +
Γ_timediscipline (avoid implicit “current” or “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.2–A.6.4 (effect‑free episteme morphisms, epistemic viewing and retargeting as disciplined slot writes).
-
A.10 evidence discipline (witnesses are carrier-referenced; freshness is adjudicated in work and evidence relations).
-
C.2.1
U.EpistemeSlotRelation(slot read and write profiles for constructor operators, when declared). -
C.3.3
U.KindBridge+CL^kdiscipline (repairing endpoint kind mismatches; kind-level congruence + loss notes). -
E.17 MVPK and multi-view publication (faces are views; "no new semantics"; viewpoint accountability).
-
F.17
UTS(when ambiguity clusters become recurring vocabulary: publish stableRelationKindtokens 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 boundary: 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 responsibility-transfer 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
baseRelationtoken, scoped witnessed base declarations, and base-change lexicon; lexical red-flags foranchor*; support-as-basedness selection test forsupport,supported by,support basis, andsupport relationwording). - A.6.8 (RPR-SERV): RPR for the "service" cluster polysemy (facet-explicit
serviceSituationlens; canonical rewrites forservice,server, andservice 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:
- RPR — Relational 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 or record kind); instances carry a
relationKindtoken reference plus explicit participant and 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 or record kind whose
relationKindfield points (by ID or reference) to a RelationKind token and whose instance records make all relation-specification-required participant and 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 or 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:
- 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.
- Kind elision. The umbrella verb stands in for an unstated set of relation kinds (different invariants; different admissibility; different evidence, source, or authority requirements).
- Viewpoint fights. Different stakeholders describe “the same” relation from incompatible viewpoints, creating polarity flips and silent re‑typing.
- Unnameable change semantics. Authors say “update, bind, anchor, or sync”, but mean distinct semantic change classes (retarget vs revise vs rescope vs retime vs witness refresh).
- Regression via prose. Even after ontology repairs, umbrella language re‑enters and collapses distinctions unless structural precision is coupled to lexical guardrails.
- Pronominal and 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 and endpoint 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
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, RoutedCueSet, or unresolved 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 sequence: 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, RoutedCueSet, or unresolved 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:
- 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. - Trigger on textual form. Detect umbrella relation predicates, pronominal or 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, or map” in A.6.9). When endpoint identity (pronoun, deixis, metonymy, or coarse kind) or relation-kind selection is ambiguous, repairs can collapse into “lexicon debates”. A.6.P treats this as an ontology reconstruction step with an explicit, checkable intermediate record.
- Choose a stable lens that can represent the reconstructed arity and polarity without ad-hoc role invention.
- Refine the ontology under the lens. Turn implied relation positions into SlotSpecs; repair endpoint kind mismatches explicitly through narrowing,
KindBridge, orretargetParticipant; separate head kind, relation-bearing use, and qualifier-carried claim; make qualifiers explicit as slots or classified conditions. - 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. - 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 or 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 and endpoint 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 or 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 and 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 or carrier, role} → choose explicitly → rewrite into endpoint-refs + qualifiers:
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 and 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; repair/disambiguation record)
When endpoint identity (pronoun, deixis, metonymy, or 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 and facets and RelationKind selection during RPR repairs.
For each ambiguous position (relation kind, endpoint facet or kind, qualifier, mediator), record:
- Trigger span: the trigger token named by value(s) in the draft (copied by value).
- Position 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 or 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 and witness cues used (carriers, claims, records, or carrier records).
- 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:
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 and cospan + declared loss and correspondence notes (Bridge‑like relation patterns)
- correspondence relation + repair operations (sync and 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 endpoint-position flips in Tech prose).
- (L) SlotSpecs for all participant positions (and any qualifier slots exposed by the relation pattern) (
⟨SlotKind, ValueKind, refMode⟩, whererefModeis eitherByValueor a concreteRefKindtoken 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) explicitretargetParticipant, 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.ViewpointandU.View, reference scheme, representation scheme). - (D) qualifier placement discipline: extra parameters belong in
scopeor 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-referenced 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 and rule set.
- A‑claims (admissibility gates) are authored as admissibility predicates (canonically placed in
Mechanism.AdmissibilityConditionswhen an explicit mechanism exists) and may reference the RelationKind token by ID. - D‑claims (duties or commitments) name accountable role assignments, role values, or admitted acting systems and may reference
L-*/A-*by ID. - E‑claims (evidence or work effects) attach 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 or 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 or pin of that 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 and 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
rwithr.relationKind = k,rprovides values for every SlotSpec thatkmarks as required. - WF‑A6P‑QR‑2 (No silent kind swap).
relationKindis part of a record’s identity and edition boundary. If the kind changes, the result is represented as a distinct record or edition linked by an explicitchangeRelationKind(or an explicit withdrawal + re‑declaration), not as an in-place mutation that preserves identity.
Normative prose forms (Tech). In Tech or 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, or 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 or 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 or 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):
- declareRelation — mint a new qualified relation record (slot‑explicit).
- withdrawRelation — retire a relation instance (render it inactive for downstream use). If the intent is narrowing (still valid within a smaller scope or window), use
rescopeorretimerather than overloading withdrawal. - retargetParticipant(slotKind, newRef) — change a RefKind slot-content while preserving SlotKind and ValueKind (conceptually corresponds to slot‑level retarget).
- reviseByValue(slotKind, newValue) — edit embedded by‑value content (conceptually corresponds to slot‑level assign or update or “by‑value edit”).
- rescope(newScope) — change scope explicitly (no “in our context” prose).
- retime(newΓ_time) — change
Γ_timewhen time matters; not a substitute for witness freshness claims. - refreshWitnesses(newWitnessSet) — update witness bindings to point at appropriate carriers; generating evidence is Work, not a constructor op.
- 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 or publication use, any semantic change that alters meaning SHALL be represented as a new edition and connected via explicit continuity and 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 or normative prose, umbrella predicates (e.g., “same”, “synced”, “linked”, “connected”, “anchored or grounded”) MUST NOT substitute for an unnamed RelationKind token.
- “bind” and “binding” is reserved for name binding (Identifier → SlotKind or slot-instance) and MUST NOT be used as a synonym for declaring or 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:
-
Start with a minimal explicit RelationKind token + principal endpoints (a binary projection is allowed only if every omitted participant or qualifier slot is declared optional by the relation specification and irrelevant for the downstream uses).
-
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 or planes.
-
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 and withdrawal links).
A.6.P:4.7 — Two-view and polarity discipline (no silent endpoint-position 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 endpoint-position flips (“B validates A” without explicit inverse) are prohibited in Tech or normative prose. This is already a core rule for basedness patterns and is generalised here.
A.6.P:4.8 — Disambiguation guide (rewrite and 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, and 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 form → candidate RelationKinds and candidate facets or kinds → discriminating questions and tests → canonical rewrite(s) → L/A/D/E L/A/D/E hooks
Rules for the guide:
- Triggers may be relation umbrellas (“same, synced, linked, or anchored…”) or participant umbrellas (pronominal, metonymic, or over-broad kind tokens). The guide SHALL state which relation position(s) the trigger is standing in for (relation kind, endpoint kind, qualifier, mediator).
- Candidate sets SHALL be stated as kinds, facets, and RelationKind tokens, not as synonym lists. “Service” ⇒ {promise content, access point, provider principal, commitment, performed work and 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 or 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 or arrow) and SHALL specify any newly required qualifiers (scope, Γ_time,
U.ViewpointandU.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-referenced witnesses exist (badge or access log, calendar invite, minutes or recording)?} → rewrite {locatedAt(personRef=…, placeRef=…, Γ_time=…, witnesses=…) | participatesInMeetingUnder(personRef=…, meetingRef=…, roleRef?=…, Γ_time=…, witnesses=…)} → L/A/D/E hooks {L: publish RelationKind tokens + SlotSpecs + polarity and inverses; A: decision or publication use requires explicit Γ_time + witness set; D: forbid metonymic endpoint spans in Tech prose (require explicit refs); E: cite carrier-referenced 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 and rules (SlotSpecs, polarity, invariants).
- A‑claims: admissibility or entry-gate rules for using relation instances in specified uses (e.g., decision use requires witnesses; time dependence requires
Γ_time; cross‑Context use requires Bridge and CL). - D‑claims: deontic obligations on authors or agents (lexical firewall; prohibited umbrella use; rewrite obligations).
- E‑claims: work and evidence expectations and carrier reference (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 or evolved over time), it SHOULD be expressible as:
- a TargetSignature: declared relation kinds + SlotSpecs + invariants and 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.EpistemeSlotRelationslots (C.2.1) it may read and write (SlotKind, ValueKind, and 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 cases.
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 and evidence aggregation; not about promise contents).
Show (candidate‑set note; endpoint facet restoration).
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 and 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:
Show (change narration). Two weeks later, the mapping publication is replaced and the witness set is refreshed. In decision or publication use, represent this as a new edition and narrate the change via change classes (not via “re‑synced”):
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, Ontological and Epistemic, Prag, Did. Scope: Universal for RPR‑style precision restoration in the A.6 cluster.
- Gov bias: prefers explicit admissibility and evidence-use and witness-relation explicitness; increases auditability but raises authoring cost.
- Arch bias: favours reusable structural lenses (records and hyperedges) over narrative prose.
- Ontological and Epistemic 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.
-
CC‑A.6.P‑1 — Lens is explicit. P SHALL name the stable lens used to stabilise the ambiguity cluster and justify its fit.
-
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 or publication use, 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). -
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).
-
CC‑A.6.P‑4 — Qualifiers are explicit when required. If scope, time, or viewpoint or reference-scheme assumptions matter (or the relation kind requires them), they SHALL be explicit; implicit “current”, “latest”, or “in our context” SHALL NOT substitute. When witness freshness or decay matters, it SHALL be expressed explicitly (evidence-use or witness-relation timespans, qualification windows, explicit freshness predicates), not by treating
Γ_timeas a proxy. -
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 endpoint-position flips are forbidden.
-
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, or changeKind), not generic “update, modify, sync, bind, or anchor”. Any mapping to more specific slot verbs MUST preserve the A.6.5 retarget vs by‑value edit distinction.
-
CC‑A.6.P‑7 — “bind” and “binding” discipline.
bindandrebindSHALL be reserved for name binding (Identifier → SlotKind or slot-instance) and SHALL NOT be used as a synonym for relation edits. -
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 or normative prose. If retained Plain umbrella wording appears, it SHALL be immediately mapped to an explicit Tech form (
relationKind(…)or--relationKind-->). -
CC‑A.6.P‑9 — A.6.B atomicity, classification, and explicit references are respected. Normative text SHALL be decomposed into atomic claims classifiable under 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.
-
CC‑A.6.P‑10 — Evidence is carrier-referenced (A.7 separation). Statements about witnesses, evidence, and freshness SHALL be framed as properties and expectations of carriers and work, not as properties of prose.
-
CC‑A.6.P‑11 — A.6.S compatibility when engineered. If the RPR specialisation is presented as engineered or 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 and write profile and whether ops are A.6.2/A.6.3/A.6.4 species.
-
CC‑A.6.P‑12 — Cross-Context or cross-plane reuse is explicit (no “sameness by label”). If a relation instance crosses Contexts or 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.
-
CC‑A.6.P‑13 — Disambiguation guide is actionable. P SHALL include an explicit rewrite and selection guide that maps each red-flag umbrella cluster or generic head phrase with FPF-governed use to candidate head kinds, candidate
RelationKindtokens, and (when the ambiguity is endpoint-side) candidate endpoint facets and candidate endpoint kinds, plus required qualifiers and canonical rewrite forms. The guide SHOULD follow the RPR‑Disambiguation format: trigger → candidates → discriminating questions and 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 or kind → why.
-
CC‑A.6.P‑14 — Grounding spans System and Episteme. P SHALL include at least one Tell–Show–Show vignette in a System case and at least one Episteme case (per E.8), demonstrating a real ambiguity repair and a relation‑change narration using the change‑class lexicon.
-
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, andstepping stoneas 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, orTelemetrySetread 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 declaredSelectorOutcomeKind, the applicableSetResultFamilyorHandoffKind, the declaredSourceSetFamily,SourceSetCompositionwhen several sources are actually composed,DerivedViewKindorBasePaletteRefwhen a derived palette view matters,LensId, and which member of the shortlist family is meant. - The declared comparison bundle is:
EligibilitySetDominanceSetTieBreakerSetTelemetrySet
- If one front sentence depends on current
Q, say whether theDominanceSetis the declaredQcomponents 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
Frontlanguage. - If one phrase uses
SoTA portfoliobefore comparison or choice semantics exist, rewrite it asTraditionPaletteonly when the members are traditions; otherwise rewrite it asPalette + SubjectKind. - If one phrase uses
Pareto archivefor the whole retained exploration outcome, rewrite it asExplorationArchive. - If one phrase uses
stepping-stone setfor the whole retained exploration outcome, rewrite it asExplorationArchiveand reserveSteppingStoneSetfor one narrower retained subset when that narrower retention requirement really matters. - If one selected set is mentioned, name the shortlist-family stack explicitly:
Shortlistfor the selected outcomeRankedShortlistfor its ordered specializationShortlistIdfor the emitted identity or public tokenChoiceSetonly when the mathematical set object itself is the point of the sentence
- If one phrase says
choice setbut the sentence is naming the public selected outcome, rewrite it asShortlistand keepchoice setonly as one mathematical gloss when needed. - If one phrase says
shortlistand the output is explicitly ordered, rewrite it asRankedShortlistand keep it distinct fromShortlist. - If one phrase says
shortlistbut really points at one emitted token or publication handle, rewrite it asShortlistId. - 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
Paretobut really means one post-lens selected result, rewrite it asShortlistorRankedShortlistrather than wideningFrontuntil it means everything. - Canonical rewrites for FPF-governed Q-Front / NQD prose:
portfolio by Q->Front over the declared Q componentswhen the sentence is about non-domination.portfolio by NQD->Front over the declared DominanceSet plus ExplorationArchive under the declared retention policywhen 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, and hypotheses->Palette + SubjectKindfirst; addTraditionPaletteonly forSubjectKind=Tradition.
- Discriminating tests:
- If the sentence answers "what counts as current non-domination?", repair toward
Front/Q-FrontplusDominanceSet. - If the sentence answers "what remains worth retaining for reach, coverage, or later probing?", repair toward
Archive,ExplorationArchive, orRetentionIntent=steppingStone. - If the sentence answers "what selected set was emitted for downstream use?", repair toward
Shortlist,RankedShortlist, and optionalShortlistId. - If the sentence answers "which goal, capability, or learning frontier might widen next?", repair toward
GoalSpaceExpansionCue,LearningProgressSignal, orCompetenceModelRef, and keep those outside default dominance unless one policy promotes them.
- If the sentence answers "what counts as current non-domination?", repair toward
A.6.P:8 — Common Anti‑Patterns and How to Avoid Them
Worked repair slice — NQD and OEE space, view, and 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 declaredCharacteristicSpaceused 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 or reference.
Canonical rewrite:
- Keep
TraditionArchiveas the source set for the set publication. - Cite
OutcomeSpaceRefonly when the claim is about outcome-side evaluation against the declaredCharacteristicSpace. - Cite
OutcomeMapRefonly when the source-to-outcome relation or named map ref itself matters. - Use
TraditionAtlasViewonly if several declared views or qualifiers must stay visible together; otherwise leave the passage at archive-first or 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 role values, kinds, and qualifiers, not silent rewrites.
- Change becomes speakable. “What changed?” is a named semantic change class, reducing folklore.
- Cross‑Context safety improves. “Same, synced, or 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 and 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 and 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.
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 and 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, or complete”) into boundary, typed parthood, explicit Γ selection, order and time classification, and A.15 completeness and 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-use 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 under the language-state boundary, prompt-shaped continuations stay with
B.5.2.0, retreat or reopen moves remain governed byA.16.2, andA.16.0is used only when lineage, branch, loss, or responsibility-transfer 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 and consistency + repair discipline (sync and alignment relation patterns)
- Transfer and responsibility-transfer discipline (multi‑party “give, assign, or accountability” relation patterns)
Quantum-like relation and 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 classification:
- Mark the trigger span in the draft.
- Restore the head kind first: is the phrase naming a boundary interaction, bridge or export, evidence carrier, measure, work act, viability move, decision comparison, or representation shortcut?
- Build a small candidate set for the relation kind and endpoint facets.
- Select the relation kind or refer the case to an existing governing pattern.
- Fill slots: participants, polarity, channel or mediator, time window, witness, and change class.
- Rewrite the sentence into explicit local prose or a relation form only after the ontology is clear.
- Move to
C.26only 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:
Useful outputs:
- an ordinary
F.9,A.6.8,A.6.9,C.16,A.15, orC.25governing 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.Prepair plusF.18naming pass when a reusable relation token is actually needed; - a
C.26application 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.Pmay select a stable mathematical substrate for relation precision restoration: arity, polarity, endpoint discipline, slot structure, and relation-kind repair. This does not by itself applyC.29.C.29 Mathematical Lens Useapplies 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.Pdoes not by itself license source-domain ontology transfer.
A.6.P:End
Relation, Signature, Interface, Role, and Slot Precision Restoration
Type: FPF precision-restoration pattern Status: Stable Normativity: Normative unless marked informative
Use This When
Plain name. Relation-signature-interface-role-slot recovery.
Use this pattern when relation, signature, interface, role, role-holder grammar such as Holder#Role:Context, assignment, enactment, slot, field, parameter, argument, endpoint, port, API, protocol, capability, affordance, method, function, concern, or interest wording hides which FPF object or claim kind is current.
Primary EntityOfConcern. The EntityOfConcern is the RSIR wording-use situation: a source or FPF-governed phrase whose local project concern may point to a relation, relation slot, signature, interface claim, role value, role assignment, role description, port, boundary claim bundle, or plain source label.
Primary working reader. The first reader is an FPF pattern author, reviewer, or practitioner repairing a phrase before selecting the direct governing pattern. The downstream reader is the engineer, manager, analyst, or steward who needs the repaired phrase to preserve useful project language without minting a shadow ontology.
First useful move. Recover the project concern first, then recover the current governed EntityOfConcern or claim kind. Apply the direct governing pattern as soon as it is clear. Keep a reduced-use source label only when no governed value is being asserted.
What goes wrong if missed. The same phrase becomes several ontologies. "Interface" becomes API, signature, port, compatibility evidence, and module boundary. "Role" becomes work role, argument position, evidence status, and access badge. "Parameter" becomes SlotKind, ValueKind, RefKind, and field at once. "Function" becomes capability, method, work, mathematical function, and architecture structure.
What this buys. The reader gets one small recovery move before the direct pattern is applied. The repair preserves useful engineering words while preventing a lexical cue from minting a new root kind or hiding a relation slot.
Not this pattern when. Do not use A.6.RSIR after the direct governing pattern is already clear. Do not use it for general relation repair after A.6.P is selected, for slot discipline after A.6.5 is selected, for function-like repair after A.6.F is selected, for module-interface repair after A.6.M is selected, for transformation wording after A.3.4.P is selected, or for publication and description repair after E.17, C.2.1, or C.2.P.DR is selected.
Problem frame
The RSIR cluster sits at a common failure point in FPF texts. A project team sees one word and treats it as if it already selected the ontology:
- "role" in a work assignment, relation argument, RBAC-like status, or evidence use;
- "interface" in a module relation, functional port, API description, protocol, signature, or publication view;
- "slot", "field", "parameter", or "argument" in a relation instance, signature declaration, data schema, method call, or ordinary prose;
- "signature" in a law-governed declaration, API shape, interface specification, or plain sign-off phrase;
- "function" in architecture, capability, method, work, mathematical modeling, or quality wording.
A.6.RSIR is the first-level recovery pattern for this bounded cluster. It does not decide every neighboring subject ontology. It helps the practitioner recover which object or claim is current and then stop at the direct governing pattern.
Problem
Without this pattern:
- Lexical cues create shadow kinds. Interface, role, slot, endpoint, and function words become local root kinds because they sound technical.
- Relation positions become roles. Argument positions, evidence-use positions, transformed-entity positions, or interface endpoints are called roles and then confused with
U.Role. - Role values become schema positions. A real
U.Roleis demoted into a local field label, losing context, assignment, role description, role state, role relation structure, and work consequences. - Signatures absorb implementations. A law-governed
U.Signatureis used as if it were a mechanism, method, work-start gate decision, interface conformance proof, or publication. - Slot discipline is skipped. A field or parameter is edited without saying SlotKind, ValueKind, RefKind, or direct governing relation.
- Evidence and status uses keep old role grammar. An episteme, standard, report, publication, or badge is said to have a role instead of being used in an evidence-use, source-use, status-use, publication-use, assurance-use, or gate relation.
- Neighboring patterns are copied locally. A pattern repeats negative catalogues such as "not proof, not permission, not gate" instead of recovering the current object and applying the pattern that governs the claim.
Forces
Solution
Use A.6.RSIR as a first-level recovery move.
The note is complete when the current object or claim kind is clear enough to apply the direct governing pattern, keep ordinary prose, keep quote-only wording, or stop the stronger claim.
Recovery order
- Recover the project concern. Say what the project is trying to do: assign work responsibility, declare a signature, check an interface, compare functions, name a port, use evidence, assert status, describe a method, or make another claim.
- Recover the current governed object or claim kind. Decide whether the wording points to relation, relation slot, signature, interface claim, role value, role assignment, role description, port, boundary claim bundle, capability, affordance, method, function, concern, interest, publication, source label, or ordinary prose.
- Name the direct governing pattern. Use the table in
A.6.RSIR:4.2only until the governing pattern is clear. - Use
A.6.5only when slot discipline is current. SlotKind, ValueKind, RefKind, SlotSpec, slot content, and operation words belong toA.6.5. Relation identity, role ontology, interface semantics, evidence use, status use, work plans, work occurrences, and gate decisions belong elsewhere. - Keep the source label reduced-use when no governed claim is current. A word can remain a cue, quotation, title, or local shorthand without being admitted as FPF-governed vocabulary.
Direct governing pattern selection
Replacement candidate rule
Do not replace one umbrella with another. A repair candidate is admissible only when it names:
- the current object or claim kind;
- any relation or SlotKind that carries the claim;
- the governing pattern;
- the retained use of the source wording;
- the blocked overread.
If those cannot be named, leave the phrase in quote-only or reduced-use form and record the blocker.
Reduced-use source labels
Reduced-use labels are allowed. They are not failures. A source label remains reduced-use when it helps readers find or recognize the case but does not carry FPF-governed content.
Examples:
- "API role" can remain a quoted source phrase while the repair separately names software API description, provider role assignment, service promise relation, or interface specification.
- "parameter" can remain ordinary prose while SlotKind, ValueKind, and RefKind are named only when a relation or signature claim depends on them.
- "function" can remain ordinary engineering language when no architecture, capability, method, work, mathematical, quality, or module claim depends on it.
Shortcut Cost and Reopen Condition
A.6.RSIR is a deliberately weak first-level repair note. The baseline is full use of the direct governing pattern: A.6.P for relation repair, A.6.5 for slot discipline, A.2 and A.2.1 for role and role assignment, A.6.M for module-interface, A.6.F for function-like repair, or the evidence, status, publication, architecture, method, work, gate, or problem pattern named by value.
The saved effort is that a practitioner does not run several full patterns before knowing which one is current. The loss budget is narrow: RSIR may select a governing pattern, preserve a reduced-use source label, or record a blocker. It may not decide the role assignment, signature, evidence-use relation, status assertion, service relation, architecture description, or method relation that belongs to the selected pattern.
Reopen RSIR when the selected pattern shows that the source phrase carried more than one governed object, the object kind was selected too early, a slot requirement was missed, or evidence, status, publication, gate, method, work, architecture, capability, or concern claims were folded into one label. The reopened repair splits the phrase into multiple governed values or keeps the excess wording reduced-use.
Archetypal Grounding
System case: module interface claim. A team says "the cooling module exposes the heat-exchanger interface." RSIR first asks what claim is current. If the claim is substitutability or separate change, use A.6.M. If the claim is only a signature declaration for the exchanged medium and boundary conditions, use A.6.0 plus A.6.5. If the claim is a functional port in a transformation-flow structure, use A.6.F, A.3.4, and E.18. RSIR does not create U.Interface.
Role case: API provider role. A source says "the API role is provider." RSIR splits the project concern. If "provider" is a work-facing role, recover ProviderRole, a U.RoleAssignment, HolderSlot, bounded context, and assignment window. If the API is a publication or protocol description, use E.17 for publication and A.6.8 or A.6.C for service, protocol, SLA, or agreement-like boundary wording. If a provider or consumer commitment is current, use A.2.3 or A.6.C; if boundary semantics are current, use A.6.B or A.6.M. Do not assign a work role to the API description.
Evidence case: reviewer evidence role. A report says "reviewer evidence role approved the gate." RSIR blocks the composite. A reviewer may be a role value assigned to a system or acting holon under A.2 and A.2.1. A report episteme may be used in an evidence-use relation under A.10, B.3, F.10, or E.17. A gate approval may be a gate decision under A.21 or a speech-act case under A.2.9. No episteme gets a work role by being evidence.
Slot case: method parameter. A method description says "parameter target controls the model." RSIR asks whether target is a source label, a SlotKind, a ValueKind, or the EntityOfConcern named by the claim. If it is a declared argument position, use A.6.5 and name TargetSlot, ValueKind, and refMode. If it is a method requirement or work input, use method or work patterns.
Near-Miss Checks
Bias-Annotation
This pattern has a relation-cluster bias because it sits in A.6. It mitigates that bias by stopping as soon as the direct governing pattern is clear.
It has an interface and software-language stress case because API, endpoint, protocol, and interface wording often enters from software. The pattern deliberately keeps the recovery general: architecture interfaces, physical ports, functional ports, service-access descriptions, and publication forms are all possible, and none is selected by word choice alone.
It resists semio-bias by keeping descriptions, publications, records, reports, standards, and source labels under the patterns that govern those objects and uses: C.2.1, E.17, C.2.P.DR, A.10, B.3, F.10, C.28, E.10, or E.10.ARCH when those objects or uses are current. A source label may help recognition, but it does not become the governed EntityOfConcern or make action admissible merely by being present.
Conformance Checklist
- The repair starts with project concern, not with a replacement word.
- The current EntityOfConcern or claim kind is named before a direct governing pattern is applied.
- The repair stops at the direct governing pattern once it is clear.
- Slot discipline uses
A.6.5and states SlotKind, ValueKind, RefKind orByValuewhen slot claims are current. - Role claims keep
U.Role,U.RoleAssignment, role description, role state, role relation structure, capability, method, plan, and work distinct. - Evidence-use and status-use cases are not represented through
U.RoleAssignmentfor epistemes. - Interface wording is kept as a recognition cue but is not admitted as generic
U.Interface. - Neighboring capability, affordance, method, function, concern, interest, publication, and source cases are governed by their direct governing patterns.
- Any replacement candidate names kind, relation or slot, governing pattern, retained use, and blocked overread.
- Quote-only or reduced-use labels do not make work, evidence, status, assurance, gate, decision, publication, or architecture claims admissible.
Common Anti-Patterns and How to Avoid Them
Consequences
A.6.RSIR adds a small first-level decision before heavy repair. That extra step prevents E.10 from carrying substantive recovery content and prevents each neighboring pattern from repeating the whole RSIR diagnosis.
The pattern also keeps useful source vocabulary alive. Engineers can still say interface, API, role, parameter, function, and endpoint. FPF simply refuses to let those words select ontology by themselves.
The cost is one explicit stop: after the direct pattern is clear, RSIR must stop. Otherwise it becomes the giant repair pattern it was created to avoid.
Rationale
The RSIR cluster needs a first-level pattern because E.10 should remain a trigger and lexical-governance pattern, while A.6.P, A.6.5, A.6.M, A.6.F, A.2, A.15, and publication, evidence, and status patterns each govern only their respective objects.
The main ontological principle is slot discipline without slot overgeneralization. A slot position can admit a role, method, episteme, claim, holon, characteristic, or interface description as filler. That does not turn the filler into a new kind and does not turn the slot label into the filler.
The second principle is direct governance. Once the current object is recovered, the pattern that governs that object governs the repair. RSIR only identifies the direct governing pattern.
SoTA-Echoing
This pattern does not introduce new external SoTA sources beyond the source uses already admitted by E.24 for ontic introduction. It applies those source uses to the narrower RSIR recovery problem.
Relations
E.10 detects trigger wording. E.10.ARCH states that RSIR is the first-level restoration pattern for this bounded cluster when the direct governing pattern is not already clear.
A.6.5 supplies SlotKind, ValueKind, RefKind, SlotSpec, and slot-operation discipline.
A.6.P governs relation precision restoration after the recovered object is a relation or relation-bearing claim.
A.6.0 governs U.Signature; A.6.1 and E.20 govern mechanism claims.
A.2, A.2.1, A.2.2, A.2.5, A.2.7, A.15, and Part F role-description and naming patterns govern role, role assignment, capability, role state, role relation structure, role-method-work, and durable role-name claims.
A.6.M, A.6.F, A.6.A, A.3.4.P, E.18, C.30, C.30.ASV, C.30.AD, and C.30.TFS-REL govern module-interface, functional, affordance, transformation, transformation-flow, architecture-of, structural-view, and architecture-description cases.
C.2.1, E.17, C.2.P.DR, A.10, B.3, G.6, F.10, and C.28 govern episteme, publication, declarative-representation, evidence, assurance, provenance, status, and causal-use cases.
A.6.RSIR: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, use the governing A.15 pattern family (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.RSIR, 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 classification, responsibility transfer, and admissible retreat when a published invitation must be reopened; use A.16.0 only when lineage, branch, loss, or responsibility-transfer 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, orMethodDescriptionaccording to the claim being made; - where it is primarily deontic, apply A.6.B;
- where it is primarily about scheduled or executed enactment, use the governing A.15 pattern family (
U.Method,U.MethodDescription,U.WorkPlan, or actualU.Workonce execution has occurred) rather than lettingactionInvitation(...)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:
- Physical affordance — a physical or environmental configuration offers a bodily action to an embodied agent.
- Interface affordance — an operator-interface element, operator panel, alarm, or publication face presents an operator move.
- Social affordance — another agent or interactional setting invites a response or coordination move.
- Epistemic probe move — a problem situation invites asking, comparing, measuring, testing, or instrumenting.
- Closure-advance move — a situation invites naming, rescoping, proxy declaration, or formalization.
- Latent policy cue — a learned or distributed state carries an action-oriented tendency not yet locally articulated.
- 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 aU.Systemis 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 sequence:
-
Capture the trigger span. Copy the trigger phrase.
-
Reconstruct the candidate set. Enumerate plausible candidate interpretations, including:
- candidate relation families (
actionInvitationvsevaluativeAscriptionvs 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 classifications,
- candidate action tuples.
If the occurrence is decision-bearing or publication-bearing, record a short Candidate-Set Note before selecting a repair.
- candidate relation families (
-
Select one explicit action-invitation sense. Pick one
ActionInvitationSensetoken and state why rivals were rejected in this local context. -
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. -
Classify boundary-bearing consequences. If the repaired statement is used for admissibility, commitments, publication, automation, or evidence-bearing decisions, classify the downstream claim uses with 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 specified 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 cue-preserving upstream publication before A.6.A application.
A.6.A is therefore applied 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 unresolved cue content. If the admissible publication is still a cue pack, RoutedCueSet, 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 options 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 use, publication use, and automation use;
- (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 cue-preserving upstream publication before A.6.A application.
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 relation 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, use 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:
defaultArticulationHintandadmissibleArticulationHintsuse the current local articulation-token set{ open-cue, sketched, option-explicit, hook-explicit }defaultRepresentationSubstrate∈{ ecological-world-coupled, embodied-kinesthetic, latent-distributed, symbolic-local, hybrid }admissibleRepresentationSubstratesexplicitly declares the admissible publication substrates for the sense;defaultNormalForm∈{ CuePack, ActionOption, OptionSet, PolicyHook }
A.16 articulation-token relation note
A.6.A carries articulationHint only as a local articulation-cue 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 can be related to A.16 move logic and the explicit C.2.4 and C.2.5 governing facets.
Local articulationHint tokens SHALL be related 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 local publication cues 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:
Normative rewrite note.
- In ecological and embodied contexts, bare affords SHALL rewrite to
AIS.PhysicalAffordanceunless another sense is explicitly declared. - In operator-interface, alarm, or operator-panel contexts, bare action-first phrasing SHALL rewrite to
AIS.InterfaceAffordance,AIS.ControlOpportunity, or both when both senses are live. If the wording instead claims module interface, functional port, API, protocol, signature, interface specification, or service-access compatibility, useA.6.RSIR,A.6.M,A.6.F, orA.6.0according to the recovered EoC rather than treating the cue as an action invitation. - 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:
-
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.
-
Invited enactor tuple. Which
U.System, collective system, or role assignment whose holder is aU.Systemis invited to act. -
Candidate action tuple. What action is being invited.
-
ActionInvitationSense. Which action-oriented family is intended. -
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.
-
Detector, viewpoint, or both. Who or what detected the cue, and under which viewpoint it is published.
-
Normal form and
articulationHint. How the invitation is published and how far it has been articulated. -
Scope and time when relevant.
U.ScopeandΓ_timeSHALL be explicit when omission changes meaning. -
Representation substrate when relevant. Especially when comparing ecological, embodied, latent-distributed, and symbolic-local treatments.
-
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, orU.WorkPlanrefs 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
authoritySourceRefnamed sources only), - applicable guard or trigger conditions,
- accountable role or
authoritySourceRefnamed 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(...)andactionInvitation(...)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(...)andactionInvitation(...). - “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:
localRenameoperationalizespartialAnalogyprojectionnonEquivalent
Examples:
AIS.PhysicalAffordance-AIS.InterfaceAffordanceis usuallypartialAnalogy, not identity.AIS.EpistemicProbe-AIS.ClosureAdvanceis usually a progression-by-closure relation, not identity.AIS.LatentPolicyCue>AIS.ControlOpportunityis oftenoperationalizesorprojection.AIS.PhysicalAffordance>PolicyHookin robotics is usuallyprojectionunder 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 correspondingretargetParticipant(...)form if the local relation specification makes the action slot ref-backed).reviseSense(...)— change the value in theactionInvitationSenseslot.reArticulate(...)— change thearticulationHintwhile 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(...)— changeU.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:
- L —
actionInvitationrelation specification skeleton,ActionInvitationSensesemantics, normal-form admissibility, enactor and site discipline, bridge stances. - A — admissibility conditions for using the invitation in selector use, triage use, automation use, or publication use.
- D — duties on authors, operators, or stewards of the named source with authority-reference relation: lexical firewall, naming the invited actor, naming the hook
authoritySourceRefsource, naming override paths where required. - E — carrier-referenced 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, orPolicyHook, 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;
articulationHintMUST NOT be treated as F, as acceptance status, or as a replacement forA.16grounding references;- generic
Surfacefacet 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:
- Start by selecting an
ActionInvitationSenseand recording rival candidates when ambiguity is live. - Declare site, would-be enactor, action, frame, and site-facet relation binding.
- Choose an admissible normal form and a local
articulationHintwhen omission would hide articulation state. - Add guards, method hooks, policy hooks, and witness bindings.
- If a
CuePackorActionOptionis projected intoOptionSetorPolicyHook, or connected to C.16.Q, A.6.B, or the relevant A.15 pattern family, publish an explicit projection or operationalization note rather than silently upgrading the invitation. - Add bridges and loss notes if traditions are compared.
- 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 family.
- 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 method-to-work reference such as a gate hook, method reference, U.WorkPlan, U.WorkPlanning plan record, or U.Work occurrence, authors SHOULD publish that downstream reference 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 cue-preserving upstream publication until threshold conditions are met.
Show (System case)
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 case)
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 claim classification 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:
CuePackand localarticulationHintkeep early stages admissible without pretending closure.
Conformance Checklist (CC-A.6.A)
A text or pattern conforms to A.6.A iff:
-
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 declaredActionInvitationSense; earlier cue-like content stays underA.16.1orB.4.1instead of being forced into A.6.A prematurely. -
CC-A.6.A-2 — Explicit site and site-facet relation binding. 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.
-
CC-A.6.A-3 — Explicit invited enactor. The invited enactor tuple is explicit.
-
CC-A.6.A-4 — Enactor discipline. When the invited enactor is meant as the actual would-be enactor, it resolves to a
U.Systemor role assignment with system holder. -
CC-A.6.A-5 — Explicit candidate action. The candidate action tuple is explicit and reviewable.
-
CC-A.6.A-6 — Explicit coupling frame. The coupling frame is explicit.
-
CC-A.6.A-7 — Detector and viewpoint separation. When both matter,
detectorandviewpointare not silently collapsed. -
CC-A.6.A-8 — Lawful normal form. The invitation is published as
CuePack,ActionOption,OptionSet, orPolicyHook, with corresponding discipline observed. -
CC-A.6.A-9 — Articulation-hint discipline. If omission changes meaning,
articulationHintis explicit and is not treated as F or as an acceptance state. -
CC-A.6.A-10 — No invitation-as-obligation. An invitation is not silently published as a duty or gate.
-
CC-A.6.A-11 — No invitation-as-work. An invitation is not silently published as a work occurrence.
-
CC-A.6.A-12 — No capability collapse. A situated invitation is not silently rewritten as a general capability claim.
-
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.
-
CC-A.6.A-14 — No hidden scalarisation.
OptionSetpublication does not introduce a hidden comparator value or ranking without an explicit comparator or policy. -
CC-A.6.A-15 — No silent sense rewrite. Sense changes use the declared change lexicon.
-
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. -
CC-A.6.A-17 — Bridge accountability. Cross-tradition parallels publish bridge stance and loss notes.
-
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.
-
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.
-
CC-A.6.A-20 —
actionInvitationrelation specification skeleton is published. The family-specificRelationKindtoken resolves to a relation specification skeleton with SlotSpecs, enactor and site discipline, qualifier expectations, repair sequences, witness discipline, admissible change classes, and cross-context policy. -
CC-A.6.A-21 — Candidate-Set Note is used when ambiguity is live. If the site classification, publication or carrier participation, enactor classification, 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
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 treatment 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 claim classification,
- 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 claim classification; 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 responsibility-transfer 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
actionInvitationtokens, starter senses, and red-flag rewrites become shared vocabulary.
Language-space refactor note
This pattern is scoped to action-invitation repair and endpoint continuation, not to the whole early cue family. Early action-guiding cue content may remain in A.16.1 as cue-pack content, a RoutedCueSet, or another typed cue-preserving upstream publication before it stabilizes into actionInvitation(...).
Canonical downstream relation
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:
Stop when the source cue, recovered value-kind refs, relation-record refs, slot refs, view-record refs, needed FPF reference refs, direct governing-pattern applications, the one local overread that would change this repair, 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 value kind, relation record, slot reference, view record, or governing pattern named by value for any remaining claim kind.
Not this pattern when the phrase is ordinary prose and carries no FPF claim being made. 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) may apply [A.6.F](/generated/patterns/A.6.F) until those fields are recovered or the wording is lowered to ordinary prose, quote-only wording, reduced-use cue, blocked use, or incomplete rewrite. After recovery, the next application is the governing pattern named by the recovered relation; [A.6.F](/generated/patterns/A.6.F) 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 value kind, relation record, slot reference, view record, or governing pattern 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
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 current.
Trigger rule
A.6.F applies when a sentence uses function-like wording to carry one or more current 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 current, the wording may remain ordinary Plain prose.
FunctionUseRepair
FunctionUseRepair is a pattern-local repair note. It carries no project-publication, evidence, decision, or U.Function authority. FunctionalStructure is an ArchitectureStructureKindRef value under C.30.ASV, not a kernel Function kind.
The repair is complete when a practitioner can say which FPF value kind named by value, relation record, slot reference, view record, or direct governing-pattern application the function-like wording uses. A source cue stays in sourceCueText; it is not a recovered value. If the text still hides a function, capability, work, method, role, module, evidence, gate, or mathematical-function collapse, the repair is incomplete.
Repair assignments
When a function-like phrase is claim-bearing, recover the positive object under concern before lowering or rewriting the phrase. FPF treats FunctionalElement@Context as a view-local functional-structure record under C.30.ASV when stable identity, bearer, behavior, ports, capability, and allocation obligations are all current; otherwise A.6.F may stop at the smaller recovered value kind, relation record, slot reference, or source cue.
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, selected transformation-flow structures, or mathematical descriptions of those structures.
This shorthand is admissible only when the expanded C.30 or C.30.ASV interpretation is recoverable. A selected TransformationFlowStructure, path slice, crossing, flow valuation, or mathematical description may be related to functional structure through C.30.TFS-REL, [E.18](/generated/patterns/E.18), or [E.18.2](/generated/patterns/E.18.2), but it is not the functional architecture itself unless the positive selected-structure co-reference check succeeds.
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.
The note records only the local function-flow-module alignment and boundary. Functional architecture, module relation, implemented-interface, evidence-sufficiency, and architecture-decision claims remain with their governing patterns.
Common kind and relation separations
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:
Compositional formalisms may express explicit composition structures and view or model relations. They do not make safety, latency, reliability, or another quality propagate automatically.
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:
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 value-kind, relation-record, slot-reference, view-record, or governing-pattern 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.
Pump-station functional dependency. A maintenance note says, "the backup pump function is degraded." A.6.F first separates the required effect, the holon capability, the physical module allocation, the performed maintenance work, the evidence relation, and the quality claim. The functional wording may open a FunctionalStructure view under C.30.ASV or a capability record; it does not by itself prove the pump was tested, authorize operation, or make the backup module compatible with the main line.
Product-platform allocation. A hardware team says, "thermal management functionality moved to the chassis." The repair separates required heat-removal effect, module allocation, interface constraints, signature constraints, architecture structural view, and any evidence or gate claim. A.6.F keeps the function-like wording useful for architecture work while sending module-interface and evidence claims to their governing patterns.
Archetypal Grounding
Bias-Annotation
Lenses tested: Arch, Ontology and episteme, Prag, Did, Gov. Scope: function-like wording that carries an FPF claim being made across FPF.
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
Common Anti-Patterns and How to Avoid Them
Consequences
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 recovery of the value kind, relation record, slot reference, claim record, view record, or governing-pattern application: say what the phrase is about, what it is not about, and what move remains admissible.
This design follows A.6.P: trigger phrase, value-kind recovery, relation-record recovery, slot-reference recovery, explicit relation fields, governingPatternRef fields, and lexical guardrails. It also follows C.30: functional architecture is selected structure for a described holon, not a peer of architecture, not a selected transformation-flow structure by default, and not a mathematical graph description by itself.
The pattern keeps ordinary language usable. A phrase can remain Plain when it carries no FPF claim being made. 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 is recoverable.
SoTA-Echoing
Relations
Builds on: A.6.P, A.6.RSIR, 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.TFS-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, A.6.RSIR, 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.18 selected transformation-flow structure, E.18.2 mathematical descriptions, 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:
Ordinary use stops when the whole, candidate module, boundary, interface specification, admissibility conditions, substitutability policy, 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, change-policy 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, substitutability policy, 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.STRATrecovery; - 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, substitutability policy when replacement is claimed, change policy when separate change is claimed, 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-assignment or responsibility relation, a deployment or placement structure, an interface specification, a signature declaration, a port or endpoint slot, a transformation-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
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, substitutability policy when replaceability is claimed, and change policy when separate change is claimed. A functional element is different: FunctionalElement@Context is a view-local functional-structure record inside FunctionalStructureView@Context, not a root kind and not a module-interface value. It binds required behavior to bearer, capability, functional ports, and allocation when those claims are current. The relation between functional element and module is allocation or correspondence by default, not identity. One module can realize many functional elements; many modules can realize one functional element; a functional element can be abstract before allocation; and a module can be present in a module-interface view with no current functional behavior in the functional view.
Functional ports and module interfaces may both use U.Signature discipline, but they govern different claims. A functional port constrains input condition, output condition, accepted-state, and produced-state slots for a functional behavior or transformation. A module interface constrains boundary, substitutability, compatibility, protocol references, schema references, version policy, change policy, and conformance expectations for a module relation. Do not move a functional-port claim into module-interface structure unless a module-interface or substitution claim is actually being made.
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, transformation-flow topology under E.18 and C.30.TFS-REL, control structure under C.30.LCA, procedures and work packages under VP.Procedural, allocation and responsibility claims under VP.AllocationResponsibility, 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:
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:
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
First repair sequence
- Name the phrase and the practical situation.
- Select the whole holon and candidate module holon.
- State whether the source phrase is module relation, component relation, function allocation, procedural or work-package relation, role-assignment or responsibility relation, deployment or placement structure, interface specification, signature, port or endpoint, transformation-flow crossing, mechanism realization, platform grammar, control relation, autonomy-like operation claim,
C.30.STRATsource-label case, or open-architecture claim. - State the boundary and the declared interface specification or explicit interface-specification gap.
- State the admissibility conditions, substitutability policy, and change policy, or mark any of those fields not established by the repair.
- 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.TFS-REL,C.31,C.31.RSA,C.16,A.10,B.3,A.20,A.21,C.28,E.20,G.5, orC.11. - Stop when the relation and next move are explicit.
Worked slices
Ports line up.
Open platform claim.
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.
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, substitutability policy, or change policy cannot be stated by value.
Reopen the repair when any of these change: the whole holon, candidate module holon, boundary, interface specification, explicit interface gap, substitutability policy, change policy, platform grammar, conformance expectation, evidence path relied on, source-label recovery from C.30.STRAT, team-boundary correspondence, 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, substitutability policy, and 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, what substitutability policy makes replacement admissible, and what change policy governs separate change.
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
Conformance Checklist
Common Anti-Patterns and How to Avoid Them
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 module-relation use 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 bearer or candidate bearer recorded inside a functional-element record 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
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
| C.30.STRAT | Recovers stratification and architecture-operation source labels before A.6.M governs only recovered module-interface relation cases. |
| E.16 | Governs 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.14 | Component and part-whole wording uses A.14 first unless a module-interface relation is being claimed. |
| A.6.0 and A.6.5 | Signatures, slots, ports, endpoints, and field structure remain governed by signature and slot discipline. |
| A.6.B, A.6.C, and A.6.8 | Boundary, 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.ASV | Architecture claims and module-interface structural views stay architecture-governed. |
| A.6.F | Function and functional wording stays distinct from module allocation. |
| A.15 and A.2 | Method, work-plan, performed-work, role-assignment, role claims, responsibility claims, team-boundary wording, and delivery-unit wording are governed by A.15, A.2, VP.Procedural, or VP.AllocationResponsibility unless a module-interface relation or correspondence is recovered; A.6.M governs only that recovered module-interface slice. |
| E.18 and C.30.TFS-REL | E.18 transformation-flow relations, path slices, crossings, and flow valuations are not interface specifications. |
| C.31 | Modularity and reusable-structure characteristics are governed by C.31 after relation repair when characteristic or measurement use is being made. |
| C.31.RSA | Reusable-structure accounting is governed by C.31.RSA when reusable loci, bespoke residue, or report-only share claims are being made. |
| C.16 | Measurement, 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.11 | Evidence, 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, and slot-operation discipline
Type: Architectural (A) Status: Stable Normativity: Normative unless marked informative
Plain name. Relation slot discipline.
Use this when. Use this pattern when a relation, operator, record, episteme slot relation, signature vocabulary item, interface specification, method description, service-access description, role assignment, evidence-use relation, status-use relation, or transformation-flow structure needs named positions and typed fillers rather than a loose parameter list.
Primary EntityOfConcern. The EntityOfConcern is U.RelationSlotDiscipline: the FPF discipline for declaring the positions of a relation-bearing structure, the kinds of values admitted at those positions, and the reference or by-value mode used when a filled instance stores content.
First useful move. For the current relation-bearing value, name the governing pattern and write each relevant position as a SlotSpec = <SlotKind, ValueKind, refMode>. Then say whether the filled slot instance stores a value by value or stores a reference of a RefKind.
What goes wrong if missed. Teams treat "role", "argument", "field", "port", "parameter", "endpoint", "holder", "target", "source", "interface", or "ref" as if the word already said whether it is a position, a filler kind, a filled reference, a described object, or a neighboring relation. This creates duplicate ontology: the same project situation becomes a role in one pattern, an interface in another, a slot in a third, and an evidence relation in a fourth.
What this buys. A relation-bearing pattern can say exactly which slots it has, what may fill each slot, how filled instances point to or embed those fillers, and which neighboring pattern governs any role, capability, method, work, evidence, status, publication, or interface claim that appears near the relation.
Not this pattern when. Do not use A.6.5 as a generic relation ontology, as a second U.Signature, as an interface root kind, as a role ontology, or as a universal wording-repair pattern. Use the direct governing pattern when the current question is relation identity (A.6.P or a relation-specific pattern), signature declaration (A.6.0), role value (A.2), role assignment (A.2.1), evidence use (A.10, B.3, G.6), status use (F.10), publication or view use (E.17*), module interface (A.6.M and architecture patterns), functional port or functional structure (A.6.F, E.18, architecture patterns), or wording-use triage (E.10, E.10.ARCH, A.6.RSIR).
Problem frame
FPF relies on n-ary relations and operators throughout the corpus: episteme slot relations, role assignments, method and method-description signatures, evidence-use relations, status-use relations, service-access descriptions, interface specifications, architecture structures, view relations, transformation-flow structures, and formal-substrate declarations.
The same local phrase can hide three different things:
- a named position in one relation-bearing structure;
- the kind of value admitted at that position;
- the reference or embedded value placed in one filled relation instance.
For example, EntityOfConcernSlot, U.Entity, and entityOfConcernRef are not three spellings for one thing. The first names a slot position. The second names a filler kind. The third is a filled reference field in an instance. When these layers are blurred, substitutions, retargetings, interface claims, role assignments, evidence-use relations, and episteme morphisms become hard to review.
The governing distinction is important: A.6.5 supplies relation-slot discipline. It does not decide what a relation is in general, and it does not replace U.Signature. Relation identity remains with the pattern that governs the relation. Signature identity remains with A.6.0. A.6.5 gives both of them a disciplined way to talk about positions and fillers.
Problem
Without a shared slot discipline, FPF texts fall into recurring category errors.
- Slot, value, and reference are treated as one object. A field such as
entityOfConcernRefis read as the slot, the described object, and the stored reference at the same time. - Kernel kinds are used as slot names. Writers say "the
U.Holonof this relation" when they mean a local slot whose filler has ValueKindU.Holon. - Role words become argument-position words. "The role of the subject" or "provider role in the relation" may mean an actual
U.Role, a local SlotKind, an evidence-use position, a service-access relation, or ordinary prose. - Reference suffixes drift. A
*Reftoken is sometimes used for a value kind, sometimes for a field, and sometimes for a slot. Downstream readers cannot tell what is being retargeted. - Substitution rules cannot be localized. If a text cannot say which SlotKind stays fixed and which ValueKind remains compatible, "replace X with Y" becomes a hand-waved compatibility claim.
- Interface and port wording overgeneralizes. "Interface" may mean module interface, signature, port, protocol, API description, service-access package, or boundary claim bundle. A.6.5 helps declare slots inside those values, but it does not create a generic
U.Interface. - Evidence and status relations are mistaken for roles. An episteme used as evidence, a standard used as a requirement, or a publication used as a status source is treated as a
U.RoleAssignmentcase even though the current claim is evidence use, source use, publication use, assurance use, or status use.
The practical failure is simple: local convenience produces global incoherence.
Forces
Solution
U.RelationSlotDiscipline says that a relation-bearing structure with named positions uses SlotSpec declarations. A SlotSpec separates the local position, the admitted filler kind, and the instance reference mode.
This is a discipline over relation-bearing structures. It is not the identity of the relation itself. It is not a new kind for every possible field name. It is not a publication form.
SlotKind, ValueKind, and RefKind
SlotKind names one position in one relation-bearing structure. It is structural and local to a governing relation, operator, record, signature vocabulary item, episteme slot relation, role assignment, interface specification, or other signatured bundle. Examples include EntityOfConcernSlot, GroundingHolonSlot, ClaimGraphSlot, ViewpointSlot, EvidenceTargetClaimSlot, RoleValueSlot, AssignmentWindowSlot, ServiceEndpointSlot, and DatasetSlot.
ValueKind names what kind of value may fill that position. Examples include U.Entity, U.Holon, U.System, U.Role, U.Method, U.MethodDescription, U.Episteme, U.ClaimGraph, U.Viewpoint, U.Characteristic, and U.ReferenceScheme. A ValueKind is governed by its own pattern. It does not become a SlotKind because it fills a slot.
RefKind names how a filled relation instance points to a value when the value is not embedded by value. Examples include U.EntityRef, U.HolonRef, U.SystemRef, U.RoleRef, U.MethodRef, U.EpistemeRef, U.ViewpointRef, and U.CharacteristicRef. A RefKind is about references, not about the value itself.
Slot instance is the particular position in one filled relation instance. Slot content or slot filler is what the filled instance stores at that position. The slot content is either an embedded value of the ValueKind or a reference of the RefKind. If it is a reference, resolving it gives a referent value or editioned referent.
Well-formed SlotSpec discipline
For each named position in a relation-bearing structure:
A U.Signature uses this discipline when its vocabulary declares an n-ary relation or operator. The SlotSpecs live inside the relevant vocabulary item. They do not add a fifth row to the [A.6.0](/generated/patterns/A.6.0) Signature Block and do not move operational guards from [A.6.1](/generated/patterns/A.6.1) or method and work patterns into the signature.
Naming discipline for Slot and Ref
Use *Slot only for SlotKinds. Do not use *Slot for ValueKinds, RefKinds, concrete fields, or publication labels.
Use *Ref only for RefKinds or fields whose type is a RefKind. Do not use *Ref for SlotKinds or for the value itself.
ValueKind names do not carry *Slot or *Ref. If a current source name violates this rule, recover the intended kind before renaming. The repair may split one old token into a SlotKind, a ValueKind, and a RefKind or field.
Do not use Role as the head noun for a SlotKind. U.Role is a role value governed by A.2. A relation position that admits a U.Role filler can be named RoleValueSlot; a position filled by a system or acting holon under a role assignment can be named RoleHolderSlot or a context-specific refinement. The head remains Slot, and the U.Role value remains a value.
Role assignment under slot discipline
U.RoleAssignment is a typed assignment relation value for work-facing roles. It can be expressed with SlotSpecs without reducing roles to slots.
Core SlotSpecs for a work-facing role assignment include:
Direct work-role patterns may add work-role qualifier slots. Evidence-use, source-use, publication-use, standard-use, requirement-use, assurance-use, and status-use relations do not become RoleAssignment slots merely because their prose says "role of the evidence" or "role of the standard". Those uses are governed by their direct patterns.
RoleEnactment is not introduced here as a root ontic. When a named fact is needed, use RoleEnactmentFact for the derived fact that a U.Work occurrence was performed under a specific U.RoleAssignment, or write the direct relation such as Work.performedBy = RoleAssignment.
Evidence-use and status-use relations are not work roles
An episteme may be used as evidence for several claims. This creates evidence-use relation instances, not several roles held by the episteme.
Typical evidence-use SlotKinds include:
Status-use relations likewise name the status bearer, status value, status scope, status window, and use relation under the direct status or assurance pattern. They do not create status roles for epistemes.
Interface, port, and signature wording
A.6.5 is often needed when a source says "interface", "port", "endpoint", "API", "protocol", or "connector". These words do not select one FPF kind by themselves.
Recover the current EntityOfConcern first:
After the governing EntityOfConcern is selected, use A.6.5 only to state the SlotSpecs inside that value. Do not mint a generic U.Interface or erase interface language when it is the ordinary engineering recognition cue.
Slot operation lexicon
Use slot-operation words by the link they affect.
Avoid person metaphors such as occupant for slot content. Use slot content or slot filler. If a local Plain register uses a metaphor, it cannot carry FPF-governed role, evidence, or status meaning.
Binding time and currentness of slot operations
"Early binding" and "late binding" are admissible only after the affected link is named.
Use:
- early or late name binding for identifier-to-slot or identifier-to-value links;
- early or late slot filling for when a slot instance receives content;
- eager or lazy resolution for when a reference is resolved to a referent;
- dynamic dispatch only when a method or operation selection relation actually uses runtime context to select the invoked operation.
If the text does not say which link is affected, keep the phrase ordinary or repair it before use.
Archetypal Grounding
System case: refrigerator functional architecture. A refrigerator functional diagram may describe a transformation-flow structure: compressor, condenser, expansion valve, evaporator, sensors, controller, and refrigerant flow. An interface or port in that description is not automatically a generic interface kind. If the current EntityOfConcern is the functional port between evaporator and compressor, recover the functional or transformation-flow relation first, then declare SlotSpecs such as UpstreamTransformationSlot, DownstreamTransformationSlot, TransferredMediumSlot, BoundaryConditionSlot, and ObservedCharacteristicSlot. The refrigerant, components, controller, and temperature characteristic remain fillers governed by their own patterns.
Episteme case: model evaluation result. A ModelEvaluationResult episteme can use EntityOfConcernSlot with ValueKind U.Method, DatasetSlot with ValueKind U.Entity, TargetCharacteristicSlot with ValueKind U.Characteristic, GroundingHolonSlot with ValueKind U.Holon, and ClaimGraphSlot with ValueKind U.ClaimGraph by value. Retargeting DatasetSlot from Dataset_A to Dataset_B changes a reference filler. Editing the threshold inside ClaimGraphSlot changes embedded claim content. Those are different operations.
Role case: inspection work. A maintenance context assigns InspectorRole to Robot_7 for a window. The role assignment relation can fill RoleHolderSlot = Robot_7, RoleValueSlot = InspectorRole, BoundedContextSlot = MaintenanceLine_A, and AssignmentWindowSlot = from 2026-06-15T09:00 to 2026-06-15T11:00. The robot's capability remains U.Capability, the inspection method remains U.Method or U.MethodDescription, the planned inspection remains U.WorkPlan, and the performed inspection remains U.Work.
Evidence case: one report for two claims. One report episteme can be used as evidence for Claim A and Claim B. The episteme is not assigned two evidence roles. FPF creates two evidence-use relations with different EvidenceTargetClaimSlot fillers and any distinct scope, polarity, relevance-window, or weight-model fillers.
Bias-Annotation
This pattern has a typed-structure bias: it prefers explicit positions and filler kinds over conversational shorthand. That bias is intentional because relation-bearing FPF prose must remain reusable across epistemes, signatures, roles, interfaces, methods, evidence, status, and architecture.
This pattern also has an episteme-example bias because C.2.1 is the mature precedent for slot relation discipline. The Solution generalizes beyond epistemes and explicitly includes work-facing role assignments, evidence-use relations, status-use relations, interfaces, ports, and transformation-flow structures.
The anti-bias guard is that A.6.5 never makes description or publication the center unless the current EntityOfConcern is itself a description or publication relation. It starts from the relation-bearing EntityOfConcern and only then describes how its slots may be specified or published.
Conformance Checklist
- SlotSpec completeness. Every FPF-governed n-ary relation, operator, record, or signature vocabulary item introduced by the pattern names SlotKind, ValueKind, and refMode for each governed position.
- SlotKind locality. SlotKind is interpreted relative to the governing relation-bearing structure; the same label does not float as a universal kind without a governing pattern.
- ValueKind separation. ValueKinds remain governed by their own patterns and do not inherit
*Slotor*Refsuffixes. - RefKind honesty. A
*Refname denotes a reference kind or a field typed by a reference kind, not the referent itself. - Role boundary. Role-valued slots may admit
U.Rolefillers, but SlotKinds are not roles and role labels do not create capability, method, status, evidence, or work. - RoleAssignment boundary. A work-facing
U.RoleAssignmentuses core SlotSpecs for holder, role value, bounded context, and assignment window; evidence-use and status-use relations are not folded into RoleAssignment. - Evidence and status direct-pattern use. Epistemes used as evidence, sources, standards, requirements, definitions, explanations, publications, status bearers, or assurance inputs are governed through direct evidence-use, source-use, publication-use, status-use, or assurance-use patterns, not through
U.RoleAssignmentfor epistemes. - Interface recovery. Interface, API, port, protocol, connector, or endpoint wording is first recovered to its governing EntityOfConcern;
A.6.5supplies only the SlotSpecs inside the recovered value. - Operation verb discipline. Slot changes use bind, fill, initialize, assign, retarget, substitute, resolve, revise, re-edition, or pass according to the link being changed.
- No generic relation replacement. A pattern does not cite
A.6.5as the governing source for relation identity, evidence authority, assurance, gate passage, method admission, work execution, or publication truth.
Common Anti-Patterns and How to Avoid Them
Consequences
A.6.5 adds a small amount of explicit metadata to relation-bearing structures. The payoff is that substitutions, retargetings, evidence-use distinctions, role-assignment boundaries, interface claims, and episteme morphisms become reviewable.
It also prevents ontology overgrowth. A value filling a slot does not become a new kind because it is used in that slot. Conversely, a slot label does not become the value. This is the same discipline that keeps U.Episteme compact in C.2.1 and keeps U.Role compact in the role ontologicalNeighborhood.
The cost is naming care. Authors must recover the current governing pattern before accepting a slot name. That is cheaper than maintaining several local ontologies for the same project situation. Reopen the governing pattern, not A.6.5, when a current case depends on relation identity, evidence authority, status meaning, role ontology, method admission, work execution, publication use, architecture semantics, or another value that SlotSpec discipline only references.
Rationale
FPF needs relations that are strong enough for engineering use but light enough for cross-domain pattern work. The SlotKind, ValueKind, and RefKind separation gives FPF a compact relation-position discipline without turning every relation into a new formal calculus.
The key design choice is modularity. A.6.5 is central because many patterns need SlotSpecs. It remains narrow because relation identity, evidence authority, status meaning, role ontology, method admission, work execution, publication use, and architecture semantics belong to their own patterns.
The role decision is especially important. If every slot position is called a role, U.Role loses its work-facing meaning. If every episteme used as evidence gets an evidence role, FPF grows a second role ontology for epistemes. A.6.5 keeps both errors visible: a role may fill a slot, but slot position labels do not create alternate ontology.
SoTA-Echoing
Relations
A.6.0 governs U.Signature; A.6.5 supplies SlotSpec discipline for n-ary vocabulary items inside signatures.
A.6.P governs qualified relation precision restoration; A.6.5 supplies the slot discipline consumed by relation-restoration patterns.
E.24 governs ontic introduction. A.6.5 is one reusable discipline used by ontic introductions, but it does not create a new ontic every time a slot label appears.
C.2.1 is the mature precedent for slot relation discipline in epistemes. A.6.5 keeps its EntityOfConcernSlot, GroundingHolonSlot, ClaimGraphSlot, ViewpointSlot, ViewSlot, and ReferenceSchemeSlot usable across morphisms and publication patterns.
A.2, A.2.1, A.2.5, A.2.7, and A.15 govern role values, role assignments, role-state checks, role relation structure, and role-method-work alignment. A.6.5 only expresses the SlotSpecs of relations that include role values or role assignments.
A.10, B.3, G.6, C.28, and F.10 govern evidence-use, assurance, causal-use, provenance, and status-use relations. Old evidence-role and status-role source wording is governed through typed evidence-use, assurance, causal-use, provenance, or status-use relations, not through work-role assignment.
A.6.M, A.6.F, E.18, C.30.TFS-REL, and architecture patterns govern interface, port, functional, and transformation-flow cases. A.6.5 applies only after the governing EntityOfConcern has been recovered.
E.10, E.10.ARCH, F.18, and A.6.RSIR govern wording-use triage and naming. They require each relation, signature, interface, role, slot, capability, method, function, concern, or interest word to be resolved under its direct governing pattern, using A.6.5 when relation-position discipline is the current issue.
A.6.5:End
U.BaseDeclarationDiscipline - Kind-explicit, scoped, witnessed base declaration discipline (with base-change lexicon)
Status: Stable
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 evidence-use and status-use relation discipline for decision-relevant witness sets, including timespan, provenance, scope, polarity, and freshness constraints.
- 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.EpistemeSlotRelation 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 (carrier/source-currentness, provenance, and refresh governance).
- F.18 naming governance (Tech/Plain twins and publication-lane naming boundaries).
Source phrases and red-flag cues (informative; not normative vocabulary).
– “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 evidence-use relation discipline as the enforcement substrate for witness use.
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:
dependentis usable, admissible, interpretable, comparable, publishable, or actionable relative tobasevia a declaredbaseRelation. It does not govern support as ordinary help, source discovery, reader navigation, work enablement, evidence-use 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:
- Dependent — what is being made admissible/usable/meaningful,
- Base — what it is relative to: reference frame, evidence carrier, standard, policy, or declared entity,
- BaseRelation — the specific relation kind that states how dependent depends on base,
- Scope/Time — where/when the declaration holds (
scopeplus explicitΓ_timewhen time matters), - 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:
-
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.
-
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.
-
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).
-
Scope/time collapse. Based declarations are treated as timeless truths; time dependence is smuggled in via “current/latest/recently”, violating explicit
Γ_timediscipline. -
Γ_timeused as a proxy for freshness. Authors treatΓ_timeas “freshness” or “evidence decay”, collapsing TimePolicy with witness-timespan/freshness predicates. -
Decision use without witnesses. Declarations that gate work, publication, or assurance are asserted without a witness/pin, breaking auditability and enabling folklore.
-
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).
- constructive grounding of a model-edge by a trace (
-
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.
-
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.
-
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
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”.
Where:
DependentSlotis the dependent content whose admissibility/usability/interpretation is being constrained.BaseSlotis the base, such as a reference frame, target, declared entity, standard, policy, or evidence carrier, that the dependent is declared relative to.BaseRelationSlotis 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 apublication-side object/publication carrier.ScopeSlotis an explicit USM scope object (U.Scope): Claim scope (G), Work scope, or Publication scope.GammaTimeSlotis an explicit time selector/policy when time-dependent assumptions exist.WitnessSetSlotis 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
BaseRelationSlotis present and points to a declared vocabulary element with a known signature. - WF‑BD‑2 (No silent re-typing).
DependentSlotandBaseSlottype-check against thebaseRelationvocabulary 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,
GammaTimeSlotis 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,
WitnessSetSlotis 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:
DependentSlotBaseSlotBaseRelationSlotScopeSlotGammaTimeSlotWitnessSetSlot
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
DependentSlotandBaseSlotdeclares admissibleValueKindandrefModeexplicitly (A.6.5). If those types cannot be stated, thebaseRelationvocabulary entry is not yet defined. - Invariant (Relation tokenness).
BaseRelationSlotholds a declaredU.NameTokenthat 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).
ScopeSlotholds aU.Scopeobject (ClaimScope/WorkScope/PublicationScope) and is not replaced by “where it applies” prose. - Invariant (Time gating). If time-dependent assumptions exist, the SWBD includes
GammaTimeSlotcarrying aU.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
refModeforDependentSlotandBaseSlot. - 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 phrase must be retained for traceability, record it as source wording through F.18 naming 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
Γ_timeis required, optional, or forbidden for this relation kind. - Witness discipline. Whether witnesses are always required versus required only for decision use, and what witness-use relations or pinned witness records are admissible: evidence-use relations, edition pins, calibration certificate pins, proof-bearing publications, or policy pins named by direct governing patterns.
- Admissible change classes. Which base-change operations are permitted (below) and what continuity requirements apply.
- Cross-context / cross-plane policy. Whether this declared
baseRelationmay 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), ordependent --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 endpoint positions 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 explicitbaseRelation(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 retaining source wording that must be recorded against an existing, more specific relation token through F.18.
Instead:
- Name the BaseRelation token (declared vocabulary element), and
- 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.
- declareBase — create a new base declaration with explicit
dependent,base,baseRelation,scope, and, when applicable,Γ_time, plus witnesses when decision-relevant. - withdrawBaseDecl — retire a declaration (or render it inapplicable by scope narrowing or time restriction, depending on baseRelation declaration).
- rebase — change
basewhile keeping the samedependentandbaseRelation(legality depends on the baseRelation declaration; often requires witness refresh). - repointDependent — change
dependentwhile keeping the samebaseandbaseRelation. - rescope — change
scope(widen/narrow/translate) under the baseRelation’s scope rule; widening often triggers witness refresh. - retime — change
Γ_timeselector/policy when time matters; not a substitute for witness-timespan/freshness predicates. - refreshWitnesses — add/refresh witnesses/pins when decision use continues across time advances, scope widening, or evidence refresh.
- changeBaseRelation — not an edit-in-place. Changing
baseRelationchanges 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:
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:
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:
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:
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.
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.
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
Conformance Checklist
A carrier (pattern, spec, schema, code carrier, or publication) conforms to A.6.6 iff:
-
CC‑BD‑1 — Base relation kind is explicit. Every base-declaration-like statement SHALL name an explicit
baseRelationtoken (a declared vocabulary element). No umbrella metaphor SHALL substitute for a relation kind. -
CC‑BD‑2 — Dependent and base are explicit and typed. Every based declaration SHALL make both
dependentandbaseexplicit, and SHALL be SlotKind/ValueKind/RefMode disciplined per A.6.5. -
CC‑BD‑3 — Scope is explicit. Every based declaration SHALL include an explicit
scope(Claim scope (G) / Work scope / Publication scope). -
CC‑BD‑4 —
Γ_timeis 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. -
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
witnessesset (pins). -
CC‑BD‑6 — No silent kind edits. Changing
baseRelationSHALL be treated as a semantic change: it SHALL be represented as a new declaration plus explicit continuity, not as an edit-in-place. -
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).
-
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).
-
CC‑BD‑9 —
Γ_timeis not treated as freshness. When witness freshness/decay matters, it SHALL be expressed explicitly through evidence-use timespans, witness qualification windows, or explicit freshness predicates, not by treatingΓ_timeas a proxy. -
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.
-
CC‑BD‑11 — Slot suffix discipline is respected. The
*Slotsuffix SHALL be used only for SlotKinds/positions, never for endpoint values or references. -
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 explicitbaseRelation(dependent, base)form. Metaphor-head tokens SHALL NOT be minted as new relation-specificbaseRelationvocabulary entries; if quoted source wording must be retained, record it as source wording against the specific non-metaphor token. -
CC‑BD‑13 — BaseRelation declarations are explicit. Every
baseRelationtoken used in an SWBD SHALL resolve to a vocabulary entry whose vocabulary entry declares (at minimum): polarity; typing expectations (ValueKind +refMode) forDependentSlotandBaseSlot; admissible repair paths (KindBridge, narrowing, or explicit retargeting); scope class; time discipline (Γ_timerequired, optional, or forbidden); witness discipline; admissible change classes; and cross-context and cross-plane policy (Bridge ids + CL threshold + loss notes where applicable). -
CC‑BD‑14 — Authoring voice is explicit. In Tech / normative prose, based declarations SHALL be written as
baseRelation(dependent, base)ordependent --baseRelation--> base. Base-view prose SHALL be used only if polarity is preserved via explicit inverse-token use; implicit polarity flips SHALL NOT be used. -
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).
-
CC‑BD‑16 — Reserved “bind” discipline.
bind/bindingSHALL 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. -
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
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
Γ_timeprevent 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
baseRelationvocabulary entries once per Context and reusing them. - Authoring overhead for witnesses in decision contexts: mitigated by pointing to already-existing
U.Workrefs 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
-
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
Γ_timeand USM scopes rather than leaving them implicit or purely notational. Primary source: Hartig et al., “Foundations of RDF* and SPARQL*” (2017+). -
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 through evidence-use relation slots and by requiring explicit scope/time where time-dependent assumptions exist. Primary sources: Wikidata statement model documentation and design lineage (post‑2015 practice).
-
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
Γ_timeplus witnesses as pinned calibration records. Primary source: ISO/IEC 17025:2017. -
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+.
-
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 evidence-use relation discipline. Decision-relevant witness sets should be represented through evidence-use relations or pinned witness records with explicit timespans and provenance discipline, not as ad-hoc prose references and not as roles held by epistemes.
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.3–A.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 (transformation-flow structure and P2W carry-through 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 asCN‑Spec/CG‑Spec(as pins), and E.18/P2W notions (as obligations/pins), without introducing newU.*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:
-
represent a set of distinct mechanisms (distinct
U.Mechanism.Intension), -
declare shared obligations that must hold across the set (e.g., crossing visibility, legality citation discipline, guard decision format, penalty routing),
-
provide shared spec pins (e.g., “this suite is governed by CN-Spec and CG-Spec”), without duplicating those spec contents,
-
constrain allowed protocols of use (allowed pipelines / permitted ordering), without turning the suite into a mechanism, and
-
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).
- a suite of mechanisms (
Forces
-
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.
-
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.
-
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.
-
Transport and crossing visibility discipline. Cross-context and cross-plane steps must be visible and bridge-only; penalties must route to
R/R_effonly; suites must not embed CL/Φ/Ψ/Φ_plane tables. Visibility is mediated via E.18 / P2W (crossing bundles + UTS/Path pins), not by “implicit semantics”. -
Guard vs gate separation. Mechanisms can output tri-state guard outcomes and explanations; gate decisions (including
block) andDecisionLogremain gate-level (OperationalGate(profile)). A suite must not collapse these layers. -
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:
- Suite identifier: a stable identifier for downstream citation.
- Membership: a finite set of distinct mechanism intensions.
- Suite obligations: shared invariants that every member (and any permitted composition of members) must respect.
- Suite spec pins: required citations/pins to governing spec refs and other “anchor” references.
- Suite protocols: allowed pipelines of use (permitted ordering and optional steps), expressed at the descriptive level.
- 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).
- Notes: didactic boundaries and anti-pattern warnings.
A minimal canonical form:
Norms.
- Suite identifier.
mech_suite_idMUST be present and stable: it is the citation handle for downstream planning andU.Work.Audit.
Well-formedness constraints (admissibility; non-deontic).
-
WF‑MS‑1 (Membership set semantics).
mechanismsdenotes a duplicates‑free set; order carries no semantics. -
WF‑MS‑2 (Protocol closure). If
suite_protocolsis present, then for everyProtocolStepin everySuiteProtocol,step.mechanism ∈ mechanisms. -
WF‑MS‑3 (Suite ≠ Pack).
MechSuiteDescriptiondoes not carry shipping/publication payloads; publication remains the role ofPackpatterns. -
WF‑MS‑4 (Suite ≠ Mechanism).
MechSuiteDescriptioncontains noOperationAlgebra/LawSet/execution semantics and is not admissible where aU.Mechanism.*node is required. -
Membership is by mechanism intension (order-free).
mechanismsMUST denote a duplicates-free set of distinctU.Mechanism.Intensionmembers. Membership order has no semantics; any intended ordering is expressed only insuite_protocols. A suite is not defined by a sharedBaseType. -
No substitution by
MechFamilyDescription. A suite MUST NOT be encoded as aMechFamilyDescription. If desired, a suite MAY additionally citeMechFamilyDescription/MechInstanceDescriptionfor 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.
Packremains 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.:
Obligation meanings (normative).
bridge_only_crossings. Well-formedness constraint: cross-context and cross-plane reuse performed by any member mechanism is represented via that member’s publishedTransportas 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 toR/R_effonly.
1.2. transport_declarative_only.
- Well-formedness constraint: suite obligations do not introduce any additional graph edge kind beyond E.18
U.Transferand do not embed CL/Φ/Ψ/Φ_plane tables. Any transport-related obligation is expressed only as referenced pins/anchors whose realization is mediated by E.18 / gate surfaces.
-
penalties_route_to_r_eff_only. Well-formedness constraint: CL/Φ/Ψ/Φ_plane penalties associated with crossing discipline route toR/R_effonly; suites do not define transport penalties that alterF/G. -
guard_decision_tristate(pass|degrade|abstain)andunknown_never_coerces_to_pass. Well-formedness constraint: admissibility/eligibility outcomes use a tri-state guard resultGuardDecision := {pass|degrade|abstain}. Unknown/insufficient evidence is not coerced topass; 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). -
gate_decision_separation. Well-formedness constraint: suites do not define or useGateDecisionvalues (includingblock) as part of mechanism/suite semantics. Gate-level outcomes andDecisionLogremain onOperationalGate(profile). -
guard_lexeme_reservations. Well-formedness constraint:USM.CompareGuardandUSM.LaunchGuarddenote gate-owned guard events/pins; member mechanisms and suite protocols use…Admissibility/…Eligibilityfor guard predicates, not the reserved gate lexemes. -
cg_spec_cite_required_for_numeric_ops. Well-formedness constraint: any member operation that performs numeric comparison/aggregation/legality-sensitive scoring cites the applicableCG‑Spec(and relevant subrefs) as spec pins, rather than embedding equivalent “local legality” content. -
no_silent_scalarisation_of_partial_ordersandno_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. -
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. -
crossing_visibility_required. Well-formedness constraint: any GateCrossing relevant to suite use publishes aCrossingBundle(E.18) and can be cited as an audit anchor. GateCrossing includes (at minimum) cross-context, cross-plane, and cross-kind/EntityOfConcern changes, entry intoU.WorkEnactment(LaunchGate), and anyedition_keychange of pinnededitions{…}vectors. Suites may requireCrossingBundleRef/ UTS / Path pins and policy-id pins as anchors, and MUST NOT embed CL/Φ/Ψ/Φ_plane tables. -
planned_slot_filling_in_work_planning_only. Well-formedness constraint: any planned slot filling used as a baseline for suite use is authored inWorkPlanningas a planned baseline (no run-time slot instances; no launch values). -
finalize_launch_values_in_work_enactment_only. Well-formedness constraint:FinalizeLaunchValues(and any witness of actual launch values) occurs only inU.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:
Norms.
- If the suite is legality-gated for characterization,
CNSpecRefandCGSpecRefMUST be required (as references/pins). - Spec pins are citations and anchors. They do not replace the underlying
…Specobjects. - A suite MAY require the presence of a planned-baseline WorkPlanning plan item in P2W (e.g., a WorkPlanning plan item such as
…SlotFillingsPlanItemthat 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 inWorkPlanningand is citeable by downstreamU.Work.Audit; anyFinalizeLaunchValueswitness remainsU.WorkEnactment-only. - A suite MAY be referenced by
TargetSlotOwnerReffor a planned-baseline plan item: the Description-level ref names the description whoseSlotKindset 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:
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+Pathpins, - required crossing-surface visibility pins for any crossing relevant to suite use,
- required presence of
USM.CompareGuardand/orUSM.LaunchGuardpins (not gate checks), - required declaration of guard ownership (e.g., a
GuardOwnerGateSlotanchor), - required expression of guard violations as
GuardFailevents aggregated by the guard-owning gate (perGuardOwnerGateSlot), 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:
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:
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
GateDecisionvalues or embeds aDecisionLog. - 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.18
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.18 subgraph that actually connects nodes by
Usesand 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
blockat 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
-
Anti-pattern: “Family-as-suite”. Using
MechFamilyDescriptionto list multiple distinct mechanisms. Fix: useMechSuiteDescriptionfor “many mechanisms”, and keepMechFamilyDescriptionfor “many realizations of one mechanism”. -
Anti-pattern: “Pack-as-suite”. Naming/using the suite as a
Pack. Fix: reservePackfor publication/shipping bundling; useSuitefor mechanism bundles. -
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
…Specand policy registries; keep crossing realization in E.18/gate surfaces. -
Anti-pattern: “Suite is a hidden gate”. Introducing thresholds,
block, orDecisionLogin the suite. Fix: suite declares guard formats and required pins; the gate issues decisions. -
Anti-pattern: “Implicit calls”. A protocol implies “normalize happens somewhere” without explicit member and pin visibility. Fix: protocols enumerate steps and required pins; E.18
Usesedges 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
MechSuiteDescriptionpublication 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.18 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 theserviceSituation(…)QRR lens id and the facet headphrase set defined in §4.3. ReusesU.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:
- the provider principal (accountable role‑enactor: a team/org/vendor),
- the delivery / realization system (the socio‑technical system that does the work),
- 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:
- Addressability mismatch: you can call/visit an access point, but you cannot call a clause.
- Type mismatch: work/telemetry/incidents are properties of work + carriers, not of promise content.
- Deontic mismatch: “must/shall/guarantee” binds actors/roles via commitments, not abstract clauses.
- Speech‑act mismatch: “promise/offer/accept” are events/acts, not the promise content itself.
- 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
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/servicesservice 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 : PromiseContentRefPromise content — theU.PromiseContentreferent (A.2.3). Plain head: promise content / service offering clause / service promise clause. -
promisedOutcomeSpecRef? : OutcomeSpecRefThe 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.Workrun and not the delivered-result referent; it is the spec used to judge delivery work and evidence. Invariant: SERV‑INV‑1 (OutcomeSpecness).promisedOutcomeSpecRefMUST denote aU.OutcomeSpec(kind‑labelled episteme), not aU.Workepisode and not an extensional delivered-result referent.
-
providerRoleRef : RoleRefThe provider role kind named by the clause (typicallyclauseRef.providerRole). -
providerAssignmentRef? : RoleAssignmentRefThe concrete role enactor assignment that holdsproviderRoleRefin the relevant Context/window (E.10 / A.2.1). This is what everyday talk calls “the service provider” (team/shop/vendor/system). -
providerPrincipalRef? : EntityRefConvenience alias: the accountable principal extracted fromproviderAssignmentRef(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? : RoleRefThe consumer role kind named by the clause (typicallyclauseRef.consumerRole, if present). -
consumerAssignmentRef? : RoleAssignmentRefThe concrete role enactor ofconsumerRoleRef(when needed for accountability/evidence narratives). -
accessSpecRef? : MethodDescriptionRefThe service access spec, a request-facing interface description (API signature, OpenAPI, endpoint interface description, intake SOP, desk procedure). This is typicallypromiseContentRef.accessSpec(A.2.3) and is aU.MethodDescription. -
accessPointRef? : SystemRefThe 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? : SystemRefThe 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? : MethodDescriptionRefThe service delivery method, an internal procedure, runbook, or workflow used to fulfil the clause. This is distinct fromaccessSpecRef(request‑facing access). -
commitmentRef? : CommitmentRefDeontic binding to deliver the clause (required when the prose uses must/shall/guarantee/SLA force). -
promiseActRef? : SpeechActRefThe 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
promiseActRefaligns withproviderPrincipalRef(or the correspondingproviderAssignmentRef), rather than being silently shifted toaccessPointRef. -
deliveryWorkRef? : WorkRefThe delivery / fulfillment work episode(s) (including incidents, runs, requests) when relevant.Invariant: SERV‑INV‑3 (Outcome anchoring). If both
deliveryWorkRefandpromisedOutcomeSpecRefare present, then the cited Work instance(s) either: (i) explicitly assertdeliversPromisedOutcome(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.unitOfDeliveryis present, then itscountingRuleis 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? : AdjudicationHooksEvidence 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? : ViewpointRefreferenceScheme? / 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
deliverySystemRefand/ordeliveryMethodRef(and sometimesaccessSpecRefif the claim is strictly about interface signature), notpromiseContentRef. (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:
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:
- promise content (or service offering clause or service promise clause) — promise content (
promiseContentRef : PromiseContentRef, i.e.,U.PromiseContent) - promised outcome spec (or promised deliverable spec) — what is promised as an outcome template: work-only, result-only, or composite (
promisedOutcomeSpecRef) - service provider role — the provider role kind (
providerRoleRef : RoleRef) when the text is about role structure (not about actuals) - service provider principal (or service provider (role enactor)) — the accountable provider that can hold commitments (
providerAssignmentRef/providerPrincipalRef) - service delivery system (or service realization system) — the system that performs/realizes delivery (
deliverySystemRef : SystemRef) - service access point (or service endpoint) — addressable entrypoint (
accessPointRef : SystemRef); this is the “thing you can call/visit” - service access spec (or service interface spec) — request‑facing interface/method description (
accessSpecRef : MethodDescriptionRef) - service delivery method (or service method, service runbook, or procedure) — internal procedure for fulfilment (
deliveryMethodRef : MethodDescriptionRef) - service commitment — deontic binding (
commitmentRef : CommitmentRef) - service promise act (or promissory speech act) — speech act (
promiseActRef : SpeechActRef) - 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)changeRelationKindis 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)
-
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/microserviceswhen 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).
- Minimum cluster coverage SHALL include:
-
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.
-
CC‑A.6.8‑2 —
U.PromiseContentis referred to as a “promise content” in prose. When the intended referent isU.PromiseContent, authors SHALL use “promise content” (or “service promise clause”) as the head phrase and SHALL NOT rely on the bare word “service”. -
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). -
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.Commitmentand 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. -
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. -
CC‑A.6.8‑6 — Actuals require work + evidence. Any claim about runtime state, telemetry, or incidents SHALL be stated as
U.Workplus carrier/evidence references; it SHALL NOT be stated as a property of the promise content. -
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 aserviceSituation(…)record is provided, it SHALL satisfy SERV‑INV‑1, SERV‑INV‑2, and SERV‑WF‑1 from §4.2. When aserviceSituation(…)record is provided and it includescommitmentRefand/orpromiseActRef, it SHALL also satisfy SERV‑WF‑2. -
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).
-
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:
- Unqualified head‑noun “service” occurrences in normative prose are 0 (CC‑A.6.8‑1).
- Every deontic (“must/shall/guarantee/SLA”) sentence about service delivery references a service commitment /
U.Commitment(CC‑A.6.8‑4). - 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.
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:
Cell-analogy action path:
- Stop at the service word and unpack the service facets before using analogy wording.
- 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.
- Ask what action the analogy would change: boundary design, access design, routing, staffing, evidence, viability envelope, bridge note, or work alignment.
- 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:
- 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. - If a service situation is being kept viable by boundary/exchange/adaptation work, route that remainder through
C.26.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.26coarsening 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: reusesBridge,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 withscopebroader than Naming-only, and (ii) any scope-broadening orCL-increase edit. Provide the rationale aswitnessRefs(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
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:
- Rewrite into an explicit Bridge (BridgeId or inline Bridge Card) with the required slots (
kind/dir/CL/Loss/scopeat minimum), or - 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.
-
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
σ@Ctxendpoints (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 treatDesignRunTagas 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 singleCHR:ReferencePlane, or handle the crossing through a declaredΦ_planepolicy before attempting any substitution licence. In decision/publication lanes, endpoint ambiguity is fail‑closed: if the intended endpoints cannot be resolved from local cues andwitnessRefs, 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
Γ_timeon the Bridge Card. If you cannot stateΓ_timein 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 inLoss(and/orwitnessRefs).
-
Replace the umbrella predicate with a Bridge reference (or an inline Bridge Card).
-
Choose the Bridge’s kind, direction, licence scope,
CL, and Loss notes explicitly, instead of letting readers infer them. -
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:
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.
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=⊥, thenCL=0. IfCL=3, thenkind=≈andinvariantsare stated. - INV‑XCTX‑KS‑1 (Overlap caps scope). If
kind=⋂, thenscope ∈ {Explanation‑only, Naming‑only}. - INV‑XCTX‑KS‑2 (Disjoint embargo). If
kind=⊥, thenscope = Explanation‑only, and the Bridge cannot support Concept‑Set rows or substitution (F.9:13.4). - INV‑XCTX‑KS‑3 (Interpretation embargo). If
kind∈{⇄ᴅʀ, →ᴍᴇᵃ, →ᴅᵉᵒ}, thenscope = 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, thenkind∈{≈,⊑,⊒},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, thensenseFamily = 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).
declareBridge(BridgeId, σA@CtxA, σB@CtxB, …slots…)withdrawBridge(BridgeId)retargetEndpoint(BridgeId, σA→σA', σB→σB')(edition pinning or SenseCell split/merge)retime(BridgeId, Γ_time→Γ_time')(maps to A.6.Pretime(newΓ_time); semantic; edition‑fenced in decision/publication lanes)changeBridgeKind(BridgeId, kind→kind')(maps to A.6.PchangeRelationKind)adjustCL(BridgeId, CL→CL')(raise/lower, with at least one new invariant or counter‑example)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)reviseLossNotes(BridgeId, Loss→Loss')reviseFacetSpan(BridgeId, facetSpan→facetSpan')(maps to A.6.PreviseByValue; semantic; edition‑fenced in decision/publication lanes)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:
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.
Updates:
- For “Align A and B”, default to
kind=⋂,scope=Naming‑only,dir=A↔B,CL=1, with explicit Loss + counterexample. Usekind=≈only when you can state the equivalence criterion; invariants are mandatory forCL=3(and recommended whenever you use≈). Usescope=Type‑structureonly whenkind=≈andCL=3with 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
witnessRefsand 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
CLvalue is declared, with invariants forCL=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):
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:
- Keep the broad Bridge as‑is (Naming‑only, overlap): it remains the correct “shared label” relation for the unguarded endpoints.
refreshWitnesses(β-IAM→CRM-UserCustomer, witnessRefs→witnessRefs ∪ {TicketingIntegrationTestSuite_v3})declareBridge(β-IAM→CRM-HumanVerifiedUser→VerifiedCustomer, HumanVerifiedUser@IAM, VerifiedCustomer@CRM, …slots…)(new Bridge id or new edition family)- In that new Bridge: state
kind=⊑(if inclusion is now true for the refined endpoints),dir=IAM→CRM, keepCL=2, restate Loss (remaining exclusions), and provide a crisp counter‑example for where substitution would still break. rescope(β-IAM→CRM-HumanVerifiedUser→VerifiedCustomer, Naming‑only → Role Assignment & Enactment‑eligible)with DRR explaining whyCL=2suffices 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):
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-AintoFictionalPersonvsRealPerson). - The correct change narrative is:
changeBridgeKind(if kind changes),adjustCLonly 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.
CLis 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).
diris stated on every Bridge. Ifkindis 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‑onlyon a Bridge, or (b) use explicit non‑licensing prose (no Bridge licence). If the intent is naming compatibility, authors SHALL declare a Bridge withscope = 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, samesenseFamily, 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
CLby the weakest participating Bridge. - CC‑A.6.9‑7 (Loss visibility). Loss notes are present and non‑empty.
Loss: noneis permitted only forCL=3with cited invariants;Loss: n/ais permitted forkind=⊥. 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Γ_timecannot 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
facetSpanexplicitly, withLossconsistent with that facet span. Whole‑cell Bridges MUST NOT be used to smuggle facet‑only correspondences.
Common Anti‑Patterns and How to Avoid Them
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/scopeexplicitly. - Requires reviewers to engage with counter‑examples and loss notes.
- Can surface uncomfortable truth: many “same” claims are only Naming‑only.
- Adds visible structure to prose; authors must choose
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)
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 systems or acting holons under current role assignment.
PCP-TERM/LEX token guards (local-first)
This pattern reserves the following tokens in Tech (normative) register:
- 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 system/acting holon assigned a work-facing role for the enacted construction work. If the physics term is intended, spell “Constructor Theory” explicitly. - target — avoid bare “target” in Tech clauses; use
TargetSignatureor 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 usuallyTargetSignature; promises, duties, and gates are classified underA.6.BandA.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 signature-engineering boundary that turns half-signatures into stable, publishable boundary-signature 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:
- the TargetSignature and the ConstructorSignature engineering work get conflated;
- semantic changes happen without being made explicit as retargeting or edition changes;
- 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 or acting holon under a current U.RoleAssignment.
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
U.Workdone by systems or acting holons under currentU.RoleAssignmentvalues 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 under role assignment
This pattern relies on Strict Distinction (A.7), transformation discipline (A.3.4), method/work discipline (A.3.1, A.3.2, A.15, A.15.1, A.15.2), and role-assignment discipline (A.2, A.2.1):
-
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 theC.2.1 U.EpistemeSlotRelationpositions (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, carrier/source-currentness records) is Work enacted by a system or acting holon under a current role assignment.Slot discipline alignment requirement (A.6.5 and C.2.1:7.1): a conforming ConstructorSignature SHALL state (for each constructor operation entry) which
C.2.1slots 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, or A.6.4. -
Enactor (capability) vs enactment (world-contact). A system or acting holon with a current
U.RoleAssignmentuses a Method or MethodDescription that realises the constructor operations, and enacts particular steps as dated Work on carriers (repos, releases, pins, carrier/source-currentness 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.Workor 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:
-
TargetSignature. The
TargetSignatureyou want to stabilize. It is aU.Signatureper A.6.0:SubjectBlock,Vocabulary,Laws,Applicability. It does not contain admissibility gates, deontic obligations, or evidence claims (those are classified by A.6.B). -
ConstructorSignature. A separate
U.Signaturewhose purpose is to describe the engineering operations used to construct and evolve the SoI. Intuitively: it is the boundary signature of the enabling activity that produces the target signature.
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 Plain label, 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
EntityOfConcernSlotrefers to the entity of concern (the boundary in the world or model); - the TargetSignature’s
GroundingHolonSlotanchors 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 names 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 in normative register).
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:
bindorrebind(Identifier → SlotKind/slot‑instance; name binding only)fillinitialize(first fill)assign,set,write, orupdate(subsequent fill; by‑value replacement)retarget(Ref slot update; same SlotKind/ValueKind)substitute(typed replacement with explicit compatibility claim)resolveordereference(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, and 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:
declareBasewithdrawBaseDeclrebaserepointDependentrescoperetimerefreshWitnesseschangeBaseRelation
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, andInteropCardMUST add no new claims beyond the underlying TargetSignature or Mechanism claim set.AssuranceLaneMAY include procedural adjudication guidance and carrier pointers, but any normative pass-or-fail criteria MUST be stated canonically asE-*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.2–A.6.6, treat changes in four buckets:
-
Viewing (A.6.3). Use when you change presentation (views, stakeholder cards, projections) while preserving the EntityOfConcern.
-
Slot and base construction edits (A.6.5 and 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”.
-
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. -
Epistemic retargeting and structural reinterpretation (A.6.4; rarer). Use only when
EntityOfConcernRefitself changes under an explicitKindBridgeand 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 or different kind”, use A.6.4 retargeting under
KindBridgewith 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 or Mechanism application, not as a constructor op.
Publication and claim discipline for reproducibility
A conforming signature engineering arrangement SHOULD include two publication‑adjacent constraints:
-
MVPK publication for the TargetSignature (E.17). Publish the TargetSignature through MVPK faces as
U.Viewprojections 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”). -
Claim Register for boundary discipline (A.6.B). Maintain a claim register that assigns stable identifiers to atomic claims and classifies 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 are stated in the SoI (L-claims).
- Admissibility and operational gate conditions are governed by 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.
Signature-construction relation in a transformation-flow structure (informative)
If a team represents signature-construction work as an E.18 TransformationFlowStructure, the A.6.S constructor arrangement is referenced from that structure rather than converted into a second graph ontology:
- EFEM constructor operations appear as transformation-flow loci whose governed value is an A.6.2 effect-free episteme-to-episteme morphism over signature epistemes. They remain constructor-operation descriptions, not performed work.
- Concrete carrier writes (commits, releases, registry writes, carrier/source-currentness pinning) are performed-work loci or work occurrences governed by A.15, A.15.1, A.2/A.2.1 for role assignment when current, A.10 for evidence/provenance, E.17 for publication, and the relevant carrier patterns; they are not constructor operations.
- Validation and admission checks are gate/check loci governed by A.21, with
OperationalGate(profile),GateProfile,GateCheckRef,GateDecision, andDecisionLogRefnamed when a gate-decision relation is present. - Any
EntityOfConcernRefor kind change is a retargeting relation or structural-reinterpretation relation governed by A.6.4, with explicitKindBridgeplus invariants and witnesses.
This mapping is optional; A.6.S stays usable as a lightweight signature-engineering discipline even when no E.18 TransformationFlowStructure is declared. When it is declared, E.18 owns the flow structure and any graph or path mathematical description; A.6.S owns the signature pair and constructor-operation vocabulary.
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, express it as a Context-local status/state-transition policy for the relevant signature episteme or publication, with A.2.4/F.10 status-use discipline and A.6.5 slot discipline where needed, rather than minting a U.Role for the episteme or 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”.
- Vocabulary: operations like
-
ConstructorSignature:
PaymentSignatureEngineering-
Enacting system or acting holon under role assignment:
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/rebindto bind API field names (e.g.,userId,paymentMethodId) to SlotKinds (UserRefSlot,PaymentMethodRefSlot) where a language expression exists,initializeoredit<...>to introduce SlotSpecs and to by‑value edit Vocabulary and 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:
declareBaseto ground “Ledger” via an explicit baseRelation and scope,rescopewhen moving from “internal ledger view” to “external client view”,refreshWitnesseswhen 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”.
- Vocabulary: relation
-
ConstructorSignature:
CorrespondenceSignatureEngineering-
Enacting system or acting holon under role assignment:
CorrespondenceSignatureWorkbench(authors + toolchain) enacts constructor ops as Work. -
Slot operations used:
resolveto 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:
declareBaseto ground “reference dataset” as an explicit base with scope/time policy;retimewhen 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
Common Anti‑Patterns and How to Avoid Them — Failure Modes
Consequences
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, role assignments when current, and carriers that enacted publication (A.15, A.15.1, A.2/A.2.1, A.10, E.17).
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.2–A.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, classifying 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 signature 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 signature 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 signature, 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.ViewpointandU.Viewresponsibility 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 signature-engineering trace (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.1/A.3.2/A.15/A.15.1/A.15.2 — Method, MethodDescription, WorkPlan, Work, and work-result separation
- A.7 — Strict Distinction (object ≠ description ≠ carrier; Face ≠ Surface)
- A.6 — Signature Stack & Boundary Discipline
- A.6.0 —
U.Signature - A.6.2 —
U.EffectFreeEpistemicMorphing(constructor ops are EFEM species) - A.2/A.2.1 — role values and
U.RoleAssignmentwhen enactment needs a work-facing role value such asTransformerRole@Context - C.2.1 — Episteme slots (
EntityOfConcernSlot,ViewpointSlot,ViewSlot) and naming deconfliction - (optional) E.18 — TransformationFlowStructure, when signature-construction work is represented as a transformation-flow structure
- E.10 and LEX discipline — if the Context uses Plain twins (“SoI”) or shorthands, they must be registered and kept out of normative register
- A.6.3 —
U.EpistemicViewing - A.6.4 —
U.EpistemicRetargeting - A.6.5 —
U.RelationSlotDiscipline - A.6.6 —
U.AnchorAndBaseDiscipline - A.6.B — Boundary Norm Square & Claim Register discipline
- E.17 and 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.1/A.3.2/A.15/A.15.1/A.15.2 method, method-description, work-plan, and work separation for “constructor described vs enacted”.
- A.7 strict distinction and Face/Surface separation (no object–description–carrier soup).
- A.2/A.2.1 role-assignment discipline plus A.3.4 transformation and A.15 work discipline (enactment is by systems or acting holons under role assignments; 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:
- Boundary ambiguity. “The whole system” is asserted with no statement of what is inside vs outside, so “environment” and “interface” debates become circular.
- 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.
- 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.
- History-as-part. Versions or phases are treated as subcomponents instead of time-slices of the same carrier, erasing coverage/overlap constraints.
- 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).
- 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.
- 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.
- 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
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:
- Detect. WHOL triggers mark a sentence as semantically overloaded.
- Expand. Enumerate candidate meanings along the facets (boundary, parthood, fold/Γ, order/time, completeness).
- Discriminate. Apply the table tests (level-of-reference, transitivity, swap-test, carrier-identity test, coverage test) to eliminate candidates.
- Rewrite. Replace the trigger token with facet headphrases + typed relations.
- 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.
- 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).
- 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.
- 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).
- 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?
- 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.
- 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).
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.
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”?
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
- No “part-of” as a universal relation. “Part of” is a prompt to choose a typed relation, not a final answer.
- No order/time smuggling. Steps and histories must not be encoded as structural inclusion.
- No membership upgrade. A set of members is not automatically a composed whole; keep MemberOf distinct from ComponentOf.
- No role-as-part. Role boundaries are scope and authorization boundaries, not BoM structure.
- Cross-boundary influence is interaction. If something crosses a boundary, it is an interaction/interface story, not a parthood story.
- 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 Γ.
- 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
Common Anti-Patterns and How to Avoid Them
Consequences
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.
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-17 — upstream FPF commit 646b0b9b (github.com/ailev/FPF)