knowledge-base/wiki/tasks/maintenance-todo.md
Hector 4f95a55c70 chore(wiki): maintenance-system v1.0 (lint script + test suite + subagent templates)
Plan abgestimmt mit k9ert im RamaDama-Topic 2026-06-16.
Detection/Execution-Trennung: scripts/wiki-lint.sh ist mechanisch
(kein LLM), Subagent-Spawn nur für Fixes.

Includes:
- scripts/wiki-lint.sh (v0.1, 360 lines, 8 checks, exit 0/1/2)
- scripts/wiki-lint-test.sh (17 asserts, 3 fixtures, all green)
- scripts/test-fixtures/wiki-lint/{clean,messy,broken}-wiki/
- scripts/subagents/{wiki-lint-runner,frontmatter-migration}.md
- wiki/tasks/maintenance-todo.md (WMT-001..006, WMT-000 done)
- AGENTS.md v1.4 (Maintenance-Section hinzugefügt)
- wiki/log.md (Eintrag)
- scripts/wiki-lint-report.md (erster Lint-Run: 46 Pages, 2 Issues)

Erste Lint-Befunde (siehe Report):
- 12 Wiki-Pages ohne Frontmatter
- 14 Stubs (30% Quote)

Co-Authored-By: Hector <hector-bot@botreasury.local>
2026-06-16 11:39:47 +02:00

3.5 KiB

Wiki-Maintenance Backlog

Erstellt: 2026-06-16 | Schema v1.0 Owner: Hector (Hauptagent) | Subagents führen aus, melden via Topic


ToDo

  • WMT-001scripts/wiki-lint.sh finalisieren + Test-Fixtures

    • Category: tooling | Effort: M | Status: planning
    • Subagent: scripts/subagents/wiki-lint-runner.md
    • Notes: Draft v0.1 läuft (output/draft-wiki-lint.sh), Report korrekt, Exit-Code 1 bei Issues. Muss noch von output/scripts/ und Fixtures.
  • WMT-002 — 12 Wiki-Pages mit Frontmatter nachziehen

    • Category: schema | Effort: S | Status: planning
    • Subagent: scripts/subagents/frontmatter-migration.md
    • Files: 12 (siehe output/test-lint-output.md → Frontmatter-Sektion)
    • Schema: siehe AGENTS.md § "Wiki-Pages haben minimales Frontmatter"
  • WMT-003 — 14 Stubs analysieren (füllen oder killen)

    • Category: content | Effort: L | Status: planning
    • Subagent: scripts/subagents/stub-killer.md
    • Files: 14 (siehe output/test-lint-output.md → Stub-Quote-Sektion)
    • Strategie: pro Stub entscheiden — kurze Meta-Files ergänzen, inhaltlich dünne killen, konzeptuell wichtige expandieren.
  • WMT-004 — Dup-Topic-Cluster auflösen (Hub-Pages)

    • Category: structure | Effort: M | Status: planning
    • Subagent: scripts/subagents/hub-page-creator.md
    • Cluster: polymarket (3), lightning (4), trading (7), subconscious (6)
    • Strategie: 1 Hub-Page pro Cluster, Spreu-Cluster (subconscious, memory) → kein Hub nötig, sind normal verteilt.
  • WMT-005 — 1 uncovered raw → Wiki-Coverage herstellen

    • Category: coverage | Effort: XS | Status: planning
    • Subagent: scripts/subagents/raw-coverage-check.md
    • File: raw/blog/2026-06-13_trump-blocks-anthropic-fable-mythos.md
    • Notes: Sehr ähnlich zu 2026-06-13_trump-export-controls-anthropic-mythos-fable.md — vermutlich Duplikat. Subagent prüft + mergt oder neuen Wiki-Eintrag anlegt.
  • WMT-006tools/ Sub-Cluster-Refactor (zurückgestellt)

    • Category: structure | Effort: M | Status: parked
    • Notes: 9 Files, unter Refactor-Trigger (12). Aktuell nicht zwingend. WMT-003 + WMT-002 haben Vorrang.

In Progress

(leer — kein Subagent läuft gerade)


Done

  • WMT-000 — Schema + Maintenance-Wiki angelegt | meta | S | 2026-06-16
    • Plan-Architektur mit k9ert abgestimmt in RamaDama-Topic (#6625-#6640)
    • Draft scripts/wiki-lint.sh v0.1 erstellt, getestet (output/test-lint-output.md)

Wie es läuft

Manueller Trigger

Im RamaDama-Topic schreiben:

wiki-do WMT-002

→ Hector parsed, schiebt das ToDo in "In Progress", spawnt den passenden Subagent mit dem Template.

Automatischer Trigger (Cron)

Cron Wann Was Model
wiki-lint-weekly So 04:30 CEST Lint-Script ausführen, Report in Topic posten n/a (Shell)
wiki-weekly-summary So 19:00 CEST Wartungszusammenfassung inkl. Wiki-Status ollama/glm-5.1

Subagent-Failover: ollama/glm-5.1 → ollama/minimax-m3 → ollama/deepseek-v4-flash:cloud → ollama/glm-5

Workflow für Subagents

Jeder Subagent folgt diesem Pattern (siehe Template in scripts/subagents/<name>.md):

  1. Read dieses Files + eigenes Template
  2. Arbeit machen (Commits einzeln oder gruppiert)
  3. Final-Commit:
    • dieses File updaten (Status planningdone mit Datum + Commit-Hash der Arbeits-Commits)
    • push
  4. Report in RamaDama-Topic posten: was gemacht, welche Commits, was bleibt