fpf-local-first-unification-naming-protocol
FPF Pattern F.18: Local‑First Unification Naming Protocol
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
F.18 - Local‑First Unification Naming Protocol
Status: normative (Part F, Unification Suite). Audience: engineer‑managers, lead architects, editors of FPF artefacts.
F.18:1 - Context
Names must carry enough signal for everyday use, yet never smuggle in Cross‑context identities, hidden assumptions, or role/metric clutter. F.18 supplies that naming discipline and weaves it through F.1–F.17: Term Harvesting, Sense Clustering, Role Descriptions, Concept‑Sets, Bridges, Lexical Continuity, Anti‑Explosion control, and the Unified Term Sheet (UTS).
Scope. This protocol applies to naming of any concepts authored in Part F (U.Types and local concepts alike: kinds, roles, services, methods, works, relations, characteristics, states/statuses, etc.). The U.Types norms in this section are a specialization, not a restriction of scope.
Purpose of this pattern. Provide a human‑legible, context‑anchored naming protocol that:
- keeps local meaning first and prevents Cross‑context conflation;
- makes the kind of thing explicit (System, Episteme, Role, Service, Method, Work, Decision, Requirement, etc.);
- integrates smoothly with Concept-Sets,
U.RoleDescription, and Bridges without requiring any special notation or tooling; - supports lifecycle actions (mint, reuse, align, deprecate, split/merge) with a paper trail that managers can audit.
F.18:2 - Problem
Without a shared naming protocol inside Part F, the same recurrent failures appear:
- Global‑name illusion. A short label travels from one context to another and is assumed to mean the same thing; later, contradictions surface during acceptance or assurance.
- Context drift. A label gradually changes inside its Context (edition, scope, envelope) without leaving a clean trace; readers argue over “what we meant.”
- Kind confusion. Names hide what sort of thing is being named (System vs Episteme vs Role vs Service, etc.), leading to category errors and brittle integration.
- Threshold‑in‑the‑name. Numeric limits, duty segregation, or state qualifiers get baked into names (“Critical‑Reviewer‑0.2 mm”), which cannot age or compose.
- Stealth renames. Quiet label swaps, steered by fashion or politics, sever continuity with earlier evidence, plans, and bridges.
- Explosion by synonyms. Teams mint many near‑synonyms instead of reusing a Concept‑Set row or creating an explicit Bridge with loss notes.
These failures erode trust, block reuse, and make Part F machinery (Concept-Sets, U.RoleDescription, Bridges) harder to apply.
F.18:3 - Forces
| Force | Tension to balance |
|---|---|
| Local truth vs Cross‑context portability | The name must “belong” inside one context while remaining referenceable from other contexts through explicit bridges. |
| Human ergonomics vs conceptual clarity | Short, natural labels help teams move; explicit kind and Context cues keep reasoning sound. |
| Stability vs evolution | Names should be durable, yet easy to deprecate or refine without breaking links to past evidence and work. |
| Brevity vs auditability | A compact “badge” for everyday speech, plus an authoritative Name Card that records meaning, scope, edition, and lineage. |
| Parsimony vs inclusivity | Reuse existing Concept‑Set rows where possible; mint new names only when indispensable in the local context. |
F.18:4 - Solution — The Local‑First Naming Protocol
F.18 defines eight rules (R‑rules) and six practices (P‑practices). Together they produce Name Cards that any reader can interpret ontologically without guessing, and that slot cleanly into the rest of Part F.
Path Card (subset of Name Card). A Name Card whose object‑of‑talk/entity-of-interest is an EvidenceGraph Path: it cites a PathId (or PathSliceId), Context, ReferencePlane, Γ_time, and any Bridge id(s) + CL/CL^plane (with loss notes). Used by G.6 and G.10 to make justifications portable on UTS.
F.18:4.1 - The Eight R‑rules (normative)
R1 — Speak every name with its Context. A name is never context‑free. When you introduce or use a name, pair it with the Bounded Context where it lives (the “Context of meaning”), and with the **edi
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-26
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!