diff --git a/.ideai/tickets/225/carnet.md b/.ideai/tickets/225/carnet.md index e723de5c..8c7304d6 100644 --- a/.ideai/tickets/225/carnet.md +++ b/.ideai/tickets/225/carnet.md @@ -1,8 +1,8 @@ --- issueRef: "#225" -version: 6 +version: 8 updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} -updatedAt: 1787224897257 +updatedAt: 1787224984308 --- 2026-08-20 Main - Ticket créé suite au signalement utilisateur: erreur `invalid node id` persistante sur la version web mobile/téléphone avec custom CLI. @@ -12,4 +12,5 @@ updatedAt: 1787224897257 - Git: branche décidée `fix/225-web-mobile-invalid-node-id` basée sur `develop` @ `bd9f2cb`; commits de fix séparés du bookkeeping Idea; merge local après QA verte uniquement. - DevFrontend: fix livré. `WebAgentCell` passe désormais le vrai `nodeId` ou rien; `CustomAgentChatView` rend `nodeId` optionnel, n’envoie `nodeId` au launch que s’il existe, et masque l’erreur technique brute en mobile derrière un message générique. Tests ciblés `WebAgentCell.test.tsx` verts (11 tests), `npm run typecheck` vert. - QA: verdict VERT. Commandes validées sur `fix/225-web-mobile-invalid-node-id`: `npm test -- --run src/features/web/WebAgentCell.test.tsx` (11/11), `npm run typecheck`, `npm run build:web`. Aucun finding bloquant. -- Prochaine étape: demander à Git de commit/merge local conformément à la stratégie décidée. +- Git post-QA: commit `5fff70d` (`fix(web): passe le nodeId réel à la custom CLI au lieu d'un id fabriqué — #225`), commit `f528b4d` pour bookkeeping Idea, puis merge local `--no-ff` dans `develop` via `1b7b878` (`merge(web): invalid node id custom CLI web mobile — #225 (QA verte)`). Aucun push. +- Ticket clôturé après merge local et validation QA verte. diff --git a/.ideai/tickets/225/issue.md b/.ideai/tickets/225/issue.md index eaaaa9b7..6c61ec2c 100644 --- a/.ideai/tickets/225/issue.md +++ b/.ideai/tickets/225/issue.md @@ -2,7 +2,7 @@ id: "469d94ea-55bd-457f-ab6d-7445446887fe" number: 225 title: "Bug web mobile: invalid node id avec la custom CLI téléphone" -status: "qa" +status: "closed" 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: 1787224424729 -updatedAt: 1787224897257 -version: 6 +updatedAt: 1787224984308 +version: 8 --- Sur la version web mobile/téléphone, l'ouverture ou l'usage de la custom CLI remonte encore une erreur `invalid node id`. Le symptôme semble lié au mode custom CLI mobile (`frontend/src/features/web/WebAgentCell.tsx`) et/ou à la validation backend du `nodeId` lors de l'attache/lancement de session. Objectif: reproduire, identifier la cause, corriger, puis valider par tests réels frontend/backend selon le périmètre. \ No newline at end of file diff --git a/.ideai/tickets/226/carnet.md b/.ideai/tickets/226/carnet.md new file mode 100644 index 00000000..6ff0d0b4 --- /dev/null +++ b/.ideai/tickets/226/carnet.md @@ -0,0 +1,15 @@ +--- +issueRef: "#226" +version: 4 +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedAt: 1787225459909 +--- +2026-08-20 Main +- Ticket créé pour rebuild AppImage Linux. +- Workflow imposé: skill `build-appimage` (frontend build puis `tauri build --bundles appimage` avec `CARGO_HOME=/tmp/idea-cargo-home APPIMAGE_EXTRACT_AND_RUN=1 NO_STRIP=1`). +- Règle utilisateur à appliquer: demander à Git d'incrémenter le tag du commit construit selon la branche (`x` main, `y` develop, `z` autre branche). +- Git a tranché avant build: branche `develop`, commit construit `1b7b878`, prochain tag `v0.17.0` (incrément de `y` après `v0.16.0`). +- Build exécuté avec succès: `npm --prefix frontend run build`, puis bundling Tauri AppImage depuis `crates/app-tauri/` avec les variables du workflow. +- Artefact vérifié: `/home/anthony/Documents/Projects/IdeA/target/release/bundle/appimage/IdeA_0.3.0_amd64.AppImage`, taille `118733304`, horodaté `2026-08-20 13:30:18 +0200`. +- Git post-build: tag annoté local `v0.17.0` posé sur `1b7b878ce707dbb02e8379b3d3ef455554ab92f3`, message `AppImage build 2026-08-20 on develop (1b7b878) — invalid node id custom CLI web mobile #225 (QA verte)`. Aucun push. +- Ticket prêt à clôture. Remplacement de l'AppImage installée et relance non effectués. diff --git a/.ideai/tickets/226/issue.md b/.ideai/tickets/226/issue.md new file mode 100644 index 00000000..263fdcd0 --- /dev/null +++ b/.ideai/tickets/226/issue.md @@ -0,0 +1,17 @@ +--- +id: "761161c2-8cce-401b-bbd8-2059bbdd0556" +number: 226 +title: "Rebuild AppImage Linux" +status: "closed" +priority: "medium" +sprint: null +links: [] +agentRefs: [] +attachments: [] +createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +createdAt: 1787225035794 +updatedAt: 1787225459909 +version: 4 +--- +Reconstruire l'AppImage Linux d'IdeA depuis l'état courant du dépôt, selon le workflow validé `build-appimage`, puis faire gérer par Git l'incrément de tag de version du commit construit selon la branche courante (`x` sur main, `y` sur develop, `z` sur autre branche). Aucun remplacement de l'AppImage installée ni relance automatique. \ No newline at end of file diff --git a/.ideai/tickets/227/carnet.md b/.ideai/tickets/227/carnet.md new file mode 100644 index 00000000..55efe259 --- /dev/null +++ b/.ideai/tickets/227/carnet.md @@ -0,0 +1,6 @@ +--- +issueRef: "#227" +version: 2 +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedAt: 1787227116713 +--- diff --git a/.ideai/tickets/227/issue.md b/.ideai/tickets/227/issue.md new file mode 100644 index 00000000..94067187 --- /dev/null +++ b/.ideai/tickets/227/issue.md @@ -0,0 +1,17 @@ +--- +id: "1cbd4308-7bed-45eb-9105-0434b28f7ec5" +number: 227 +title: "Bug web téléphone: la CLI custom ne démarre pas" +status: "inProgress" +priority: "high" +sprint: null +links: [] +agentRefs: [] +attachments: [] +createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} +createdAt: 1787227106844 +updatedAt: 1787227116713 +version: 2 +--- +En accédant à la CLI custom via le web téléphone, l'UI affiche: « Le CLI custom n'a pas pu démarrer. Vérifiez la configuration du profil ou utilisez la TUI native. » À qualifier puis corriger avec cycle UX/Architect/Git/dev/QA. \ No newline at end of file diff --git a/.ideai/tickets/counter.json b/.ideai/tickets/counter.json index 18002b5d..5468b951 100644 --- a/.ideai/tickets/counter.json +++ b/.ideai/tickets/counter.json @@ -1,3 +1,3 @@ { - "nextNumber": 226 + "nextNumber": 228 } \ No newline at end of file diff --git a/.ideai/tickets/index.json b/.ideai/tickets/index.json index e825d7f6..df702ebe 100644 --- a/.ideai/tickets/index.json +++ b/.ideai/tickets/index.json @@ -3019,7 +3019,7 @@ "issueRef": "#225", "path": "225", "title": "Bug web mobile: invalid node id avec la custom CLI téléphone", - "status": "qa", + "status": "closed", "priority": "high", "sprint": null, "assignedAgentIds": [], @@ -3027,7 +3027,35 @@ "kind": "agent", "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" }, - "updatedAt": 1787224897257 + "updatedAt": 1787224984308 + }, + { + "issueRef": "#226", + "path": "226", + "title": "Rebuild AppImage Linux", + "status": "closed", + "priority": "medium", + "sprint": null, + "assignedAgentIds": [], + "createdBy": { + "kind": "agent", + "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" + }, + "updatedAt": 1787225459909 + }, + { + "issueRef": "#227", + "path": "227", + "title": "Bug web téléphone: la CLI custom ne démarre pas", + "status": "inProgress", + "priority": "high", + "sprint": null, + "assignedAgentIds": [], + "createdBy": { + "kind": "agent", + "agent_id": "a6c6ea12-bfc6-4bdc-8031-324102dfa34d" + }, + "updatedAt": 1787227116713 } ] } \ No newline at end of file