chore(idea): bookkeeping .ideai — tickets #184-#207, contexts agents, mémoire (préparation train refonte web #202)
This commit is contained in:
13
.ideai/tickets/190/carnet.md
Normal file
13
.ideai/tickets/190/carnet.md
Normal file
@ -0,0 +1,13 @@
|
||||
---
|
||||
issueRef: "#190"
|
||||
version: 6
|
||||
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||
updatedAt: 1786623936037
|
||||
---
|
||||
2026-08-13 Main: ticket relance pour integration avec #191.
|
||||
- Arbitrage Architect: traiter l injection au niveau launch path applicatif (`crates/application/src/agent/lifecycle.rs`), avec demande explicite d exposition de handles managed temp, resolution cote IdeA seulement, enrichissement coherent `SandboxPlan` + `writable_roots` Codex.
|
||||
- Invariants: handle opaque uniquement, aucun path entrant/sortant dans DTO publics, exposition launch-scoped, fail-closed si handle introuvable/expire/released.
|
||||
- Git: branche dediee recommandee `feat/190-managed-temp-sandbox-injection` basee sur `develop`, merge local `--no-ff` apres QA verte.
|
||||
- DevBackend a livre sur `feat/190-managed-temp-sandbox-injection`, commit `4e9b205b feat(infra): injection sandbox des handles managed temp resolus dans les sessions agents — #190`.
|
||||
- Tests rapportes par DevBackend: `cargo fmt --check` OK ; `CARGO_TARGET_DIR=/tmp/idea-target-190 cargo test -p application managed_temp_exposure --tests` OK (2 tests) ; `cargo check -p backend -p app-tauri -p web-server` KO environnement a cause de `$HOME/.cargo` read-only.
|
||||
- Action en cours: validation QA finale du lot #190 + #191 avant merge Git.
|
||||
25
.ideai/tickets/190/issue.md
Normal file
25
.ideai/tickets/190/issue.md
Normal file
@ -0,0 +1,25 @@
|
||||
---
|
||||
id: "16df25b9-433c-4108-a7ab-5d3623cd9b62"
|
||||
number: 190
|
||||
title: "[Infra] Managed temp store — injection sandbox complète des handles résolus"
|
||||
status: "closed"
|
||||
priority: "high"
|
||||
sprint: null
|
||||
links: [{"target":"#189","kind":"dependsOn"}]
|
||||
agentRefs: [{"agentId":"fe887179-933f-47d4-960f-c3b06827f86c","role":"assigned"}]
|
||||
attachments: []
|
||||
createdBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||
updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"}
|
||||
createdAt: 1786621360773
|
||||
updatedAt: 1786623936037
|
||||
version: 6
|
||||
---
|
||||
Suite du ticket #189. Le managed temp store partagé inter-projets est livré et exposé via commandes backend/Tauri et outils MCP `idea_managed_temp_*`, mais l'injection automatique complète des chemins résolus dans les sandboxes agents n'a pas été traitée dans le lot initial.
|
||||
|
||||
À faire :
|
||||
- définir et implémenter l'injection contrôlée des chemins résolus issus d'un handle `managed temp` dans les permissions/runtime sandbox des sessions agents ;
|
||||
- préserver le modèle de sécurité : pas de path libre, seulement des handles opaques résolus côté IdeA ;
|
||||
- décider le cycle de vie d'exposition (durée, révocation, nettoyage, interaction avec leases actives) ;
|
||||
- couvrir les cas agents/headless/TUI/MCP pertinents.
|
||||
|
||||
Contexte : demandé explicitement par l'utilisateur le 2026-08-13 dans le lot #186 ; hors scope assumé du MVP #189.
|
||||
Reference in New Issue
Block a user