Conversations live, MEMORY.md et note checkpoint workstate-controlled-actions-lot-d. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2.9 KiB
name, description, metadata
| name | description | metadata | ||
|---|---|---|---|---|
| checkpoint-workstate-controlled-actions-lot-d | memory note checkpoint-workstate-controlled-actions-lot-d |
|
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 localfeature/workstate-controlled-actions.feature/workstate-controlled-actionsconservé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
AttachLiveAgentetStopLiveAgent. - Commandes Tauri
attach_live_agentetstop_live_agent. - Attach rebind PTY/structured sans spawn; stop PTY/structured.
- DTO camelCase et wiring AppState/lib.
- Use cases agent-level
-
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 parstopLiveAgent; 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 dansdevelop.
QA verte
Commandes QA/Git validées:
cargo fmt --all -- --checkOK.cargo test -p application --test workstate_actionsOK, 7 passed.cargo test -p application --test workstateOK, 21 passed.cargo test -p app-tauri --test dto_agentsOK, 25 passed.cargo test -p app-tauri --test list_live_agents_r0bOK, 5 passed.cargo check -p app-tauriOK.cd frontend && npx vitest run src/features/workstate/workstate.test.tsx src/features/projects/projects.test.tsxOK, 25 tests.cd frontend && npx vitest run src/adapters/agent.test.tsOK, 8 tests.cd frontend && npx vitest run src/features/layout/singletonAgent.test.tsx src/features/layout/agentAlreadyRunning.test.tsxOK, 9 tests.cd frontend && npx tsc --noEmitOK.
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.