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:
@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
issueRef: "#290"
|
issueRef: "#290"
|
||||||
version: 5
|
version: 9
|
||||||
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
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
|
# Ticket #290 - Redemarrage agent finalise le tour et bloque le chat
|
||||||
|
|
||||||
@ -58,10 +58,6 @@ updatedAt: 1788935506924
|
|||||||
- `cargo fmt --all -- --check`
|
- `cargo fmt --all -- --check`
|
||||||
- `git diff --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
|
## Validation QA - 2026-09-09
|
||||||
|
|
||||||
Verdict: VERT sur le perimetre #290, avec reserves globales reproduites hors perimetre.
|
Verdict: VERT sur le perimetre #290, avec reserves globales reproduites hors perimetre.
|
||||||
@ -85,3 +81,23 @@ Couverture confirmee:
|
|||||||
Suites globales rouges reproduites hors perimetre:
|
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 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")`.
|
- `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.
|
||||||
@ -2,7 +2,7 @@
|
|||||||
id: "00547de0-3061-4d45-ad9b-f798152f75ce"
|
id: "00547de0-3061-4d45-ad9b-f798152f75ce"
|
||||||
number: 290
|
number: 290
|
||||||
title: "Corriger le redemarrage agent qui finalise le tour et bloque le chat"
|
title: "Corriger le redemarrage agent qui finalise le tour et bloque le chat"
|
||||||
status: "qa"
|
status: "inProgress"
|
||||||
priority: "high"
|
priority: "high"
|
||||||
sprint: null
|
sprint: null
|
||||||
links: []
|
links: []
|
||||||
@ -11,7 +11,7 @@ attachments: []
|
|||||||
createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||||
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||||
createdAt: 1788934173642
|
createdAt: 1788934173642
|
||||||
updatedAt: 1788935506924
|
updatedAt: 1788936952028
|
||||||
version: 5
|
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.
|
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.
|
||||||
@ -3968,7 +3968,7 @@
|
|||||||
"issueRef": "#290",
|
"issueRef": "#290",
|
||||||
"path": "290",
|
"path": "290",
|
||||||
"title": "Corriger le redemarrage agent qui finalise le tour et bloque le chat",
|
"title": "Corriger le redemarrage agent qui finalise le tour et bloque le chat",
|
||||||
"status": "qa",
|
"status": "inProgress",
|
||||||
"priority": "high",
|
"priority": "high",
|
||||||
"sprint": null,
|
"sprint": null,
|
||||||
"assignedAgentIds": [
|
"assignedAgentIds": [
|
||||||
@ -3978,7 +3978,7 @@
|
|||||||
"kind": "agent",
|
"kind": "agent",
|
||||||
"agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d"
|
"agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d"
|
||||||
},
|
},
|
||||||
"updatedAt": 1788935506924
|
"updatedAt": 1788936952028
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user