Skip to content

Pathfinder v2.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 10:46
1255b3f

Changed

  • load-feature promotes the spec it loads. Invoking the skill on a Feature is the approval to prepare it for execution, and until now that approval was recorded nowhere: the spec kept claiming Proposed while the work was already underway. load-feature now writes the spec's own ## StatusProposed becomes Ready, and that is the only value it ever writes. A spec already Ready or In Progress is left exactly as it is, because reloading mid-work is normal. A Complete, Cancelled, or Superseded spec blocks the load and stops; reopening terminal work stays the human's decision. The write happens after the readiness checks and before context/current-feature.md, so a blocked load never leaves a promoted spec behind.
  • context/current-feature.md records no status line. It is transient workspace state belonging to one session on one machine, and the spec carries the durable lifecycle status — which context/coding-standards.md already required. The rule against rewriting a loaded spec is narrowed to what it always meant: Goal, Context, Requirements, Out of Scope, Delivery Chunks, and Acceptance Criteria are not touched, and ## Status is the one field this skill maintains.

Notes

  • A Feature loaded before upgrading needs nothing done to it. A spec left at Proposed is promoted the next time it is loaded, and one already past Proposed is never rewritten, so no existing spec has to be corrected by hand.
  • Skill frontmatter is unchanged, so no harness adapter needs regenerating.