Link-Disziplin & xref-Auto-Scan (Referenzen sichtbar/automatisch machen) #4
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?
Abgezweigt von: #2 ("Personalization Plane: USER.md + SOUL.md ("Thoth") aus gbrain-Analyse übernehmen")
Session-Tag:
perplexity-gbrain-personalization-2026-08-23Kontext
Zwei gbrain-inspirierte Punkte aus #2, die beide um dasselbe Problem kreisen – Referenzen entstehen zu unsichtbar bzw. zu manuell – aber unterschiedliche Dateien anfassen. Deshalb hier gebündelt, technisch aber zwei separate Änderungen.
a) Link-Disziplin (gbrain:
brain-link-discipline)instructions/publish-cycle.mdendet mitwikitool publish --message "...", gibt aber nirgends einen Permalink/HTML-URL der betroffenen Seite an den Nutzer zurück. gbrains Regel: nach jedem Schreibvorgang den funktionierenden Link in derselben Antwort mitliefern.Vorschlag: Ergänzung in
publish-cycle.md(oder direkt inwiki-manage/wiki-ingestSKILL.md): nachnew/touch/publishden Permalink der betroffenen Seite(n) explizit in der Abschlussmeldung nennen.b) xref-Auto-Scan (gbrain: Auto-Link, "zero LLM calls")
tools/chemenu/commands/xref.py(add/remove/link-source) ist bereits rein regelbasiert (Regex-Ops auf Frontmatter/Body, keine LLM-Calls im Tool selbst) – das war schon in Ordnung. Die eigentliche Lücke: anders als gbrains Auto-Link erkennt nichts automatisch bekannte Entity-Titel in neuemraw/-Content. Die Erkennung, welche Seiten verlinkt werden sollen, macht weiterhin der Agent von Hand (Schritt 8 inwiki-ingest/SKILL.md).Vorschlag: neuer deterministischer Befehl
wikitool xref scan <raw-datei-oder-text>– gleicht Text gegen Titel/Aliase auskb/index.mdab (String-/Regex-Matching, kein LLM-Call) und schlägtxref add/link-source-Aufrufe vor, statt dass der Agent den Text manuell nach bekannten Namen durchsucht.Scope
Beide Änderungen sind rein additiv (neue Sektion in einer Instruction-Datei, neuer Unterbefehl) und betreffen keine bestehenden Contracts oder Invarianten.
Nächste Schritte
publish-cycle.mdoder den betroffenen SKILL.md-Dateien ergänzenxref scanals neuen Typer-Befehl incommands/xref.pyentwerfen (Signatur, Matching-Strategie: exakter Titel vs. Alias-Liste)tools/wikitool docs verifybzw. bestehende Tests laufen lassen, bevor MergePfade nachgezogen 2026-09-04 (#29):
tools/wiki_tools/commands/xref.py→tools/chemenu/commands/xref.py.instructions/publish-cycle.md,kb/index.mdundwiki-ingest/SKILL.mdgeprüft, existieren unverändert.