Skip to content

Commit 7479575

Browse files
committed
chore(main): release engine-and-dependents libraries
1 parent 39239df commit 7479575

10 files changed

Lines changed: 169 additions & 23 deletions

File tree

.release-please-manifest.json

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
{
2-
"packages/loopover-contract": "0.1.0",
3-
"packages/loopover-mcp": "3.15.2",
4-
"packages/loopover-engine": "3.16.1",
5-
"packages/loopover-miner": "3.15.2",
6-
"packages/loopover-ui-kit": "1.3.0",
7-
"packages/loopover-contract": "0.1.0"
2+
"packages/loopover-contract": "3.17.0",
3+
"packages/loopover-mcp": "3.17.0",
4+
"packages/loopover-engine": "3.17.0",
5+
"packages/loopover-miner": "3.17.0",
6+
"packages/loopover-ui-kit": "1.3.0"
87
}

package-lock.json

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/loopover-contract/CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# Changelog
22

3+
## [3.17.0](https://github.com/JSONbored/loopover/compare/contract-v0.1.0...contract-v3.17.0) (2026-07-29)
4+
5+
6+
### Features
7+
8+
* **ams:** migrate the AMS miner MCP server to @loopover/contract ([#9542](https://github.com/JSONbored/loopover/issues/9542)) ([9713f26](https://github.com/JSONbored/loopover/commit/9713f261c38b382b1d79039ae2b745a38565e40f)), closes [#9536](https://github.com/JSONbored/loopover/issues/9536)
9+
* **contract:** add @loopover/contract, the single zod source for tool and API schemas ([#9530](https://github.com/JSONbored/loopover/issues/9530)) ([95f1524](https://github.com/JSONbored/loopover/commit/95f1524035a6785834fd2236ee676a1626ba8854))
10+
* **contract:** give the request schemas, the control plane, and the self-host endpoints one contract ([#9750](https://github.com/JSONbored/loopover/issues/9750)) ([#9757](https://github.com/JSONbored/loopover/issues/9757)) ([5220a35](https://github.com/JSONbored/loopover/commit/5220a359f7cfa82421267212581f161d0085d2cb))
11+
* **contract:** migrate every remote MCP tool contract to @loopover/contract ([#9518](https://github.com/JSONbored/loopover/issues/9518)) ([#9559](https://github.com/JSONbored/loopover/issues/9559)) ([968c731](https://github.com/JSONbored/loopover/commit/968c73171baca6128845e358d9e15a10144791a5))
12+
* **gate:** choose provider, model, effort and self-consistency runs — per repo, and escalated on guarded paths ([#9821](https://github.com/JSONbored/loopover/issues/9821)) ([a65655c](https://github.com/JSONbored/loopover/commit/a65655c9e289175dadab0112b8ffa2d821963a3d))
13+
* **mcp:** discovery surfaces, registry publish, and the stdio gateway ([#9526](https://github.com/JSONbored/loopover/issues/9526)) ([#9735](https://github.com/JSONbored/loopover/issues/9735)) ([983ea31](https://github.com/JSONbored/loopover/commit/983ea31fee115e2f63e5bfbf23c858d50c539012))
14+
* **mcp:** generate every tool, CLI, client, and docs surface from the contract ([#9521](https://github.com/JSONbored/loopover/issues/9521)) ([#9590](https://github.com/JSONbored/loopover/issues/9590)) ([bd139a5](https://github.com/JSONbored/loopover/commit/bd139a5d5d6a95bfd4c38b46ab29ec73b43af8e3))
15+
* **mcp:** migrate the stdio MCP server's 102 tools to @loopover/contract ([#9537](https://github.com/JSONbored/loopover/issues/9537)) ([#9565](https://github.com/JSONbored/loopover/issues/9565)) ([d5a5a8f](https://github.com/JSONbored/loopover/commit/d5a5a8fe5c6cb3b2541689d85baf1c3d0a45c422))
16+
* **mcp:** one registry-driven telemetry contract at all three dispatch chokepoints ([#9525](https://github.com/JSONbored/loopover/issues/9525)) ([#9579](https://github.com/JSONbored/loopover/issues/9579)) ([06a090f](https://github.com/JSONbored/loopover/commit/06a090f9a6ab786165ab76fc741e2697c0ff1ae1))
17+
* **stats:** publish a fleet accuracy trend, so the weekly table means something again ([#9775](https://github.com/JSONbored/loopover/issues/9775)) ([47842ec](https://github.com/JSONbored/loopover/commit/47842ec7bf0a5c0f8c1752d618f6ff963e378572)), closes [#9676](https://github.com/JSONbored/loopover/issues/9676)
18+
19+
20+
### Fixes
21+
22+
* **contract:** close the last duplications and make the .shape trap impossible ([#9762](https://github.com/JSONbored/loopover/issues/9762)) ([#9765](https://github.com/JSONbored/loopover/issues/9765)) ([edbdb58](https://github.com/JSONbored/loopover/commit/edbdb584c7ebcab3f85f11018b7cab25ad056486))
23+
* **contract:** regenerate api-schemas for [#9813](https://github.com/JSONbored/loopover/issues/9813)'s ignoredCheckRuns ([#9837](https://github.com/JSONbored/loopover/issues/9837)) ([8659503](https://github.com/JSONbored/loopover/commit/86595038c3fb690bb5ae75ea4cc4a21f5977f2a3)), closes [#9836](https://github.com/JSONbored/loopover/issues/9836)
24+
* **release:** publish @loopover/contract, and catch this class of break before it ships ([#9749](https://github.com/JSONbored/loopover/issues/9749)) ([#9763](https://github.com/JSONbored/loopover/issues/9763)) ([6dd5791](https://github.com/JSONbored/loopover/commit/6dd5791b4d7c116ae4f272e130ab7e9ece6716e6))
25+
326
## 0.1.0
427

528
Initial release. `@loopover/contract` is the single zod source of truth for LoopOver's MCP tool and API

packages/loopover-contract/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"name": "@loopover/contract",
3-
"version": "0.1.0",
3+
"version": "3.17.0",
44
"license": "AGPL-3.0-only",
55
"type": "module",
6-
"description": "Single zod source of truth for LoopOver's MCP tool and API contracts \u2014 schemas, tool metadata, and the projections every server and client derives from.",
6+
"description": "Single zod source of truth for LoopOver's MCP tool and API contracts schemas, tool metadata, and the projections every server and client derives from.",
77
"repository": {
88
"type": "git",
99
"url": "git+https://github.com/JSONbored/loopover.git",

packages/loopover-engine/CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
11
# Changelog
22

3+
## [3.17.0](https://github.com/JSONbored/loopover/compare/engine-v3.16.1...engine-v3.17.0) (2026-07-29)
4+
5+
6+
### Features
7+
8+
* **benchmark:** anti-overfit controls — repo-level seeded split, caps, rotation ([#9263](https://github.com/JSONbored/loopover/issues/9263)) ([#9600](https://github.com/JSONbored/loopover/issues/9600)) ([9942512](https://github.com/JSONbored/loopover/commit/9942512579e77c4d4738eab933db50443a60b59e))
9+
* **benchmark:** maintainer action-space schema and proposal validator ([#9260](https://github.com/JSONbored/loopover/issues/9260)) ([#9595](https://github.com/JSONbored/loopover/issues/9595)) ([b543e1e](https://github.com/JSONbored/loopover/commit/b543e1e843c714f833bca08d1dd3367277f171be))
10+
* **benchmark:** multi-class proposal scorer on the shared primitives ([#9262](https://github.com/JSONbored/loopover/issues/9262)) ([#9599](https://github.com/JSONbored/loopover/issues/9599)) ([534dfd5](https://github.com/JSONbored/loopover/commit/534dfd5ed9e1d30dd88f0df1edfb44f84dacfb9c))
11+
* **benchmark:** reversal-aware realized-history ground truth ([#9261](https://github.com/JSONbored/loopover/issues/9261)) ([#9598](https://github.com/JSONbored/loopover/issues/9598)) ([1819298](https://github.com/JSONbored/loopover/commit/181929802929e3ac171ddd11ec6045034e00de50))
12+
* **benchmark:** untrusted candidate sandbox policy and fail-closed run verdict ([#9264](https://github.com/JSONbored/loopover/issues/9264)) ([#9606](https://github.com/JSONbored/loopover/issues/9606)) ([3200abc](https://github.com/JSONbored/loopover/commit/3200abc89a854f50aff0ea72cbe11b38d4f7afb7))
13+
* **gate:** choose provider, model, effort and self-consistency runs — per repo, and escalated on guarded paths ([#9821](https://github.com/JSONbored/loopover/issues/9821)) ([a65655c](https://github.com/JSONbored/loopover/commit/a65655c9e289175dadab0112b8ffa2d821963a3d))
14+
* **gate:** gate.ignoredCheckRuns — exclude a third-party check from CI resolution entirely ([#9813](https://github.com/JSONbored/loopover/issues/9813)) ([84c2462](https://github.com/JSONbored/loopover/commit/84c2462357ca109c5f3f0eea28c1c45d36e03378))
15+
* **proof:** public per-repo proof summary, endpoint and README badge ([#9569](https://github.com/JSONbored/loopover/issues/9569)) ([#9608](https://github.com/JSONbored/loopover/issues/9608)) ([7ffb51e](https://github.com/JSONbored/loopover/commit/7ffb51eb4a437a8bb1c352efa5b19a981c1d230b))
16+
17+
18+
### Fixes
19+
20+
* **ci:** normalize committed CRLF to LF and name the failure for what it is ([#9799](https://github.com/JSONbored/loopover/issues/9799)) ([ee98373](https://github.com/JSONbored/loopover/commit/ee98373cd29d368fbf4f1774bcec76f544597cf9))
21+
* **engine:** accept the { kind: 'existing', repo } IdeaTarget shape in validateIdeaSubmission ([#9634](https://github.com/JSONbored/loopover/issues/9634)) ([c086363](https://github.com/JSONbored/loopover/commit/c086363b791a99779eebe8024a742e83b7ca5152))
22+
* **engine:** drop opportunity-metadata's blanket v8-ignore directives and branch-cover the scoring logic they hid ([#9635](https://github.com/JSONbored/loopover/issues/9635)) ([61ab43e](https://github.com/JSONbored/loopover/commit/61ab43ef0e86c19f0c90fe9a40e31fdcb6427dec)), closes [#9616](https://github.com/JSONbored/loopover/issues/9616)
23+
* **engine:** isolate getTenantConfig reads and normalize tenant config ([#9614](https://github.com/JSONbored/loopover/issues/9614)) ([#9627](https://github.com/JSONbored/loopover/issues/9627)) ([676ba3c](https://github.com/JSONbored/loopover/commit/676ba3c184bf2acf1fc9cd8bb0a08fc428286f4c))
24+
* **engine:** keep renderRepoMap's output within maxOutputChars including the marker ([#9633](https://github.com/JSONbored/loopover/issues/9633)) ([d997bac](https://github.com/JSONbored/loopover/commit/d997baca02de15de83083c272dffc93acd420405))
25+
* **engine:** share governor-ledger's repo-segment guard with the three normalizers that skipped it ([#9625](https://github.com/JSONbored/loopover/issues/9625)) ([8e3e4f5](https://github.com/JSONbored/loopover/commit/8e3e4f5d710c19287afd01e1f530c891b07e000d)), closes [#9610](https://github.com/JSONbored/loopover/issues/9610)
26+
* **engine:** surface discovery-index contract-version skew and actually send the version on the query wire ([#9631](https://github.com/JSONbored/loopover/issues/9631)) ([80827df](https://github.com/JSONbored/loopover/commit/80827dfed397bc0e4a657dfb4e71414125975601)), closes [#9615](https://github.com/JSONbored/loopover/issues/9615)
27+
* **engine:** validate the repo and PR number behind buildResultsPayload's customer link ([#9611](https://github.com/JSONbored/loopover/issues/9611)) ([#9632](https://github.com/JSONbored/loopover/issues/9632)) ([5aa94b7](https://github.com/JSONbored/loopover/commit/5aa94b771b6bc20a943157c1c15b26b158a0a3af))
28+
* **eval:** commit each published score to the corpus a reader can download ([#9811](https://github.com/JSONbored/loopover/issues/9811)) ([bcdd2f8](https://github.com/JSONbored/loopover/commit/bcdd2f8285b21fa5ad4c52e20efa44f16e77947f)), closes [#9805](https://github.com/JSONbored/loopover/issues/9805)
29+
* **eval:** stamp the in-Worker threshold backtest with its corpus freeze point ([#9804](https://github.com/JSONbored/loopover/issues/9804)) ([2755994](https://github.com/JSONbored/loopover/commit/2755994cdf3b1d0887fffe6d7d7bc354b6093e2a))
30+
* **openapi:** declare the predictedGate/dataQuality fields branch-analysis actually returns ([#9531](https://github.com/JSONbored/loopover/issues/9531)) ([#9587](https://github.com/JSONbored/loopover/issues/9587)) ([a858cbc](https://github.com/JSONbored/loopover/commit/a858cbc31beb99644f6c3c2995a4f80ed583eea9))
31+
332
## [3.15.2](https://github.com/JSONbored/loopover/compare/engine-v3.15.1...engine-v3.15.2) (2026-07-27)
433

534

packages/loopover-engine/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@loopover/engine",
3-
"version": "3.16.1",
3+
"version": "3.17.0",
44
"license": "AGPL-3.0-only",
55
"type": "module",
66
"description": "Shared deterministic engine logic for the LoopOver review stack and loopover-miner.",

packages/loopover-mcp/CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,40 @@
55
### Fixes
66
- Blunt slop-risk / issue-slop REST + CLI to match the MCP tools (#6990) (#7052)
77

8+
## [3.17.0](https://github.com/JSONbored/loopover/compare/mcp-v3.15.2...mcp-v3.17.0) (2026-07-29)
9+
10+
11+
### Features
12+
13+
* **contract:** add @loopover/contract, the single zod source for tool and API schemas ([#9530](https://github.com/JSONbored/loopover/issues/9530)) ([95f1524](https://github.com/JSONbored/loopover/commit/95f1524035a6785834fd2236ee676a1626ba8854))
14+
* **contract:** migrate every remote MCP tool contract to @loopover/contract ([#9518](https://github.com/JSONbored/loopover/issues/9518)) ([#9559](https://github.com/JSONbored/loopover/issues/9559)) ([968c731](https://github.com/JSONbored/loopover/commit/968c73171baca6128845e358d9e15a10144791a5))
15+
* **mcp:** add validate:mcp, the contract validator that enforces all three servers ([#9520](https://github.com/JSONbored/loopover/issues/9520)) ([#9575](https://github.com/JSONbored/loopover/issues/9575)) ([0e990a3](https://github.com/JSONbored/loopover/commit/0e990a31d6ba491b6617e638ce3ae0e341366386))
16+
* **mcp:** discovery surfaces, registry publish, and the stdio gateway ([#9526](https://github.com/JSONbored/loopover/issues/9526)) ([#9735](https://github.com/JSONbored/loopover/issues/9735)) ([983ea31](https://github.com/JSONbored/loopover/commit/983ea31fee115e2f63e5bfbf23c858d50c539012))
17+
* **mcp:** generate every tool, CLI, client, and docs surface from the contract ([#9521](https://github.com/JSONbored/loopover/issues/9521)) ([#9590](https://github.com/JSONbored/loopover/issues/9590)) ([bd139a5](https://github.com/JSONbored/loopover/commit/bd139a5d5d6a95bfd4c38b46ab29ec73b43af8e3))
18+
* **mcp:** migrate the stdio MCP server's 102 tools to @loopover/contract ([#9537](https://github.com/JSONbored/loopover/issues/9537)) ([#9565](https://github.com/JSONbored/loopover/issues/9565)) ([d5a5a8f](https://github.com/JSONbored/loopover/commit/d5a5a8fe5c6cb3b2541689d85baf1c3d0a45c422))
19+
* **mcp:** one registry-driven telemetry contract at all three dispatch chokepoints ([#9525](https://github.com/JSONbored/loopover/issues/9525)) ([#9579](https://github.com/JSONbored/loopover/issues/9579)) ([06a090f](https://github.com/JSONbored/loopover/commit/06a090f9a6ab786165ab76fc741e2697c0ff1ae1))
20+
21+
22+
### Fixes
23+
24+
* **build:** migrate loopover-miner/loopover-mcp to out-of-place dist/ emit ([#8590](https://github.com/JSONbored/loopover/issues/8590)) ([c896797](https://github.com/JSONbored/loopover/commit/c89679761d8392f267fd19b458574e0b6a9e49fa))
25+
* **contract:** close the last duplications and make the .shape trap impossible ([#9762](https://github.com/JSONbored/loopover/issues/9762)) ([#9765](https://github.com/JSONbored/loopover/issues/9765)) ([edbdb58](https://github.com/JSONbored/loopover/commit/edbdb584c7ebcab3f85f11018b7cab25ad056486))
26+
* **deps:** resolve postcss + tar audit findings via overrides ([#8612](https://github.com/JSONbored/loopover/issues/8612)) ([bca96ff](https://github.com/JSONbored/loopover/commit/bca96ff0a2a5e930f1da592549d3f773c8e2b1da))
27+
* **mcp:** await PostHog flush via unit-tested stdio wrapper ([#8738](https://github.com/JSONbored/loopover/issues/8738)) ([7ee07cc](https://github.com/JSONbored/loopover/commit/7ee07cc7bf3a4f42ba82ab0ff9e5bad253c3ad03)), closes [#8690](https://github.com/JSONbored/loopover/issues/8690)
28+
* **mcp:** correct loopover_check_issue_slop description and drop the dead issue-slop rubric ([#8959](https://github.com/JSONbored/loopover/issues/8959)) ([fcecf0c](https://github.com/JSONbored/loopover/commit/fcecf0c8f18e06041ff72f2b8b1eea47367f25c3)), closes [#8907](https://github.com/JSONbored/loopover/issues/8907)
29+
* **mcp:** exit the CLI cleanly on a broken-pipe stdout/stderr error ([#8731](https://github.com/JSONbored/loopover/issues/8731)) ([2fc27bc](https://github.com/JSONbored/loopover/commit/2fc27bc053613860cb2db8e7bb0c12e2d22721b7)), closes [#8691](https://github.com/JSONbored/loopover/issues/8691)
30+
* **mcp:** mirror loopover_clear_selftune_override in the CLI stdio package ([#9300](https://github.com/JSONbored/loopover/issues/9300)) ([#9361](https://github.com/JSONbored/loopover/issues/9361)) ([09eb223](https://github.com/JSONbored/loopover/commit/09eb223551611140f7457c51998612cc076e5f90))
31+
* **mcp:** stop --json=false and --exit-code=false enabling the flag they disable ([#8725](https://github.com/JSONbored/loopover/issues/8725)) ([60f9f8f](https://github.com/JSONbored/loopover/commit/60f9f8f5decffe71eb7208918ebc154c86ee79e4))
32+
* **security:** close two open GitHub Security Advisories ([#9281](https://github.com/JSONbored/loopover/issues/9281)) ([29591ca](https://github.com/JSONbored/loopover/commit/29591caa9873708bc8c105e049fafde1c0bcfdf9))
33+
34+
35+
### Dependencies
36+
37+
* The following workspace dependencies were updated
38+
* dependencies
39+
* @loopover/contract bumped from ^0.1.0 to ^3.17.0
40+
* @loopover/engine bumped from ^3.16.0 to ^3.17.0
41+
842
## [3.15.2](https://github.com/JSONbored/loopover/compare/mcp-v3.14.1...mcp-v3.15.2) (2026-07-27)
943

1044

packages/loopover-mcp/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@loopover/mcp",
3-
"version": "3.15.2",
3+
"version": "3.17.0",
44
"license": "AGPL-3.0-only",
55
"type": "module",
66
"description": "Local stdio MCP wrapper for the LoopOver Gittensor base-agent.",
@@ -45,8 +45,8 @@
4545
"build:verify": "node --experimental-strip-types scripts/check-syntax.ts"
4646
},
4747
"dependencies": {
48-
"@loopover/contract": "^0.1.0",
49-
"@loopover/engine": "^3.16.0",
48+
"@loopover/contract": "^3.17.0",
49+
"@loopover/engine": "^3.17.0",
5050
"@modelcontextprotocol/sdk": "1.29.0",
5151
"posthog-node": "^5.46.1",
5252
"zod": "^4.4.3"

0 commit comments

Comments
 (0)