diff --git a/CHANGELOG.md b/CHANGELOG.md index 66f6d28..24606b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,13 @@ All notable changes to this project are documented in this file. The format is based on Keep a Changelog and follows Semantic Versioning. -## [Unreleased] +## [1.9.0] - 2026-07-05 + +> Unified workspace release. `@stackbilt/adf`/`@stackbilt/cli` were already bumped to 1.9.0 in-repo by `#246`; the release gate enforces one version across all workspace packages, so every package (including `@stackbilt/scaffold-core`, previously staged as 1.8.0) publishes as 1.9.0. No 1.8.0 was ever published to npm. + +### Added + +- **`charter adf suggest` real module-attribution for METRICS constraint failures** (`#246`) — replaces the session/time-window correlation heuristic in the `loadedButViolated` detector with exact evidence for METRICS ceiling failures from `adf-evidence.ts`. ### Fixed diff --git a/packages/blast/package.json b/packages/blast/package.json index 41c1a0b..dc558e6 100644 --- a/packages/blast/package.json +++ b/packages/blast/package.json @@ -1,7 +1,7 @@ { "name": "@stackbilt/blast", "sideEffects": false, - "version": "1.7.0", + "version": "1.9.0", "description": "Blast radius analysis via reverse dependency graph + BFS traversal", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/ci/package.json b/packages/ci/package.json index 84a5312..6506adc 100644 --- a/packages/ci/package.json +++ b/packages/ci/package.json @@ -1,7 +1,7 @@ { "name": "@stackbilt/ci", "sideEffects": false, - "version": "1.7.0", + "version": "1.9.0", "description": "GitHub Actions adapter for Charter governance checks", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/classify/package.json b/packages/classify/package.json index 40a54dd..2083be2 100644 --- a/packages/classify/package.json +++ b/packages/classify/package.json @@ -1,7 +1,7 @@ { "name": "@stackbilt/classify", "sideEffects": false, - "version": "1.7.0", + "version": "1.9.0", "description": "Heuristic change classification (SURFACE/LOCAL/CROSS_CUTTING)", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/core/package.json b/packages/core/package.json index a94f2db..4487107 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@stackbilt/core", "sideEffects": false, - "version": "1.7.0", + "version": "1.9.0", "description": "Core schemas, sanitization, and error handling for Charter Kit", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/drift/package.json b/packages/drift/package.json index ac87f6e..f32bb38 100644 --- a/packages/drift/package.json +++ b/packages/drift/package.json @@ -1,7 +1,7 @@ { "name": "@stackbilt/drift", "sideEffects": false, - "version": "1.7.0", + "version": "1.9.0", "description": "Drift scanner — detects codebase divergence from governance patterns", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/git/package.json b/packages/git/package.json index 944d4fa..e94cd37 100644 --- a/packages/git/package.json +++ b/packages/git/package.json @@ -1,7 +1,7 @@ { "name": "@stackbilt/git", "sideEffects": false, - "version": "1.7.0", + "version": "1.9.0", "description": "Git trailer parsing, commit risk scoring, and PR validation", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/policies/package.json b/packages/policies/package.json index 2ad13bb..f5317e6 100644 --- a/packages/policies/package.json +++ b/packages/policies/package.json @@ -1,7 +1,7 @@ { "name": "@stackbilt/policies", "sideEffects": false, - "version": "1.7.0", + "version": "1.9.0", "description": "Supply chain policy stamping — detect, patch, and generate CI workflows for org-wide policy adoption", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/scaffold-core/package.json b/packages/scaffold-core/package.json index 7d16eda..93dbe13 100644 --- a/packages/scaffold-core/package.json +++ b/packages/scaffold-core/package.json @@ -1,7 +1,7 @@ { "name": "@stackbilt/scaffold-core", "sideEffects": false, - "version": "1.8.0", + "version": "1.9.0", "description": "Zero-dependency scaffold engine core — pattern classification, knowledge, governance, codegen, and materializer", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/scaffold-core/src/__tests__/package.test.ts b/packages/scaffold-core/src/__tests__/package.test.ts index 2e84882..20d9ccc 100644 --- a/packages/scaffold-core/src/__tests__/package.test.ts +++ b/packages/scaffold-core/src/__tests__/package.test.ts @@ -12,8 +12,8 @@ describe('@stackbilt/scaffold-core package metadata', () => { expect(pkg.name).toBe('@stackbilt/scaffold-core'); }); - it('version is 1.8.0', () => { - expect(pkg.version).toBe('1.8.0'); + it('version is valid semver (exact value is release-managed, not test-managed)', () => { + expect(pkg.version).toMatch(/^\d+\.\d+\.\d+$/); }); it('license is Apache-2.0', () => { diff --git a/packages/surface/package.json b/packages/surface/package.json index 36b2ef0..30debe3 100644 --- a/packages/surface/package.json +++ b/packages/surface/package.json @@ -1,7 +1,7 @@ { "name": "@stackbilt/surface", "sideEffects": false, - "version": "1.7.0", + "version": "1.9.0", "description": "API surface extraction: routes (Hono/Express) + D1 SQL schema", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/types/package.json b/packages/types/package.json index 525b330..630a2c4 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,7 +1,7 @@ { "name": "@stackbilt/types", "sideEffects": false, - "version": "1.7.0", + "version": "1.9.0", "description": "Shared type definitions for the Charter Kit", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/validate/package.json b/packages/validate/package.json index fdb3552..c1fe47a 100644 --- a/packages/validate/package.json +++ b/packages/validate/package.json @@ -1,7 +1,7 @@ { "name": "@stackbilt/validate", "sideEffects": false, - "version": "1.7.0", + "version": "1.9.0", "description": "Citation validation, message classification, and governance checks", "main": "./dist/index.js", "types": "./dist/index.d.ts",