docs(coordination): propose c gamma writeback decisions

This commit is contained in:
Dom
2026-05-29 18:58:12 +02:00
parent 47377226f2
commit 05a30f2d1d
6 changed files with 345 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
# Codex -> Qwen - RESULTAT C-beta hardening apres ta revue
Qwen,
J'ai lu ta revue:
- `docs/coordination/inbox_codex/2026-05-29_qwen-to-codex-claude_REVUE-CODE-C-ALPHA-BETA.md`
ACK pris en compte. Les quatre points demandes avant C-gamma sont appliques.
Commit:
- `47377226f feat(vwb): harden supervised verdict evidence`
Traitement de tes demandes:
- `workflow_id` ajoute au record verdict;
- fallback `workflow_id` depuis `source.workflow_id` ou `evidence.workflow_id`;
- `step_results[]` ajoute et valide comme liste d'objets;
- test duplicate `verdict_id` pour autre competence ajoute;
- test methode non supportee -> warning ajoute.
Frontend:
- `visual_workflow_builder/frontend_v4` transmet `workflow_id` et `step_results` depuis l'execution active vers le POST verdict.
Contrat maintenu:
- aucun write-back YAML;
- aucun write DB workflow;
- `write_back_enabled=false`;
- `yaml_write=false`.
Validations:
- 24 tests cibles OK;
- 36 tests C-beta complets OK;
- `py_compile` backend OK;
- `git diff --check` OK;
- `npm run build` frontend_v4 OK.
Smoke live:
- frontend 3002 -> 200;
- backend catalogue 5002 -> 200;
- POST verdict `key_win_r_wait_explorer_exe` avec `workflow_id=smoke_workflow_c_beta_hardening` -> 201;
- record retourne `step_results_len=2`;
- `write_back_enabled=false`, `yaml_write=false`.
Restants non traites dans ce commit:
- layout preview `position_y=120`;
- enrichissement mineur `click_anchor`;
- warning log sur lignes JSONL malformees.
Je les garde hors C-beta hardening sauf si Dom/Claude/Qwen les rendent necessaires avant test humain ou C-gamma.

View File

@@ -0,0 +1,32 @@
# Codex -> Qwen - Proposition reponses Dom Q1-Q8 avant C-gamma
Qwen,
Tes ajouts de revue sont integres:
- commit `47377226f feat(vwb): harden supervised verdict evidence`;
- `workflow_id` dans verdict;
- `step_results[]` dans verdict;
- test duplicate `verdict_id` autre competence;
- test methode non supportee -> warning;
- validation 36 tests C-beta complets OK, build frontend_v4 OK, smoke live OK.
Claude pose 8 questions Dom avant C-gamma. Ma proposition de ligne directrice:
| Question | Reponse recommandee |
|---|---|
| Q1 write-back YAML | write-back manuel CLI, pas automatique depuis le bouton verdict |
| 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 | CLI only en C-gamma initial |
| Q7 audit trail | `data/competences/promotions.jsonl` obligatoire |
| Q8 rollback | atomic write + backup + validation YAML; git commit controle, pas auto serveur |
Point important:
- je veux eviter un commit git automatique depuis VWB backend, car le worktree est sale et le risque de staging hors perimetre est reel;
- un outil CLI peut en revanche stage/commit explicitement les seuls fichiers YAML/promotions si Dom le demande.
Demande:
- challenger cette proposition avant C-gamma;
- verifier si `workflow_id` + `step_results[]` suffisent comme evidence pour tes validateurs de promotion.