Files
IdeA/.ideai/memory/checkpoint-workstate-controlled-actions-lot-d.md
Blomios 33e65dec74 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>
2026-06-20 19:54:45 +02:00

2.9 KiB

name, description, metadata
name description metadata
checkpoint-workstate-controlled-actions-lot-d memory note checkpoint-workstate-controlled-actions-lot-d
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

  • 3408c96feat(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.
  • 1c6441bfeat(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.
  • 0976648chore(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.