chore(idea): bookkeeping .ideai — tickets #184-#207, contexts agents, mémoire (préparation train refonte web #202)

This commit is contained in:
2026-08-15 00:56:12 +02:00
parent 715f0ededd
commit 4cbb4ee7c7
63 changed files with 1388 additions and 31 deletions

View File

@ -0,0 +1,40 @@
---
issueRef: "#189"
version: 6
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
updatedAt: 1786620908371
---
2026-08-13 — exposition backend/MCP minimale ajoutée
Périmètre désormais exposé
- Domaine/port + use cases `allocate/resolve/release/gc`.
- Store FS global sous `app_data_dir/managed-tmp`.
- DTO backend associés.
- Commandes Tauri `managed_temp_*`.
- Outils MCP IdeA naturels `idea_managed_temp_*`, avec catalogue/permissions/provider branchés.
Fichiers modifiés additionnels
- crates/infrastructure/src/orchestrator/mcp/managed_temp.rs
- crates/infrastructure/src/orchestrator/mcp/mod.rs
- crates/infrastructure/src/orchestrator/mcp/server.rs
- crates/infrastructure/src/orchestrator/mcp/tools.rs
- crates/backend/src/dto.rs
- crates/backend/src/openai_tools.rs
- crates/app-tauri/src/commands.rs
- crates/app-tauri/src/lib.rs
- crates/app-tauri/src/managed_temp.rs
- crates/app-tauri/src/openai_tools.rs
- crates/app-tauri/src/state.rs
Tests verts déclarés sur cette passe
- `cargo fmt --check`
- `cargo test -p application --test managed_temp`
- `cargo test -p infrastructure --test managed_temp`
- `cargo test -p backend openai_tools::tests`
- `cargo test -p infrastructure ...catalogue_advertises...`
- `cargo test -p app-tauri --lib managed_temp`
- `cargo check -p app-tauri`
Gap restant principal
- L'injection sandbox complète des chemins résolus n'est pas traitée dans ce lot, conformément au scope serré de reprise.
- Un `cargo test -p app-tauri managed_temp` plus large bute sur `dto_agents.rs` hors périmètre (`runtime_state/node_id` manquants).

View File

@ -0,0 +1,20 @@
---
id: "7cf801be-60b7-4528-9221-7dff6b47a010"
number: 189
title: "[Infra] Tmp partagé inter-projets géré par IdeA"
status: "closed"
priority: "high"
sprint: null
links: [{"target":"#186","kind":"relatesTo"}]
agentRefs: []
attachments: []
createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
createdAt: 1786616824503
updatedAt: 1786620908371
version: 6
---
Sous-ticket de #186. Concevoir et implémenter un espace temporaire partagé entre projets IdeA, hors `/tmp`, gouverné par IdeA.
Attendus : handles opaques, leases, stratégie de GC, root global inter-projets, projection contrôlée dans la sandbox, pas de path librement inventé par les agents.
Plan MVP backend/runtime acté le 2026-08-13 : port `ManagedTempStore`, implémentation FS sous `app_data_dir/managed-tmp`, métadonnées par handle, use cases allocate/resolve/release/gc, câblage sandbox et tests.
Branche Git recommandée : `feat/186-shared-tmp`.