Agentic SDLC v0.3.0
Highlights
LangGraph orchestration engine (new)
The prompt-orchestrated engine — six SKILL.md files a Claude Code/Codex
CLI host had to interpret step by step, calling a deterministic
bookkeeping CLI underneath — is retired in favor of a LangGraph
StateGraph built declaratively from the existing G1-G10 contracts.
Gate sequencing, author/reviewer dispatch, separation-of-duties
enforcement, and human/mutation-gate stops are now graph control flow,
checked in code and covered by tests, not prose an LLM has to get right
every time.
New: agentic_sdlc_langgraph/, a standalone package with:
- A declarative graph builder covering the full G1-G10 lifecycle,
including a realinterrupt()-based mutation-gate hard stop and
invalidate/reenteroperations where reentry genuinely re-dispatches
a gate's agents (not just a status-field flip). - Pure-function provider/profile loading (no legacy global mutable
state, so the engine is reentrant across processes) and a
GitHub-review-as-resume approval adapter. - A standalone runtime: the
agentic-sdlc-lgCLI and a minimal FastAPI
service, both able to plan/resume/inspect a task across genuinely
separate process invocations with zero chat CLI involved.
See agentic_sdlc_langgraph/README.md for setup and a module map.
Kernel / provider boundary (carried over from the unreleased 0.3.0 kernel work)
- Separated the portable lifecycle kernel from domain-specific agents,
profiles, and extensions, which now load through a versioned provider
manifest (schema/semver-checked, path-confined, load-time
separation-of-duties enforcement). providers/agentic-sdlc-defaults/ships as the reference provider.
Removed
- The six legacy
SKILL.mdfiles, their Codexopenai.yamlsidecars,
both plugin manifests, andrunner-adapters.md— superseded by the
LangGraph engine. - Both marketplace manifests (
.claude-plugin/marketplace.json,
.agents/plugins/marketplace.json), which existed solely to
distribute the now-retired plugin.
Compatibility
The kernel's VERSION constant remains 0.3.0 — the G1-G10 contracts,
schemas, and deterministic CLI (plugins/agentic-sdlc/scripts/agentic_sdlc.py)
are unchanged by the LangGraph work in this release. Existing providers
pinned to kernel_compatibility: {"minimum": "0.3.0", "maximum_exclusive": "0.4.0"}
remain compatible.
Full changelog: v0.2.0...v0.3.0