You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
v1.5.0-rc.2. Release truth: CHANGELOG.md + git tag (created at the release step); README badge mirrors it; skills/flow-comet/INSTALLED_VERSION is checked installed-copy metadata (git describe of the source repo). The dsh platform (via prepare-env --platform dsh) carries the same version marker in its project-level skill copy; there is no separate npm package (a later item). v1.0.0 = first stable: 8-node workflow + three defense layers + guard validation
Versioning
Semantic Versioning: feature release → minor (1.2.0), bug fix → patch (1.1.1), breaking change → major (2.0.0); bump at the end of each feature release
Bundle version decoupling
bundle.yaml/skill.yaml version stays 1.0.0 (decoupled from release versioning); git tag + CHANGELOG are the single source of truth
Dependencies
Type
Item
Required
flow-kit (methodology and artifact templates; the installer obtains it — locked snapshot); Claude Code
Runtime dependency (installer TTY only)
@clack/prompts (pinned exact version via package-lock.json; used only by prepare-env's interactive direction-key multi-select — automatic readline fallback when unavailable)
Platform
Claude Code (skill system, default); Codex (skills/rules/hook via prepare-env --platform codex, see Installation); DeepSeek Harness (project-level skill + global bridge loader via prepare-env --platform dsh, see Installation); other platforms (Gemini/Cursor) not guaranteed
Runtime
Node.js ESM (Node ≥ 18); artifact language follows the project's primary language
Compatibility strategy
Old changes / old states auto-fill default fields (executionMode/branchMode/enablePrReview); changes without a branch run unchanged — backward compatible
Regression baseline (two-tier): guard-self-test.mjs 219 scenarios + system-test.mjs 73 items green (required after every change)
dsh platform: the project-level skill copy carries an INSTALLED_VERSION marker synced with flow-comet releases; uninstall via prepare-env --purge --platform dsh --yes (see Installation)
Release checklist (per release)
Releases are batched: dev accumulates feature changes; one release PR ships the batch. Before releasing, present a release approval sheet (changes included / verification results / version) and get one approval.
Update CHANGELOG (Added/Changed/Fixed — with PR links)
Update README version badge + version status
git tag vX.Y.Z + push --tags
prepare-env release to all installed copies (main .claude/ + target projects) when functionality changed
Fast-forward dev to main (right after the release merge): the release PR merge makes dev's tip an ancestor of main, so git merge main on dev is a zero-commit fast-forward — dev becomes identical to main (no sync merge commit)