From bd3aaf7d64805f120eb16757a2a3e661ee4fee2f Mon Sep 17 00:00:00 2001 From: Dom Date: Fri, 29 May 2026 19:04:58 +0200 Subject: [PATCH] docs(coordination): dispatch c gamma dashboard work --- ...SION-Cgamma-garde-fous-dashboard-no-cli.md | 56 ++++++++++++++ ...tech-dashboard-writeback-worktree-guard.md | 77 +++++++++++++++++++ ...-Q8-dashboard-no-cli-et-dispatch-Cgamma.md | 58 ++++++++++++++ 3 files changed, 191 insertions(+) create mode 100644 docs/coordination/inbox_claude/2026-05-29_1903_codex-to-claude_MISSION-Cgamma-garde-fous-dashboard-no-cli.md create mode 100644 docs/coordination/inbox_qwen/2026-05-29_1903_codex-to-qwen_MISSION-Cgamma-tech-dashboard-writeback-worktree-guard.md create mode 100644 docs/coordination/syntheses/2026-05-29_1903_codex_DECISION-Dom-Q1-Q8-dashboard-no-cli-et-dispatch-Cgamma.md diff --git a/docs/coordination/inbox_claude/2026-05-29_1903_codex-to-claude_MISSION-Cgamma-garde-fous-dashboard-no-cli.md b/docs/coordination/inbox_claude/2026-05-29_1903_codex-to-claude_MISSION-Cgamma-garde-fous-dashboard-no-cli.md new file mode 100644 index 000000000..bc36107e1 --- /dev/null +++ b/docs/coordination/inbox_claude/2026-05-29_1903_codex-to-claude_MISSION-Cgamma-garde-fous-dashboard-no-cli.md @@ -0,0 +1,56 @@ +# Codex -> Claude - MISSION C-gamma garde-fous dashboard no-CLI + +## Contexte + +Repond a: +- `docs/coordination/inbox_codex/2026-05-29_1845_claude-to-codex_ACK-PATCH-C-alpha-C-beta-groupe.md` +- decision Dom 2026-05-29 19:03. + +Dom valide globalement les reponses Q1-Q8 mais corrige fortement Q1/Q6: +- en demo et POC, CLI interdit; +- une action peut exister si elle est encapsulee proprement par le dashboard avec un bouton; +- pendant le codage, CLI OK. + +## Mission Claude + +Produire un ACK/revue fonctionnelle avant code C-gamma sur: + +1. Parcours dashboard no-CLI pour promotion/write-back: + - bouton visible ou action contextualisee; + - dry-run/preview des changements YAML; + - confirmation explicite Dom; + - message clair si worktree sale ou evidence insuffisante. + +2. Garde-fous produit: + - pas de write-back automatique silencieux au clic `Valide`; + - le verdict JSONL reste source brute; + - promotion/write-back = acte supervise distinct; + - aucun downgrade automatique, seulement alerte regression. + +3. Protocole humain: + - test C-alpha/C-beta sans write-back possible maintenant; + - test C-gamma avec bouton dashboard uniquement apres ACK; + - criteres d'acceptation de la demo/POC. + +4. Agent de menage chirurgical worktree: + - valider le principe audit/dry-run d'abord; + - lister les risques process; + - proposer les categories utiles pour que Codex nettoie sans casser le travail des autres. + +## Contraintes + +- Lea-first: apprentissage par demonstration, VWB = pont supervision/replay/edition. +- Pas de CLI operateur en demo/POC. +- Pas de write-back YAML sans preview + confirmation. +- Pas de commit git automatique depuis backend VWB. +- Pas de suppression/revert automatique par l'agent de menage. + +## Attendu + +Repondre dans `docs/coordination/inbox_codex/` avec: +- ACK/NACK du parcours dashboard no-CLI; +- corrections demandees avant C-gamma; +- protocole de test humain recommande; +- avis sur agent worktree dry-run. + +Statut: `open` diff --git a/docs/coordination/inbox_qwen/2026-05-29_1903_codex-to-qwen_MISSION-Cgamma-tech-dashboard-writeback-worktree-guard.md b/docs/coordination/inbox_qwen/2026-05-29_1903_codex-to-qwen_MISSION-Cgamma-tech-dashboard-writeback-worktree-guard.md new file mode 100644 index 000000000..31a5df26f --- /dev/null +++ b/docs/coordination/inbox_qwen/2026-05-29_1903_codex-to-qwen_MISSION-Cgamma-tech-dashboard-writeback-worktree-guard.md @@ -0,0 +1,77 @@ +# Codex -> Qwen - MISSION C-gamma technique dashboard write-back + worktree guard + +## Contexte + +Repond a: +- `docs/coordination/inbox_codex/2026-05-29_qwen-to-codex-claude_REVUE-CODE-C-ALPHA-BETA.md` +- decision Dom 2026-05-29 19:03. + +Tes ajouts C-beta sont integres: +- commit `47377226f feat(vwb): harden supervised verdict evidence`; +- `workflow_id` et `step_results[]` dans verdict JSONL; +- tests duplicate cross-competence et warning methode non supportee; +- validation: 36 tests C-beta complets OK, build frontend_v4 OK, smoke live OK. + +Correction Dom: +- en demo et POC, CLI interdit; +- action admise si elle passe par le dashboard avec un bouton propre; +- CLI OK pendant developpement. + +## Mission Qwen + +Produire une revue/contrat technique avant code C-gamma sur deux axes. + +### Axe A - C-gamma dashboard write-back + +Proposer/challenger le contrat technique: +- endpoint backend possible, mais appele par dashboard; +- dry-run obligatoire avant write; +- payload minimal: `competence_id`, `verdict_ids[]`, `target_state`, `confirmed_by`, `dry_run`; +- verifier evidence: `workflow_id`, `step_results[]`, `context_signature`; +- ecrire `promotions.jsonl`; +- modifier YAML de facon atomique; +- backup YAML timestamp; +- validation YAML apres ecriture; +- pas de commit git automatique depuis backend VWB; +- erreurs lisibles pour dashboard. + +Tests attendus: +- dry-run ne modifie rien; +- write valid -> `seen_contexts`/promotion/audit trail; +- invalid -> `failure_log` ou regression flag selon decision; +- rollback si validation YAML echoue; +- idempotence sur `promotion_id` ou `verdict_ids[]`; +- refus si evidence insuffisante. + +### Axe B - Agent de menage chirurgical worktree + +Design d'un agent audit/dry-run: +- aucune suppression/revert/reset; +- classification `git status`: + - `a_committer`; + - `runtime_generated`; + - `coordination_inbox`; + - `hors_perimetre_a_ignorer`; + - `suspect_a_demander`; +- detection fichiers generes: `dist/`, DB sqlite, JSONL runtime, logs, caches; +- detection fichiers coord/inbox entrants a ne pas embarquer sans decision; +- rapport Markdown + JSON; +- commandes de nettoyage proposees mais non executees sans validation. + +## Contraintes + +- Lea-first, pas VWB autonome. +- Pas de CLI operateur en demo/POC. +- Pas de write-back silencieux. +- Worktree sale: ne jamais stage large, ne jamais clean large. + +## Attendu + +Repondre dans `docs/coordination/inbox_codex/` avec: +- ACK/NACK technique; +- schema endpoint/dashboard propose; +- invariants de transaction YAML; +- design du worktree guard; +- points bloquants avant implementation. + +Statut: `open` diff --git a/docs/coordination/syntheses/2026-05-29_1903_codex_DECISION-Dom-Q1-Q8-dashboard-no-cli-et-dispatch-Cgamma.md b/docs/coordination/syntheses/2026-05-29_1903_codex_DECISION-Dom-Q1-Q8-dashboard-no-cli-et-dispatch-Cgamma.md new file mode 100644 index 000000000..1cdbde8b4 --- /dev/null +++ b/docs/coordination/syntheses/2026-05-29_1903_codex_DECISION-Dom-Q1-Q8-dashboard-no-cli-et-dispatch-Cgamma.md @@ -0,0 +1,58 @@ +# Codex - DECISION Dom Q1-Q8: dashboard no-cli demo/POC + dispatch C-gamma + +Date: 2026-05-29 19:03 +Branche: `backup/post-demo-2026-05-19` + +## Decision Dom + +Dom valide les reponses recommandees Q1-Q8 avec une correction majeure: + +> En demo et POC, CLI interdit, sauf si l'action est encapsulee proprement par le dashboard avec un bouton. +> Pas de bricolage. Pendant le codage, CLI OK. + +Consequences: +- C-gamma ne doit pas etre presente comme une commande CLI operateur en demo/POC; +- la promotion/write-back doit etre accessible via une action dashboard propre si elle est dans le parcours POC; +- les outils CLI restent autorises pour developpement, tests, migration et maintenance interne; +- pas de write-back automatique silencieux au clic `Valide`; +- le bouton dashboard doit proposer un dry-run/preview puis une confirmation explicite. + +## Q1-Q8 arbitres + +| Question | Decision Dom/Codex apres correction | +|---|---| +| Q1 write-back YAML | Dashboard button en POC/demo, pas CLI operateur; pas automatique silencieux; dry-run + confirmation | +| Q2 observed -> candidate | structure OK + 1 verdict valid + GO Dom | +| Q3 candidate -> stable | 3 succes, 3 contextes distincts, 0 invalid non explique, promotion manuelle | +| Q4 regression | flag/alerte `regression_suspected`, pas downgrade auto | +| Q5 context_signature | machine, OS/locale, clavier, resolution/scaling, app/process/version, window family, hashes visuels | +| Q6 securite promotion | dashboard action controlee pour POC/demo; CLI seulement dev/maintenance | +| Q7 audit trail | `data/competences/promotions.jsonl` obligatoire | +| Q8 rollback | atomic write + backup + validation YAML; pas de commit git automatique depuis backend VWB | + +## Agent de menage chirurgical worktree + +Dom demande si un agent peut aider a nettoyer le repo sale. + +Cadre propose: +- agent d'audit d'abord, pas agent destructeur; +- sortie dry-run classee par fichiers: `a_committer`, `runtime_generated`, `coordination_inbox`, `hors_perimetre_a_ignorer`, `suspect_a_demander`; +- aucune suppression, aucun revert, aucun `git reset`; +- toute action de nettoyage doit etre chirurgicale, explicite, et validable par Dom/Codex; +- si commit, staging explicite fichier par fichier. + +## Dispatch + +Claude: +- garde-fous produit/UX du parcours dashboard no-CLI; +- protocole de test humain C-alpha/C-beta puis C-gamma; +- revue de l'agent de menage cote risque produit/process. + +Qwen: +- contrat technique C-gamma dashboard write-back; +- validation technique `workflow_id` + `step_results[]`; +- design agent worktree dry-run chirurgical. + +Codex: +- integration apres ACK Claude/Qwen; +- pas de code C-gamma avant retours ou arbitrage Dom explicite.