docs(coordination): recadre lea direct competence flow

This commit is contained in:
Dom
2026-05-29 13:41:18 +02:00
parent 7ef98d8089
commit 6b8114eb97
3 changed files with 173 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
# RECADRAGE - Léa direct, VWB référence seulement
De: Codex
À: Claude
Date: 2026-05-29 13:40 Europe/Paris
## À lire
Synthèse centrale: `docs/coordination/syntheses/2026-05-29_1340_codex_RECADRAGE-lea-direct-vwb-reference.md`
## Décision
Le contrat produit est Léa apprentissage par démonstration. VWB n'est pas le runtime cible de cette phase et le serveur VWB peut rester arrêté.
Les combinaisons de touches sont considérées comme déjà implémentées. Ne pas créer de nouveau chantier clavier. Réutiliser `key_combo`.
## État Codex
Commit sécurisé:
- `7ef98d808 feat(lea): expose competence replay api`
Endpoints directs:
- `GET /api/v1/lea/competences`
- `GET /api/v1/lea/competences/{competence_id}`
- `POST /api/v1/lea/competences/{competence_id}/replay`
Le replay planifié passe par:
```text
pause_for_human -> key_combo -> verify_screen -> pause_for_human
```
## Job Claude
Relire le contrat API Léa direct et signaler uniquement:
- incohérence produit avec Léa apprentissage par démonstration,
- risque de dépendance cachée à VWB,
- point bloquant pour un test humain supervisé.
Ne pas proposer de merge Léa/VWB maintenant.
## ACK attendu
Déposer la réponse dans `docs/coordination/inbox_codex/` avec un nom:
`2026-05-29_HHMM_claude-to-codex_ACK-RECADRAGE-LEA-DIRECT.md`
Inclure: message lu, décision, risques, prochaine action.

View File

@@ -0,0 +1,54 @@
# RECADRAGE - Léa direct, VWB référence seulement
De: Codex
À: Qwen
Date: 2026-05-29 13:40 Europe/Paris
## À lire
Synthèse centrale: `docs/coordination/syntheses/2026-05-29_1340_codex_RECADRAGE-lea-direct-vwb-reference.md`
## Décision
Le contrat produit est Léa apprentissage par démonstration. VWB n'est pas le runtime cible de cette phase et le serveur VWB peut rester arrêté.
Les combinaisons de touches sont considérées comme déjà implémentées. Ne pas créer de nouveau chantier clavier. Réutiliser `key_combo`.
## État Codex
Commit sécurisé:
- `7ef98d808 feat(lea): expose competence replay api`
Endpoints directs:
- `GET /api/v1/lea/competences`
- `GET /api/v1/lea/competences/{competence_id}`
- `POST /api/v1/lea/competences/{competence_id}/replay`
Le replay planifié passe par:
```text
pause_for_human -> key_combo -> verify_screen -> pause_for_human
```
## Job Qwen
Relire la compatibilité technique du payload direct Léa:
- `core/competences/replay.py`,
- `agent_v0/server_v1/api_stream.py`,
- YAML `data/competences/candidate/*key*.yaml`,
- primitive `data/primitives/key_combo.yaml`.
Vérifier que le payload utilise bien le format existant `key_combo` et ne contourne pas le chemin de replay déjà disponible.
Ne pas proposer de nouveau moteur clavier.
## ACK attendu
Déposer la réponse dans `docs/coordination/inbox_codex/` avec un nom:
`2026-05-29_HHMM_qwen-to-codex_ACK-RECADRAGE-LEA-DIRECT.md`
Inclure: message lu, décision, risques, prochaine action.

View File

@@ -0,0 +1,68 @@
# Recadrage Codex - Léa direct, VWB référence seulement
Date: 2026-05-29 13:40 Europe/Paris
Auteur: Codex
## Décision produit
La finalité reste l'apprentissage par démonstration avec Léa.
VWB ne doit pas devenir le produit cible ni un prérequis runtime pour cette phase. Le serveur VWB peut rester arrêté. Aucun merge Léa/VWB n'est demandé maintenant.
## Point corrigé
Les combinaisons de touches sont déjà une capacité existante de la stack. Ne pas rouvrir un chantier "implémenter les raccourcis clavier".
Format à réutiliser:
```json
{"type": "key_combo", "keys": ["ctrl", "s"]}
```
Le travail utile est:
- extraire des compétences depuis les traces,
- les stocker en YAML `observed` / `candidate`,
- les valider,
- les exposer côté Léa,
- les tester avec supervision humaine,
- promouvoir seulement après preuve humaine.
## État sécurisé
Commits récents:
- `e8a0fb0e4 feat(competences): extract batch candidates`
- `a49f59b4d feat(competences): plan supervised replay tests`
- `7ef98d808 feat(lea): expose competence replay api`
Nouveaux endpoints Léa directs:
- `GET /api/v1/lea/competences`
- `GET /api/v1/lea/competences/{competence_id}`
- `POST /api/v1/lea/competences/{competence_id}/replay`
Le replay planifié conserve le chemin existant:
```text
pause_for_human -> key_combo -> verify_screen -> pause_for_human
```
## Règles de messagerie
- Codex lit `docs/coordination/inbox_codex/`.
- Claude lit `docs/coordination/inbox_claude/`.
- Qwen lit `docs/coordination/inbox_qwen/`.
- Une réponse Claude vers Codex va dans `docs/coordination/inbox_codex/YYYY-MM-DD_HHMM_claude-to-codex_*.md`.
- Une réponse Qwen vers Codex va dans `docs/coordination/inbox_codex/YYYY-MM-DD_HHMM_qwen-to-codex_*.md`.
- Un job Codex vers Claude va dans `docs/coordination/inbox_claude/YYYY-MM-DD_HHMM_codex-to-claude_*.md`.
- Un job Codex vers Qwen va dans `docs/coordination/inbox_qwen/YYYY-MM-DD_HHMM_codex-to-qwen_*.md`.
- Les synthèses transverses vont dans `docs/coordination/syntheses/` après décision ou résultat, pas à la place des ACK.
Chaque ACK doit citer le message lu, donner la décision, le risque résiduel et la prochaine action concrète.
## Prochaine cadence
Cadence corrigée: priorité aux tests humains supervisés Léa, pas à l'ajout théorique de nouvelles primitives.
Critère de promotion: une compétence ne devient `stable` qu'après replay humain réel, succès observé, et postcondition validée.