Skip to content

SDLC 0.8 release-record reconciliation

State: closed/archived · Genre: analysis

Reviewed: 2026-09-30, in two passes: milestone level, then task by task.
Scope: The 19 milestones carried by RM-E2L0 and their tasks, checked against current source, merged PRs, git history, solutions/ontological/CHANGELOG.md, and the public sksizer/sdlc repository.

The campaign shipped. Tags v0.4.0, v0.7.0, and v0.8.0 are public on sksizer/sdlc; no GitHub Release objects were created for them, and @sksizer/sdlc is not on npm. The changelog says v0.5.0 and v0.6.0 were never cut; v0.7.0 rolls up the phases after v0.4.0.

The records lagged the code. Many task files still said draft or proposed for work merged weeks earlier. 18 of 19 milestones are now closed (5 of them partial or superseded), each closure carrying a completion note with its evidence. M-E0U5 stays open with one small task left. Several tasks were superseded by later design decisions rather than built as written; their notes name the decision.

MilestoneStateEvidence and remaining caveat
M-SZILclosed/supersededLocal-capture prep overtaken by the v0.4.0+ releases from sksizer/sdlc (D-P3NF-sksizer-sdlc-is-product-home). Its separate-clone tag criterion was not verified.
M-20XFclosed/done, v0.4.0Five tasks closed; merged as #2289.
M-Q7WLclosed/done, v0.4.0T-3HIC shipped in ticks/merges.ts. judge runs through a project’s workflows.judge; making verify changes the built-in default moved to 0.9.0 (T-3N5B, M-FMVX).
M-AX01closed/done, v0.4.0Seven tasks closed; merged as #2312.
M-JJKFclosed/partial, v0.4.0The public plugin release shipped through assemble.ts and the publish-libs.json hook. T-WFVU superseded by D-P3NF. Open: T-N6OT (per-harness install tests), T-7H3A (npm).
M-9JO5closed/done, v0.7.0Audit merged as #2285; all 29 recommendations became tracked tasks.
M-E0U5open/activeFour tasks shipped. T-UBKH: lefthook.yml still calls scripts/bootstrap-deps.sh; the remaining edit is small and needs a human.
M-BPJRclosed/done, v0.7.0All three tasks shipped in #2327. The claude/codex/cursor hosts later became harnesses (T-GG0N); sessions: defaults moved into workflows.<name> (#2399).
M-B2LAclosed/doneAlready closed; issue mirroring narrowed to report-only.
M-X482closed/doneAlready closed.
M-LOCIclosed/done, v0.7.0All 13 tasks closed; changelog records lifecycle simplification and detection consolidation.
M-8ZGKclosed/partialMCP server shipped (#2313); apply still does not register it.
M-TAYXclosed/partial, v0.7.0Sessions v2 shipped. Accepted limits: no per-harness hook CLI injection; session attach ignores live registry state.
M-27ZRclosed/done, v0.7.0Router merged in #2368: live/resume/fresh delivery, idempotent DeliveryRecord, op-lease serialization. T-KMPU superseded by the op lease. Not built: busy policy, recovery.ensureServing. Live route defaults off until #2462.
M-LBU2closed/done, v0.7.0Merged as #2412.
M-U0LQclosed/done, v0.7.0Merged as #2407.
M-JEH1closed/partial, v0.7.0All three tasks merged in #2373. pr-update survey/update still call @sksizer/easy-gh rather than the port (being renamed to CodeHost in #2472, still open), so they have no Forgejo path. Forgejo support is deferred to T-KYRZ.
M-VBZBclosed/done, v0.7.0SPA and eight views shipped.
M-I6NEclosed/done, v0.8.0All 28 tasks closed; the final Phase 13 campaign.
TaskWasNowBasis
T-FW4Z, T-B7GN, T-1D8N, T-VVNKopen/readyclosed/doneM-DZEM: merged in #2258, #2259, #2260, #2261
T-3HICplanning/proposedclosed/doneticks/merges.ts pr-update fan-out and survey routing, tested
T-3N5Bplanning/proposedplanning/draft, moved to M-FMVXReopened 2026-10-01: ship verify changes as the built-in judge
T-4AQN, T-DVLT, T-G1NZin-progressclosed/done#2373; pr-update routing and Forgejo parity moved to T-KYRZ (deferred)
T-0W31, T-QMGC, T-QO8Eplanning/draftclosed/done#2327; reshaped later by T-GG0N and #2399
T-BT9H, T-9Q4Aplanning/draftclosed/done#2368, Router and DeliveryRecord with tests
T-KMPUplanning/draftclosed/supersededPR subjects use the existing op lease (rationale in dispatch/router.ts)
T-VAW3, T-2A6R, T-C1W7, T-NLRL, T-ZZRCplanning/draftclosed/doneBundled CLI, assemble.ts, 0.4.0 bump, product fixes, publish-libs.json hook
T-WFVUplanning/draftclosed/supersededD-P3NF-sksizer-sdlc-is-product-home

Milestone checkboxes on closed milestones were ticked to match, except criteria that were superseded or not met, which stay unchecked with a note.

Tracked as the carry-over section of RM-0RYV.

ItemRecordSize
Replace the two bootstrap-deps.sh lefthook entries with sdlc hooks run; delete the scriptT-UBKHSmall; human edit to lefthook.yml
Route pr-update and every PR-argument command through the CodeHost port (Forgejo support, deferred)T-KYRZNeeds a decision on where the port lives
Per-harness clean-install testsT-N6OTMedium
npm publish and the mirror-side release.ymlT-7H3AMedium; release decision
apply registers the MCP servernoneSmall; no task exists
  • Each open milestone was checked by a read-only agent against its tasks’ acceptance criteria; the verdicts that changed a record were spot-checked against code and gh pr view.
  • No tests were run. Closures rest on code, tests present in the tree, and merged PRs.
  • Not verified: a live Router send into a real tmux or orca session, per-harness installs of the public pack, and the v0.4.0 release checklist sign-offs.

← Back to Notes