Skip to content

v0.11.0: three-lens verification, bound origin, machine-readable fix loop - #4

Merged
cskwork merged 2 commits into
mainfrom
dev
Sep 17, 2026
Merged

cskwork merged 2 commits into
mainfrom
dev

Conversation

@cskwork

@cskwork cskwork commented Sep 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • Three verification lenses under one role (roles/verifier.md), dispatched in parallel in fresh contexts: E2E, side effects with data consistency, intent match against the request's origin. The verifier now receives intent.md and the origin on the full route.
  • origin.md: the ticket / 기획서 snapshotted before the intent gate and bound by it and every downstream gate (upstream_origin:); a late or edited origin closes the gates in the same words everywhere. One artifact map in _common.sh replaces the private copies in status.sh and _auto.sh.
  • O-numbered success criteria cited by spec requirements; Data touched section in plan.md checked by the adversary and executed by the side-effects lens.
  • Fix loop cap is machine-readable: deviations.md round lines with re-check: drive fixloop.exhaustedauto.sh next exit 10 at every lazymode, status --json fix_loop, status.sh FIX LOOP EXHAUSTED; the lazy ship gate is refused over an exhausted loop.
  • data check kind in .sdlc/verify.md: read-only consistency queries, receipted, never runtime evidence.
  • DRY: the repeated real-E2E prose lives only in the role file; AGENTS.md rule 6 states the contract once.

Full notes: log/changelog-v0.11.0.md.

Validation (local, macOS Bash 3.2)

  • gates/selftest.sh → SELFTEST PASS (new: origin.md binding cases)
  • gates/e2e.sh → 146 passed, 0 failed (new: B2b, B10i–k, B12b)
  • gates/autotest.sh → 195 passed, 0 failed (new: A24a–h, A25a–d)
  • bash -n over every shell script: clean

Upgrade notes

Nothing required. Features without origin.md bind nothing new; existing deviations.md round lines without re-check: read as in-progress; status --json gains fix_loop.

…p (v0.11.0)

Build verification runs as three parallel fresh-context lenses under one role
(roles/verifier.md): E2E, side effects with data consistency, and intent match
against the request's origin. origin.md snapshots the ticket / 기획서 and is
bound by the intent gate and every downstream gate. Success criteria are
O-numbered and cited by spec requirements; plan.md names the data touched.
The fix-loop cap is machine-readable (fixloop.exhausted → needs-human at every
lazymode) and .sdlc/verify.md gains a receipted `data` check kind.

Validation: selftest PASS; e2e 146/0; autotest 195/0; bash -n clean.
@cskwork
cskwork merged commit 3129049 into main Sep 17, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants