| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| Invoke | /seed:verify |
| Category | spec-clarity |
| Complexity | moderate |
/spec:verify โ Seed ๋ช ์ธ ์ต์ข ์ ๊ฒยท์ ๊ธ#
ํ๋ง๋๋ก#
์์ฑํ ํต์ฌ ๋ช ์ธ(Seed spec)๊ฐ ๋น ์ง์์ด ์ ๊ฐ์ถฐ์ก๋์ง ๊ฒ์ฌํ๊ณ , ํฉ๊ฒฉํ๋ฉด "ํ์ (์ ๊ธ)"์ผ๋ก ๋์ฅ์ ์ฐ๋ ๋จ๊ณ์ ๋๋ค. ๊ณ์ฝ์๋ฅผ ์ต์ข ๊ฒํ ํ๊ณ ์๋ช ํด์ ๋๋ ํจ๋ถ๋ก ๋ชป ๋ฐ๊พธ๊ฒ ๋ด์ธํ๋ ๊ฒ๊ณผ ๊ฐ์์.
๋๊ฐยท์ธ์ ์ฐ๋์#
- ํต์ฌ ๋ช ์ธ ์์ฑ์ ๋ง์น๊ณ , ์ด์ ์ด๊ฑธ ํ์ ํด๋ ๋๋์ง ์ ๊ฒํ๊ณ ์ถ์ ๋
- ๋ช ์ธ์ ๋น ์ง ํญ๋ชฉ์ด๋ ์ ๋งคํ ๋ถ๋ถ์ด ์๋์ง ๋ง์ง๋ง์ผ๋ก ํ์ธํ๊ณ ์ถ์ ๋
- ๊ฒํ ๊ฐ ๋๋ ๋ช ์ธ๋ฅผ ๋ ๋ชป ๋ฐ๊พธ๊ฒ ์ ๊ฐ๋๊ณ (LOCKED) ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ๊ณ ์ถ์ ๋
๋ฌด์์ ํด์ฃผ๋์#
- ๊ตฌ์กฐ ์ ๊ฒ โ ๋ช ์ธ์ ๊ผญ ๋ค์ด๊ฐ์ผ ํ 10๊ฐ ํญ๋ชฉ(M-01~M-10)์ด ๋ค ์ฑ์์ก๋์ง ํ์ธํ๊ณ , ๋น ์ง ํญ๋ชฉ๊ณผ ๋ณด์ ๋ฐฉ๋ฒ์ ์๋ ค์ค๋๋ค.
-
์ ๋งคํจ ์ ์ ํ์ธ โ ๋ช
์ธ๊ฐ ์ผ๋ง๋ ๋ช
ํํ์ง ์ ์๋ก ์ฒดํฌํฉ๋๋ค(0.2 ์ดํ์ฌ์ผ ํต๊ณผ). ์์ง ํ๊ฐ ์ ์ด๋ฉด
/spec:ambiguity์คํ์ ๊ถํฉ๋๋ค. -
ํ์ (์ ๊ธ) โ ๋ชจ๋ ์กฐ๊ฑด์ ํต๊ณผํ๋ฉด ๋ช
์ธ ์ํ๋ฅผ
DRAFT(์ด์)์์LOCKED(ํ์ )๋ก ๋ฐ๊พธ๊ณ , ์ ๊ทผ ๋ ์ง์ ๊ธฐ๋ก์ ๋ช ์ธ ํ์ผ์ ๋จ๊น๋๋ค.
๊ฒ์ฌ ๊ฒฐ๊ณผ๋ ํ๋ฉด์ ์ถ๋ ฅ๋๊ณ , ์ ๊ธ๊น์ง ์งํ๋๋ฉด ํด๋น Seed ๋ช ์ธ ํ์ผ์ด ๊ฐฑ์ ๋ฉ๋๋ค.
์ด๋ป๊ฒ ์ฐ๋์#
/spec:verify # ๊ฐ์ฅ ์ต๊ทผ์ ๋ง๋ Seed ๋ช
์ธ๋ฅผ ์ ๊ฒ
/spec:verify --file {path} # ํน์ ํ์ผ์ ์ง์ ํด์ ์ ๊ฒ
/spec:verify --lock # ์ ๊ฒ ํต๊ณผ ์ ์๋์ผ๋ก ํ์ (์ ๊ธ)๊น์ง
--file์ผ๋ก ์ ๊ฒํ ํ์ผ์ ์ง์ ์ง์ ํ ์ ์์ต๋๋ค(๊ธฐ๋ณธ๊ฐ์ ๊ฐ์ฅ ์ต๊ทผdocs/seed-spec-*.md).--lock์ ๋ถ์ด๋ฉด ์ ๊ฒ์ ํต๊ณผํ์ ๋ ๋ฐ๋ก ํ์ธ ์์ด ๋ฐ๋ก ํ์ (์ ๊ธ)๊น์ง ์งํํฉ๋๋ค(๊ธฐ๋ณธ์ ๊บผ์ง).
์์์ ๋ฌด์จ ์ผ์ด ๋ฒ์ด์ง๋์#
ํฌ๊ฒ ๋ค ๋จ๊ณ๋ก ์งํ๋ฉ๋๋ค.
- ๊ตฌ์กฐ ๊ฒ์ฌ โ ๊ผญ ํ์ํ 10๊ฐ ํญ๋ชฉ(M-01~M-10)์ ์ฐจ๋ก๋ก ์ดํด๋ณด๊ณ , ๋น ์ง ํญ๋ชฉ๊ณผ ๋ณด์ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํฉ๋๋ค.
-
์ ๋งคํจ ์ ์ ํ์ธ โ ๋ช
์ธ๊ฐ ์ถฉ๋ถํ ๋ช
ํํ์ง(0.2 ์ดํ์ธ์ง) ํ์ธํ๊ณ , ์์ง ํ๊ฐ ์ ์ด๋ฉด
/spec:ambiguity์คํ์ ์๋ดํฉ๋๋ค. -
์ ๊ธ ๊ฐ๋ฅ ์ฌ๋ถ ํ๋จ โ ๊ตฌ์กฐ ๊ฒ์ฌ 10๊ฐ ์ ๋ถ ํต๊ณผ + ์ ๋งคํจ ์ ์ 0.2 ์ดํ + (
--lock๋๋ ์ฌ์ฉ์ ํ์ธ) ์กฐ๊ฑด์ด ๋ชจ๋ ์ถฉ์กฑ๋๋์ง ํ์ธํฉ๋๋ค. -
ํ์ (์ ๊ธ) ์คํ โ ์ํ๋ฅผ
DRAFT โ LOCKED๋ก ๋ฐ๊พธ๊ณ , ์ ๊ทผ ๋ ์ง๋ฅผ ๊ธฐ๋กํ๋ฉฐ, ๋ณ๊ฒฝ ์ด๋ ฅ์ "locked" ์ด๋ฒคํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
โ๏ธ ์์ธ ์ต์ ยท์คํ ๋ช ์ธ (๊ฐ๋ฐ์ / AI ์์ด์ ํธ์ฉ)
Usage#
/spec:verify # Verify the latest Seed spec
/spec:verify --file {path} # Verify a specific file
/spec:verify --lock # Auto-lock on verification passParameters#
| Parameter | Description | Default |
|---|---|---|
--file | Seed spec file path | Latest docs/seed-spec-*.md |
--lock | Auto-lock on verification pass | false |
Execution Flow#
1. Structural Verification (Mechanical)#
Execute EVALUATION_PROTOCOL.md Stage 1 checklist:
- Sequentially inspect items M-01 through M-10
- List failed items + remediation guidance
2. Ambiguity Score Check#
- Check the ambiguity score in metadata
- If not yet evaluated, suggest running
/spec:ambiguity - If score > 0.2, present items requiring fixes
3. Lock Assessment#
All conditions met:
- Structural verification 10/10 PASS
- Ambiguity score <= 0.2
--lockflag or user confirmation
4. Lock Execution#
- Change Status: DRAFT โ LOCKED
- Record lock date
- Add "locked" event to evolution log
Output#
Verification results printed to console. On lock, the Seed spec file is updated.
Next Steps#
After locking the Seed spec:
/spec:statusโ Read-only alignment status vs the LOCKED seed (AC-ID echo, goal-alignment verdict, constraint flags)- Long batch runs reuse this automatically:
/dev:batchruns an optional LLM-SEMANTIC seed-alignment checkpoint (pre-batch + post-final-merge, reusing the/spec:statusprotocol; pauses on MAJOR-DRIFT, no-op when no LOCKED seed exists) โ seecc-dev-cyclecommands/dev/batch.mdโ "Phase 0.5: Optional Seed-Alignment Checkpoint".
Related Commands#
/spec:seedโ Create Seed spec/spec:ambiguityโ Calculate ambiguity score/spec:evolveโ Evolve locked Seed spec/spec:statusโ Read-only alignment report against the locked Seed spec