Forge task ID: P3-T04
Phase: 3 — Launch v0.4 · Type: infra · Owner: devops-engineer · Priority: P0 · Estimate: S
Depends on: P3-T01, P3-T02, P3-T03
Cut release: bump package.json to 0.4.0, tag v0.4.0, npm publish --access public, create GitHub release with CHANGELOG excerpt + migration note. Verify install via npx @firatcand/forge --version pulls v0.4.0.
v0.4.0 ships the closed-loop drift workflow as the headline change:
- Ephemeral ADRs (
spec/decisions/<slug>.md deleted after /update-spec --apply; rationale in commit message)
/update-spec --draft + /update-spec --apply skill
/amend-roadmap for mid-flight new tasks
/reconcile for bi-directional phases.yaml ↔ tracker sync
forge orchestrate worktree-drift-guard with --dry-run
README + CHANGELOG updated with the simplified verb taxonomy (next removed; suggest-next/session-check/intent-detect never shipped).
Acceptance:
Forge task ID: P3-T04
Phase: 3 — Launch v0.4 · Type: infra · Owner: devops-engineer · Priority: P0 · Estimate: S
Depends on: P3-T01, P3-T02, P3-T03
Cut release: bump
package.jsonto 0.4.0, tag v0.4.0,npm publish --access public, create GitHub release with CHANGELOG excerpt + migration note. Verify install vianpx @firatcand/forge --versionpulls v0.4.0.v0.4.0 ships the closed-loop drift workflow as the headline change:
spec/decisions/<slug>.mddeleted after/update-spec --apply; rationale in commit message)/update-spec --draft+/update-spec --applyskill/amend-roadmapfor mid-flight new tasks/reconcilefor bi-directional phases.yaml ↔ tracker syncforge orchestrate worktree-drift-guardwith--dry-runREADME + CHANGELOG updated with the simplified verb taxonomy (
nextremoved;suggest-next/session-check/intent-detectnever shipped).Acceptance:
git tag v0.4.0pushednpm publishsucceeds; latest tag points to 0.4.0npx @firatcand/forge --versionon a fresh machine returns 0.4.0/update-spec --draft+--applypropagation