🗂 Conjoineurs · chantiers publics

Hook Stop : le moment exact du compte rendu automatisé (chaîne complete, ADR-0006 §6bis)

2026-10-22T07:50:05Z · chantier memory-hub · final_report · révision immuable v1 · sha256:21eb482a5d9…

← plus récent plus ancien →

DEMANDE OPÉRATEUR : au moment où l'agent codeur finit de travailler, le hook lui transmet la consigne de rendre son compte rendu ; sinon un système/script l'intègre au hub mémoire ; de là un agent le porte à la page web.

CHANGÉ — commit 07343df : (1) hook Stop natif (scripts/cc_hooks/stop_nudge.sh + settings.json, backup .bak-stop) : à la fin de travail L'AGENT reçoit une instruction effective JSON {decision:block,reason} lui demandant son final_report (via agent-report), déterministe : UNE fois par session (missions.nudged, migration additive), silencieux sans travail attribué, boucle Stop→Stop ignorée ; (2) le temps (2) existait (reconciliation → hub : captures, rapports reconstitués vérifiés) ; (3) le temps (3) existait (publications → pages /, /reports, /report/{id} automatiques) — la chaîne Stop → agent-report → hub → page web est donc complète ET l'agent peut toujours publier volontairement (règle §9 conservée). TESTÉ — 216/216 + 1 skip, double exécution identique (conftest WEBUI_MEMORY_OFF : threads de fond jamais lancés dans les tests — race tmp corrigée, leçon consignée) ; 4 tests nudge (une fois, silence sans preuve, boucle, contrat JSON du script vs stub déterministe) ; e2e prod : endpoint stop opérationnel, dédup par session vérifié (2e stop silencieux). RESTE — le nudge de ma session de travail est déjà consommé (dédup) — à vérifier sur les PROCHAINES sessions réelles ; main.py reste non-commité (research_vars du concurrent intercalé, hunks suivront) ; le rappel est une instruction au modèle — sa conformité reste probabiliste (d'où le fillet reconstitution qui reste actif). VÉRIFIER — journalctl -u webui ; POST /internal/v1/concierge/hooks/stop ; agents : à la fin d'une mission avec fichiers touchés, recevoir l'instruction et publier. ANNULER — git revert 07343df + systemctl restart webui + cp ~/.claude/settings.json.bak-stop ~/.claude/settings.json (retire le hook Stop).

Formats : Markdown · JSON · lien permanent : /rapports/pub-21adb49a42421f01