Skip to content

Software Delivery Pack

The Software Delivery Pack is the default domain pack shipped with LumenFlow. It provides everything you need for structured software delivery — from work unit lifecycle to quality gates to agent coordination.

It is also the package that provides initiatives, delivery-flow metrics, and workflow memory. Use the initiatives, metrics, and memory exports from @hellmai/lumenflow-packs-software-delivery; the similarly named standalone packages are deprecated compatibility forwarders pending final v6 removal.

Work Units

Atomic units of work with YAML specs, worktree isolation, and lifecycle tracking. Learn more →

Lanes

Scoped work streams with optional WIP limits, lock policies, and path-based access control. Learn more →

Gates

Config-driven quality checks (format, lint, typecheck, test) enforced as kernel policies. Learn more →

Memory Layer

Session tracking, checkpoints, coordination signals, and context recovery for agents. Learn more →

The pack registers CLI commands grouped into categories. Run pnpm lumenflow:commands for the full, current list and counts, since they change as commands are added.

CategoryExamples
WU Lifecyclewu:create, wu:claim, wu:prep, wu:done
Memory & Sessionsmem:checkpoint, mem:inbox, mem:signal
Initiativesinitiative:create, initiative:status
Gates & Qualitygates, lane:validate
Packspack:author, pack:install, pack:validate
Metrics & Flowflow:report, flow:bottlenecks, metrics
Orchestrationorchestrate:initiative, orchestrate:monitor, agent:session

See the CLI Reference for the complete command list.

The recommended path for new packs is template-first authoring:

pnpm pack:author
pnpm pack:validate

Template generation enforces least-privilege defaults and validation catches unsafe scope/network configurations before install or publish.

Install command shape:

pnpm pack:install --id <packId> --source registry --version <version>

The Software Delivery Pack ships with policies that the kernel evaluates automatically:

  • Gate policies — Format, lint, typecheck, and test gates run on_completion with deny-wins semantics
  • Scope policies — Lane-based path restrictions enforced on every tool call
  • Constraint policies — Non-negotiable rules like “no edits outside worktrees” and “no force-push”

See the Policy Engine for how these are evaluated.

If you are a software team using AI agents, the Software Delivery Pack replaces ad-hoc methodologies with a structured, evidence-based workflow. Here is how it compares to traditional approaches:

Traditional tickets are vague — “Add user authentication.” Work Units are executable specifications with acceptance criteria, code paths, and test paths. An AI agent can read a WU spec and implement it autonomously. A human can verify completion by checking the criteria.

Scrum batches work into time-boxed sprints. The Software Delivery Pack flows work through parallel lanes — each unlimited by default, with an optional wip_limit where you want to cap concurrency. Work flows continuously instead of waiting for sprint boundaries.

Automated gates run configured checks such as format, lint, typecheck, and tests before completion. They provide repeatable evidence, but do not establish that code is semantically correct. The optional delivery_review gate checks changed paths and delivery evidence; it is disabled by default and does not perform source-level code analysis. A WU can separately require an independent reviewer, whose candidate-bound verdict is evaluated by the lifecycle. Escalation approvals are another configured authority, not a substitute for either check.

Daily standups exist because humans forget context. The Software Delivery Pack’s memory layer provides checkpointing and context recovery, so both humans and AI agents can resume exactly where they left off.

Kanban boards have “Done” columns. The Software Delivery Pack creates completion stamps after configured gates and any enforced reviewer or escalation checks pass and the local WU is merged. The stamp records lifecycle completion; it is not proof of semantic correctness for every acceptance criterion.

AspectScrumKanbanShape UpSoftware Delivery Pack
Time unit2-week sprintsContinuous6-week cyclesContinuous
Work itemUser storyCardPitchWork Unit (WU)
ProgressStory pointsCycle timeHill chartsGates + stamps
ParallelismTeam velocityWIP limitsTeam per pitchLane-based WIP
ReviewsSprint review + PRPR reviewDemoGates + optional independent review
AI-readyNoPartiallyNoYes
ContextHuman memoryBoard stateWrite-upMemory layer