- Header: Version 0.1 (Draft 2026-06-16) → 1.0 (Final 2026-06-17) - Add SCRIPT_VERSION="1.0" variable used in report header - Optional Fix D: Note im File-Count-Section zu Schema v1.5 Sub-Categories (concepts/hardware, concepts/agi, people/, institutions/) - subagents/wiki-lint-runner.md: v1.0-Hinweis ergänzt, Failover-Kette angepasst (m3 primary, KEIN glm-5.1 wegen zai-Billing-Fails)
1.9 KiB
Subagent: wiki-lint-runner
Trigger: On-demand (wiki-do WMT-001) oder weekly cron (So 04:30 CEST)
Output: Lint-Report in scripts/wiki-lint-report.md + Topic-Post
Model: n/a (Script) für den Lint, dann ollama/minimax-m3 für die Topic-Zusammenfassung
Lint-Script-Version: v1.0 (2026-06-17, SCRIPT_VERSION-Variable im Header)
Aufgabe
-
Lint-Script ausführen:
cd /home/node/workspace/knowledge-base ./scripts/wiki-lint.sh . scripts/wiki-lint-report.mdExit-Code 0 = sauber, 1 = Issues gefunden, 2 = Script-Fehler.
-
Report lesen (
scripts/wiki-lint-report.md). -
Topic-Post erstellen im RamaDama-Topic. Format:
## 🪴 Wiki Lint — <datum> **Issues: <n>** | Total: <n> Pages <Kurze Zusammenfassung der Probleme + Recommended Subagent Spawns> Voller Report: `scripts/wiki-lint-report.md` -
Falls Issues: prüfe ob es passende
WMT-XXX-ToDos inwiki/tasks/maintenance-todo.mdgibt. Wenn nicht, lege neue an.
Constraints
- KEINE Wiki-Edits
- KEINE Subagent-Spawns (außer das ToDo existiert schon — dann
wiki-do WMT-XXXposten und der Hauptagent spawnt) - Script-Output NUR lesen, nicht interpretieren/ändern
- Report-Post: max 2000 Zeichen
Output
- Topic-Post im RamaDama-Topic
- Optional: Hinweis an Hauptagent, dass neue WMT-ToDos angelegt wurden
Commit
Nur falls neue ToDos angelegt wurden:
cd /home/node/workspace/knowledge-base
git add wiki/tasks/maintenance-todo.md
git commit -m "chore(wiki): add WMT-XXX from lint-runner ($(date -I))"
git push origin main
tea push # falls nötig
Failover
Falls Model-Aufruf fehlschlägt (ollama/minimax-m3):
ollama/deepseek-v4-flash:cloudollama/glm-5
Wichtig: ollama/glm-5.1 ist seit 2026-06-16 von zai-Billing-Errors blockiert — nicht als Primary einsetzen.
Bei 2 aufeinanderfolgenden Failures: Topic-Post mit Fehler, dann aufgeben (Hauptagent übernimmt).