Files
IdeA/.ideai/tickets/200/carnet.md

2.2 KiB

issueRef, version, updatedBy, updatedAt
issueRef version updatedBy updatedAt
#200 13
kind agent_id
agent a6c6ea12-bfc6-4bdc-8031-324102dfa34d
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.