Capitalise la mémoire projet produite pendant la campagne de tests fonctionnels MCP (rendez-vous inter-agents, backstop no-reply, réconciliation live-state au reboot) et synchronise l'état runtime `.ideai/` (agents, layouts, skills, index mémoire). Inclut la mise à jour du contexte de l'agent Git. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
3.0 KiB
name, description, metadata
| name | description | metadata | ||
|---|---|---|---|---|
| checkpoint-mcp-tests-t1-t5-and-t5-livestate-defect | memory note checkpoint-mcp-tests-t1-t5-and-t5-livestate-defect |
|
Checkpoint tests fonctionnels MCP — run a6ced819 (2026-06-24, relance depuis T1)
Binaire validé : AppImage 2026-06-24 08:41:30 (fix live-state no-reply), process en cours = cette AppImage, git HEAD 1efe2f1. Plan via skill mcp-rendezvous-functional-test (Main = demandeur). Voir mcp-functional-test-plan-2026-06-24, rendezvous-600s-cap-too-short-heavy-tasks, backstop-fires-on-intra-task-turn-rootcause.
Résultats de la relance T1→T6 (tous ✅)
- T1 visibilité outils ✅ — 3 requesters chauds (Main, QA, DevFrontend) chacun pont ESTAB + 2 mcp-server ; froids (Architect, DevBackend, Git) 0 process.
- T2 cible chaude (QA) ✅ —
ponginline borné, workstatedone, pas de busy fantôme. - T3 réveil à froid (Git) ✅ — nouveau pont (26012/26016), 1er tour
[IdeA·tâche…]parentUuid:nullintact,delivered,pong-cold. - T4 background node_id None (Git hors layouts.json) ✅ —
bg-step-ok, multi-delivered, pont stable sans dup. - T5 no-reply backstop ✅ VALIDÉ EN LIVE (le fix marche) — Main libéré borné avec
TargetReturnedNoReply(« returned to its prompt without calling idea_reply », retryable) ET QAstatus:"done"purgée (plus de busy fantômeworking). Défaut historique #1 fermé. - T6 multi-étapes (QA lit fichier +
findpuis reply) ✅ — pas de libération prématurée, reply réelheader=… ; rs_count=55(concorde avecfindindépendant). Piège turn-watcher non déclenché.
Blocage actuel : T7 (NON lancé — défaut connu non corrigé)
T7 = tâche lourde > plafond 600s. C'est le finding rendezvous-600s-cap-too-short-heavy-tasks : dépassement du plafond IDEA_ASK_RENDEZVOUS_TIMEOUT_MS (défaut 600000) → faux -32001 + canal de report mort (idea_reply final non livrable), alors que la cible travaille et finit sur la branche. Les pistes (extension sur signe de vie / message « cible active, plafond atteint » distinct du retryable / plafond configurable / pas de cascade) sont à cadrer Architect, pas encore implémentées. Lancer T7 en live = figer Main ~10 min pour re-confirmer un défaut déjà documenté.
Prochaine étape (décision utilisateur en attente)
Trois options sur T7 : (a) le lancer quand même pour re-confirmer (wedge ~10 min) ; (b) ouvrir le cycle de fix du plafond maintenant (Architect→Git→DevBackend→QA, rebuild, reprise T1) ; (c) sauter T7 et continuer T8 (parallèles), T9 (transitif A→B→C), T10 (interruption + reconcile reboot) qui ne dépendent pas du plafond. Architect/DevBackend restent froids pour T9.