Repository navigation
Description
Implement task lifecycle management: auto-pause when idle, manual pause/resume, log visibility while paused, and conversation history restoration on resume.
PRD: PRD: Start/Pause/Resume the Task Workspace
RFC: RFC: Tasks: Start/Pause/Resume Lifecycle
Beta
Gist of Beta -- snapshots of Tasks (accessing logs of a paused Task), improved support for resuming tasks where we'll still have the previous state's context, new APIs for pause/resume, docs are a stretch. Only key modules will have been updated, can prioritize based on customer needs (Claude Code, maybe Codex).
- Fix agent auth during shutdown scripts (#19467) #1249
- Tasks: Database migrations for task lifecycle #1250
- Tasks: AI agent activity bumps workspace deadline #1251
- Tasks: Lifecycle executor uses task_auto_pause reason #1252
- Tasks: Log snapshot storage endpoint #1253
- Tasks: Return log snapshot from logs endpoint when paused #1254
- Tasks: CLI shows snapshot for paused task logs #1255
- Research: AI agent state persistence compatibility #1329
- AgentAPI: State persistence #1256
- Registry: AgentAPI base module shutdown script and state persistence #1257
- Registry: Propagate agentapi changes to AI agent modules #1258
- Tasks: Telemetry for task lifecycle events #1259
- Tasks: Notification templates for pause/resume #1260
Documentation (Beta)
GA
- Tasks: Manual pause endpoint #1261
- Tasks: Resume endpoint #1262
- Tasks: CLI pause command #1263
- Tasks: CLI resume command #1264
- Tasks: API /send returns 409 when paused #1265
- Tasks: CLI send auto-resumes paused tasks #1266
- Tasks: UI pause/resume buttons #1267
- Tasks: UI log snapshot display when paused #1268
- Tasks: UI auto-resume on send #1269
- Tasks: UI download chat logs (nice-to-have) #1270
- Tasks: Migrate UI pause/resume to dedicated Tasks endpoints #1330
Registry: agent-native resume wiring
Wires each agent's native resume mechanism so that enable_state_persistence = true (from #1257/#1258) actually results in a coherent experience. Without this, the UI shows history but agents start fresh.
Tickets 1-5 can proceed independently of #1257. Tickets 6-10 add enable_state_persistence = true and depend on #1257.
- aider: fix inconsistent --type flag and enable task reporting registry#739
- codex: add --type codex to agentapi server registry#740
- codex: expose enable_state_persistence for agentapi state persistence registry#783
- copilot: session detection misses v0.0.342+ session directory registry#741
- opencode: enable session resume by default and fix prompt re-delivery registry#742
- auggie: enable session resume and task reporting by default registry#743
- goose: wire session resume on workspace restart registry#744
- gemini: wire session resume on workspace restart registry#745
- amazon-q: wire session resume on workspace restart registry#746
- cursor-cli: wire session resume with chat ID persistence registry#747
- sourcegraph-amp: wire thread resume with thread ID persistence registry#748
Activity
[-]Tasks: Implement task pause/resume lifecycle[/-][+]Tasks: ☂️ Implement task pause/resume lifecycle[/+]