Skip to content

Commit c7f5451

Browse files
chore(release): cut engine v3.1.0 (#5807)
* chore(release): cut engine v3.1.0 * chore(release): sync package-lock.json * chore(release): sync miner engine-version pin --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent ee21ef7 commit c7f5451

5 files changed

Lines changed: 31 additions & 6 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"packages/loopover-mcp": "1.0.0",
3-
"packages/loopover-engine": "3.0.0",
3+
"packages/loopover-engine": "3.1.0",
44
"packages/loopover-miner": "2.0.0",
55
"packages/loopover-ui-kit": "0.2.0"
66
}

package-lock.json

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

packages/loopover-engine/CHANGELOG.md

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

3+
## [3.1.0](https://github.com/JSONbored/loopover/compare/engine-v3.0.0...engine-v3.1.0) (2026-07-14)
4+
5+
6+
### Features
7+
8+
* **engine:** add a load-testing harness for iterate-loop under concurrent load ([#5781](https://github.com/JSONbored/loopover/issues/5781)) ([4b6b5c6](https://github.com/JSONbored/loopover/commit/4b6b5c67f79b8c7610f1132e37779ca2bf1cdc8e)), closes [#5224](https://github.com/JSONbored/loopover/issues/5224)
9+
* **engine:** extract content-lane's pure leaf modules to loopover-engine ([#5775](https://github.com/JSONbored/loopover/issues/5775)) ([60ed3cd](https://github.com/JSONbored/loopover/commit/60ed3cd70560caa01fc633ab53df2d22eaf6ecec)), closes [#4880](https://github.com/JSONbored/loopover/issues/4880)
10+
* **engine:** extract settings leaf modules to loopover-engine ([#5779](https://github.com/JSONbored/loopover/issues/5779)) ([b570c11](https://github.com/JSONbored/loopover/commit/b570c114431bc4e94caec1dfc4473325cabddc93)), closes [#4879](https://github.com/JSONbored/loopover/issues/4879)
11+
* **engine:** per-tenant configuration layer ([#5804](https://github.com/JSONbored/loopover/issues/5804)) ([1fd8519](https://github.com/JSONbored/loopover/commit/1fd851902bfd5f59b8b064c58e1a880f29eac8bf)), closes [#4787](https://github.com/JSONbored/loopover/issues/4787)
12+
* **engine:** per-tenant resource quota evaluation ([#5801](https://github.com/JSONbored/loopover/issues/5801)) ([db74aa3](https://github.com/JSONbored/loopover/commit/db74aa3fd73c8ffab9d2230ba43ef8addc847085)), closes [#4796](https://github.com/JSONbored/loopover/issues/4796)
13+
* **mcp:** add the idea-intake bridge and loopover_intake_idea tool ([#5792](https://github.com/JSONbored/loopover/issues/5792)) ([d60481e](https://github.com/JSONbored/loopover/commit/d60481ec33c6004d8f59857a406ffd69695c9917)), closes [#4798](https://github.com/JSONbored/loopover/issues/4798)
14+
* **mcp:** deliver a completed loop iteration as a customer results payload ([#5797](https://github.com/JSONbored/loopover/issues/5797)) ([9b3f4b2](https://github.com/JSONbored/loopover/commit/9b3f4b276636fd119dcf973aa71003bd50df4d7e)), closes [#4801](https://github.com/JSONbored/loopover/issues/4801)
15+
* **mcp:** evaluate when a rented loop should escalate to a human ([#5806](https://github.com/JSONbored/loopover/issues/5806)) ([90f477e](https://github.com/JSONbored/loopover/commit/90f477e9e060b15244f9aa47d81665bfd87fd664))
16+
* **mcp:** route ideas through intake into a loop claim plan ([#5795](https://github.com/JSONbored/loopover/issues/5795)) ([48d2a39](https://github.com/JSONbored/loopover/commit/48d2a3970e7dffb6c93dba1d0538fe401ec308a9)), closes [#4799](https://github.com/JSONbored/loopover/issues/4799)
17+
* **mcp:** stream loop progress to the customer via a progress snapshot ([#5798](https://github.com/JSONbored/loopover/issues/5798)) ([96b8c42](https://github.com/JSONbored/loopover/commit/96b8c426ce5057b7884e19146be35c569568da36)), closes [#4800](https://github.com/JSONbored/loopover/issues/4800)
18+
* **miner:** honor kill-switch mid-attempt during iterate-loop ([#5799](https://github.com/JSONbored/loopover/issues/5799)) ([3525e95](https://github.com/JSONbored/loopover/commit/3525e95a4afd0a9827e64fc00a20919d9a222f82))
19+
20+
21+
### Fixes
22+
23+
* **engine:** clamp rate-limit retryAfterMs to at most one window on a backward clock ([#5855](https://github.com/JSONbored/loopover/issues/5855)) ([f35e354](https://github.com/JSONbored/loopover/commit/f35e354747fcd959ff8be848d9e96fe0a5b3559e)), closes [#5829](https://github.com/JSONbored/loopover/issues/5829)
24+
* **rebrand:** full-cutover rename miner/AMS per-repo and operator config filenames ([#5765](https://github.com/JSONbored/loopover/issues/5765)) ([c93569d](https://github.com/JSONbored/loopover/commit/c93569dcd977ec7a6ec78157b6b40374f85f12cc))
25+
* **rebrand:** full-cutover rename remaining internal gittensory runtime identifiers ([#5761](https://github.com/JSONbored/loopover/issues/5761)) ([75450f1](https://github.com/JSONbored/loopover/commit/75450f1d597dbc54c46d6005ed540dad8512b071))
26+
* **signals:** require a code file before manifest_missing_tests fires ([#5852](https://github.com/JSONbored/loopover/issues/5852)) ([ad011d3](https://github.com/JSONbored/loopover/commit/ad011d377721b235e168e911738264df5eda45ca))
27+
328
## [3.0.0](https://github.com/JSONbored/gittensory/compare/engine-v2.0.0...engine-v3.0.0) (2026-07-14)
429

530

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.0.0",
3+
"version": "3.1.0",
44
"license": "AGPL-3.0-only",
55
"type": "module",
66
"description": "Shared deterministic engine logic for the LoopOver review stack and gittensory-miner.",
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.0.0
1+
3.1.0

0 commit comments

Comments
 (0)