fpf-local-first-unification-naming-protocol | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / fpf-local-first-unification-na...

fpf-local-first-unification-naming-protocol

maintained by venikman

star 0 account_tree 0 verified_user MIT License
bolt View GitHub

name: fpf-local-first-unification-naming-protocol description: FPF Pattern F.18: Local‑First Unification Naming Protocol license: Apache-2.0 metadata: fpf_id: F.18 fpf_title: "Local‑First Unification Naming Protocol" allowed-tools: []

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:

  1. 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.
  2. Context drift. A label gradually changes inside its Context (edition, scope, envelope) without leaving a clean trace; readers argue over “what we meant.”
  3. 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.
  4. 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.
  5. Stealth renames. Quiet label swaps, steered by fashion or politics, sever continuity with earlier evidence, plans, and bridges.
  6. 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

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 0
GitHub Forks 0
Created Jan 2026
Last Updated 5 months ago
tools tools architecture patterns

Related Skills

dagger-design-proposals
chevron_right
nestjs-expert
chevron_right
docker-expert
chevron_right
kafka-streams-topology
chevron_right
kafka-architecture
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.