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