chore(idea): bookkeeping .ideai — tickets #184-#207, contexts agents, mémoire (préparation train refonte web #202)
This commit is contained in:
14
.ideai/tickets/200/carnet.md
Normal file
14
.ideai/tickets/200/carnet.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
issueRef: "#200"
|
||||
version: 13
|
||||
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||
updatedAt: 1786745694791
|
||||
---
|
||||
2026-08-14 Main
|
||||
- Reprise du ticket après livraison initiale du lot Codex-centric.
|
||||
- Nouvelle demande utilisateur: étendre le temp IdeA principal à tous les agents, pas seulement Codex, afin que n'importe quel agent puisse s'en servir; ajouter aussi une purge du dossier temporaire IdeA à la fermeture d'IdeA.
|
||||
- Décision Architect: temp principal launch-scoped universel à tous les launches; injection TMPDIR/TMP/TEMP pour tous les agents; même source de vérité env+sandbox+writable_roots éventuels; purge eager best-effort du store managed-tmp à la fermeture d'IdeA; TTL/GC conservés comme filet de sécurité.
|
||||
- Git: branche locale retenue `feature/200-managed-tmp-all-agents-purge` depuis `develop` @ `e6f6eb5b`.
|
||||
- DevBackend: implémentation terminée. Résumé: `ManagedTempStore::purge_all` + use case `PurgeManagedTemp`, câblage backend/app-tauri au shutdown, test structured non-Codex pour env+sandbox sans writable_roots provider-specific, conservation des garanties Codex/stop/release/union sans doublons.
|
||||
- QA: verdict VERT sur l'extension. Commandes validées: `cargo test -p application --test agent_lifecycle launch_pty_allocates_managed_tmp_env_and_sandbox_from_same_path`, `cargo test -p application --test agent_lifecycle launch_structured_non_codex_uses_managed_tmp_for_env_and_sandbox_without_writable_roots`, `cargo test -p application --test agent_lifecycle launch_structured_codex_uses_same_managed_tmp_for_env_sandbox_and_writable_roots`, `cargo test -p application --test agent_lifecycle stop_pty_session_releases_primary_launch_managed_tmp`, `cargo test -p application --test agent_lifecycle launch_managed_tmp_and_exposure_roots_are_union_without_duplicates`, `cargo test -p application --test managed_temp purge_managed_temp_calls_store_and_returns_report`, `cargo test -p infrastructure --test managed_temp purge`, `cargo test -p app-tauri --lib shutdown_managed_temp_purge_is_attempted_and_non_blocking_on_error`, `cargo test -p backend --lib --no-run`.
|
||||
- Suite du cycle: commit/merge local par Git, puis fermeture du ticket.
|
||||
17
.ideai/tickets/200/issue.md
Normal file
17
.ideai/tickets/200/issue.md
Normal file
@ -0,0 +1,17 @@
|
||||
---
|
||||
id: "0268a6a4-2ceb-4332-a113-29b93a59caf1"
|
||||
number: 200
|
||||
title: "Remplacer l'usage implicite de /tmp par un temp IdeA géré pour les agents"
|
||||
status: "closed"
|
||||
priority: "high"
|
||||
sprint: null
|
||||
links: []
|
||||
agentRefs: [{"agentId":"1ff94b51-3e17-4a39-8543-7715d1ff0f80","role":"assigned"},{"agentId":"fe887179-933f-47d4-960f-c3b06827f86c","role":"assigned"},{"agentId":"ab328d90-c307-4771-a3b6-6c56089c8506","role":"assigned"}]
|
||||
attachments: []
|
||||
createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||
createdAt: 1786743649446
|
||||
updatedAt: 1786745694791
|
||||
version: 13
|
||||
---
|
||||
Extension du lot temp IdeA géré. Le temp principal launch-scoped existe déjà mais le comportement doit maintenant être généralisé à tous les agents, pas seulement Codex, afin que n'importe quel agent puisse utiliser le répertoire temporaire IdeA via ses variables d'environnement/runtime appropriées. En plus du release au stop de session déjà en place, IdeA doit purger le contenu de ce stockage temporaire à la fermeture de l'application pour éviter l'accumulation résiduelle. Le lot couvre donc: projection cross-agent du temp IdeA principal, cohérence sandbox/runtime selon les profils, et purge à l'extinction d'IdeA.
|
||||
Reference in New Issue
Block a user