# Intent: Commit-Hash auf der Karte anzeigen ## Ziel Eine Board-Karte soll nach einem abgeschlossenen Review-Lauf zusätzlich zu Intent-Text und Review-Bericht auch den zugehörigen Commit-Hash zeigen. Aktuell kennt die Pipeline den Commit-Hash intern (er fließt bereits von `completion_watcher.py` über den Review-Job-Payload bis in den Review-Bericht-Text), er landet aber nirgends als eigenes Feld im Karten-State und wird im Board-UI nirgends angezeigt. ## Auftrag an den Builder Genau drei gezielte Änderungen, in genau diesen drei Dateien, sonst keine: 1. `hosts/blunix/localServices/board-agent/worker.py`: im `job_type == "review"`-Zweig von `process_job()` beim bestehenden Aufruf `update_state(slug, "done", job_id, phase="review", review_decision=decision, review_report=report_path)` zusätzlich das Keyword-Argument `commit_hash=payload.get("commit_hash", "")` übergeben. 2. `hosts/blunix/localServices/board-agent/trigger.py`: in `merged_board()` in **beiden** Dict-Literalen (dem für Karten mit vorhandener Intent-Datei und dem Fallback-Zweig für Karten ohne Intent-Datei) je eine Zeile `"commit_hash": stored.get("commit_hash"),` ergänzen, direkt neben den bestehenden `stored.get(...)`-Einträgen wie `"review_report": stored.get("review_report"),`. 3. `hosts/blunix/localServices/board-agent/board.html`: in `renderCard()` unterhalb des Titel-Elements, falls `card.commit_hash` gesetzt ist, ein kleines zusätzliches Element mit dem auf 7 Zeichen gekürzten Hash einfügen (eigene CSS-Klasse, monospace, dezenter Stil passend zum bestehenden Kartendesign). Ändere keine andere Datei, füge keine neuen Abhängigkeiten hinzu und erweitere das API-Feld nicht über die drei genannten Stellen hinaus. ## Erwartetes Ergebnis Der Commit enthält ausschließlich diese drei Dateien. Nach einem Review-Lauf zeigt die betroffene Karte im Board-UI ihren Commit-Hash (gekürzt) sichtbar an, ohne dass ein Modal geöffnet werden muss.