chore(ideai): état d'orchestration du sprint #13 (transport HTTP/WS + surface web)

Versionne l'état runtime IdeA produit pendant le sprint #13 : store de
tickets (dont les nouveaux #55 à #67), compteur et index, notes de mémoire
projet des lots F0 à F5, et journal des tâches de fond.

Séparé du code applicatif conformément à la convention du dépôt
(cf. ad1f225, a244f32) : métadonnée d'orchestration last-writer-wins,
sans impact sur le build.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-16 10:32:39 +02:00
parent c246875f6d
commit 8e481aed69
53 changed files with 3884 additions and 99 deletions

View File

@ -16,26 +16,26 @@
{
"issueRef": "#2",
"path": "2",
"title": "Tâches de fond — dette A : PtyPort::wait/try_wait + tee live UI + robustesse détection de fin",
"status": "open",
"title": "Tâches de fond — dette A : découpler fin de process et flux output PTY (PtyPort::wait/try_wait)",
"status": "closed",
"priority": "low",
"sprint": null,
"sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783184142093
"updatedAt": 1784065385002
},
{
"issueRef": "#3",
"path": "3",
"title": "Tâches de fond — dette B : persistance sûre de l'invocation (retry-after-reboot, secrets) + énumération terminale/projet du store",
"title": "[Différé — design à mûrir] Tâches de fond — dette B : retry durable après reboot",
"status": "open",
"priority": "low",
"sprint": null,
"sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783184146749
"updatedAt": 1784093835732
},
{
"issueRef": "#4",
@ -149,13 +149,13 @@
"issueRef": "#13",
"path": "13",
"title": "Server/client mode",
"status": "open",
"status": "inProgress",
"priority": "low",
"sprint": "028179b1-eaf4-41e9-9c1f-7c37125117e6",
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783329397368
"updatedAt": 1784184002362
},
{
"issueRef": "#14",
@ -172,12 +172,12 @@
{
"issueRef": "#15",
"path": "15",
"title": "Limites de session — re-livraison automatique parquée au reset (stretch B5, délégation durable)",
"title": "[Bloqué par #7 — design durable] Limites de session — re-livraison auto parquée au reset (stretch B5)",
"status": "open",
"priority": "low",
"sprint": "d8f3f37b-87ca-4509-9116-45a99bc711df",
"sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
"assignedAgentIds": [],
"updatedAt": 1783940786085
"updatedAt": 1784093861343
},
{
"issueRef": "#16",
@ -229,11 +229,11 @@
"issueRef": "#20",
"path": "20",
"title": "[Backend] Dette ticket_list — matching #ref dans text + curseur opaque/stable",
"status": "open",
"status": "closed",
"priority": "low",
"sprint": null,
"sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
"assignedAgentIds": [],
"updatedAt": 1783331176736
"updatedAt": 1784049665491
},
{
"issueRef": "#21",
@ -333,11 +333,11 @@
"issueRef": "#31",
"path": "31",
"title": "Détection de profils séquentielle : N × 800 ms au pire, résultat potentiellement partiel",
"status": "open",
"status": "closed",
"priority": "low",
"sprint": null,
"sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
"assignedAgentIds": [],
"updatedAt": 1783491197541
"updatedAt": 1784064442657
},
{
"issueRef": "#32",
@ -355,21 +355,21 @@
"issueRef": "#33",
"path": "33",
"title": "[Dette] Fallthrough silencieux du routage structuré (lifecycle.rs:1705)",
"status": "open",
"status": "closed",
"priority": "high",
"sprint": null,
"sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
"assignedAgentIds": [],
"updatedAt": 1783492190391
"updatedAt": 1784048928225
},
{
"issueRef": "#34",
"path": "34",
"title": "[Risque] ChatBridge.scrollback non borné (croissance mémoire)",
"status": "open",
"status": "closed",
"priority": "medium",
"sprint": null,
"sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
"assignedAgentIds": [],
"updatedAt": 1783492562056
"updatedAt": 1784050010085
},
{
"issueRef": "#35",
@ -581,11 +581,127 @@
"issueRef": "#54",
"path": "54",
"title": "[UI] Ajouter le handle du téléchargement des modeles lors du démarage llamacpp",
"status": "inProgress",
"status": "closed",
"priority": "medium",
"sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
"assignedAgentIds": [],
"updatedAt": 1783976286882
"updatedAt": 1784018300921
},
{
"issueRef": "#55",
"path": "55",
"title": "[Bug] Error on loading local model",
"status": "inProgress",
"priority": "high",
"sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1784097757001
},
{
"issueRef": "#56",
"path": "56",
"title": "[Bug] selection desactivée d'agent non affichés",
"status": "closed",
"priority": "low",
"sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1784048212123
},
{
"issueRef": "#58",
"path": "58",
"title": "[B/F] Rendu live des tâches de fond — subscriber UI + canal IPC attachable au task output",
"status": "open",
"priority": "low",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1784064521992
},
{
"issueRef": "#60",
"path": "60",
"title": "[Bug] Assistant IA d'édition de ticket : aucune réponse dans la conversation (stream sans Final non signalé)",
"status": "inProgress",
"priority": "high",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1784095176619
},
{
"issueRef": "#61",
"path": "61",
"title": "[UI] rafraichissement des cellule",
"status": "open",
"priority": "low",
"sprint": "e28a4d53-8bd2-446a-b0ac-2a017373b8b2",
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1784182133142
},
{
"issueRef": "#62",
"path": "62",
"title": "[Sécurité/Cohérence] Identité requester explicite pour les sessions structurées + policy des tools OpenAI-compatible",
"status": "open",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1784095187734
},
{
"issueRef": "#63",
"path": "63",
"title": "Systeme de test de l'UI",
"status": "open",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1784098438671
},
{
"issueRef": "#64",
"path": "64",
"title": "Web : créer/ajouter un projet depuis le navigateur (folder browser serveur)",
"status": "open",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1784187610934
},
{
"issueRef": "#65",
"path": "65",
"title": "Serveur headless : extraire idea-serve du binaire Tauri (cœur partagé)",
"status": "open",
"priority": "high",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1784187583229
},
{
"issueRef": "#66",
"path": "66",
"title": "Image Docker serveur/client IdeA",
"status": "open",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1784187597004
},
{
"issueRef": "#67",
"path": "67",
"title": "Lock inter-process de l'app-data-dir (desktop ↔ idea --serve)",
"status": "open",
"priority": "low",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1784187618710
}
]
}