board-agent's own README documents docs/intent/ and docs/research-intent/ as tracked corpus directories, and docs/review/<slug>.md as the reviewer's persisted report per card - but the pipeline only writes these files to the checkout, it never commits them itself. This had built up a backlog of intent/review docs for cards already marked deployed or archiviert in the live board state, which were sitting uncommitted in the working tree. Adds that backlog as-is: the originating intents, their reviewer reports, the research-intent/research pair for the board UX evaluation, and one standalone process-retrospective report (board-review-pipeline-context- overhead.md, same genre as the two already-tracked audit reports in docs/review/). No code changes. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01T7UVrKsttMP9a6FiGFna9b
1.4 KiB
Geprüfter Commit: 75a8bd1 (board-agent: keep research corpus writable-free at runtime).
Scope: ausschließlich der direkte Diff 75a8bd1~1..75a8bd1 mit docs/research-intent/.gitkeep, hosts/blunix/localServices/board-agent.nix und der README.
Prüfmethoden:
- Direkter Commit-Diff und Dateistatus geprüft.
- Kontext der Board-Agent-Nix-Konfiguration, Systemd-Rechte und Research-Corpus-Verwendung gelesen.
- Verpflichtender
git grep-Check fürresearch-intent,docs/research-intentundboard-agentim Commit-Baum ausgeführt. - Nix-Syntaxprüfung mit
nix-instantiate --parse hosts/blunix/localServices/board-agent.nixerfolgreich. - Python-Tests nicht ausgeführt:
python3ist in der Laufzeit nicht verfügbar.
Befunde:
Keine Befunde.
Die Änderung entfernt ausschließlich die Runtime-Erzeugung des getrackten Research-Verzeichnisses. Durch .gitkeep bleibt das Verzeichnis im Checkout vorhanden; BOARD_RESEARCH_INTENT_DIR bleibt gesetzt und wird von trigger.py weiterhin verwendet. Die Nix-Syntax ist gültig. Der verbleibende Testvorbehalt betrifft nur die nicht ausführbare Python-Test-Suite.
Unsicherheiten: Die Python-Unit-Tests konnten wegen fehlendem python3 nicht ausgeführt werden.
Fazit: Der Commit ist innerhalb des festgelegten Scopes fachlich plausibel und enthält keinen erkannten Blocker.
Entscheidung: bereit für Deployment