diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 8380500164..53c769ecf8 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,6 +1,6 @@ { - "packages/loopover-mcp": "3.2.1", - "packages/loopover-engine": "3.2.1", - "packages/loopover-miner": "3.2.1", + "packages/loopover-mcp": "3.2.2", + "packages/loopover-engine": "3.2.2", + "packages/loopover-miner": "3.2.2", "packages/loopover-ui-kit": "1.1.0" } diff --git a/package-lock.json b/package-lock.json index 4bab511023..d0501aba51 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20714,7 +20714,7 @@ }, "packages/loopover-engine": { "name": "@loopover/engine", - "version": "3.2.1", + "version": "3.2.2", "license": "AGPL-3.0-only", "dependencies": { "@anthropic-ai/claude-agent-sdk": "^0.3.205", @@ -20749,10 +20749,10 @@ }, "packages/loopover-mcp": { "name": "@loopover/mcp", - "version": "3.2.1", + "version": "3.2.2", "license": "AGPL-3.0-only", "dependencies": { - "@loopover/engine": "^3.2.1", + "@loopover/engine": "^3.2.2", "@modelcontextprotocol/sdk": "1.29.0", "posthog-node": "^5.44.0", "zod": "^4.4.3" @@ -20766,10 +20766,10 @@ }, "packages/loopover-miner": { "name": "@loopover/miner", - "version": "3.2.1", + "version": "3.2.2", "license": "AGPL-3.0-only", "dependencies": { - "@loopover/engine": "^3.2.1", + "@loopover/engine": "^3.2.2", "@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 887f71124b..0150fafa36 100644 --- a/packages/loopover-engine/CHANGELOG.md +++ b/packages/loopover-engine/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## [3.2.2](https://github.com/JSONbored/loopover/compare/engine-v3.2.1...engine-v3.2.2) (2026-07-17) + + +### Fixes + +* **advisory:** redact the check-run leak terms sanitizePublicComment already caught ([39a431b](https://github.com/JSONbored/loopover/commit/39a431bdda222283c46808fbb1d964aaa3deaf42)) +* **advisory:** redact the check-run leak terms sanitizePublicComment already caught ([3b956f4](https://github.com/JSONbored/loopover/commit/3b956f4675bbdd265ad7dacc65c6ed17b7a01679)), closes [#7074](https://github.com/JSONbored/loopover/issues/7074) +* **config:** recognize federatedIntelligence manifest block in lint and preview ([95ba59a](https://github.com/JSONbored/loopover/commit/95ba59aa2731dc3802ca90ea9326c9ca8f7e2916)) +* **config:** recognize federatedIntelligence manifest block in lint and preview ([1c80fb8](https://github.com/JSONbored/loopover/commit/1c80fb84b88c2ce4028e8435056025bfca4da914)) + ## [3.2.1](https://github.com/JSONbored/loopover/compare/engine-v3.2.0...engine-v3.2.1) (2026-07-17) diff --git a/packages/loopover-engine/package.json b/packages/loopover-engine/package.json index 3d256736cb..053c2114dd 100644 --- a/packages/loopover-engine/package.json +++ b/packages/loopover-engine/package.json @@ -1,6 +1,6 @@ { "name": "@loopover/engine", - "version": "3.2.1", + "version": "3.2.2", "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 4617929537..b0aa9b5a22 100644 --- a/packages/loopover-mcp/CHANGELOG.md +++ b/packages/loopover-mcp/CHANGELOG.md @@ -5,6 +5,21 @@ ### Fixes - Blunt slop-risk / issue-slop REST + CLI to match the MCP tools (#6990) (#7052) +## [3.2.2](https://github.com/JSONbored/loopover/compare/mcp-v3.2.1...mcp-v3.2.2) (2026-07-17) + + +### Fixes + +* **api:** blunt slop-risk / issue-slop REST + CLI to match the MCP tools ([#6990](https://github.com/JSONbored/loopover/issues/6990)) ([#7052](https://github.com/JSONbored/loopover/issues/7052)) ([9971476](https://github.com/JSONbored/loopover/commit/99714764769db457ad7e9ae4ef7ffa97b3895fed)) +* **release:** scope MCP publish validation to its own package ([86ee117](https://github.com/JSONbored/loopover/commit/86ee11744f7c7d2f76c9d64345391f61651256c8)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @loopover/engine bumped from ^3.2.1 to ^3.2.2 + ## [3.2.1](https://github.com/JSONbored/loopover/compare/mcp-v3.1.1...mcp-v3.2.1) (2026-07-17) diff --git a/packages/loopover-mcp/package.json b/packages/loopover-mcp/package.json index 8af8bcae35..e051bf96eb 100644 --- a/packages/loopover-mcp/package.json +++ b/packages/loopover-mcp/package.json @@ -1,6 +1,6 @@ { "name": "@loopover/mcp", - "version": "3.2.1", + "version": "3.2.2", "license": "AGPL-3.0-only", "type": "module", "description": "Local stdio MCP wrapper for the LoopOver Gittensor base-agent.", @@ -38,7 +38,7 @@ "build": "node --check bin/loopover-mcp.js && node --check lib/cli-error.js && node --check lib/local-branch.js && node --check lib/format-table.js && node --check lib/redact-local-path.js && node --check lib/telemetry.js && node --check scripts/gittensor-score-preview.mjs" }, "dependencies": { - "@loopover/engine": "^3.2.1", + "@loopover/engine": "^3.2.2", "@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 7d858a3f54..669b6f70ac 100644 --- a/packages/loopover-miner/CHANGELOG.md +++ b/packages/loopover-miner/CHANGELOG.md @@ -1,5 +1,27 @@ # Changelog +## [3.2.2](https://github.com/JSONbored/loopover/compare/miner-v3.2.1...miner-v3.2.2) (2026-07-17) + + +### Fixes + +* **miner:** bound oauth-device-flow.js's GitHub fetches with a request timeout ([cd9aedf](https://github.com/JSONbored/loopover/commit/cd9aedf7cceb45146302158225193bb963ab4eca)) +* **miner:** bound oauth-device-flow.js's GitHub fetches with a request timeout ([77ca20f](https://github.com/JSONbored/loopover/commit/77ca20fdcc30d05137b41a5848bce156110c238a)) +* **miner:** fail closed when a chat-action handler throws ([8ba48bd](https://github.com/JSONbored/loopover/commit/8ba48bd707dcf002a31991ac434be8cd6a7822d8)) +* **miner:** fail closed when a chat-action handler throws ([bdb11d9](https://github.com/JSONbored/loopover/commit/bdb11d974d961594b4555582bd2b7c811b8cde16)), closes [#6989](https://github.com/JSONbored/loopover/issues/6989) +* **miner:** purge contribution-profile-cache and governor-state's repo-scoped tables ([#7091](https://github.com/JSONbored/loopover/issues/7091)) ([#7110](https://github.com/JSONbored/loopover/issues/7110)) ([6cb2c17](https://github.com/JSONbored/loopover/commit/6cb2c17eb038bb78cf664737c62363f3b8b6fd05)) +* **miner:** reclaim worktree slots by lease age, not cross-container PID liveness ([#7131](https://github.com/JSONbored/loopover/issues/7131)) ([237530a](https://github.com/JSONbored/loopover/commit/237530a80d390e1baa7e53612267456ac16b821a)), closes [#7085](https://github.com/JSONbored/loopover/issues/7085) +* **miner:** retry transient 5xx/rate-limit in contribution-profile getJson ([#7126](https://github.com/JSONbored/loopover/issues/7126)) ([ec15d24](https://github.com/JSONbored/loopover/commit/ec15d24f20fb18b51980142eff1ff11097695c2b)), closes [#7090](https://github.com/JSONbored/loopover/issues/7090) +* **miner:** retry transient live-state fetch in checkSubmissionFreshness before failing closed ([#7129](https://github.com/JSONbored/loopover/issues/7129)) ([2183167](https://github.com/JSONbored/loopover/commit/21831675a22a05a806a438d166ac086af7b42785)), closes [#7089](https://github.com/JSONbored/loopover/issues/7089) +* **release:** scope MCP publish validation to its own package ([86ee117](https://github.com/JSONbored/loopover/commit/86ee11744f7c7d2f76c9d64345391f61651256c8)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @loopover/engine bumped from ^3.2.1 to ^3.2.2 + ## [3.2.1](https://github.com/JSONbored/loopover/compare/miner-v3.1.1...miner-v3.2.1) (2026-07-17) diff --git a/packages/loopover-miner/expected-engine.version b/packages/loopover-miner/expected-engine.version index e4604e3afd..be94e6f53d 100644 --- a/packages/loopover-miner/expected-engine.version +++ b/packages/loopover-miner/expected-engine.version @@ -1 +1 @@ -3.2.1 +3.2.2 diff --git a/packages/loopover-miner/package.json b/packages/loopover-miner/package.json index 845a5ca65a..983de6fc70 100644 --- a/packages/loopover-miner/package.json +++ b/packages/loopover-miner/package.json @@ -1,6 +1,6 @@ { "name": "@loopover/miner", - "version": "3.2.1", + "version": "3.2.2", "license": "AGPL-3.0-only", "type": "module", "description": "Foundation CLI for the local LoopOver miner runtime.", @@ -41,7 +41,7 @@ "build": "node --check bin/loopover-miner.js && node --check bin/loopover-miner-mcp.js && node --check lib/ams-policy.js && node --check lib/attempt-cli.js && node --check lib/attempt-input-builder.js && node --check lib/attempt-log.js && node --check lib/attempt-runner.js && node --check lib/attempt-worktree.js && node --check lib/calibration-run.js && node --check lib/calibration-types.js && node --check lib/calibration.js && node --check lib/chat-action-dispatch.js && node --check lib/chat-action-registry.js && node --check lib/chat-discover-attempt-actions.js && node --check lib/chat-governor-actions.js && node --check lib/chat-portfolio-actions.js && node --check lib/ci-poller.js && node --check lib/claim-adjudication.js && node --check lib/claim-conflict-resolver.js && node --check lib/claim-ledger-cli.js && node --check lib/claim-ledger-expiry.js && node --check lib/claim-ledger.js && node --check lib/cli.js && node --check lib/coding-agent-construction.js && node --check lib/coding-agent-house-rules.js && node --check lib/coding-task-spec.js && node --check lib/contribution-profile.js && node --check lib/contribution-profile-cache.js && node --check lib/contribution-profile-extract.js && node --check lib/contribution-profile-filter.js && node --check lib/cross-repo-evaluation.js && node --check lib/deny-check.js && node --check lib/deny-hook-synthesis.js && node --check lib/deny-hooks.js && node --check lib/deployment-docs-audit.js && node --check lib/discover-cli.js && node --check lib/event-ledger-cli.js && node --check lib/event-ledger.js && node --check lib/execute-local-write.js && node --check lib/feasibility-cli.js && node --check lib/governor-chokepoint-persisted.js && node --check lib/governor-chokepoint.js && node --check lib/governor-kill-switch.js && node --check lib/governor-ledger-cli.js && node --check lib/governor-ledger.js && node --check lib/governor-metrics-cli.js && node --check lib/governor-pause-cli.js && node --check lib/governor-run-halt.js && node --check lib/governor-state.js && node --check lib/harness-submission-trigger.js && node --check lib/init-wizard.js && node --check lib/laptop-init.js && node --check lib/live-issue-snapshot.js && node --check lib/local-store.js && node --check lib/logger.js && node --check lib/loop-cli.js && node --check lib/loop-closure.js && node --check lib/loop-reentry.js && node --check lib/manage-poll.js && node --check lib/manage-status.js && node --check lib/metrics-cli.js && node --check lib/miner-goal-spec.js && node --check lib/opportunity-fanout.js && node --check lib/opportunity-ranker.js && node --check lib/orb-export.js && node --check lib/plan-store-cli.js && node --check lib/plan-store.js && node --check lib/policy-doc-cache.js && node --check lib/policy-verdict-cache.js && node --check lib/portfolio-dashboard.js && node --check lib/portfolio-discovery.js && node --check lib/portfolio-queue-cli.js && node --check lib/portfolio-queue-manager.js && node --check lib/portfolio-queue.js && node --check lib/portfolio-queue-expiry.js && node --check lib/pr-disposition-poller.js && node --check lib/pr-number-parse.js && node --check lib/pr-outcome.js && node --check lib/prediction-ledger.js && node --check lib/pretooluse-hook.js && node --check lib/purge-cli.js && node --check lib/ranked-candidates.js && node --check lib/rejection-signal.js && node --check lib/rejection-state-machine.js && node --check lib/rejection-templates.js && node --check lib/replay-objective-anchor.js && node --check lib/replay-snapshot.js && node --check lib/replay-task-bridge.js && node --check lib/replay-task-generation.js && node --check lib/repo-clone.js && node --check lib/run-state-cli.js && node --check lib/run-state.js && node --check lib/self-review-context.js && node --check lib/sentry.js && node --check lib/slop-assessment.js && node --check lib/stack-detection.js && node --check lib/status.js && node --check lib/submission-freshness-check.js && node --check lib/update-check.js && node --check lib/version.js && node --check lib/worktree-allocator.js" }, "dependencies": { - "@loopover/engine": "^3.2.1", + "@loopover/engine": "^3.2.2", "@modelcontextprotocol/sdk": "1.29.0", "@sentry/node": "^10.63.0", "zod": "^4.4.3"