forked from bchanot/claude
chore(memory): TODO — plan tour-parallel (T1-T4)
This commit is contained in:
@@ -1199,3 +1199,22 @@ neuf) ; (2) ~40 l dans gates.sh ou lib/owns.sh — intersection CONSERVATRICE
|
|||||||
des FILE SCOPE des contrats actifs avant fan-out, conflit possible → refus +
|
des FILE SCOPE des contrats actifs avant fan-out, conflit possible → refus +
|
||||||
dispatch séquentiel (pas de locks disque tant que l'orchestrateur est
|
dispatch séquentiel (pas de locks disque tant que l'orchestrateur est
|
||||||
unique) ; (3) locks + tests.
|
unique) ; (3) locks + tests.
|
||||||
|
|
||||||
|
## 2026-08-24 — tour multi-projets en parallèle (feature/tour-parallel)
|
||||||
|
User (gate 2026-08-24): "tout paralléliser (option 2) mais bien garder la
|
||||||
|
sélection des modèles — orchestrateur garde le modèle orchestrateur, les
|
||||||
|
skills/agents suivent leurs orchestrateurs définis". Preuve mécanique
|
||||||
|
préalable: probe imbriquée 3 sous-agents, fenêtres chevauchantes, 9.1s vs
|
||||||
|
~18s séquentiel. Dérogation LRN-083 (boucle de fix par projet déplacée dans
|
||||||
|
un runner dispatché) → à consigner BDR-084. Repos indépendants, branches
|
||||||
|
chore par repo, report-as-approval-gate ⇒ rien de partagé n'est décidé
|
||||||
|
dans un runner; capitalize reste main-loop.
|
||||||
|
- [ ] T1 skills/tour/SKILL.md — STEP 0 routé (1 projet = inline inchangé;
|
||||||
|
≥2 = fan-out) + STEP 0b: un runner general-purpose par projet, TOUS
|
||||||
|
dans UN message, SANS pin modèle (hérite session, model-gate déjà
|
||||||
|
passé); agents internes gardent leurs tiers définis; runner mort =
|
||||||
|
ligne RUNNER FAILED, jamais absent silencieux; capitalize main-loop.
|
||||||
|
- [ ] T2 locks census §12 dans lib/tests/model-routing.test.sh (fan-out
|
||||||
|
présent, runner non-pinné, single message, capitalize main-loop).
|
||||||
|
- [ ] T3 BDR-084 + CHANGELOG + journal.
|
||||||
|
- [ ] T4 make test + shellcheck; PAS de merge (gate humain).
|
||||||
|
|||||||
Reference in New Issue
Block a user