Releases: JSONbored/loopover
Releases · JSONbored/loopover
Release list
@loopover/engine v3.2.2
Immutable
release. Only release title and notes can be modified.
Published @loopover/engine v3.2.2 to npm with provenance.
Install:
npm install @loopover/engine@3.2.2ui-kit: v1.1.0
Immutable
release. Only release title and notes can be modified.
@loopover/miner v3.2.1
Immutable
release. Only release title and notes can be modified.
Published @loopover/miner v3.2.1 to npm with provenance.
Install:
npm install -g @loopover/miner@3.2.1@loopover/miner v3.1.1
Immutable
release. Only release title and notes can be modified.
Published @loopover/miner v3.1.1 to npm with provenance.
Install:
npm install -g @loopover/miner@3.1.1miner: v3.1.0
Immutable
release. Only release title and notes can be modified.
3.1.0 (2026-07-17)
Features
- miner-ui: add discover and attempt HTTP action routes (#6574) (5c34c3a), closes #6522
- miner: add config-gated chat action-dispatch scaffolding (#6542) (c9984c1), closes #6519
- miner: add the ContributionProfile local cache store + doctor/migrate integration (#6797) (#7001) (9171769)
- miner: consult selfLoopAutonomy in decideNextAction's pass-to-handoff step (#6581) (7a275c7), closes #6560
- miner: consume ORB live gate thresholds in self-review-context (1cb09e4)
- miner: design the ContributionProfile schema + caching shape (#6795) (#6970) (ad8536e)
- miner: exclude discover candidates assigned to the repo owner (7a7f90a)
- miner: exclude discover candidates assigned to the repo owner (995686f)
- miner: implement generic ContributionProfile extraction (#6796) (#6979) (018e261)
- miner: probe ORB live-gate-thresholds in self-review-context (087a0e3)
- miner: register governor pause/resume chat actions (#6521) (#6587) (ad4486f)
- miner: wire chat action-dispatch to the existing discover/attempt routes (#6837) (#6855) (a4c76a6)
- miner: wire chat action-dispatch to the existing portfolio release/requeue routes (#6838) (#6850) (61202e3)
- miner: wire ContributionProfile eligibility filtering into discover (08e56fb)
- miner: wire ContributionProfile eligibility filtering into discover (#6798) (324490b)
- purge: add purgeByRepo method to portfolio queue and run state stores (#6694) (11a6dac)
Fixes
- config: scrub remaining pre-rename gittensory references (23152da)
- config: scrub remaining pre-rename gittensory references (e4b0f8c)
- miner: add the tenant_id column to governor-ledger and plan-store (#6707) (28f7f05), closes #6597
- miner: cover four omitted stores in doctor and migrate (#6928) (e1df4aa)
- miner: enforce maxConcurrentClaims atomically across sibling processes (#6912) (b1a2bbd), closes #6758
- miner: expire claims orphaned by a dead process at claim time (#6441) (4d326e4), closes #6156
- miner: fail fast instead of hanging when init --interactive has no TTY (#6907) (fa52680), closes #6846
- miner: flag real LOOPOVER_MINER_* env vars missing from DEPLOYMENT.md (#6601) (2e12f63)
- miner: flag real LOOPOVER_MINER_* env vars missing from DEPLOYMENT.md (#6601) (b586810)
- miner: forward HOME and the real coding-agent credential to CLI subprocesses (4a852de)
- miner: open doctor's laptop-state check read-only (camelCase readOnly) (#6866) (81a3a03)
- miner: open the worktree allocator through local-store's openLocalStoreDb (#6600) (#6704) (4e9aa2d)
- miner: reject blank acceptance hints as an objective success signal (#6766) (25792fd)
- miner: reject blank acceptance hints as an objective success signal (#6766) (fd730f1)
- miner: release the primed portfolio claim when --max-cycles is exhausted (d2244e9)
- miner: release the primed portfolio claim when --max-cycles is exhausted (c976ca3)
- miner: report the real post-failure schema version for a partially-applied migration (#6860) (4b786b1)
- miner: require a closing keyword in self-review's linked-PR extractor (#6769) (6f5520d)
- miner: require a closing keyword in self-review's linked-PR extractor (#6769) (5192411)
- miner: retain a crashed attempt's worktree for post-mortem (#6867) (8ef43a4)
- miner: retry GitHub rate-limit responses in http-retry instead of aborting the poll (#6761) (#6878) (58cd901)
- miner: route the governor/prediction/plan local stores through openLocalStoreDb (#6667) (0591ffc)
- miner: scope the managed-PR queue row to the polled forge host (de1c473)
- miner: scope the managed-PR queue row to the polled forge host (492aef3)
- miner: serialize per-repo base clone to prevent concurrent git races (#6917) (2e2f588), closes #6762
...
@loopover/mcp v3.2.1
Immutable
release. Only release title and notes can be modified.
@loopover/mcp v3.1.1
Immutable
release. Only release title and notes can be modified.
mcp: v3.1.0
Immutable
release. Only release title and notes can be modified.
3.1.0 (2026-07-17)
Features
- api: add a REST route + CLI mirror for loopover_check_test_evidence (#6810) (d45d8fd), closes #6749
- api: add a REST route + CLI mirror for loopover_evaluate_escalation (#6805) (f8d1628), closes #6754
- api: add a REST route + CLI mirror for loopover_get_pr_ai_review_findings (#6676) (885336a), closes #6619
- api: add a REST route + CLI mirror for loopover_simulate_open_pr_pressure (#6915) (68b8694), closes #6751
- api: add a REST route + CLI mirror for loopover_suggest_boundary_tests (80869bd)
- api: add a REST route + CLI mirror for loopover_suggest_boundary_tests (4d5212e), closes #6750
- api: add GET /v1/repos/:owner/:repo/automation-state + CLI mirror (#6742) (#6964) (c566906)
- api: add POST /v1/repos/:owner/:repo/repo-docs/refresh + CLI mirror (#6973) (f1e9632)
- api: mirror loopover_propose_action to REST and the CLI (#6744) (#7030) (a752b8f)
- api: REST + CLI mirror for contributor notifications (#6745) (#7018) (447ee82)
- api: REST + CLI mirror for loopover_build_results_payload (#6904) (7f7ea50), closes #6752
- api: REST + CLI mirror for loopover_check_improvement_potential (#6955) (27c7c59)
- api: REST + CLI mirror for loopover_explain_review_risk (#6980) (#7026) (15715dc)
- api: REST + CLI mirror for loopover_intake_idea (#6916) (f1fb812), closes #6755
- api: REST + CLI mirror for loopover_pr_outcome (#6747) (748acee)
- api: REST + CLI mirror for loopover_pr_outcome (#6747) (efbe09c)
- api: REST + stdio mirror for loopover_build_progress_snapshot (#6943) (d6cf892)
- api: REST + stdio mirror for loopover_plan_idea_claims (#6952) (8fa47d1), closes #6756
- mcp: add a contributor-profile CLI command (#6961) (484c9c8)
- mcp: add a loopover_get_bounty_advisory CLI mirror (#6954) (7733371)
- mcp: add a loopover_get_maintainer_lane CLI mirror (#6942) (71bc183)
- mcp: add a maintain audit-feed CLI mirror for loopover_get_agent_audit_feed (#6733) (#6933) (5347291)
- mcp: add a maintain outcome-calibration CLI mirror (#6960) (a4310f1)
- mcp: add a typed PostHog wrapper module for packages/loopover-mcp (7152db6)
- mcp: add maintain onboarding-pack CLI mirror (#6913) (96ee9c4)
- mcp: CLI mirror for loopover_draft_pr_body (#6974) (13bd48b)
- mcp: CLI mirror for loopover_explain_gate_disposition (#6966) (4966070)
- mcp: CLI stdio mirror for loopover_get_repo_outcome_patterns (#6962) (244988b)
- mcp: mirror contributor-issue-draft generation to an MCP tool + maintain CLI (#7019) (bd4c172), closes #6757
- mcp: mirror loopover_monitor_open_prs to the stdio wrapper and CLI (#6789) (544cb31)
- mcp: record local stdio tool calls at the dispatch chokepoint (#6432) (45fe399), closes #6238
- mcp: register loopover_close_pr write-tool in both MCP surfaces (#6615) (#6715) (3f6591d)
- mcp: register plan-DAG tools + local scorer in packages/loopover-mcp (1aa6603)
- mcp: register plan-DAG tools + local scorer in packages/loopover-mcp (f096969), closes #6150
- mcp: register the 8 miner write-tools on the local stdio server (#6390) (9197680), closes #6149
- mcp: register the maintain REST surface as local stdio tools (#6382) (aa83a48), closes #6152
- mcp: REST route + CLI mirror for loopover_get_eligibility_plan (#6692) (bb028ec), closes #6621
- mcp: REST routes + CLI resource mirrors for finding-taxonomy and enrichment-analyzers (#6709) (b0677cd), closes #6620
- mcp: validate .loopover.yml offline by extracting buildFocusManifestValidation into @loopover/engine (#6425) ([22faecf](http...
@loopover/engine v3.2.1
Immutable
release. Only release title and notes can be modified.
Published @loopover/engine v3.2.1 to npm with provenance.
Install:
npm install @loopover/engine@3.2.1engine: v3.2.0
Immutable
release. Only release title and notes can be modified.
3.2.0 (2026-07-17)
Features
- api: add a REST route + CLI mirror for loopover_check_test_evidence (#6810) (d45d8fd), closes #6749
- config: make sweepWatchdog staleness threshold configurable (#6594) (#6639) (0e313c8)
- engine: add a stable, versioned getTrackRecordSummary read API (2958302)
- engine: add selfLoopAutonomy to AmsPolicySpec (bd614bf)
- engine: add selfLoopAutonomy to AmsPolicySpec (880b973), closes #6559
- engine: define a shared TrustSignal type for ORB/AMS reputation bridging (7ee0670)
- engine: define a shared TrustSignal type for ORB/AMS reputation bridging (145a279)
- mcp: CLI mirror for loopover_draft_pr_body (#6974) (13bd48b)
- mcp: CLI mirror for loopover_explain_gate_disposition (#6966) (4966070)
- mcp: validate .loopover.yml offline by extracting buildFocusManifestValidation into @loopover/engine (#6425) (22faecf), closes #6269
- miner: add read-only chat grounding over the existing miner MCP tools (#6570) (ed16fef), closes #6517
- miner: consult selfLoopAutonomy in decideNextAction's pass-to-handoff step (#6581) (7a275c7), closes #6560
- orb: add the opt-in federated collector transport client (push/pull) (#6537) (8ab3472), closes #6479
- orb: export a signed, anonymized federated calibration bundle (opt-in) (#6505) (53ce7b2), closes #6478
- orb: trust-gate inbound federated bundles per the #6477 key-trust design (#6649) (729254a)
- review: bridge a submitter's AMS track record into ORB reputation, upgrade-only (#6566) (97a1938), closes #6485
- review: give LOOPOVER_REVIEW_PLANNER a per-repo config override (b429292)
- review: give LOOPOVER_REVIEW_PLANNER a per-repo config override (73eb87d)
- selfhost: make LOOPOVER_REVIEW_DRAFT and LOOPOVER_AUTO_FILE_DRIFT_ISSUES .loopover.yml-controllable (85e8301)
- selfhost: make LOOPOVER_REVIEW_DRAFT and LOOPOVER_AUTO_FILE_DRIFT_ISSUES .loopover.yml-controllable (0d3f4cb)
- selfhost: make LOOPOVER_REVIEW_OPS and LOOPOVER_PUBLIC_STATS .loopover.yml-controllable (87c3e6b)
- selfhost: make LOOPOVER_REVIEW_OPS and LOOPOVER_PUBLIC_STATS .loopover.yml-controllable (bc2f899)
- selfhost: make LOOPOVER_SWEEP_WATCHDOG and LOOPOVER_PR_RECONCILIATION .loopover.yml-controllable (3ac9501)
- selfhost: make LOOPOVER_SWEEP_WATCHDOG and LOOPOVER_PR_RECONCILIATION .loopover.yml-controllable (7ca394a), closes #6558
Fixes
- config: scrub remaining pre-rename gittensory references (23152da)
- config: scrub remaining pre-rename gittensory references (e4b0f8c)
- correct four stale 'improvementSignal not wired yet' comments (#6691) (2d493cd)
- discovery-index: cap the untrusted response candidate list (#6774) (ff46459)
- discovery-index: cap the untrusted response candidate list (#6774) (ca5c81a)
- engine: align predicted-gate collision risk with live-gate twin (#6671) (2df475c), closes #6629
- engine: cap predicted-gate's local linked-issue extractor at the canonical 50 (#6771) (fcf41bc)
- engine: cap predicted-gate's local linked-issue extractor at the canonical 50 (#6771) (0fe3e99)
- engine: exclude inline code spans in predicted-gate extractLinkedIssueNumbers (e6ef456)
- engine: exclude inline code spans in predicted-gate extractLinkedIssueNumbers (#6630) (6ac8c1f)
- engine: exclude lockfiles and dependency manifests from trivial-churn detection (ed882b7)
- engine: exclude lockfiles and dependency manifests from trivial-churn detection (a2d8306)
- engine: exempt generated/vendored/minified files from missing-test-evidence signal (2c59771)
- engine: exempt generated/vendored/minified files from the missing-test-evidence signal (203e7c7)
- engine: filter maintainer-authored manifest fields out of public findings (99aeead)
- engine: filter maintainer-authored manifest fields out of public findings (5f5a6fc), closes #6770
- engine: floor percentComplete at 0 so it stays in its documented 0-100 range (#6773) (ab9cb63)
- engine: floor percentComplete at 0 so it stays in its documented 0-100 range (#6773) (84543ed)
- engine: honor no-issue rationale in predicted preflight (#6645) (8b20ad6), closes #6628
- engine: stop the collision rep...