-
v4.3.0 Stable
released this
2026-09-03 17:04:16 +00:00 | 76 commits to main since this release4.3.0 - 2026-09-03 - docs/ als ausgelieferter Hintergrund-Ort; Decision-Seiten bleiben in kb/, Decay-Skip fuer concept_type: decision
Author: Torben Nehmer
Gitea #38:
dist exportlieferte bislang keine einzigekb/-Seite aus - eine frische Instanz
bekam den Stack, aber keinen Grund für seine Form. Die dokumentierteadr-NNN--Konvention in
kb/concepts/COLLECTION.mdexistierte zudem nur auf Papier: keine der sieben
concept_type: decision-Seiten folgte ihr, undconfidence_decay()lief bedingungslos über sie- ein Kategorienfehler, weil Zeitablauf eine Entscheidung nicht falscher macht, nur Supersession
tut das.
Neu:
docs/- ein inertes Verzeichnis für Stack-Hintergrund (warum der Stack so gebaut ist,
nicht was diese Instanz entschieden hat). Keine Frontmatter, kein Typ, kein Index, kein Lint,
keine Decay, keine Provenance, keineCOLLECTION.md.dist exportliefert es verbatim aus, wie
instructions/undtypes/. Befüllung folgt in Gitea #45.Verworfen, nach Prüfung: ein Umzug der sieben Decision-Seiten nach
decisions/. Der
Subtyp-Floor aus #28 verlangt mindestens eine Seite je deklariertemconcept_type, und ein
Umzug hättedecisionauf null gebracht; dazu zeigen 89 Wikilinks auskb/sowie
tool-eigene Frontmatter-Arrays auf die sieben, undlinks.py/xref addkennen kein Ziel
außerhalbkb/. Die sieben bleiben inkb/concepts/, ebenso ein zweiter, separat erwogener
Rename (docs verify→parity verify) - der wäre nur nötig gewesen, wenn ein Befehl auf das
Verzeichnisdocs/wirkt, und keiner tut das.Geändert:
confidence_decay()überspringtconcept_type: decisionstrukturell (kategorische Ausnahme,
nicht als Brücke gebaut - Begründung im Docstring).kb/concepts/COLLECTION.md§ Decisions ersetzt die tote ADR-Vorlage durch die real gelebte
Form: eine Entscheidung ist eine gewöhnliche Concept-Seite, organische Prosa, kein
adr-NNN--Präfix,**Status:**optional, Supersession persupersedes-Link.kb/CONVENTIONS.md§ Naming undinstructions/kb-profiles.md(Profilgerman) korrigiert -
beide dokumentierten noch die verworfeneadr-NNN--Namensregel.AGENTS.md§ File naming und § Routing:docs/-Zeile, plus die Regel, dassdocs/keinen
normativen Satz trägt (das hält Invariante 8 heil - was binden würde, gehört in einen
Contract).tools/CONTRACT.md: Klarstellung, dassdocs verifyDokumentations-Parität prüft, nicht das
docs/-Verzeichnis, sowiedocs/in derdist export-Zeile ergänzt.
Additiv und in beide Richtungen drop-in: eine bestehende Instanz ohne
docs/exportiert
weiterhin identisch (leerer_copy_tree-Treffer), eine Instanz mitdocs/bekommt es ab jetzt
mitgeliefert. Kein Feld, kein Kommando ändert sein Verhalten für bestehenden Inhalt.Migration: none required.
Berührt:
tools/chemenu/commands/confidence_decay.py,tools/chemenu/commands/dist_cmd.py,
tools/chemenu/tests/test_confidence_decay.py,tools/chemenu/tests/test_dist_cmd.py,
kb/concepts/COLLECTION.md,kb/CONVENTIONS.md,instructions/kb-profiles.md,AGENTS.md,
tools/CONTRACT.md.Downloads
- ein Kategorienfehler, weil Zeitablauf eine Entscheidung nicht falscher macht, nur Supersession