Contract: Phase 18 / FR153 / Epic 86 / Story 86.2.
Policy:docs/semver-1-0-policy.md.
Release checklist:docs/fr146-bitloom-1-0-0-release.md.
CLI publish:docs/fr151-bitloom-cli-publish.md.
- Removed the temporary
1.0.0→--release-type majorbranch (and the need to setBITLOOM_SEMVER_ASSUME_PUBLISHED=1) inscripts/semver-check.sh. - Workspace version ≥1.0.0 now defaults to
--release-type minorunderjust semver-check/ CIsemver-check. - Pre-1.0 (
0.x) still defaults to major. Override withBITLOOM_SEMVER_RELEASE_TYPE.
| Surface | Status | Evidence |
|---|---|---|
Library crates (bitloom-macro / hir / builder / vlog / sim / prelude) |
1.0.0 on crates.io | Phase 17 / FR146 |
CLI bitloom (+ bitloom-firrtl / bitloom-viz) |
1.0.0 on crates.io; cargo install bitloom |
Phase 18 / FR149–151 |
| SemVer gate default | minor for ≥1.0.0 | This FR / Epic 86 closed |
| NFR59 deepen leftovers | Still deferred | NFR67 — not cleared by CLI publish or SemVer honesty |
- 「CLI 已可从 crates.io 安装」→ cite FR151 (not Phase 17 alone).
- 「SemVer 检查默认已按已发布 1.0 处理」→ cite FR153.
- Phase 18 complete claims → cite FR148–153.
- Do not imply NFR59 is empty; do not silently expand FR142. Deeper deepen needs a new contract.
Public product Bitloom; crates.io / CLI bitloom.
- Epic 86 / Story 86.3: NFR14 closed;
phase18Status: complete; Phase 18 implementation stories (Epic 84–86) complete.