Initiatives
Initiatives are multi-phase projects that coordinate multiple Work Units across lanes.
When to Use Initiatives
Section titled “When to Use Initiatives”Use an initiative when:
- A feature spans multiple WUs (more than 3-4)
- Work spans multiple lanes (Framework + UI + Ops)
- There are dependencies between WUs
- You need phased rollout (Phase 1: Backend, Phase 2: Frontend, Phase 3: Launch)
Creating an Initiative
Section titled “Creating an Initiative”This creates docs/04-operations/tasks/initiatives/INIT-001.yaml:
Initiative Lifecycle
Section titled “Initiative Lifecycle”| Status | Description |
|---|---|
draft | Planning phase, defining scope |
open | Approved, ready to start |
in_progress | Active work underway |
done | All phases complete |
archived | Closed (cancelled or completed) |
Adding WUs to an Initiative
Section titled “Adding WUs to an Initiative”Link a single WU
Section titled “Link a single WU”Bulk assign WUs
Section titled “Bulk assign WUs”Edit WU to add initiative
Section titled “Edit WU to add initiative”Phased Execution
Section titled “Phased Execution”Initiatives support wave-based execution where WUs in each phase are completed before moving to the next:
Viewing Initiative Status
Section titled “Viewing Initiative Status”Output:
Mermaid Visualization
Section titled “Mermaid Visualization”Orchestrating Initiatives
Section titled “Orchestrating Initiatives”For AI-assisted execution, use the orchestration commands:
Dry Run (Preview)
Section titled “Dry Run (Preview)”Shows the execution plan without spawning agents. The output includes:
- Wave breakdown with WU assignments
- Bottleneck WUs (prioritize these for fastest unblocking)
- Recommended next steps with defaults
Execute with Checkpoints
Section titled “Execute with Checkpoints”This spawns agents for the current wave, then exits. Run again to process the next wave.
Continuous Execution
Section titled “Continuous Execution”Spawns agents for all ready WUs and polls for completion.
Monitor Progress
Section titled “Monitor Progress”Shows signals from spawned agents. Use mem:inbox --since <duration> to check for
coordination signals between waves.
Editing Initiatives
Section titled “Editing Initiatives”Update Status
Section titled “Update Status”Add/Remove Lanes
Section titled “Add/Remove Lanes”Add Phases
Section titled “Add Phases”Update Phase Status
Section titled “Update Phase Status”Block Initiative
Section titled “Block Initiative”Listing Initiatives
Section titled “Listing Initiatives”Linking Plans to Initiatives
Section titled “Linking Plans to Initiatives”Plans capture goals, scope, approach, and success criteria before implementation. Link a plan to an initiative to document the high-level strategy.
Create a New Plan
Section titled “Create a New Plan”This creates a plan template at docs/04-operations/plans/INIT-001-<slug>.md and links it to the initiative via the related_plan field.
Link an Existing Plan
Section titled “Link an Existing Plan”Plan URI Format
Section titled “Plan URI Format”Plans are referenced using the lumenflow://plans/ URI scheme:
Plan Template Structure
Section titled “Plan Template Structure”Best Practices
Section titled “Best Practices”-
Keep initiatives focused
An initiative should have a clear outcome. “Improve performance” is too vague; “Reduce API latency to under 100ms” is better.
-
Limit phases to 3-5
More phases create coordination overhead. If you need more, consider splitting into multiple initiatives.
-
Define dependencies upfront
Before starting, map out which WUs block which. This prevents surprises mid-execution.
-
Use checkpointing for AI agents
The
--checkpoint-per-waveflag prevents context exhaustion when orchestrating large initiatives. -
Review progress regularly
Run
initiative:statusat least daily to catch blockers early.
CLI Reference
Section titled “CLI Reference”| Command | Description |
|---|---|
pnpm initiative:create | Create new initiative |
pnpm initiative:edit | Edit initiative YAML |
pnpm initiative:list | List all initiatives |
pnpm initiative:status | Detailed status view |
pnpm initiative:add-wu | Link WU to initiative |
pnpm initiative:bulk-assign | Bulk assign WUs |
pnpm orchestrate:initiative | Orchestrate execution |
pnpm orchestrate:init-status | Compact status view |
pnpm orchestrate:monitor | Monitor agent progress |
Next Steps
Section titled “Next Steps”- Flow Metrics – Track delivery performance
- AI Agents – Agent orchestration
- Work Units – WU fundamentals