Library / First Principles Framework (FPF) - Core Conceptual Specification
Jump to passage
In this reading

Link to current text

Published source confirmed at last check

Source changed 2026-10-03 07:42:37 UTC · snapshot created 2026-10-03 07:43:27 UTC · last check 2026-10-03 07:45:10 UTC

F.13:10 - Anti‑patterns & remedies

#Anti‑patternSymptom in textsWhy it harms thinkingRemedy (conceptual move)
A1Cross‑context rename“Let’s rename process (BPMN) to activity (PROV).”Erases Context boundaries; hides loss; violates locality.Do not rename across Contexts. Keep both labels; if you must relate them, declare a Bridge (F.9) with CL/loss.
A2Retroactive rewriteOld passages silently updated to new names.Breaks provenance; misleads readers about what was meant then.Non‑retroactivity. Past texts stand; add read‑paths via renames/aliases; attach epoch notes when helpful.
A3Alias floodLong lists of synonyms for comfort.Raises ambiguity; dilutes teaching signals.Alias parsimony. Keep ≤ 1 legacy alias per register (Tech/Plain) inside the same Context or row.
A4Paint‑over renameRename used where sense actually changed.Confuses continuity with revision; hides splits.Recover the changed meaning under its subject rule, preserve the earlier claim, then settle the later name. Split or merge only when those relations actually hold.
A5Global aliasOne catchy word reused as alias in several Contexts.Creates a pseudo‑global dictionary; invites category errors.Local aliases only. If a word appears in many Contexts, treat it as homonymous; keep Context‑prefixed speech.
A6Euphemism treadmillFrequent cosmetic renames (“modernising” labels) with no gain.Cognitive noise; readers lose confidence in names.Apply the Same‑sense test. If gain is marginal, do nothing; if clarity improves materially, one renames is enough.
A7Grandfather everythingNever deprecate confusing legacy labels.Drags ambiguity forward; blocks sharper distinctions.When a label truly misleads and has no single successor, retires with a short pointer note to Contexts/rows.
A8Row drift via renameConcept‑Set row is relabeled while its membership silently changes.Hides that the set changed; breaks Cross‑context alignment.Recover the changed F.7 comparison content and its earlier/later displays. Rename only when the displayed comparison and receiving use are unchanged; split or merge only when warranted.
A9Bridge‑by‑aliasUsing an alias to hint two Contexts are “the same.”Smuggles translation without CL/loss.No Cross‑context aliasing. If similarity matters, Bridge explicitly (F.9) and keep labels separate.
A10Acronym absolutismTreating acronyms as preferred labels everywhere (“SLO” in any Context).Obscures Context‑specific senses; hurts didactics.Prefer expanded labels as preferred (F.5); keep acronym as context‑local alias only where historically dominant.
A11Temporal fudgeRename used to imply design↔run shift (“execution ≈ process”).Conflates time stances; erases important dualities.Keep DesignRunTag explicit on labels or glosses; if mapping is needed, do so in F.9.
A12Over‑canonicalisationForcing a single “perfect” label across all rows/Contexts.Centralises language; breaks heterogeneity guard.Let each Context/row keep its own preferred label; put unification pressure only into rows and Bridges.