Issue-Texte aus der Zeit vor dem Chemenu-Rename tragen veraltete Pfade und Repo-Namen #29
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Befund
Der Rename in 2.0.0 (Issue #3) hat das Python-Paket von
wiki_toolsnachchemenuund das Repo vontorben/llm-wiki-test1nachtorben/chemenubewegt. Die Issue-Texte sind nicht mitgezogen worden — sie sind kein Teil des Arbeitsbaums, also hat wederdocs verifynoch ein Test sie erwischt, und keiner von beiden wird es je tun (wikitoolkennt diesen Tracker nicht und soll ihn nicht kennenlernen, sieheinstructions/dev/issue-tracking.md§ „What no tool checks").Erledigt in zwei Durchgängen (Triage 2026-09-04, Abschluss-Durchgang am selben Tag). Beide Hälften sind durch: die einmaligen Pfadkorrekturen und — der eigentliche Wert — die Regel, die verhindert, dass es beim nächsten Rename wieder passiert.
Warum das mehr war als Kosmetik
Das Repo wird öffentlich geschaltet. Ein Issue ist für einen Fremden oft der erste zusammenhängende Text über eine Codestelle, den er liest — und ein Pfad, der ins Leere zeigt, kostet ihn genau die Zeit, die das Issue sparen sollte. Bei #10 kam dazu, dass der Text einen privaten Hostnamen als Beleg führte.
Die Regel, umgesetzt in 4.5.1
instructions/dev/issue-tracking.mdträgt seit4.5.1(Commit87a47cc) den Abschnitt „Renames and other decay in the tracker", eingefügt nach Schritt 7, vor „What no tool checks", plus einen Trigger in „When to run". Drei Klauseln:kb/-Seite kann verschwunden sein (wikitool searchgegen die Titel ist der zweite Durchgang), und ein alter Body kann private Infrastrukturangaben in einen inzwischen öffentlichen Tracker tragen.Verifiziert vor dem Publish:
docs verify,instructions verify,pytest(963 passed) — alle grün.Der Durchgang, vollständig
Nachbedingung, die für jeden angefassten Body galt: kein
wiki_tools- oderllm-wiki-test1-Vorkommen mehr, das als Wegweiser gemeint ist; jeder verbliebene Pfad zeigt auf eine Datei, die im Baum existiert; kein privater Hostname; eine Vermerkzeile am Ende. Historische Zitate bleiben, mit Datum. Alle unten aufgeführten Bodies erfüllen sie.Korrigiert
tools/wiki_tools/search/fuse.py→tools/chemenu/search/fuse.py,tools/wiki_tools/tests/test_search.py→tools/chemenu/tests/test_search.py.wiki_tools/→chemenu/, und derci-binford/binford-build.yaml-Beleg neutral alsci-build/ci-build.yamlformuliert — dieselbe Formulierung, die im Baum längst steht. Zusätzlich der Widerspruch zwischen Kommentar 318 und 342 zugunsten von 318 aufgelöst (die Gegenprobe, die 342 nicht gemacht hat).tools/wiki_tools/tests/conftest.py→tools/chemenu/tests/conftest.py,wiki_tools/→chemenu/. Dazu der_WIKITOOL_ENV-Auszug auf acht Einträge gebracht (CHEMENU_ROOTkam mit 2.3.0 dazu) — der schädlichere Fehler, weil eine kalte Sitzung das Issue daran für erledigt halten konnte.tools/wiki_tools/commands/xref.py→tools/chemenu/commands/xref.py;publish-cycle.md,kb/index.md,wiki-ingest/SKILL.mdgeprüft, existieren unverändert.tools/wiki_tools/commands/docs_verify.py→tools/chemenu/commands/docs_verify.py; die zitierten Befehle gegentools/CONTRACT.mdgeprüft.wiki_tools/search/base.py→tools/chemenu/search/base.py, Datei undSearchBackend-Protokoll dort verifiziert. Diecommonplace/kb/…-Pfade sind korrekt und bleiben (beide Dateien existieren). Bei #19 ergänzt, dass es geschlossen ist. Die Sonar-Frist 2026-09-27 ist noch Zukunft und bleibt als Frist stehen — nach dem Datum als abgelaufen umzuformulieren.src/branch/main/) und die Beschreibung vonclaude-code-model-selection.md, die noch den Stand vor4.3.3wiedergab („stack-devat Opus high" statt der drei Phasenzeilen).provenance.pyzur Eindeutigkeit alstools/chemenu/provenance.pyausgeschrieben; der Prioritätshinweis nannte noch das abgeschaffteprio/1und heißt jetztprio/blocking.Entfallen
Was der Durchgang zusätzlich gefunden hat
Zwei Bodies waren nicht nur pfadstale, sondern inhaltlich überholt — die Fehlerklasse, für die dieselbe Sitzung parallel die Lesesicht-Regel in
issue-tracking.mdgeschrieben hat (#47, Vorschlag G): #21 beschrieb eine Instruction so, wie sie vor4.3.3aussah, und #16 nannte ein Label-Schema, das es nicht mehr gibt. Beides ist genau der Fall „der Body ist erkennbar veraltet, also wird er richtiggestellt, bevor jemand auf ihm arbeitet" — hier angewandt statt nur aufgeschrieben.Vorgeschichte
Aufgenommen am 2026-09-01 nach einem Durchgang durch alle damals offenen Issues;
prio/waiting, weil der Auslöser (Öffentlichschaltung) noch nicht gefeuert hatte. Am 2026-09-04 in der Triage-Sitzung zur Hälfte abgearbeitet,prio/waiting→prio/planned, weil der Auslöser gefeuert hat. Am selben Tag mit #47 zu einem Block zusammengezogen: der Regelabsatz ging als4.5.1(Commit87a47cc) hinaus, der verbleibende Pfad-Durchgang folgte im Abschluss-Durchgang derselben Sitzungskette und schließt dieses Issue.Eine Instanz davon ist am 2026-09-01 nebenbei erledigt worden: #19 trug
tools/wiki_toolsund eine Modulliste von vor demsearch-Split und wurde beimNeuschnitt mitkorrigiert.
Zwei Beobachtungen für den systematischen Durchgang, beide aus diesem einen Fall:
auf
kb/concepts/External Ingress Model.mdund ADR-002 — beides durch denKorpus-Purge vom 2026-09-01 verschwunden. Ein Durchgang, der nur nach alten Pfadnamen
greppt, findet solche toten
kb/-Referenzen nicht.wikitool searchgegen diezitierten Seitentitel ist der zweite Durchgang.
enthielt Namen von Clustern, Ingress-Hosts und Secret-Stores in einem öffentlichen
Tracker, gegen die Grenze, die
USER.mdundENVIRONMENT.mdausdrücklich ziehen.Das ist kein Rename-Problem, fällt aber beim selben Durchsehen an.
Changelog: Body auf den verbleibenden Umfang umgeschrieben, Hälfte der Arbeit in derselben Sitzung erledigt (Triage 2026-09-04).
ci-binford/binford-build.yaml), jetzt neutral alsci-build— dieselbe Formulierung, die im Baum längst steht. #23 trug den schlimmeren Fehler: ein_WIKITOOL_ENV-Auszug ohneCHEMENU_ROOT, an dem eine kalte Sitzung das Issue für erledigt hätte halten können.issue-tracking.mdist es nicht. Vorschlag, ihn mit #47 zu bündeln, das ohnehin zwei Konventionen in dieselbe Datei schreibt.Re-Labelling:
prio/waiting→prio/planned. Der Auslöser hat gefeuert — das Repo wird öffentlich geschaltet, und damit werden die Bodies der erste zusammenhängende Text, den ein Fremder über eine Codestelle liest.kind/defectundsize/Sbleiben; der Rest ist eine halbe Sitzung.Changelog: Der letzte offene Punkt ist von „prüfen, ob es einen Satz braucht" zu ausformuliertem Entwurfstext geworden (Design-Sitzung 2026-09-04, vor der Übergabe an Sonnet).
instructions/dev/issue-tracking.mdim Wortlaut (englisch, wie die Datei). Drei Klauseln: der Durchgang durch die offenen Issues ist Teil des Renames und nicht ein Nachtrag; Wegweiser wird nachgezogen, Beleg bleibt stehen und wird datiert; und — aus dem Kommentar vom 2026-09-01 — totekb/-Referenzen und private Infrastrukturangaben altern Issue-Texte genauso, werden aber von einem reinen Pfad-Grep nicht gefunden.wiki_tools/llm-wiki-test1mehr, jeder verbliebene Pfad existiert im Baum, kein privater Hostname, Vermerkzeile am Ende. Das ist bereits Vorschlag F aus #47 auf dieses Issue selbst angewandt.Labels unverändert:
area/process,kind/defect,prio/planned,size/S. Das Issue kann in demselben Block vollständig geschlossen werden.Changelog: Regelabsatz umgesetzt und veröffentlicht als 4.5.1 (Commit
87a47cc, gemeinsam mit #47).instructions/dev/issue-tracking.md).instructions/dev/issue-tracking.md" ist von offen nach Erledigt gewandert, als erster Punkt dort.Labels unverändert:
area/process,kind/defect,prio/planned,size/S.Changelog: Pfad-Durchgang abgeschlossen, Body auf den Endstand geschrieben, Issue geschlossen.
wiki_tools-Pfad), #21 (relativer Link →src/branch/main/, plus veraltete Beschreibung vonclaude-code-model-selection.md), #16 geprüft und sauber befunden. Alle mit Vermerkzeile am Body-Ende.issue-tracking.mdgeschrieben hat. Hier angewandt statt nur aufgeschrieben.Beide Hälften des Issues sind damit durch - die einmaligen Pfadkorrekturen und die Regel in
instructions/dev/issue-tracking.md(4.5.1, Commit87a47cc), die den nächsten Rename abfängt.