Skip to content

Commit b732016

Browse files
chore: bump to 0.6.0
1 parent 2cb608f commit b732016

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@ All notable changes to this project are documented in this file.
44

55
## [Unreleased]
66

7+
## [0.6.0] - 2026-05-04
8+
9+
### Added
10+
11+
- **Auto-infer `stable` status from `source` during `ferret scan`** — when a contract declares `source: { file, symbol }` pointing to an external implementation file, `ferret scan` now runs an upward drift check inline and auto-promotes the contract from `pending``stable` when the source resolves cleanly (NOOP). No manual `status: active` declaration needed.
12+
- Contracts with no `source` field are unaffected — they stay `pending` as before.
13+
- Contracts whose source file does not yet exist stay `pending` safely (Gate 2 skips missing files).
14+
- `.contract.ts` files without an explicit `source.file` are guarded against trivial self-promotion.
15+
- `status: active` (manual declaration) continues to work unchanged — the new block only fires on `pending` contracts.
16+
717
## [0.5.0] - 2026-05-04
818

919
### Added

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@specferret/cli",
3-
"version": "0.5.1",
3+
"version": "0.6.0",
44
"description": "SpecFerret keeps your specs honest.",
55
"type": "module",
66
"bin": {

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@specferret/core",
3-
"version": "0.5.1",
3+
"version": "0.6.0",
44
"description": "SpecFerret core engine — spec drift detection.",
55
"type": "module",
66
"main": "./dist/index.js",

0 commit comments

Comments
 (0)