LogoSkills

seed-evolve

Seed Spec Evolution — Explicit change protocol for locked Seed specs

항ëĒŠë‚´ėšŠ
Invoke/spec:evolve
Categoryspec-clarity
Complexitymedium

/spec:evolve#

Changes a locked (LOCKED) Seed spec through the explicit evolution protocol. Core Problem (S1) and Immutable Constraints (S2) cannot be changed.

Usage#

/spec:evolve                         # Start evolution process
/spec:evolve --file {path}           # Specify a specific Seed spec

Parameters#

ParameterDescriptionDefault
--file Seed spec file path Latest docs/seed-spec-*.md

Prerequisites#

  • Seed spec is in LOCKED status
  • Evolution count within cycle < 3

Allowed/Prohibited Changes#

SectionAllowed Changes
S1 Core ProblemNot allowed — Requires new Seed creation
S2 Immutable ConstraintsNot allowed — Requires new Seed creation
S3 Domain EntitiesAdditions only (existing cannot be modified)
S4 Acceptance BoundariesOnly May items can be changed
S5 Exposed AssumptionsVerification status can be updated

Execution Flow#

1. Pre-validation#

  • Confirm LOCKED status
  • Check evolution count (max 3 per cycle)

2. Collect Change Requests#

  • Ask the user for change details
  • Inform about allowed/prohibited scope

3. Change Validity Check#

  • Reject attempts to modify prohibited sections + provide guidance
  • Apply only changes within allowed scope

4. Version Bump#

Change TypeVersion Change
Domain entity additionMINOR (v1.0.0 → v1.1.0)
May item changeMINOR
Assumption status updatePATCH (v1.1.0 → v1.1.1)

5. Evolution Log Entry#

  • Append to evolution log (S6)
  • Record change details, reason, and approver

6. Re-verification#

  • Suggest re-evaluating ambiguity score after changes

Output#

Seed spec file updated (version + evolution log).

  • /spec:seed — Create Seed spec
  • /spec:verify — Verification + lock
  • /spec:ambiguity — Ambiguity re-evaluation