Initiatives
Initiatives are multi-phase projects that coordinate multiple Work Units (WUs) across lanes. This page covers the Software Delivery pack view: when to create one and how the commands relate to the rest of the pack.
When to use an initiative
Section titled “When to use an initiative”Create one when all of these are true:
- The feature spans multiple WUs (≥ 3–4).
- Work crosses multiple lanes (Framework + UI + Ops, etc.).
- There are dependencies between WUs.
- You need phased rollout (e.g. backend → frontend → launch).
If a task fits in a single WU, don’t create an initiative. The orchestration layer is coordination overhead you only want when coordination is the problem.
Creating an initiative
Section titled “Creating an initiative”Initiative planning and orchestration are owned by the Software Delivery Pack.
Programmatic consumers should import
@lumenflow/packs-software-delivery/initiatives. The former
@lumenflow/initiatives package remains only as a deprecated forwarding shell
during the v6 package-graph transition.
This writes docs/operations/tasks/initiatives/INIT-001.yaml. Commands
that operate on initiatives (initiative:edit, initiative:add-wu,
initiative:status, orchestrate:initiative, orchestrate:init-status)
are documented in the CLI reference.
Linking WUs
Section titled “Linking WUs”Use wu:create --initiative INIT-001 when creating a WU under an initiative.
That links the WU through the WU YAML initiative field, which is what
initiative:status and orchestration use to derive membership.
The initiative YAML wus array is optional metadata. initiative:add-wu
can backfill or repair that metadata for existing WUs, but it is not the
authority for whether a WU belongs to an initiative.
Lifecycle commands write through push-only micro-worktrees. If a just-created
--initiative WU does not appear in local status output, your local main
checkout may simply be behind origin/main; from a clean main checkout, run
pnpm git:sync-main rather than raw git pull.
Running one
Section titled “Running one”Once WUs exist under the initiative, orchestration is the feature area that carries you the rest of the way: