zhuyongxin
|
c9a6777340
|
sm-flow v4.2: add verifiable checkpoints and gate file mechanism
Based on real execution review (lookup-knowledge-integration), discovered
that constraints are "soft" - rules are clear but lack enforcement mechanism.
Core problem: Agent can skip stages despite explicit rules saying "must not skip"
Changes:
1. Commit phase: add verifiable checkpoint
- File completeness check: proposal ≥50 words, design ≥1 data structure, specs ≥3 requirements, tasks ≥5 items
- Consistency check: proposal concepts → design mapping, design decisions → tasks implementation
- Gate file: create .committed after passing all checks
2. Apply phase: add pre-gate check
- Hard constraint: check .committed file existence
- If missing: report, list gaps, ask user to fix or explicitly skip
- Block implementation based on incomplete OpenSpec
3. Archive phase: add mandatory execution order
- 5-step checklist: devflow files → index → .archive-ready → report → archive
- Self-check: verify Step 1-3 before Step 4
- Prevent "handoff first, devflow forgotten" issue
New gate files:
- .committed: created by commit phase, checked by apply phase
- .archive-ready: created by archive Step 3
Expected impact:
- Commit skip rate: -100% (explicit checklist prevents fuzzy pass)
- Apply on incomplete OpenSpec: -100% (gate blocks)
- Archive devflow omission: -100% (mandatory order)
Design principles:
- Verifiability: "executable state" → "≥50 words + ≥1 structure + ≥3 requirements"
- Gate files: soft judgment → file existence check
- Mandatory order: advisory "should do" → 5-step checklist "must do"
Complexity: +80 lines (phase-contracts.md +40, archive-rules.md +40)
Approach: turn soft constraints into hard checks, no new stages
Relation to v4.1:
- v4.1: solve "insufficient research causes rework" (quality issue)
- v4.2: solve "lack of enforcement causes stage skipping" (process issue)
Docs:
- phase-contracts.md: enhanced commit + apply phases
- archive-rules.md: added mandatory execution order at top
- workflow.md: added v4.2 evolution chapter
- phase-contracts-v4.2-changelog.md: detailed change log
- sm-flow-optimization-suggestions.md: source review
|
2026-06-24 14:51:45 +08:00 |
|
zhuyongxin
|
b94ee31cb1
|
sm-flow v4.1: add pre-apply research checkpoint to reduce rework
Based on real execution review (shandong-intent-sync), apply phase
suffered from 4-5 rework cycles due to insufficient upfront research.
Changes:
- grill: add technical implementation dimension to question pool
- apply: add mandatory pre-apply checkpoint (15-20min research)
- read reference implementations thoroughly
- grep key tech stack patterns
- form tech stack checklist in decisions.md
- apply: add incremental implementation guidance
- apply: add first-module alignment check
- apply: add fast-fail rule (≥2 rework → pause)
Expected impact:
- Rework: 4-5 cycles → 0-1 cycle (-80%)
- Core feature empty impl: 100% → 0%
- ROI: 200% (invest 20min, save 60min)
Complexity: +55 lines to phase-contracts.md (+20%)
Approach: simplified version (plan B) to balance value vs overhead
Docs:
- phase-contracts.md: updated grill + apply phases
- workflow.md: added v4.1 evolution chapter
- phase-contracts-v4.1-changelog.md: detailed change log
- sm-flow-execution-review-shandong-intent-sync.md: source review
|
2026-06-23 11:27:32 +08:00 |
|