Entscheidung: Der Wiki-Stack heißt Chemenu (altägyptische Wikipedia-Schreibweise für Hermopolis Magna / Chmun, Hauptkultort des Thoth, „Stadt der Acht" der Ogdoade). Ersetzt den Arbeitstitel llm-wiki-test1 vollständig — als Repo-Name, technischer Bezeichner und Produktname.
Scope
Diese Umsetzung umfasst die vollständige technische Umbenennung, nicht nur die Namensentscheidung:
Durchgehender technischer Bezeichner: chemenu (lowercase), einheitlich für Repo-Name, Package-/Binary-Namen; ob wikitool als CLI-Name mitgeht oder unabhängig bleibt, entscheidet die Planung
kb/entities/projects/llm-wiki-test1.md umbenennen bzw. durch eine Chemenu-Projekt-Entity ersetzen, ohne bestehende Backlinks zu brechen
SOUL.md (aktiv im Repo) undSOUL.md.template (Distribution): Arbeitsschritt ergänzen, der die Persona Thoth konsistent als vorgeschlagenen Startpunkt dokumentiert
Reihenfolge Repo-Rename vs. Content-Änderungen: legt Claude Opus im Rahmen der eigenen Planung fest
Nicht Teil dieses Issues
Diese Perplexity-Space-Projekt-Instructions referenzieren aktuell hart „Gitea-Repo torben/llm-wiki-test1". Das liegt außerhalb des Repos und wird von Torben manuell in den Perplexity-Space-Einstellungen nachgezogen, nachdem der technische Rename abgeschlossen ist.
Ausführung
Repo-interne Änderungen (Dateien, Referenzen, Struktur) übernimmt Claude Opus in einer eigenen Bearbeitungssession
Gitea-seitige Arbeiten (Repo-Rename, Actions-Secrets/Variablen) führt Torben manuell durch, angeleitet durch die Anweisungen von Claude Opus während der Bearbeitung
Akzeptanzkriterien
Grep über das gesamte Repo auf llm-wiki-test1 (case-insensitive) liefert keine Treffer mehr außer in Historie/Changelog/abgeschlossenen Sessions (kb/log.md, CHANGES.md, kb/provenance.md, archivierte Transkripte unter raw/notes/ bzw. kb/sources/)
Gitea-Repo zeigt den neuen Namen chemenu, Remote-URL ist aktualisiert, CI läuft nach dem Rename grün durch
kb/entities/projects/llm-wiki-test1.md ist umbenannt oder durch eine Chemenu-Entity-Seite ersetzt, Backlinks bleiben intakt
SOUL.md und SOUL.md.template enthalten den Thoth-Startpunkt-Hinweis konsistent
Kein aktiver technischer Bezeichner verwendet mehr llm-wiki-test1, test1 oder abweichende Schreibvarianten von Chemenu außerhalb von Fließtext/Historie
Nächste Schritte
Claude Opus: Planung und Ausführung der vollständigen Umbenennung gemäß obigen Kriterien
Torben: Gitea-seitige Arbeiten (Repo-Rename, Secrets/Variablen) nach Anweisung durchführen
Torben: Perplexity-Space-Projekt-Instructions nach Abschluss manuell aktualisieren
Issue nach Verifikation der Akzeptanzkriterien schließen
**Entscheidung:** Der Wiki-Stack heißt **Chemenu** (altägyptische Wikipedia-Schreibweise für Hermopolis Magna / Chmun, Hauptkultort des Thoth, „Stadt der Acht" der Ogdoade). Ersetzt den Arbeitstitel `llm-wiki-test1` vollständig — als Repo-Name, technischer Bezeichner und Produktname.
## Scope
Diese Umsetzung umfasst die **vollständige technische Umbenennung**, nicht nur die Namensentscheidung:
- Gitea-Repo-Rename `torben/llm-wiki-test1` → `torben/chemenu`, inkl. Remote-URL-Anpassung
- Alle Referenzen in `AGENTS.md`, `README.md`, `INSTALL.md`, `CLAUDE.md`, den `CONTRACT.md`-Dateien, `instructions/`, `types/`, `tools/` (inkl. CLI-Ausgaben, Docstrings, Kommentare)
- CI/CD: `.gitea/workflows/*.yml`, Actions-Secrets/Variablen, ggf. Release-Artefakte/Tags
- Durchgehender technischer Bezeichner: `chemenu` (lowercase), einheitlich für Repo-Name, Package-/Binary-Namen; ob `wikitool` als CLI-Name mitgeht oder unabhängig bleibt, entscheidet die Planung
- `kb/entities/projects/llm-wiki-test1.md` umbenennen bzw. durch eine Chemenu-Projekt-Entity ersetzen, ohne bestehende Backlinks zu brechen
- `SOUL.md` (aktiv im Repo) **und** `SOUL.md.template` (Distribution): Arbeitsschritt ergänzen, der die Persona **Thoth** konsistent als vorgeschlagenen Startpunkt dokumentiert
- Reihenfolge Repo-Rename vs. Content-Änderungen: legt Claude Opus im Rahmen der eigenen Planung fest
## Nicht Teil dieses Issues
Diese Perplexity-Space-Projekt-Instructions referenzieren aktuell hart „Gitea-Repo torben/llm-wiki-test1". Das liegt außerhalb des Repos und wird von Torben **manuell in den Perplexity-Space-Einstellungen** nachgezogen, nachdem der technische Rename abgeschlossen ist.
## Ausführung
- Repo-interne Änderungen (Dateien, Referenzen, Struktur) übernimmt Claude Opus in einer eigenen Bearbeitungssession
- Gitea-seitige Arbeiten (Repo-Rename, Actions-Secrets/Variablen) führt Torben manuell durch, angeleitet durch die Anweisungen von Claude Opus während der Bearbeitung
## Akzeptanzkriterien
- Grep über das gesamte Repo auf `llm-wiki-test1` (case-insensitive) liefert keine Treffer mehr außer in Historie/Changelog/abgeschlossenen Sessions (`kb/log.md`, `CHANGES.md`, `kb/provenance.md`, archivierte Transkripte unter `raw/notes/` bzw. `kb/sources/`)
- Gitea-Repo zeigt den neuen Namen `chemenu`, Remote-URL ist aktualisiert, CI läuft nach dem Rename grün durch
- `kb/entities/projects/llm-wiki-test1.md` ist umbenannt oder durch eine Chemenu-Entity-Seite ersetzt, Backlinks bleiben intakt
- `SOUL.md` und `SOUL.md.template` enthalten den Thoth-Startpunkt-Hinweis konsistent
- Kein aktiver technischer Bezeichner verwendet mehr `llm-wiki-test1`, `test1` oder abweichende Schreibvarianten von Chemenu außerhalb von Fließtext/Historie
## Nächste Schritte
- [ ] Claude Opus: Planung und Ausführung der vollständigen Umbenennung gemäß obigen Kriterien
- [ ] Torben: Gitea-seitige Arbeiten (Repo-Rename, Secrets/Variablen) nach Anweisung durchführen
- [ ] Torben: Perplexity-Space-Projekt-Instructions nach Abschluss manuell aktualisieren
- [ ] Issue nach Verifikation der Akzeptanzkriterien schließen
Pausiert (2026-08-29): Namensentscheidung erst mal zurückgestellt — wir bearbeiten zuerst die gbrain-Feature-TODOs aus #2 (Registry-first Entity-Resolution, Link-Disziplin, xref-Kostencheck, wiki-verify-Skill, Backlink-Ranking). Kein inhaltlicher Änderungsbedarf hier, nur Reihenfolge.
**Pausiert (2026-08-29):** Namensentscheidung erst mal zurückgestellt — wir bearbeiten zuerst die gbrain-Feature-TODOs aus #2 (Registry-first Entity-Resolution, Link-Disziplin, xref-Kostencheck, `wiki-verify`-Skill, Backlink-Ranking). Kein inhaltlicher Änderungsbedarf hier, nur Reihenfolge.
torben
changed title from Produktname für den Wiki-Stack (Nachfolger von "llm-wiki-test1") to Rebranding zu "Chemenu": vollständige technische Umbenennung des Wiki-Stacks2026-09-01 08:42:00 +00:00
Entscheidungsweg (dokumentiert, nicht Teil der Arbeitsanweisung oben):
Ausgangspunkt: #2 (Personalization Plane, SOUL.md mit Persona Thoth)
Erste Vorschlagsrunde in diesem Issue: Per-Ankh, Pinakes, Onomasticon, Scriptorium, Serapeum — von Torben als nicht passend zurückgewiesen
Torben-Vorgabe: konsequent in ägyptischer Mythologie/Geschichte bleiben, Fokus auf Wissen/Orakel/Hellsicht
Perplexity-Zusatzvorschläge (Sia, Seshat, Maat, Siwa, Khmunu/Khemenu u. a.) diskutiert; Khmunu/Khemenu (Kultort des Thoth, griech. Hermopolis Magna) als bevorzugte Richtung identifiziert, weil er den Ort vom Akteur Thoth trennt, ohne die Mythologie zu verlassen
Finale Schreibweise Chemenu nach deutscher Wikipedia festgelegt: „Hermopolis Magna (auch Hermupolis; altägyptisch Chemenu)"
Scope während der Diskussion erweitert: von reiner Namensentscheidung auf vollständige technische Umbenennung (Gitea-Rename, CI/CD, SOUL.md-Template-Ergänzung)
Priorität von Torben auf prio/1 gesetzt; Size auf size/L geschätzt (mehrere unabhängige Änderungsstellen: Repo-Rename, Referenzen, CI, Template, Gitea-Handarbeit) und von Torben bestätigt
**Entscheidungsweg (dokumentiert, nicht Teil der Arbeitsanweisung oben):**
- Ausgangspunkt: #2 (Personalization Plane, `SOUL.md` mit Persona Thoth)
- Erste Vorschlagsrunde in diesem Issue: Per-Ankh, Pinakes, Onomasticon, Scriptorium, Serapeum — von Torben als nicht passend zurückgewiesen
- Torben-Vorgabe: konsequent in ägyptischer Mythologie/Geschichte bleiben, Fokus auf Wissen/Orakel/Hellsicht
- Perplexity-Zusatzvorschläge (Sia, Seshat, Maat, Siwa, Khmunu/Khemenu u. a.) diskutiert; Khmunu/Khemenu (Kultort des Thoth, griech. Hermopolis Magna) als bevorzugte Richtung identifiziert, weil er den Ort vom Akteur Thoth trennt, ohne die Mythologie zu verlassen
- Finale Schreibweise **Chemenu** nach deutscher Wikipedia festgelegt: „Hermopolis Magna (auch Hermupolis; altägyptisch Chemenu)"
- Scope während der Diskussion erweitert: von reiner Namensentscheidung auf vollständige technische Umbenennung (Gitea-Rename, CI/CD, SOUL.md-Template-Ergänzung)
- Priorität von Torben auf `prio/1` gesetzt; Size auf `size/L` geschätzt (mehrere unabhängige Änderungsstellen: Repo-Rename, Referenzen, CI, Template, Gitea-Handarbeit) und von Torben bestätigt
feae44b — Projekt-Entity und die Seiten, die auf sie zeigen (38 Dateien, lint sauber über 279 Seiten)
Entscheidungen, die die Planung offen gelassen hatte
wikitool bleibt als Kommandoname, das Python-Paket wird chemenu. Distributionsname, Import-Name und Kommandoname sind drei unabhängige Dinge. Der Import-Name ist ein flacher globaler Namensraum ohne Kollisionsschutz — dort war wiki_tools das eigentliche Problem, unabhängig davon, ob je etwas veröffentlicht wird. Ein abweichender Kommandoname ist verbreitete Praxis (httpie → http). Damit bleiben auch .wikitool-release.json, .wikitool-kb.json und die WIKITOOL_*-Variablen unangetastet.
Reihenfolge: Gitea-Rename zuerst. Dadurch waren alle geschriebenen URLs sofort korrekt, und der Release nach dem Bump stempelt torben/chemenu statt eines Zwischenstands.
Version: 2.0.0, nicht 1.9.0. Der erste Anlauf stand auf MINOR mit dem Argument, dass kein Inhalt migriert werden muss — von Torben korrigiert. Das beantwortet die falsche Frage: der Wechsel ist nicht rückwärtskompatibel, weil das update_url in jeder älteren .wikitool-release.json auf den alten Repo-Pfad zeigt und per Invariante 1 nicht von Hand reparierbar ist. Bump daher --major --no-migration. Die Doku-Lücke, die zu der Fehleinschätzung führte, liegt jetzt als #26.
Was bewusst nicht umbenannt wurde
README.mds Attribution an Karpathys ursprüngliches „LLM Wiki"-Gist — das ist die Herkunft der Idee, nicht der Name dieses Stacks.
CHANGES.md, kb/log.md, kb/provenance.md, die Prosa unter kb/sources/, alles unter raw/. Abgeschlossene Aufzeichnungen dessen, was zu ihrer Zeit galt.
Gitea Actions behält den alten Namen als Klammerzusatz, weil dort ein konkreter CI-Lauf (Nr. 79) identifiziert wird: „des Chemenu-CI (damals llm-wiki-test1)".
Zusätzlich, weil der Bump es nötig machte
INSTALL.md hat einen Abschnitt „Sonderfall: Update von 1.x auf 2.0.0" bekommen — der dort dokumentierte Update-Weg war genau der, den dieses Release bricht. Er nennt das WIKITOOL_UPDATE_URL-Override, den neuen Artefaktnamen und die zwei Nachräumarbeiten (altes tools/wiki_tools/ löschen, eigene Skripte auf chemenu ziehen).
Akzeptanzkriterien
Kriterium
Stand
Grep auf llm-wiki-test1 außerhalb Historie/Changelog/Sessions
✅ leer — verbleibende Treffer sind zwei bewusste Historien-Erwähnungen (Chemenu-Summary „vorher llm-wiki-test1", Gitea Actions „damals")
Gitea-Repo heißt chemenu, Remote aktualisiert, CI grün
✅ Runs 91 (ci.yml) und 92 (release.yml) zu 9a7abe6, beide success. Der reine Content-Push feae44b erzeugte korrekt keinen Lauf — paths-ignore greift auch unter dem neuen Namen
Entity umbenannt, Backlinks intakt
✅wikitool rename über 26 Seiten, lint ohne strukturelle Befunde
SOUL.md und SOUL.md.template mit Thoth-Startpunkt
✅ plus instructions/setup-instance.md Schritt 6, damit die drei Stellen nicht auseinanderlaufen (Invariante 8)
Kein aktiver technischer Bezeichner mit llm-wiki-test1/test1
Nicht verifiziert: die drei URLs im ausgelieferten .wikitool-release.json. Sie werden im Workflow aus ${GITHUB_REPOSITORY} gebaut, und der Checkout-Log zeigt /workspace/torben/chemenu — sie sind also mit hoher Sicherheit korrekt, aber gelesen habe ich sie nicht, weil der Asset-Download ein Token braucht, das der Session nicht vorliegt.
Perplexity-Space-Instructions auf torben/chemenu ziehen (Torben, laut Scope außerhalb des Repos).
Optional: lokales Arbeitsverzeichnis ~/src/llm-wiki-test1 → ~/src/chemenu umbenennen, danach tools/.venv neu anlegen (enthält absolute Pfade).
**Umgesetzt in Stack 2.0.0.** Zwei Commits, zwei Freigaben am Mass-Update-Gate.
- `9a7abe6` — Stack, Python-Paket, Release-Artefakt (121 Dateien, 730 Tests grün)
- `feae44b` — Projekt-Entity und die Seiten, die auf sie zeigen (38 Dateien, lint sauber über 279 Seiten)
## Entscheidungen, die die Planung offen gelassen hatte
**`wikitool` bleibt als Kommandoname, das Python-Paket wird `chemenu`.** Distributionsname, Import-Name und Kommandoname sind drei unabhängige Dinge. Der Import-Name ist ein flacher globaler Namensraum ohne Kollisionsschutz — dort war `wiki_tools` das eigentliche Problem, unabhängig davon, ob je etwas veröffentlicht wird. Ein abweichender Kommandoname ist verbreitete Praxis (`httpie` → `http`). Damit bleiben auch `.wikitool-release.json`, `.wikitool-kb.json` und die `WIKITOOL_*`-Variablen unangetastet.
**Reihenfolge: Gitea-Rename zuerst.** Dadurch waren alle geschriebenen URLs sofort korrekt, und der Release nach dem Bump stempelt `torben/chemenu` statt eines Zwischenstands.
**Version: `2.0.0`, nicht `1.9.0`.** Der erste Anlauf stand auf MINOR mit dem Argument, dass kein Inhalt migriert werden muss — von Torben korrigiert. Das beantwortet die falsche Frage: der Wechsel ist nicht rückwärtskompatibel, weil das `update_url` in jeder älteren `.wikitool-release.json` auf den alten Repo-Pfad zeigt und per Invariante 1 nicht von Hand reparierbar ist. Bump daher `--major --no-migration`. Die Doku-Lücke, die zu der Fehleinschätzung führte, liegt jetzt als #26.
## Was bewusst *nicht* umbenannt wurde
- `README.md`s Attribution an Karpathys ursprüngliches „LLM Wiki"-Gist — das ist die Herkunft der Idee, nicht der Name dieses Stacks.
- `CHANGES.md`, `kb/log.md`, `kb/provenance.md`, die Prosa unter `kb/sources/`, alles unter `raw/`. Abgeschlossene Aufzeichnungen dessen, was zu ihrer Zeit galt.
- `Gitea Actions` behält den alten Namen als Klammerzusatz, weil dort ein konkreter CI-Lauf (Nr. 79) identifiziert wird: „des Chemenu-CI (damals `llm-wiki-test1`)".
## Zusätzlich, weil der Bump es nötig machte
`INSTALL.md` hat einen Abschnitt „Sonderfall: Update von 1.x auf 2.0.0" bekommen — der dort dokumentierte Update-Weg war genau der, den dieses Release bricht. Er nennt das `WIKITOOL_UPDATE_URL`-Override, den neuen Artefaktnamen und die zwei Nachräumarbeiten (altes `tools/wiki_tools/` löschen, eigene Skripte auf `chemenu` ziehen).
## Akzeptanzkriterien
| Kriterium | Stand |
|---|---|
| Grep auf `llm-wiki-test1` außerhalb Historie/Changelog/Sessions | ✅ leer — verbleibende Treffer sind zwei bewusste Historien-Erwähnungen (`Chemenu`-Summary „vorher llm-wiki-test1", `Gitea Actions` „damals") |
| Gitea-Repo heißt `chemenu`, Remote aktualisiert, CI grün | ✅ Runs 91 (`ci.yml`) und 92 (`release.yml`) zu `9a7abe6`, beide `success`. Der reine Content-Push `feae44b` erzeugte korrekt keinen Lauf — `paths-ignore` greift auch unter dem neuen Namen |
| Entity umbenannt, Backlinks intakt | ✅ `wikitool rename` über 26 Seiten, `lint` ohne strukturelle Befunde |
| `SOUL.md` und `SOUL.md.template` mit Thoth-Startpunkt | ✅ plus `instructions/setup-instance.md` Schritt 6, damit die drei Stellen nicht auseinanderlaufen (Invariante 8) |
| Kein aktiver technischer Bezeichner mit `llm-wiki-test1`/`test1` | ✅ |
Release: https://gitea.nehmer.net/torben/chemenu/releases/tag/v2.0.0 — Assets `chemenu-stack-2.0.0.tar.gz` (sha256 `743ebc893135dd054f1e9a28271f733f41568cb56c991a218d5b75f3b8e0b1b5`) und `.sha256`.
## Offen
- **Nicht verifiziert:** die drei URLs *im* ausgelieferten `.wikitool-release.json`. Sie werden im Workflow aus `${GITHUB_REPOSITORY}` gebaut, und der Checkout-Log zeigt `/workspace/torben/chemenu` — sie sind also mit hoher Sicherheit korrekt, aber gelesen habe ich sie nicht, weil der Asset-Download ein Token braucht, das der Session nicht vorliegt.
- Perplexity-Space-Instructions auf `torben/chemenu` ziehen (Torben, laut Scope außerhalb des Repos).
- Optional: lokales Arbeitsverzeichnis `~/src/llm-wiki-test1` → `~/src/chemenu` umbenennen, danach `tools/.venv` neu anlegen (enthält absolute Pfade).
Damit trägt jede aus diesem Release erzeugte Instanz von Anfang an den richtigen Feed — die Reihenfolge „Gitea-Rename zuerst" hat genau das geleistet, wofür sie gewählt wurde.
Alle Akzeptanzkriterien dieses Issues sind erfüllt. Was noch aussteht, liegt laut Scope außerhalb: die Perplexity-Space-Instructions auf torben/chemenu ziehen, und optional das lokale Arbeitsverzeichnis umbenennen.
**Letzter offener Verifikationspunkt geschlossen.**
`version check` gegen den neuen Feed (mit Token, Repo ist privat):
```
Up to date: 2.0.0 is the latest release.
release: https://gitea.nehmer.net/torben/chemenu/releases/tag/v2.0.0
```
Und der Stempel im ausgelieferten Tarball, von Torben aus `chemenu-stack-2.0.0.tar.gz` gelesen — nicht mehr erschlossen, sondern belegt:
```json
"version": "2.0.0",
"source_repo": "https://gitea.nehmer.net/torben/chemenu",
"release_url": "https://gitea.nehmer.net/torben/chemenu/releases/tag/v2.0.0",
"update_url": "https://gitea.nehmer.net/api/v1/repos/torben/chemenu/releases/latest"
```
Damit trägt jede aus diesem Release erzeugte Instanz von Anfang an den richtigen Feed — die Reihenfolge „Gitea-Rename zuerst" hat genau das geleistet, wofür sie gewählt wurde.
Alle Akzeptanzkriterien dieses Issues sind erfüllt. Was noch aussteht, liegt laut Scope außerhalb: die Perplexity-Space-Instructions auf `torben/chemenu` ziehen, und optional das lokale Arbeitsverzeichnis umbenennen.
Grep über das Repo (case-insensitive) auf llm-wiki-test1/test1 liefert nur noch Treffer in Historie/Fließtext: INSTALL.md (Versionshistorie 2.0.0), kb/entities/INDEX.md (Summary-Feld „vorher llm-wiki-test1"), kb/entities/technologies/Gitea Actions.md (CI-Log-Referenz auf einen konkreten historischen Lauf), kb/entities/projects/Chemenu.md (Namensgeschichte). Kein aktiver technischer Bezeichner mehr betroffen.
kb/entities/projects/llm-wiki-test1.md per wikitool rename auf Chemenu migriert (Datei, H1, Cite-ID, Wikilinks, Referenz-Arrays in 26 Seiten in einem Zug), Backlinks intakt.
SOUL.md und SOUL.md.template enthalten den Thoth-Startpunkt-Hinweis konsistent.
kb/log.md, kb/provenance.md und die Prosa unter kb/sources/ bewusst unangetastet gelassen — abgeschlossene Aufzeichnungen ihrer Zeit.
lint sauber über 279 Seiten, keine strukturellen Befunde.
Perplexity-Space-Projekt-Instructions bleiben wie vorgesehen als manueller Nachzug bei Torben.
Umsetzung abgeschlossen, Akzeptanzkriterien verifiziert:
- Repo-Rename `torben/llm-wiki-test1` → `torben/chemenu` vollzogen, Remote-URL aktuell.
- Grep über das Repo (case-insensitive) auf `llm-wiki-test1`/`test1` liefert nur noch Treffer in Historie/Fließtext: `INSTALL.md` (Versionshistorie 2.0.0), `kb/entities/INDEX.md` (Summary-Feld „vorher llm-wiki-test1"), `kb/entities/technologies/Gitea Actions.md` (CI-Log-Referenz auf einen konkreten historischen Lauf), `kb/entities/projects/Chemenu.md` (Namensgeschichte). Kein aktiver technischer Bezeichner mehr betroffen.
- `kb/entities/projects/llm-wiki-test1.md` per `wikitool rename` auf `Chemenu` migriert (Datei, H1, Cite-ID, Wikilinks, Referenz-Arrays in 26 Seiten in einem Zug), Backlinks intakt.
- `SOUL.md` und `SOUL.md.template` enthalten den Thoth-Startpunkt-Hinweis konsistent.
- `kb/log.md`, `kb/provenance.md` und die Prosa unter `kb/sources/` bewusst unangetastet gelassen — abgeschlossene Aufzeichnungen ihrer Zeit.
- `lint` sauber über 279 Seiten, keine strukturellen Befunde.
Perplexity-Space-Projekt-Instructions bleiben wie vorgesehen als manueller Nachzug bei Torben.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Entscheidung: Der Wiki-Stack heißt Chemenu (altägyptische Wikipedia-Schreibweise für Hermopolis Magna / Chmun, Hauptkultort des Thoth, „Stadt der Acht" der Ogdoade). Ersetzt den Arbeitstitel
llm-wiki-test1vollständig — als Repo-Name, technischer Bezeichner und Produktname.Scope
Diese Umsetzung umfasst die vollständige technische Umbenennung, nicht nur die Namensentscheidung:
torben/llm-wiki-test1→torben/chemenu, inkl. Remote-URL-AnpassungAGENTS.md,README.md,INSTALL.md,CLAUDE.md, denCONTRACT.md-Dateien,instructions/,types/,tools/(inkl. CLI-Ausgaben, Docstrings, Kommentare).gitea/workflows/*.yml, Actions-Secrets/Variablen, ggf. Release-Artefakte/Tagschemenu(lowercase), einheitlich für Repo-Name, Package-/Binary-Namen; obwikitoolals CLI-Name mitgeht oder unabhängig bleibt, entscheidet die Planungkb/entities/projects/llm-wiki-test1.mdumbenennen bzw. durch eine Chemenu-Projekt-Entity ersetzen, ohne bestehende Backlinks zu brechenSOUL.md(aktiv im Repo) undSOUL.md.template(Distribution): Arbeitsschritt ergänzen, der die Persona Thoth konsistent als vorgeschlagenen Startpunkt dokumentiertNicht Teil dieses Issues
Diese Perplexity-Space-Projekt-Instructions referenzieren aktuell hart „Gitea-Repo torben/llm-wiki-test1". Das liegt außerhalb des Repos und wird von Torben manuell in den Perplexity-Space-Einstellungen nachgezogen, nachdem der technische Rename abgeschlossen ist.
Ausführung
Akzeptanzkriterien
llm-wiki-test1(case-insensitive) liefert keine Treffer mehr außer in Historie/Changelog/abgeschlossenen Sessions (kb/log.md,CHANGES.md,kb/provenance.md, archivierte Transkripte unterraw/notes/bzw.kb/sources/)chemenu, Remote-URL ist aktualisiert, CI läuft nach dem Rename grün durchkb/entities/projects/llm-wiki-test1.mdist umbenannt oder durch eine Chemenu-Entity-Seite ersetzt, Backlinks bleiben intaktSOUL.mdundSOUL.md.templateenthalten den Thoth-Startpunkt-Hinweis konsistentllm-wiki-test1,test1oder abweichende Schreibvarianten von Chemenu außerhalb von Fließtext/HistorieNächste Schritte
Pausiert (2026-08-29): Namensentscheidung erst mal zurückgestellt — wir bearbeiten zuerst die gbrain-Feature-TODOs aus #2 (Registry-first Entity-Resolution, Link-Disziplin, xref-Kostencheck,
wiki-verify-Skill, Backlink-Ranking). Kein inhaltlicher Änderungsbedarf hier, nur Reihenfolge.Produktname für den Wiki-Stack (Nachfolger von "llm-wiki-test1")to Rebranding zu "Chemenu": vollständige technische Umbenennung des Wiki-StacksEntscheidungsweg (dokumentiert, nicht Teil der Arbeitsanweisung oben):
SOUL.mdmit Persona Thoth)prio/1gesetzt; Size aufsize/Lgeschätzt (mehrere unabhängige Änderungsstellen: Repo-Rename, Referenzen, CI, Template, Gitea-Handarbeit) und von Torben bestätigtUmgesetzt in Stack 2.0.0. Zwei Commits, zwei Freigaben am Mass-Update-Gate.
9a7abe6— Stack, Python-Paket, Release-Artefakt (121 Dateien, 730 Tests grün)feae44b— Projekt-Entity und die Seiten, die auf sie zeigen (38 Dateien, lint sauber über 279 Seiten)Entscheidungen, die die Planung offen gelassen hatte
wikitoolbleibt als Kommandoname, das Python-Paket wirdchemenu. Distributionsname, Import-Name und Kommandoname sind drei unabhängige Dinge. Der Import-Name ist ein flacher globaler Namensraum ohne Kollisionsschutz — dort warwiki_toolsdas eigentliche Problem, unabhängig davon, ob je etwas veröffentlicht wird. Ein abweichender Kommandoname ist verbreitete Praxis (httpie→http). Damit bleiben auch.wikitool-release.json,.wikitool-kb.jsonund dieWIKITOOL_*-Variablen unangetastet.Reihenfolge: Gitea-Rename zuerst. Dadurch waren alle geschriebenen URLs sofort korrekt, und der Release nach dem Bump stempelt
torben/chemenustatt eines Zwischenstands.Version:
2.0.0, nicht1.9.0. Der erste Anlauf stand auf MINOR mit dem Argument, dass kein Inhalt migriert werden muss — von Torben korrigiert. Das beantwortet die falsche Frage: der Wechsel ist nicht rückwärtskompatibel, weil dasupdate_urlin jeder älteren.wikitool-release.jsonauf den alten Repo-Pfad zeigt und per Invariante 1 nicht von Hand reparierbar ist. Bump daher--major --no-migration. Die Doku-Lücke, die zu der Fehleinschätzung führte, liegt jetzt als #26.Was bewusst nicht umbenannt wurde
README.mds Attribution an Karpathys ursprüngliches „LLM Wiki"-Gist — das ist die Herkunft der Idee, nicht der Name dieses Stacks.CHANGES.md,kb/log.md,kb/provenance.md, die Prosa unterkb/sources/, alles unterraw/. Abgeschlossene Aufzeichnungen dessen, was zu ihrer Zeit galt.Gitea Actionsbehält den alten Namen als Klammerzusatz, weil dort ein konkreter CI-Lauf (Nr. 79) identifiziert wird: „des Chemenu-CI (damalsllm-wiki-test1)".Zusätzlich, weil der Bump es nötig machte
INSTALL.mdhat einen Abschnitt „Sonderfall: Update von 1.x auf 2.0.0" bekommen — der dort dokumentierte Update-Weg war genau der, den dieses Release bricht. Er nennt dasWIKITOOL_UPDATE_URL-Override, den neuen Artefaktnamen und die zwei Nachräumarbeiten (altestools/wiki_tools/löschen, eigene Skripte aufchemenuziehen).Akzeptanzkriterien
llm-wiki-test1außerhalb Historie/Changelog/SessionsChemenu-Summary „vorher llm-wiki-test1",Gitea Actions„damals")chemenu, Remote aktualisiert, CI grünci.yml) und 92 (release.yml) zu9a7abe6, beidesuccess. Der reine Content-Pushfeae44berzeugte korrekt keinen Lauf —paths-ignoregreift auch unter dem neuen Namenwikitool renameüber 26 Seiten,lintohne strukturelle BefundeSOUL.mdundSOUL.md.templatemit Thoth-Startpunktinstructions/setup-instance.mdSchritt 6, damit die drei Stellen nicht auseinanderlaufen (Invariante 8)llm-wiki-test1/test1Release: https://gitea.nehmer.net/torben/chemenu/releases/tag/v2.0.0 — Assets
chemenu-stack-2.0.0.tar.gz(sha256743ebc893135dd054f1e9a28271f733f41568cb56c991a218d5b75f3b8e0b1b5) und.sha256.Offen
.wikitool-release.json. Sie werden im Workflow aus${GITHUB_REPOSITORY}gebaut, und der Checkout-Log zeigt/workspace/torben/chemenu— sie sind also mit hoher Sicherheit korrekt, aber gelesen habe ich sie nicht, weil der Asset-Download ein Token braucht, das der Session nicht vorliegt.torben/chemenuziehen (Torben, laut Scope außerhalb des Repos).~/src/llm-wiki-test1→~/src/chemenuumbenennen, danachtools/.venvneu anlegen (enthält absolute Pfade).Letzter offener Verifikationspunkt geschlossen.
version checkgegen den neuen Feed (mit Token, Repo ist privat):Und der Stempel im ausgelieferten Tarball, von Torben aus
chemenu-stack-2.0.0.tar.gzgelesen — nicht mehr erschlossen, sondern belegt:Damit trägt jede aus diesem Release erzeugte Instanz von Anfang an den richtigen Feed — die Reihenfolge „Gitea-Rename zuerst" hat genau das geleistet, wofür sie gewählt wurde.
Alle Akzeptanzkriterien dieses Issues sind erfüllt. Was noch aussteht, liegt laut Scope außerhalb: die Perplexity-Space-Instructions auf
torben/chemenuziehen, und optional das lokale Arbeitsverzeichnis umbenennen.Umsetzung abgeschlossen, Akzeptanzkriterien verifiziert:
torben/llm-wiki-test1→torben/chemenuvollzogen, Remote-URL aktuell.llm-wiki-test1/test1liefert nur noch Treffer in Historie/Fließtext:INSTALL.md(Versionshistorie 2.0.0),kb/entities/INDEX.md(Summary-Feld „vorher llm-wiki-test1"),kb/entities/technologies/Gitea Actions.md(CI-Log-Referenz auf einen konkreten historischen Lauf),kb/entities/projects/Chemenu.md(Namensgeschichte). Kein aktiver technischer Bezeichner mehr betroffen.kb/entities/projects/llm-wiki-test1.mdperwikitool renameaufChemenumigriert (Datei, H1, Cite-ID, Wikilinks, Referenz-Arrays in 26 Seiten in einem Zug), Backlinks intakt.SOUL.mdundSOUL.md.templateenthalten den Thoth-Startpunkt-Hinweis konsistent.kb/log.md,kb/provenance.mdund die Prosa unterkb/sources/bewusst unangetastet gelassen — abgeschlossene Aufzeichnungen ihrer Zeit.lintsauber über 279 Seiten, keine strukturellen Befunde.Perplexity-Space-Projekt-Instructions bleiben wie vorgesehen als manueller Nachzug bei Torben.