chore(tickets): versionne le store de tickets et de sprints du projet

`.ideai/tickets/` et `.ideai/sprints/` sont le registre durable du projet (les
tickets sont déjà référencés par les messages de commit : #14, #21..#25, #28),
au même titre que `.ideai/memory/`. Ils entrent donc dans le dépôt.

À l'inverse, `.ideai/background-tasks/` (snapshots de rendez-vous headless) et
`.ideai/proposals/` (amendements de contexte en attente d'arbitrage) restent de
l'état d'exécution transitoire, de la même classe que `live-state.json` et
`.ideai/requests/` : ils doivent être ignorés (patch `.gitignore` à venir).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-08 08:38:33 +02:00
parent 56757c7e1b
commit 2fa226e413
72 changed files with 1439 additions and 0 deletions

375
.ideai/tickets/index.json Normal file
View File

@ -0,0 +1,375 @@
{
"version": 1,
"issues": [
{
"issueRef": "#1",
"path": "1",
"title": "Tâches de fond — finaliser B8 (runner PTY) et clôturer le chantier",
"status": "closed",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783175265022
},
{
"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",
"priority": "low",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783184142093
},
{
"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",
"status": "open",
"priority": "low",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783184146749
},
{
"issueRef": "#4",
"path": "4",
"title": "Annonces inter-agent (UI live) — reprise et finalisation : overlay cellule cible + preview demandeur (F1-F3)",
"status": "closed",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783437430509
},
{
"issueRef": "#5",
"path": "5",
"title": "Tâches de fond — dette de contrat DTO work-state : summary non affiché + owner/project inutiles + tri",
"status": "closed",
"priority": "low",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783328740886
},
{
"issueRef": "#6",
"path": "6",
"title": "Suppression d'un ticket",
"status": "closed",
"priority": "low",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783312054217
},
{
"issueRef": "#7",
"path": "7",
"title": "Gestion des session limite",
"status": "qa",
"priority": "high",
"sprint": "d8f3f37b-87ca-4509-9116-45a99bc711df",
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783329459094
},
{
"issueRef": "#8",
"path": "8",
"title": "Création de ticket via agent IA",
"status": "closed",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783310831918
},
{
"issueRef": "#9",
"path": "9",
"title": "Ne pas revert la description d'un ticket lorsque l'on change la priorité",
"status": "closed",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783210849647
},
{
"issueRef": "#10",
"path": "10",
"title": "Ticket par sprint",
"status": "closed",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783241883970
},
{
"issueRef": "#11",
"path": "11",
"title": "Interface de création de sprint",
"status": "closed",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783278726067
},
{
"issueRef": "#12",
"path": "12",
"title": "Checkbox pour les filters des tickets",
"status": "closed",
"priority": "low",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783312900907
},
{
"issueRef": "#13",
"path": "13",
"title": "Server/client mode",
"status": "open",
"priority": "low",
"sprint": "028179b1-eaf4-41e9-9c1f-7c37125117e6",
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783329397368
},
{
"issueRef": "#14",
"path": "14",
"title": "Integration de profils IA locaux/LAN comme profils IdeA canoniques",
"status": "qa",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783456579694
},
{
"issueRef": "#15",
"path": "15",
"title": "Limites de session — re-livraison automatique parquée au reset (stretch B5, délégation durable)",
"status": "open",
"priority": "low",
"sprint": "d8f3f37b-87ca-4509-9116-45a99bc711df",
"assignedAgentIds": [],
"updatedAt": 1783329462104
},
{
"issueRef": "#16",
"path": "16",
"title": "[UI] réorganisation des menus",
"status": "closed",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783405334263
},
{
"issueRef": "#17",
"path": "17",
"title": "[UI] fenetre de gestion de tickets",
"status": "closed",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1783405334977
},
{
"issueRef": "#18",
"path": "18",
"title": "[UI] Créer une popup de selection de ticket",
"status": "closed",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783405335941
},
{
"issueRef": "#19",
"path": "19",
"title": "[UI] implémentation de la popup de selection de ticket dans la création d'un sprint",
"status": "closed",
"priority": "low",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783405337651
},
{
"issueRef": "#20",
"path": "20",
"title": "[Backend] Dette ticket_list — matching #ref dans text + curseur opaque/stable",
"status": "open",
"priority": "low",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1783331176736
},
{
"issueRef": "#21",
"path": "21",
"title": "[UI] pouvoir trier les ticket par...",
"status": "closed",
"priority": "low",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1783437364397
},
{
"issueRef": "#22",
"path": "22",
"title": "[UI] Anchor de views",
"status": "closed",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1783437364871
},
{
"issueRef": "#23",
"path": "23",
"title": "[UI] rendre les fenêtres View séparée de IdeA",
"status": "closed",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1783437365276
},
{
"issueRef": "#25",
"path": "25",
"title": "[Bug] Codex/Claude erreur lors de l'utilisation dans l'edition d'un ticket",
"status": "closed",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783491435654
},
{
"issueRef": "#26",
"path": "26",
"title": "[UI] refonte totale de la gestion des menus via agent UX",
"status": "open",
"priority": "medium",
"sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
"assignedAgentIds": [],
"updatedAt": 1783491079604
},
{
"issueRef": "#27",
"path": "27",
"title": "[Bug] L'outil assistance IA n'a pas les commandes MCP",
"status": "open",
"priority": "high",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783440116446
},
{
"issueRef": "#28",
"path": "28",
"title": "First-run wizard : bouton « Save and continue » figé (busy bloqué par l'auto-détection)",
"status": "closed",
"priority": "high",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1783491458775
},
{
"issueRef": "#29",
"path": "29",
"title": "[UI] Garder les filtres des tickets entre deux redemarrage",
"status": "open",
"priority": "low",
"sprint": "5afd6780-0f76-40d7-a10f-32ee52469d74",
"assignedAgentIds": [],
"updatedAt": 1783491123831
},
{
"issueRef": "#30",
"path": "30",
"title": "[Bug] Le handle de limite session n'est pas fonctionnel quand c'est Main qui limite session",
"status": "open",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1783491223434
},
{
"issueRef": "#31",
"path": "31",
"title": "Détection de profils séquentielle : N × 800 ms au pire, résultat potentiellement partiel",
"status": "open",
"priority": "low",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1783491197541
},
{
"issueRef": "#32",
"path": "32",
"title": "[Bug] Erreur CLI Ollama profile",
"status": "inProgress",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [
"a6ced819-b893-4213-b003-9e9dc79b9641"
],
"updatedAt": 1783491681672
},
{
"issueRef": "#33",
"path": "33",
"title": "[Dette] Fallthrough silencieux du routage structuré (lifecycle.rs:1705)",
"status": "open",
"priority": "high",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1783492190391
},
{
"issueRef": "#34",
"path": "34",
"title": "[Risque] ChatBridge.scrollback non borné (croissance mémoire)",
"status": "open",
"priority": "medium",
"sprint": null,
"assignedAgentIds": [],
"updatedAt": 1783492562056
}
]
}