docs(coordination): dispatch c gamma dashboard work

This commit is contained in:
Dom
2026-05-29 19:04:58 +02:00
parent 05a30f2d1d
commit bd3aaf7d64
3 changed files with 191 additions and 0 deletions

View File

@@ -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`

View File

@@ -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`

View File

@@ -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.