chore(tickets): sync store local — reopen #290 régression partielle reprise sans objectif suspendu (fix d03300a valable sur Final prématuré/chat, handoff de reprise à cadrer et implémenter; scripts/ hors périmètre; aucun push)

This commit is contained in:
2026-09-09 08:58:02 +02:00
parent 546c7b7a21
commit 93a1c23a29
3 changed files with 27 additions and 11 deletions

View File

@ -1,8 +1,8 @@
---
issueRef: "#290"
version: 5
version: 9
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
updatedAt: 1788935506924
updatedAt: 1788936952028
---
# Ticket #290 - Redemarrage agent finalise le tour et bloque le chat
@ -58,10 +58,6 @@ updatedAt: 1788935506924
- `cargo fmt --all -- --check`
- `git diff --check`
## Risques signales
- Suites globales avec echecs hors perimetre: 7 tests PTY `web-server` et 2 tests package plugin `application`.
- QA doit confirmer que ces echecs sont preexistants/hors #290 ou remonter le detail.
## Validation QA - 2026-09-09
Verdict: VERT sur le perimetre #290, avec reserves globales reproduites hors perimetre.
@ -85,3 +81,23 @@ Couverture confirmee:
Suites globales rouges reproduites hors perimetre:
- `cargo test -p web-server -- --test-threads=1` -> 103 passed, 7 failed. Les 7 echecs sont les tests PTY `websocket_*terminal*`/`websocket_launch_agent_*` qui recoivent `error` au lieu de `terminal.attached`.
- `cargo test -p application -- --test-threads=1` -> rouge dans `tests/layout_usecases.rs`, 2 failed: `create_layout_plugin_validates_active_runtime_contribution_and_persists_root` et `mutate_set_plugin_layout_state_persists_opaque_state`, tous deux sur `NotFound("plugin package")`.
## Git
- Fix commit: `d03300a` sur `fix/290-restart-agent-send-premature-final`.
- Merge local no-ff vers `develop`: `546c7b7`.
- Aucun push.
- Worktree restant propre sauf `scripts/` non suivi hors perimetre recurrent.
## Build AppImage
- Skill `build-appimage` applique le 2026-09-09.
- `npm --prefix frontend run build` -> vert.
- `CARGO_HOME=/tmp/idea-cargo-home APPIMAGE_EXTRACT_AND_RUN=1 NO_STRIP=1 ../../frontend/node_modules/.bin/tauri build --bundles appimage` depuis `crates/app-tauri` -> vert.
- Artefact produit: `/home/anthony/Documents/Projects/IdeA/target/release/bundle/appimage/IdeA_0.3.0_amd64.AppImage`.
- Remplacement de l'AppImage installee et relance IdeA non automatises: action manuelle utilisateur pour ne pas interrompre l'orchestrateur en cours.
## Regression partielle observee apres test utilisateur - 2026-09-09
- Nouveau test utilisateur: demander a Main de redemarrer, puis de dire apres redemarrage qu'il a redemarre avec succes.
- Observation: IdeA semble bien avoir redemarre l'agent, mais au retour Main ne reprend pas l'objectif suspendu; il repond sur l'etat general du ticket #290 et parle d'autre chose.
- Interpretation: le fix precedent traite le terminal premature et la disponibilite du chat, mais pas la conservation/reinjection de l'intention de reprise dans le nouveau runtime.
- Attendu additionnel: apres un restart self controle par IdeA, le nouveau tour doit recevoir un handoff explicite contenant la demande utilisateur en cours, par exemple: "reprends apres redemarrage et confirme le succes", et ne doit pas repartir d'un contexte projet/ticket generique.
- A cadrer: source de verite de cette intention suspendue, borne de retention, nettoyage apres reprise, et tests qui prouvent que le premier message post-restart est guide par le handoff exact.

View File

@ -2,7 +2,7 @@
id: "00547de0-3061-4d45-ad9b-f798152f75ce"
number: 290
title: "Corriger le redemarrage agent qui finalise le tour et bloque le chat"
status: "qa"
status: "inProgress"
priority: "high"
sprint: null
links: []
@ -11,7 +11,7 @@ attachments: []
createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
createdAt: 1788934173642
updatedAt: 1788935506924
version: 5
updatedAt: 1788936952028
version: 9
---
Bug rapporte par l'utilisateur le 2026-09-09: apres une demande de redemarrage, l'agent lance le redemarrage puis envoie un message; ce message est considere comme Final, le tour se termine, Stop repond "Request already stopped", et le chat devient bloque en ecriture. Attachement de reproduction: /home/anthony/Documents/Projects/IdeA/.ideai/attachments/agent-chat/7d2abba7-ed93-405f-9fe5-857c8455e436/9a881769-d8e8-410d-85f1-7a3ec2afdde0-clipboard-image-1788934010151.png. Objectif: corriger le flux pour que le redemarrage aboutisse vraiment, que l'utilisateur recupere un chat utilisable, et que le message de succes ne soit pas capture comme final prematurant le rendez-vous.

View File

@ -3968,7 +3968,7 @@
"issueRef": "#290",
"path": "290",
"title": "Corriger le redemarrage agent qui finalise le tour et bloque le chat",
"status": "qa",
"status": "inProgress",
"priority": "high",
"sprint": null,
"assignedAgentIds": [
@ -3978,7 +3978,7 @@
"kind": "agent",
"agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d"
},
"updatedAt": 1788935506924
"updatedAt": 1788936952028
}
]
}