Repository navigation
feat: stores cover their tree, undone attempts read, contradicted origins blocked (v0.25.0) - #21
Merged
Merged
Conversation
저장소가 없는 하위 단위도 상위 저장소 루프로 처리하고, 이력 조사에 되돌림 검색 명령과 기록 줄을 추가한다.
기획 원문과 다른 규칙으로 구현한 경우를 '반대로 구현'으로 분류하고, 원문 주인의 결정 기록이 없으면 명세·검증 단계에서 차단한다.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
v0.25.0 — no unit outside the loop, undone attempts read, contradicted origins blocked
Three gaps let a change skip the kit's checks. A unit in a monorepo with no
.sdlc/of its own was read as "no loop here". The History probe said "readreverts" without saying how, so an earlier attempt that was rolled back for a
side effect went unread. And the Intent match lens counted Covered, Missing
and Beyond only, so a build that handled an origin detail with the opposite
rule (origin: expired coupons greyed out; build: hidden) could pass as
Covered. No new gate or check; no script-read line
changed.
Changes
its whole tree. A change in a unit without its own
.sdlc/runs the loop inthe nearest store above it, gates run from that store's directory.
git log --no-merges -i -E --grep='revert|rollback|back out' -- <paths>on the shipping branch, plusthe project's own words for an undo; read each hit's ticket for the side
effect that forced it.
History:line —the search run and its hits, or
none foundwith the command.Contradicts — an origin detail built with a different rule. Blocking
unless the origin owner's decision is recorded; an agent-proposed rule is
not an override. The evidence line gains
Contradicts: <list or none>.owner's decision: who, date, words;
noneby default).the spec gate, before anything is built.
Nothing to migrate.
Selftest:
gates/selftest.sh→ SELFTEST PASS