chore(wip): état runtime .ideai + mémoire (checkpoint Lot D actions contrôlées)
Conversations live, MEMORY.md et note checkpoint workstate-controlled-actions-lot-d. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -0,0 +1,64 @@
|
||||
---
|
||||
name: checkpoint-workstate-controlled-actions-lot-d
|
||||
description: memory note checkpoint-workstate-controlled-actions-lot-d
|
||||
metadata:
|
||||
type: project
|
||||
---
|
||||
# Checkpoint — Workstate controlled actions Lot D
|
||||
|
||||
Date: 2026-06-20
|
||||
|
||||
## État final
|
||||
|
||||
Lot D `workstate controlled actions` terminé, validé QA et mergé localement dans `develop`.
|
||||
|
||||
Branche finale:
|
||||
- `develop` @ `c1e99d1` — merge local `feature/workstate-controlled-actions`.
|
||||
- `feature/workstate-controlled-actions` conservée.
|
||||
- Aucun push, aucune branche supprimée.
|
||||
- Working tree propre après décision Git.
|
||||
|
||||
## Commits créés
|
||||
|
||||
- `3408c96` — `feat(workstate): actions contrôlées sur le work-state (Lot D backend)`
|
||||
- Use cases agent-level `AttachLiveAgent` et `StopLiveAgent`.
|
||||
- Commandes Tauri `attach_live_agent` et `stop_live_agent`.
|
||||
- Attach rebind PTY/structured sans spawn; stop PTY/structured.
|
||||
- DTO camelCase et wiring AppState/lib.
|
||||
|
||||
- `1c6441b` — `feat(workstate): UI des actions contrôlées (Lot D frontend)`
|
||||
- Port/adaptateur agent alignés sur le nouveau contrat attach + stop.
|
||||
- Panneau Work: Open, Attach, Stop, View conversation, Copy summary.
|
||||
- Work n'appelle pas `launchAgent`; Stop passe par `stopLiveAgent`; View/Copy n'utilisent que les previews Lot C.
|
||||
|
||||
- `0976648` — `chore(wip): état runtime .ideai (flux conversation live)`
|
||||
- Runtime isolé des commits feature.
|
||||
|
||||
- `c1e99d1` — merge local dans `develop`.
|
||||
|
||||
## QA verte
|
||||
|
||||
Commandes QA/Git validées:
|
||||
- `cargo fmt --all -- --check` OK.
|
||||
- `cargo test -p application --test workstate_actions` OK, 7 passed.
|
||||
- `cargo test -p application --test workstate` OK, 21 passed.
|
||||
- `cargo test -p app-tauri --test dto_agents` OK, 25 passed.
|
||||
- `cargo test -p app-tauri --test list_live_agents_r0b` OK, 5 passed.
|
||||
- `cargo check -p app-tauri` OK.
|
||||
- `cd frontend && npx vitest run src/features/workstate/workstate.test.tsx src/features/projects/projects.test.tsx` OK, 25 tests.
|
||||
- `cd frontend && npx vitest run src/adapters/agent.test.ts` OK, 8 tests.
|
||||
- `cd frontend && npx vitest run src/features/layout/singletonAgent.test.tsx src/features/layout/agentAlreadyRunning.test.tsx` OK, 9 tests.
|
||||
- `cd frontend && npx tsc --noEmit` OK.
|
||||
|
||||
Warnings restants uniquement côté Vite sur options `esbuild` dépréciées/ignorées au profit de `oxc`, non bloquants.
|
||||
|
||||
## Décisions produit/techniques
|
||||
|
||||
- Actions Lot D opèrent seulement sur l'état existant; pas de lancement d'agent neuf depuis Work.
|
||||
- Attach ne crée ni session ni cellule; cible déterministe = cellule visible vide côté UI.
|
||||
- Stop ne supprime ni agent, ni tickets, ni handoff/conversation summary.
|
||||
- View/Copy restent limités aux previews bornées Lot C; aucun log brut exposé.
|
||||
|
||||
## Suite probable
|
||||
|
||||
La quadrilogie Work A/B/C/D est intégrée. Prochains chantiers restants à cadrer: persistance conversationnelle/cross-profile plus profonde, mise à jour automatique mémoire/contexte pendant la vie des agents, ou synchronisation documentaire architecture selon priorité Architect/Main.
|
||||
Reference in New Issue
Block a user