-
Notifications
You must be signed in to change notification settings - Fork 3.4k
v0.9.0 Phase 1: Lane CLI + Runtime backends (tmux, worktrees, stream-json logs) #4176
Copy link
Copy link
Closed
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestlane-workflowreliabilityReliability, flaky behavior, retries, fallbacks, and robustnessReliability, flaky behavior, retries, fallbacks, and robustnesssubagentsSub-agent orchestration, lifecycle, and completion handlingSub-agent orchestration, lifecycle, and completion handlingtuiTerminal UI behavior, rendering, or interactionTerminal UI behavior, rendering, or interactionv0.9.0Targeting v0.9.0Targeting v0.9.0workflow-runtimeWorkflow IR, executor, control flow, and replay runtimeWorkflow IR, executor, control flow, and replay runtime
Milestone
Description
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestlane-workflowreliabilityReliability, flaky behavior, retries, fallbacks, and robustnessReliability, flaky behavior, retries, fallbacks, and robustnesssubagentsSub-agent orchestration, lifecycle, and completion handlingSub-agent orchestration, lifecycle, and completion handlingtuiTerminal UI behavior, rendering, or interactionTerminal UI behavior, rendering, or interactionv0.9.0Targeting v0.9.0Targeting v0.9.0workflow-runtimeWorkflow IR, executor, control flow, and replay runtimeWorkflow IR, executor, control flow, and replay runtime
Projects
StatusShow more project fields
Done
Parent: #4175
Problem
Today durable multi-agent runs are ad hoc: tmux sessions, worktrees, and headless
codewhale execare wired separately. There is no first-class Lane (running workflow instance) or Runtime adapter layer.Per the approved architecture, tmux durability belongs in Runtime, not Fleet.
Scope
Implement Phase 1 of the Fleet/Workflow/Lane/Runtime model:
Lane registry + CLI
Each lane binds: workflow name, fleet name, issue/goal id, runtime backend, branch/worktree refs, started/stopped timestamps.
Runtime backends (adapter trait)
tmuxinlinevmciRuntime owns: worktree/branch provisioning, process/session lifecycle, stream-json log capture, reconnect/attach metadata.
Worktree provisioning
Non-goals
Acceptance criteria
codewhale lane list|status|attach|logs|stopworks against a tmux-backed lane.CODEWHALE_HOME).tmuxadapter: create session, stream-json log file, attach metadata, stop/cleanup.Related
docs/AGENT_WORKFLOWS_0868.md