b137359b90
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
63 lines
3.8 KiB
Markdown
63 lines
3.8 KiB
Markdown
# 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` - technologies
|
|
- `link-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 Allowlist` invokes-or-operates-on `AGENTS.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 Pattern` derived-from-or-abstracted-from `Memex` (Memex's old
|
|
"Geistiger Vorgänger von" bullet reads backwards from Memex's side).
|
|
- **u2 (people):** `Vannevar Bush` owns `Memex` (Memex's "Erfunden von" bullet is `owns`'s
|
|
unlabelled inverse; `owns` has no catalogue inverse, so it must be authored from Bush's page).
|
|
- **u2 (people):** `E3DC GmbH` owns `E3DC` (same reasoning: `owns` has no inverse to assert from
|
|
the owned entity's side).
|
|
- **u2 (projects):** no action needed on `ha-core`/`hacs-e3dc` - E3DC's page independently
|
|
asserts `required-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.md` vs. `wikitool`) is
|
|
`depends-on`, not `implements`/`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.md`
|
|
import) is `uses`, not `depends-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.md` defines what
|
|
`ENVIRONMENT.md` is and is allowed to contain) is `owns` from 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-e3dc` vs. Home Assistant broadly): assert
|
|
`required-by` from 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: `implements` reads 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-also` is correct and not a cop-out (Memex/Tolkien Gateway).
|