Files changed: - kb/concepts/Denylist over Allowlist.md - kb/concepts/LLM Wiki Pattern.md - kb/concepts/SSD TRIM.md - kb/entities/people/E3DC GmbH.md - kb/entities/people/Vannevar Bush.md - kb/entities/projects/ha-core.md - kb/entities/projects/hacs-integration-blueprint.md - kb/entities/systems/AGENTS.md.md - kb/entities/systems/CLAUDE.md.md - kb/entities/systems/E3DC.md - kb/entities/systems/ENVIRONMENT.md.md - kb/entities/systems/Memex.md - kb/entities/systems/Tolkien Gateway.md - kb/entities/technologies/Arch Linux.md - kb/entities/technologies/Disk Encryption.md - kb/entities/technologies/Docker.md - kb/entities/technologies/Gitea Actions.md - kb/entities/technologies/Gitea.md - kb/entities/technologies/Go.md - kb/entities/technologies/Home Assistant.md - kb/entities/technologies/Kernel PM Governors.md - kb/entities/technologies/LVM.md - kb/entities/technologies/Linux Kernel.md - kb/entities/technologies/MQTT.md - kb/entities/technologies/OPC UA.md - kb/entities/technologies/Python.md - kb/entities/technologies/Rust.md - kb/entities/technologies/Wine GE.md - kb/entities/technologies/Wine-Staging.md - kb/entities/technologies/acpi-cpufreq.md - kb/entities/technologies/amd-pstate.md - kb/entities/technologies/iii Engine.md - kb/entities/tools/AUR.md - kb/entities/tools/Act Runner.md - kb/entities/tools/Agent Memory.md - kb/entities/tools/Aura.md - kb/entities/tools/Bottles.md - kb/entities/tools/ChatGPT.md - kb/entities/tools/Claude Code.md - kb/entities/tools/Codex CLI.md - kb/entities/tools/Dataview.md - kb/entities/tools/GPG.md - kb/entities/tools/GitHub Copilot.md - kb/entities/tools/Gitea MCP Server.md - kb/entities/tools/Lutris.md - kb/entities/tools/Marp.md - kb/entities/tools/Mistral Vibe.md - kb/entities/tools/NotebookLM.md - kb/entities/tools/Obsidian Web Clipper.md - kb/entities/tools/Obsidian.md - kb/entities/tools/OpenAI Codex.md - kb/entities/tools/OpenCode.md - kb/entities/tools/Pi.md - kb/entities/tools/Proton.md - kb/entities/tools/Wine.md - kb/entities/tools/awesome-llm-wiki.md - kb/entities/tools/farzaa gist.md - kb/entities/tools/gdeploy.md - kb/entities/tools/makepkg.md - kb/entities/tools/pascalandy schema.md - kb/entities/tools/qmd.md - kb/entities/tools/wikitool.md - kb/log.md - work/link-taxonomy-migration/glossary.md
3.8 KiB
Glossary: link-taxonomy-migration
Vocabulary decided while processing one page, carried forward so u3 (concepts) and u2 (projects/people/comparisons) do not re-decide it. Add to this file before dispatching the next unit or sub-session.
Unit sizing correction (2026-09-02)
u1 as written in plan.md (kb/entities/systems, tools, technologies, estimated ~45 pages) is
actually 57 pages carrying 199 related: entries (systems 6/19, technologies 20/69,
tools 31/111). At one wikitool call per edge (no bulk mode exists for xref add/xref remove), that is far past the 60-call session ceiling. Decided with the user: run u1 as planned
in scope (all three areas, one eventual publish), but as per-area sub-sessions, each under
its own WIKITOOL_SESSION_ID, holding index rebuild/lint/log append/publish until every
area is done:
link-taxonomy-migration/u1- systems (done, see below)link-taxonomy-migration/u1-technologies- technologieslink-taxonomy-migration/u1-tools- tools
Recurring pattern: reverse-reading edge, correct statement already elsewhere
Several old bullets read true only backwards, and the correct forward statement already exists
(as still-unmigrated prose) on the other page - sometimes in a collection this unit does not
touch. Rule applied: drop the backward one from the current page's related: (via xref remove, so it stops showing as an unlabelled edge) and note the correct edge here for whichever
unit owns the other page. Never invert the label to fake the direction.
Deferred edges for later units, discovered while processing systems:
- u3 (concepts):
Denylist over Allowlistinvokes-or-operates-onAGENTS.md(its own body already says "beruft sich auf: AGENTS.md" - pick the label when concepts' outbound set is in front of you). - u3 (concepts):
LLM Wiki Patternderived-from-or-abstracted-fromMemex(Memex's old "Geistiger Vorgänger von" bullet reads backwards from Memex's side). - u2 (people):
Vannevar BushownsMemex(Memex's "Erfunden von" bullet isowns's unlabelled inverse;ownshas no catalogue inverse, so it must be authored from Bush's page). - u2 (people):
E3DC GmbHownsE3DC(same reasoning:ownshas no inverse to assert from the owned entity's side). - u2 (projects): no action needed on
ha-core/hacs-e3dc- E3DC's page independently assertsrequired-by(a real pair with a genuine inverse), which already covers the relationship without needing anything written on the project pages.
Label choices worth reusing
- A file that is normative because a tool enforces it (
AGENTS.mdvs.wikitool) isdepends-on, notimplements/mechanism- those realization labels are entities-to-concepts only, and these pages are both entities. - An optional dependency that the source tolerates the absence of (
CLAUDE.md's@ENVIRONMENT.mdimport) isuses, notdepends-on- the catalogue's own test ("does removing the target break this thing?") answers no. - A root file that another root file's own prose defines the rules for (
AGENTS.mddefines whatENVIRONMENT.mdis and is allowed to contain) isownsfrom the defining page, not asserted back from the defined one (no inverse exists). - A hardware/software pairing where the dependent side is a specific integration package, not the
general platform (E3DC vs.
ha-core/hacs-e3dcvs. Home Assistant broadly): assertrequired-byfrom the depended-upon entity's page, and do not manufacture an edge to the broad platform if no specific claim holds there. - A device supporting a communication standard:
implementsreads fine even outside pure software (E3DC implements Modbus). - Two entities in the same wiki cited as parallel real-world examples of the same concept, with
no sharper label fitting:
see-alsois correct and not a cop-out (Memex/Tolkien Gateway).