chore(wip): état runtime .ideai (conversations, layouts, mémoire, checkpoints)
Persiste l'état runtime : manifestes agents, layouts, permissions, logs et handoffs de conversations, index mémoire et checkpoints du chantier orchestrator-designation (restart, backend-compile-fix, qa-verdict) ainsi que la note conversation-rotation-safety-design. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -0,0 +1,54 @@
|
||||
---
|
||||
name: checkpoint-orchestrator-designation-backend-compile-fix
|
||||
description: memory note checkpoint-orchestrator-designation-backend-compile-fix
|
||||
metadata:
|
||||
type: project
|
||||
---
|
||||
# Checkpoint — orchestrator-designation backend compile fix
|
||||
|
||||
Date: 2026-06-20
|
||||
|
||||
## Branche
|
||||
|
||||
`feature/orchestrator-designation`.
|
||||
|
||||
## Décision Git
|
||||
|
||||
Finir le chantier courant sur cette branche. Pas de stash, pas de switch. Après tests verts ou résidu qualifié: retour Git pour commits atomiques puis merge local vers `develop`.
|
||||
|
||||
## Incident live
|
||||
|
||||
La délégation vers Architect a été affichée dans son chat mais non soumise. Architect a été stoppé. Symptôme cohérent avec l'AppImage live qui n'intègre pas encore les correctifs WIP write-portal/headless delivery.
|
||||
|
||||
## Vérifications Main avant correction DevBackend
|
||||
|
||||
Verts:
|
||||
- `cargo test -p infrastructure input --lib`: 35 passed.
|
||||
- `cargo test -p application --test orchestrator_service`: 45 passed.
|
||||
- `cd frontend && npx vitest run`: 41 files, 384 tests passed.
|
||||
- `cd frontend && npx tsc --noEmit`: OK.
|
||||
|
||||
Rouge initial:
|
||||
- `cargo test --workspace` ne compilait pas `crates/application/src/orchestrator/context_guard.rs`:
|
||||
- `may_write_directly` appelé avec 2 args au lieu de 3 (`OrchestratorDesignation` manquant).
|
||||
- mauvais champ `orchestrator` mis sur `ManifestEntry` au lieu de `AgentManifest`.
|
||||
- init `AgentManifest` sans `orchestrator`.
|
||||
|
||||
## Correction DevBackend
|
||||
|
||||
DevBackend a modifié `crates/application/src/orchestrator/context_guard.rs`:
|
||||
- `ProposeContext` charge `AgentManifest`, récupère `manifest.orchestrator_designation()`, puis appelle `may_write_directly(requester, &GuardedResource::ProjectContext, &designation)`.
|
||||
- Le `FileGuard` reste un verrou, pas le propriétaire de l'autorisation.
|
||||
- Tests locaux adaptés à `AgentManifest { version, entries, orchestrator }`.
|
||||
|
||||
Validations DevBackend:
|
||||
- `cargo fmt --all && cargo test -p application --test orchestrator_service`: OK, 45 passed.
|
||||
- `cargo test -p application`: OK.
|
||||
- `cargo test --workspace`: compile maintenant plus loin mais échoue dans `app-tauri` sur tests loopback Unix socket sous sandbox (`PermissionDenied`/`Operation not permitted` lors du bind `/run/user/1000/idea-mcp/*.sock`).
|
||||
|
||||
## Prochaine étape
|
||||
|
||||
QA doit qualifier le résidu app-tauri:
|
||||
- confirmer que les suites métier/orchestration sont vertes,
|
||||
- confirmer si les échecs app-tauri sont environnement/sandbox et non régression,
|
||||
- proposer la commande de validation acceptable ou le besoin de correction test/env.
|
||||
Reference in New Issue
Block a user