Releases: JSONbored/loopover
Releases · JSONbored/loopover
Release list
miner: v2.0.0
Immutable
release. Only release title and notes can be modified.
2.0.0 (2026-07-14)
⚠ BREAKING CHANGES
- cli:
gittensory-miner,gittensory-miner-mcp, andgittensory-mcpno longer exist as installed binaries; useloopover-miner,loopover-miner-mcp, andloopover-mcp. No dual-read/alias, per the epic's full-cutover mandate. A global npm install/link of the old package names must be reinstalled.
Features
Fixes
miner: v1.0.0
Immutable
release. Only release title and notes can be modified.
1.0.0 (2026-07-14)
⚠ BREAKING CHANGES
- miner: the miner's default config directory and every gittensory_miner_* Prometheus metric name changed; no dual-read/alias, per the epic's full-cutover mandate (#5705). A self-hoster's existing ~/.config/gittensory-miner state does not migrate automatically.
- miner: every GITTENSORY_MINER_/GITTENSORY_API_TOKEN_FILE/ GITTENSORY_MCP_TOKEN_FILE/GITTENSORY_MEM_LIMIT/GITTENSORY_REPORTING_ env var an existing self-hosted AMS/miner deployment sets must be renamed to its LOOPOVER_ equivalent -- the old names are no longer read.
Features
- mcp: wire gittensory_feasibility_gate's claimStatus to the local claim ledger (#5157) (#5389) (91b235d)
- miner-deployment: add docker-compose.miner.yml for AMS fleet mode (#5299) (df806cc), closes #5177
- miner-governor: build a real production runSlopAssessment implementation (#5133) (#5140) (e7d95a9)
- miner-governor: build production CodingAgentDriver construction (#5131) (#5138) (9396dc8)
- miner-governor: closed-loop discovery re-entry trigger (#2338) (#5051) (d7e38d6)
- miner-governor: dry-run-by-default enforcement + fail-closed chokepoint (#2342, #2340) (#5014) (4719f2c)
- miner-governor: enforce non-convergence + budget/turn/termination halts (#2347) (#4989) (51208ce)
- miner-governor: freeze/snapshot mechanism for historical replay targets (#3010) (#5113) (aacf718)
- miner-governor: global + per-repo kill-switch (#2341) (#5012) (dcc1601)
- miner-governor: kill-switch propagation into the manage/loop subsystem (#2339) (#5057) (a21a8ad)
- miner-governor: late-binding freshness check before open_pr fires (#3007) (#5112) (7d260f1)
- miner-governor: persist governor cross-attempt state (#5134) (#5203) (a78edc8)
- miner-governor: PreToolUse-hook-enforced house rules (#2343) (#5031) (5aa103b)
- miner-governor: self-plagiarism throttle across the miner's own repos (#4972) (f0fa765)
- miner-governor: shape the gated open-pr submission payload from a handoff (#2337) (#5091) (86d1338)
- miner-governor: the real create->review->gate->submit attempt pipeline (#2337) (#5118) (46d63b9)
- miner-governor: wire rate-limit + jittered backoff into live write enforcement (#2344) (#4984) (f175e0c)
- miner-hands: resolve the own-rejection-history trigger of rejectionSignaled (#5657) (7826e1d), closes #5655
- miner-hands: wire real self-plagiarism data into the Governor chokepoint (#5706) (40ce138), closes #5676
- miner-mcp: event-ledger audit feed tool (#5158) (#5348) (26624ca)
- miner-selfimprove: wire the historical-replay scorer into the Phase 7 calibration loop (#4248) (#5462) (7e2e20d)
- miner-ui: add a systemd unit for running miner-ui as a persistent service (#5610) (f7aa717), closes #4852
- miner: add --dry-run to attempt and loop (#5527) (a952d43), closes #4847
- miner: add --dry-run to governor pause/resume (#5553) (a5bec8a), closes #4847
- miner: add --dry-run to the remaining local-mutating CLI commands (#5532) (34ae1e5), closes #4847
- miner: add .gittensory-ams.yml operator execution-policy config (#5249) (f92b298)
- miner: add a calibration-report CLI command (#5460) (9a0f378), closes #4849
- miner: add a committed benchmark suite for discovery ranking and the local-store path (#5615) (a05e02e)
- miner: add a fleet-mode AMS host Terraform starter module (#5549) (f0b1840), closes #5183
- miner: add a gittensory-miner init --interactive first-run onboarding wizard (#5621) (c5815f4)
- miner: add a gittensory-miner migrate command for the local stores (#5538) (4b609eb), closes #4871
- miner: add a ledger metrics command that renders event-ledger Prometheus text ([#4841](https://github.com/JSONbored/gi...
mcp: v3.0.0
Immutable
release. Only release title and notes can be modified.
3.0.0 (2026-07-14)
⚠ BREAKING CHANGES
- config: every GITTENSORY_* environment variable is now LOOPOVER_*. No dual-read/alias, per the epic's full-cutover mandate. Operators must rename these in their .env / secrets before deploying this change.
- build: every gittensory-prefixed directory under apps/ and packages/ is now loopover-prefixed, and the two extension packages' npm names changed from @jsonbored/gittensory-* to @loopover/*. No dual-path/alias, per the epic's full-cutover mandate.
Features
mcp: v2.0.0
Immutable
release. Only release title and notes can be modified.
2.0.0 (2026-07-14)
⚠ BREAKING CHANGES
- config: every GITTENSORY_* environment variable is now LOOPOVER_*. No dual-read/alias, per the epic's full-cutover mandate. Operators must rename these in their .env / secrets before deploying this change.
- build: every gittensory-prefixed directory under apps/ and packages/ is now loopover-prefixed, and the two extension packages' npm names changed from @jsonbored/gittensory-* to @loopover/*. No dual-path/alias, per the epic's full-cutover mandate.
Features
mcp: v1.0.0
Immutable
release. Only release title and notes can be modified.
1.0.0 (2026-07-14)
⚠ BREAKING CHANGES
- cli:
gittensory-miner,gittensory-miner-mcp, andgittensory-mcpno longer exist as installed binaries; useloopover-miner,loopover-miner-mcp, andloopover-mcp. No dual-read/alias, per the epic's full-cutover mandate. A global npm install/link of the old package names must be reinstalled.
Features
mcp: v0.9.0
Immutable
release. Only release title and notes can be modified.
mcp: v0.8.0
Immutable
release. Only release title and notes can be modified.
engine: v3.1.1
Immutable
release. Only release title and notes can be modified.
engine: v3.1.0
Immutable
release. Only release title and notes can be modified.
3.1.0 (2026-07-14)
Features
- engine: add a load-testing harness for iterate-loop under concurrent load (#5781) (4b6b5c6), closes #5224
- engine: extract content-lane's pure leaf modules to loopover-engine (#5775) (60ed3cd), closes #4880
- engine: extract settings leaf modules to loopover-engine (#5779) (b570c11), closes #4879
- engine: per-tenant configuration layer (#5804) (1fd8519), closes #4787
- engine: per-tenant resource quota evaluation (#5801) (db74aa3), closes #4796
- mcp: add the idea-intake bridge and loopover_intake_idea tool (#5792) (d60481e), closes #4798
- mcp: deliver a completed loop iteration as a customer results payload (#5797) (9b3f4b2), closes #4801
- mcp: evaluate when a rented loop should escalate to a human (#5806) (90f477e)
- mcp: route ideas through intake into a loop claim plan (#5795) (48d2a39), closes #4799
- mcp: stream loop progress to the customer via a progress snapshot (#5798) (96b8c42), closes #4800
- miner: honor kill-switch mid-attempt during iterate-loop (#5799) (3525e95)
Fixes
- engine: clamp rate-limit retryAfterMs to at most one window on a backward clock (#5855) (f35e354), closes #5829
- rebrand: full-cutover rename miner/AMS per-repo and operator config filenames (#5765) (c93569d)
- rebrand: full-cutover rename remaining internal gittensory runtime identifiers (#5761) (75450f1)
- signals: require a code file before manifest_missing_tests fires (#5852) (ad011d3)
engine: v3.0.0
Immutable
release. Only release title and notes can be modified.
3.0.0 (2026-07-14)
⚠ BREAKING CHANGES
- build: every gittensory-prefixed directory under apps/ and packages/ is now loopover-prefixed, and the two extension packages' npm names changed from @jsonbored/gittensory-* to @loopover/*. No dual-path/alias, per the epic's full-cutover mandate.