| name | lanes-plan |
| description | Propose tmux lane allocations for pending work. Status view + assignment plan + sequencing logic. |
Lanes Plan
Read the current workspace state and the work queue, then propose how to allocate lanes.
Process
1. Get current state
Run a lanes status view first (see lanes-status). You need to know what's available before you can plan.
2. Read the work queue
Check for pending work items. Look at:
- The project's task list, active items, or session plan
- Any state files or roadmap docs that define what's next
- Recent conversation context for work that's been discussed but not started
3. Propose assignments
For straightforward allocations, a per-pane list:
Pane: 0 (left)
Assignment: Meta (us)
Work: Orchestration, review, decisions
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Pane: 1 (upper-right)
Assignment: Coding Agent A
Work: Auth middleware + tests (item 1)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Pane: 2 (lower-right)
Assignment: Coding Agent B
Work: API handlers for items 2-4
For complex layouts with dependencies, a spatial view:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ โ
โ META (me) โ AGENT A โ
โ Upper Left โ Upper Right โ
โ โ โ
โ Coordination, reviews, โ Auth middleware + tests โ
โ architecture decisions โ (item 1, the complex one) โ
โ โ โ
โ Always present. โ Long-lived. Spin up now, โ
โ Light context. โ independent, no blockers. โ
โ โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ โ
โ AGENT B โ FLEX โ
โ Lower Left โ Lower Right โ
โ โ โ
โ API handlers for items โ Available for: โ
โ 2-4 (same pattern) โ - Code reviews as PRs โ
โ โ come in โ
โ Depends on A's middleware โ - Ad hoc investigation โ
โ landing first. โ โ
โ โ Spin up when needed, โ
โ โ idle otherwise. โ
โ โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
4. Sequencing logic
After the layout, explain the sequencing:
- What spins up now (independent, no blockers)
- What waits and for what (dependencies between lanes)
- What's held in reserve (flex panes, reviews)
- The critical path through the work
5. Present for review
The operator makes the final call. This is a proposal, not an execution plan. Include:
- Which harness is appropriate for each lane
- Whether to start fresh sessions or continue existing ones
- Any stale panes that should be recycled first
Important
- Always run status first. Don't propose allocations against stale information.
- Match work to lanes, not lanes to work. If you have three items and two panes, batch the smaller items, don't spin up more panes.
- Name the critical path explicitly. The operator needs to know what's blocking what.
- Use the spatial view when the layout matters (dependencies, sequencing). Use the simple list when it's straightforward.