diff --git a/CHANGES.md b/CHANGES.md index d6de201..d34a687 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -35,7 +35,7 @@ dev-checkout concern - readable here, never shipped as something to parse. --- -## 4.8.0-beta.4 - 2026-09-05 - raw accept: Stem-Eindeutigkeit im Typverzeichnis erzwingen, --replaces als einziger Weg daran vorbei (schliesst #64) +## 4.8.0-beta.5 - 2026-09-05 - update entity naming conventions to use singular form for consistency **Author:** Torben Nehmer @@ -45,6 +45,7 @@ dev-checkout concern - readable here, never shipped as something to parse. - kb/CONTRACT.md: Tiefe 1 als Grenze - Katalog liest nur eine Area-Ebene - raw accept: incoming/ als abgeleiteter Rohablage-Eingang (schliesst #58) - raw accept: Stem-Eindeutigkeit im Typverzeichnis erzwingen, --replaces als einziger Weg daran vorbei (schliesst #64) +- update entity naming conventions to use singular form for consistency Das Label `status/incoming` gibt es seit heute in Gitea: der Mensch legt einen diff --git a/INSTALL.md b/INSTALL.md index ca6e7c1..a0778e3 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -265,32 +265,6 @@ ausführen kann), findet die Dateiliste im `files`-Block der `.wikitool-release. Ausnahmen (`kb/CONVENTIONS.md`, `kb/*/COLLECTION.md`, `.wikitool-kb.json`) in [tools/CONTRACT.md](tools/CONTRACT.md)s `dist upgrade`-Zeile. -### Sonderfall: Update von 1.x auf 2.0.0 - -Mit `2.0.0` wurde das Ursprungs-Repo von `torben/llm-wiki-test1` auf `torben/chemenu` -umbenannt. Eine Instanz, die vor diesem Release exportiert wurde, trägt in -`.wikitool-release.json` noch den alten Feed - und `version check` fragt damit einen Pfad ab, -den es unter diesem Namen nicht mehr gibt. Der Befehl bricht also nicht kaputt, er erfährt nur -nichts mehr. Einmalig überschreiben: - -```bash -export WIKITOOL_UPDATE_URL="https://gitea.nehmer.net/api/v1/repos/torben/chemenu/releases/latest" -tools/wikitool version check -``` - -Danach den Tarball aus Weg A holen - er heißt seit `2.0.0` `chemenu-stack-.tar.gz` -statt `llm-wiki-stack-.tar.gz` - und den Ablauf oben normal durchlaufen. Das -mitkopierte `.wikitool-release.json` trägt den neuen Feed, die Variable wird danach nicht mehr -gebraucht. - -Zwei Nachräumarbeiten, weil Schritt 3 `tools/` kopiert und nichts löscht: das alte Paket -`tools/wiki_tools/` bleibt neben dem neuen `tools/chemenu/` liegen und kann weg - der -`tools/wikitool`-Shim ruft seit `2.0.0` `-m chemenu.cli` auf und rührt es nicht mehr an. Und -eigene Skripte, die `from wiki_tools import …` machen, müssen auf `chemenu` gezogen werden. - -Eine Inhaltsmigration verlangt dieses Release nicht: `migrate status` bleibt leer, `kb/` -behält Schema und Shape. - ## Konfiguration | Variable | Zweck | Fallback | diff --git a/README.md b/README.md index 2c57c63..a766fa4 100644 --- a/README.md +++ b/README.md @@ -157,7 +157,7 @@ working *on* that layer, the contract is what binds an agent working *with* it. Ask questions naturally: - "What projects use MQTT?" -- "Show me the architecture of ha-core" +- "Show me the architecture of HA Integration" - "Compare gdeploy and plugnburn-edl" - "What decisions were made about E3DC integration?" @@ -247,7 +247,7 @@ Ingest incoming/notes/my-notes.md ### Naming - Use human-readable titles with spaces for files: `Hybrid Search.md`, not kebab-case -- Use singular for entities: `ha-core.md` (not `ha-cores.md`) +- Use singular for entities: `HA Integration.md` (not `HA Integration.md`) - Use wikilinks matching the file name exactly: `[[Entity Name]]` - **Titles follow the subject's own established name, not the wiki's language.** `Act Runner` and `GitOps Ownership Model` keep theirs. A title is the only identifier a page has - it also lives diff --git a/VERSION b/VERSION index a158435..5a4f739 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.8.0-beta.4 +4.8.0-beta.5 diff --git a/instructions/wiki-query/SKILL.md b/instructions/wiki-query/SKILL.md index 902795b..368cd83 100644 --- a/instructions/wiki-query/SKILL.md +++ b/instructions/wiki-query/SKILL.md @@ -79,6 +79,6 @@ An answer in chat, with citations. Occasionally a new page. **Example queries:** - "What projects use MQTT?" -- "Show me the architecture of ha-core" +- "Show me the architecture of HA Integration" - "Compare gdeploy and plugnburn-edl" - "What decisions were made about E3DC integration?" diff --git a/kb/CONVENTIONS.md b/kb/CONVENTIONS.md index 7f84531..cf68cd8 100644 --- a/kb/CONVENTIONS.md +++ b/kb/CONVENTIONS.md @@ -60,7 +60,7 @@ There is no `## Siehe auch` region any more. It was the reciprocal half of a bid ## Naming - Human-readable titles with spaces: `Hybrid Search.md`, `Gitea Actions.md` - not kebab-case. -- Singular for entities: `ha-core.md`, not `ha-cores.md`. +- Singular for entities: `HA Integration.md`, not `HA Integrations.md`. - Comparison pages read as a comparison: `Go vs Rust.md`. - A decision (`concept_type: decision`) is named like any other concept - no `adr-NNN-` prefix. See [kb/concepts/COLLECTION.md § Decisions](concepts/COLLECTION.md#decisions). diff --git a/kb/entities/COLLECTION.md b/kb/entities/COLLECTION.md index 7e6f20f..2589dcd 100644 --- a/kb/entities/COLLECTION.md +++ b/kb/entities/COLLECTION.md @@ -80,4 +80,4 @@ the *why* lives, and the entity page should not restate it. - A pattern, protocol, architecture or decision - those are concepts, even when only one entity uses them. - A page about a source document - that is a `source` page in `kb/sources/`. -- Singular naming is required: `ha-core.md`, not `ha-cores.md`. +- Singular naming is required: `HA Integration.md`, not `HA Integrations.md`.