diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 994c3f532..a3b27e291 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,6 +1,6 @@ { - "packages/loopover-mcp": "3.11.0", - "packages/loopover-engine": "3.11.0", - "packages/loopover-miner": "3.11.0", + "packages/loopover-mcp": "3.12.0", + "packages/loopover-engine": "3.12.0", + "packages/loopover-miner": "3.12.0", "packages/loopover-ui-kit": "1.1.2" } diff --git a/package-lock.json b/package-lock.json index 3d43a6cc4..0f5e3de72 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21274,7 +21274,7 @@ }, "packages/loopover-engine": { "name": "@loopover/engine", - "version": "3.11.0", + "version": "3.12.0", "license": "AGPL-3.0-only", "dependencies": { "@anthropic-ai/claude-agent-sdk": "^0.3.205", @@ -21309,10 +21309,10 @@ }, "packages/loopover-mcp": { "name": "@loopover/mcp", - "version": "3.11.0", + "version": "3.12.0", "license": "AGPL-3.0-only", "dependencies": { - "@loopover/engine": "^3.11.0", + "@loopover/engine": "^3.12.0", "@modelcontextprotocol/sdk": "1.29.0", "posthog-node": "^5.44.0", "zod": "^4.4.3" @@ -21347,10 +21347,10 @@ }, "packages/loopover-miner": { "name": "@loopover/miner", - "version": "3.11.0", + "version": "3.12.0", "license": "AGPL-3.0-only", "dependencies": { - "@loopover/engine": "^3.11.0", + "@loopover/engine": "^3.12.0", "@modelcontextprotocol/sdk": "1.29.0", "@sentry/node": "^10.63.0", "zod": "^4.4.3" diff --git a/packages/loopover-engine/CHANGELOG.md b/packages/loopover-engine/CHANGELOG.md index 8d72b444e..4c9d3fa72 100644 --- a/packages/loopover-engine/CHANGELOG.md +++ b/packages/loopover-engine/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [3.12.0](https://github.com/JSONbored/loopover/compare/engine-v3.11.0...engine-v3.12.0) (2026-07-24) + + +### Features + +* **calibration:** register the slop gate score as the registry's first ceiling knob, report-only ([#8224](https://github.com/JSONbored/loopover/issues/8224)) ([#8275](https://github.com/JSONbored/loopover/issues/8275)) ([112ead6](https://github.com/JSONbored/loopover/commit/112ead610b7333418247276fa0857560b218e100)) +* **miner:** AMS min-rank calibration loop over the local event ledger ([#8184](https://github.com/JSONbored/loopover/issues/8184), [#8185](https://github.com/JSONbored/loopover/issues/8185), [#8186](https://github.com/JSONbored/loopover/issues/8186), [#8187](https://github.com/JSONbored/loopover/issues/8187)) ([#8270](https://github.com/JSONbored/loopover/issues/8270)) ([211f32d](https://github.com/JSONbored/loopover/commit/211f32db6dcf4fc94d120b2eb02f0e1de457a4a8)) +* **selfhost:** allow per-repo AI CLI timeout overrides in review.ai_model ([#8364](https://github.com/JSONbored/loopover/issues/8364)) ([#8458](https://github.com/JSONbored/loopover/issues/8458)) ([ac06b43](https://github.com/JSONbored/loopover/commit/ac06b439ebd199870774cf994598143d99aad2be)) + + +### Fixes + +* **config-lint:** recognize fairnessAnalytics as a top-level field ([#8406](https://github.com/JSONbored/loopover/issues/8406)) ([cad1763](https://github.com/JSONbored/loopover/commit/cad1763d49075f5ce38f9242d5ad046bd196e176)), closes [#8365](https://github.com/JSONbored/loopover/issues/8365) +* **engine:** add minRankAutotuneEnabled to the policy-spec dist-twin test's full-shape pin ([#8283](https://github.com/JSONbored/loopover/issues/8283)) ([5486d9e](https://github.com/JSONbored/loopover/commit/5486d9efa1a06a90eb8340575896758d610785a9)) +* **engine:** include fairnessAnalytics in parseFocusManifest's emptiness check ([#8414](https://github.com/JSONbored/loopover/issues/8414)) ([66cbefa](https://github.com/JSONbored/loopover/commit/66cbefacfb465bbb39af96e07198aa3fbe851bbe)), closes [#8366](https://github.com/JSONbored/loopover/issues/8366) +* **engine:** reject path-traversal repo segments on the governor-ledger write path ([#8469](https://github.com/JSONbored/loopover/issues/8469)) ([434aada](https://github.com/JSONbored/loopover/commit/434aadaed72748dc3f77ca6c7a1c5c83496ffb51)), closes [#8350](https://github.com/JSONbored/loopover/issues/8350) + ## [3.11.0](https://github.com/JSONbored/loopover/compare/engine-v3.10.0...engine-v3.11.0) (2026-07-23) diff --git a/packages/loopover-engine/package.json b/packages/loopover-engine/package.json index 02aee06af..2984b054b 100644 --- a/packages/loopover-engine/package.json +++ b/packages/loopover-engine/package.json @@ -1,6 +1,6 @@ { "name": "@loopover/engine", - "version": "3.11.0", + "version": "3.12.0", "license": "AGPL-3.0-only", "type": "module", "description": "Shared deterministic engine logic for the LoopOver review stack and loopover-miner.", diff --git a/packages/loopover-mcp/CHANGELOG.md b/packages/loopover-mcp/CHANGELOG.md index 1a4ed72d6..95934b3ba 100644 --- a/packages/loopover-mcp/CHANGELOG.md +++ b/packages/loopover-mcp/CHANGELOG.md @@ -5,6 +5,25 @@ ### Fixes - Blunt slop-risk / issue-slop REST + CLI to match the MCP tools (#6990) (#7052) +## [3.12.0](https://github.com/JSONbored/loopover/compare/mcp-v3.11.0...mcp-v3.12.0) (2026-07-24) + + +### Features + +* **mcp:** add loopover-mcp agent start CLI subcommand ([#8443](https://github.com/JSONbored/loopover/issues/8443)) ([c2190cd](https://github.com/JSONbored/loopover/commit/c2190cdd55e940d1184498d96818e7de4e52fb34)) + + +### Fixes + +* **mcp:** print usage help for bare loopover-mcp invocation instead of starting stdio server ([#8486](https://github.com/JSONbored/loopover/issues/8486)) ([c096106](https://github.com/JSONbored/loopover/commit/c096106120ea7e1106db0f9a9cf7893fe84b8930)), closes [#8313](https://github.com/JSONbored/loopover/issues/8313) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @loopover/engine bumped from ^3.11.0 to ^3.12.0 + ## [3.11.0](https://github.com/JSONbored/loopover/compare/mcp-v3.10.0...mcp-v3.11.0) (2026-07-23) diff --git a/packages/loopover-mcp/package.json b/packages/loopover-mcp/package.json index 28136b7b5..bd9e53684 100644 --- a/packages/loopover-mcp/package.json +++ b/packages/loopover-mcp/package.json @@ -1,6 +1,6 @@ { "name": "@loopover/mcp", - "version": "3.11.0", + "version": "3.12.0", "license": "AGPL-3.0-only", "type": "module", "description": "Local stdio MCP wrapper for the LoopOver Gittensor base-agent.", @@ -44,7 +44,7 @@ "build:verify": "node scripts/check-syntax.mjs" }, "dependencies": { - "@loopover/engine": "^3.11.0", + "@loopover/engine": "^3.12.0", "@modelcontextprotocol/sdk": "1.29.0", "posthog-node": "^5.44.0", "zod": "^4.4.3" diff --git a/packages/loopover-miner/CHANGELOG.md b/packages/loopover-miner/CHANGELOG.md index dfda7e211..0ae8d1c87 100644 --- a/packages/loopover-miner/CHANGELOG.md +++ b/packages/loopover-miner/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [3.12.0](https://github.com/JSONbored/loopover/compare/miner-v3.11.0...miner-v3.12.0) (2026-07-24) + + +### Features + +* **miner:** AMS min-rank calibration loop over the local event ledger ([#8184](https://github.com/JSONbored/loopover/issues/8184), [#8185](https://github.com/JSONbored/loopover/issues/8185), [#8186](https://github.com/JSONbored/loopover/issues/8186), [#8187](https://github.com/JSONbored/loopover/issues/8187)) ([#8270](https://github.com/JSONbored/loopover/issues/8270)) ([211f32d](https://github.com/JSONbored/loopover/commit/211f32db6dcf4fc94d120b2eb02f0e1de457a4a8)) +* **miner:** enforce AMS network-egress deny-by-default + allowlist ([#8284](https://github.com/JSONbored/loopover/issues/8284)) ([9f03459](https://github.com/JSONbored/loopover/commit/9f03459353393cd4d899e7e8e6f0bc3a33349f15)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @loopover/engine bumped from ^3.11.0 to ^3.12.0 + ## [3.11.0](https://github.com/JSONbored/loopover/compare/miner-v3.10.0...miner-v3.11.0) (2026-07-23) diff --git a/packages/loopover-miner/expected-engine.version b/packages/loopover-miner/expected-engine.version index afad81866..92536a9e4 100644 --- a/packages/loopover-miner/expected-engine.version +++ b/packages/loopover-miner/expected-engine.version @@ -1 +1 @@ -3.11.0 +3.12.0 diff --git a/packages/loopover-miner/package.json b/packages/loopover-miner/package.json index 739732e87..1639515e3 100644 --- a/packages/loopover-miner/package.json +++ b/packages/loopover-miner/package.json @@ -1,6 +1,6 @@ { "name": "@loopover/miner", - "version": "3.11.0", + "version": "3.12.0", "license": "AGPL-3.0-only", "type": "module", "description": "Foundation CLI for the local LoopOver miner runtime.", @@ -48,7 +48,7 @@ "build:verify": "node scripts/check-syntax.mjs" }, "dependencies": { - "@loopover/engine": "^3.11.0", + "@loopover/engine": "^3.12.0", "@modelcontextprotocol/sdk": "1.29.0", "@sentry/node": "^10.63.0", "zod": "^4.4.3"