Summary
An MCP release appears due.
Proposed version: 3.15.2
Latest MCP tag: mcp-v3.14.0
npm latest: 3.14.0
MCP package version in repo: 3.15.2
Unreleased MCP-related commits: 60
Unreleased MCP-Related Commits
c896797 fix(build): migrate loopover-miner/loopover-mcp to out-of-place dist/ emit (fix(build): migrate loopover-miner/loopover-mcp to out-of-place dist/ emit #8590 )
0e72d94 chore(main): release engine-and-dependents libraries (chore(main): release engine-and-dependents libraries #8595 )
f4f001d api: remove the orphaned browser-extension backend surface from src/ (api: remove the orphaned browser-extension backend surface from src/ #8604 )
bca96ff fix(deps): resolve postcss + tar audit findings via overrides (fix(deps): resolve postcss + tar audit findings via overrides #8612 )
259a766 feat(mcp): mirror DELETE selftune/overrides as loopover_clear_selftune_override (feat(mcp): mirror DELETE selftune/overrides as loopover_clear_selftune_override #8679 )
60f9f8f fix(mcp): stop --json=false and --exit-code=false enabling the flag they disable (fix(mcp): parse --json=false and --exit-code=false as real booleans #8725 )
2fc27bc fix(mcp): exit the CLI cleanly on a broken-pipe stdout/stderr error (fix(mcp): exit the CLI cleanly on a broken-pipe stdout/stderr error #8731 )
7ee07cc fix(mcp): await PostHog flush via unit-tested stdio wrapper (fix(mcp): await PostHog flush via unit-tested stdio wrapper #8738 )
b147b0c feat(orb): randomized close-audit holdout — the selective-labels fix for close precision (feat(orb): randomized close-audit holdout — the selective-labels fix for close precision #8841 )
9170672 fix(services): warn when contributor evidence-graph outcomes are capped (fix(services): warn when contributor evidence-graph outcomes are capped #8950 )
fcecf0c fix(mcp): correct loopover_check_issue_slop description and drop the dead issue-slop rubric (fix(mcp): correct loopover_check_issue_slop description and drop the dead issue-slop rubric #8959 )
7fd84ff feat(orb): salvageability axis — hold fixable, well-authored PRs instead of one-shot-closing (feat(orb): salvageability axis — hold fixable, well-authored PRs instead of one-shot-closing #8986 )
48e0b52 test(scenarios): grade the fix(scenarios): assertScenarioLocalBranchInputSafe is a dead safety guard -- never called in production #8884 guard via its engine-src path (test(scenarios): grade the #8884 guard via its engine-src path #9104 )
8cea287 fix(orb): boot-time orphaned-lock flush, resume sweep catch-up, contributor-cap-lock TTL (fix(orb): boot-time orphaned-lock flush, resume sweep catch-up, contributor-cap-lock TTL #9109 )
ee5da2e fix(safety): kill switches become ratchets; stop a dry-run GitHub write; breaker covers content-inspection closes (fix(safety): kill switches become ratchets; stop a dry-run GitHub write; breaker covers content-inspection closes #9115 )
768d776 docs(readme): reframe intro around two-sided autonomy and the accountability layer (docs(readme): reframe intro around two-sided autonomy and the accountability layer #9117 )
c91686a fix(mcp,selfhost): audit mutating MCP tools, dedupe predict_gate agreement, guard repo privacy (fix(mcp,selfhost): audit mutating MCP tools, dedupe predict_gate agreement, guard repo privacy #9173 )
6860b26 fix(orb): bind identity to credentials instead of renameable logins or trusted request bodies (orb(security): the 'registered instance' trust gate on the published guarantee authenticates nothing — instance_id is body-supplied, and an absent arm remotely DELETEs the live guarantee #9121 , orb(anti-abuse): the blacklist and every contributor cap key on the renameable login — a banned contributor clears all of them, and re-enters the auto-merge path, by renaming #9125 , orb(auth): fleet-operator trust is a login string while the session's immutable githubUserId is stored and never checked — a released GitHub handle grants operator access #9126 , orb(reputation): submitter_stats counts webhook passes, not submissions — a rival's review comments push any contributor into the permanent burst-hold state #9131 ) (fix(orb): bind identity to credentials instead of renameable logins or trusted request bodies #9177 )
e1ae2f0 chore(main): release engine-and-dependents libraries (chore(main): release engine-and-dependents libraries #9171 )
e4a561b chore(actions): update github actions (chore(actions): update github actions #9208 )
6554a59 chore(deps): update npm minor and patch dependencies (chore(deps): update npm minor and patch dependencies #9232 )
628a634 chore(imports): unify relative-import specifiers per resolution zone; add a drift guard (scripts: unify relative-import specifiers with src/** (extensionless) and add a drift guard #9221 ) (chore(imports): unify relative-import specifiers per resolution zone; add a drift guard #9231 )
9d4092b fix(security): close the OTel scrub gap, MCP untrusted-title leak, and merge-readiness fail-open (orb(otel): the trace exporter is the one egress redaction-scrub never covers — recordException ships full messages and stacks unscrubbed, to a third-party host picked by an unrelated key #9162 orb(mcp): find_opportunities returns attacker-authored issue titles verbatim into a model that holds local write tools — no scrub, no fencing, no truncation #9163 orb(config): mergeReadiness:advisory silently demotes three explicitly-blocking gates at once, and unknown gate modes coerce toward merge #9167 ) (fix(security): close the OTel scrub gap, MCP untrusted-title leak, and merge-readiness fail-open (#9162 #9163 #9167) #9229 )
d9bc1ef fix(review): close four testing/coverage-gate blind spots — TTL-aware fixtures, shutdown parity, invariant sweeps, engine coverage (fix(review): close four testing/coverage-gate blind spots — TTL-aware fixtures, shutdown parity, invariant sweeps, engine coverage #9245 )
c2ac612 feat(mcp): add loopover_refresh_repo_focus_manifest tool (feat(mcp): add loopover_refresh_repo_focus_manifest tool #9348 )
d158034 feat(mcp): add loopover_get_repo_settings mirroring GET /repos/:owner/:repo/settings (feat(mcp): add loopover_get_repo_settings mirroring GET /repos/:owner/:repo/settings #9354 )
f45896a feat(mcp): add loopover_list_bounties and loopover_get_bounty_lifecycle tools (feat(mcp): add loopover_list_bounties and loopover_get_bounty_lifecycle tools #9360 )
09eb223 fix(mcp): mirror loopover_clear_selftune_override in the CLI stdio package (mcp(cli): packages/loopover-mcp missing loopover_clear_selftune_override (sibling loopover_get_selftune_override_audit already mirrored, #7997) #9300 ) (fix(mcp): mirror loopover_clear_selftune_override in the CLI stdio package #9361 )
457c5fb feat(mcp): add loopover_file_incident_report write tool (feat(mcp): add loopover_file_incident_report write tool #9365 )
29591ca fix(security): close two open GitHub Security Advisories (fix(security): close two open GitHub Security Advisories #9281 )
71aad1a fix(openapi): document the /v1/loop/* idea/task-graph route family in the spec (fix(openapi): document the /v1/loop/* idea/task-graph route family in the spec #9414 )
4b761fa openapi: /v1/scoring/eligibility-plan + /v1/scoring/explain-breakdown missing from spec (MCP tools + schemas already exist) (openapi: /v1/scoring/eligibility-plan + /v1/scoring/explain-breakdown missing from spec (MCP tools + schemas already exist) #9421 )
17045e8 fix(openapi): document agent/pending-actions approval-queue routes (openapi: agent/pending-actions routes missing from spec, unlike their agent/audit-feed neighbor #9307 ) (fix(openapi): document agent/pending-actions approval-queue routes #9426 )
fb8e2eb openapi: 5 repo maintainer-report routes missing from spec (maintainer-noise, ams-miner-cohort, gate-precision, outcome-calibration, activation-preview) (openapi: 5 repo maintainer-report routes missing from spec (maintainer-noise, ams-miner-cohort, gate-precision, outcome-calibration, activation-preview) #9436 )
49b7ada fix(openapi): document contributor watches GET/POST/DELETE (openapi: /v1/contributors/:login/watches (GET/POST/DELETE) missing from spec (loopover_watch_issues already validates the shape) #9306 ) (fix(openapi): document contributor watches GET/POST/DELETE #9456 )
d6c4334 chore(mcp): delete orphaned changelog config and dead schema literals, lock the package against unused locals (chore(mcp): delete orphaned changelog config and dead schema literals, lock the package against unused locals #9528 )
95f1524 feat(contract): add @loopover/contract, the single zod source for tool and API schemas (feat(contract): add @loopover/contract, the single zod source for tool and API schemas #9530 )
78061a0 fix(replay,maintainability): thread the recorded decision clock into three unrecorded reads, delete a dead wire, and add a reachability check (replay: the recorded decision clock reaches one consumer while three other reads still decide outcomes #9539 , maintainability: a dead wire ships green, and no check exists for the class (26 wires, no registration protocol) #9540 ) (fix(replay,maintainability): thread the recorded decision clock into three unrecorded reads, delete a dead wire, and add a reachability check (#9492) #9538 )
c2d6102 feat(selfhost): rotate subscription CLI credentials at runtime without a restart (feat(selfhost): rotate subscription CLI credentials at runtime without a restart #9548 )
5312750 build(typescript): eliminate hand-written JavaScript and lock it out with a CI gate (build(typescript): eliminate hand-written JavaScript and lock it out with a CI gate #9534 )
968c731 feat(contract): migrate every remote MCP tool contract to @loopover/contract (contract(remote): migrate the remote MCP server's tools to @loopover/contract — typed handlers, real output schemas #9518 ) (feat(contract): migrate every remote MCP tool contract to @loopover/contract (#9518) #9559 )
d5a5a8f feat(mcp): migrate the stdio MCP server's 102 tools to @loopover/contract (contract(stdio): migrate the stdio MCP server's 102 tools to @loopover/contract — typed handlers, no hand-mirrored shapes #9537 ) (feat(mcp): migrate the stdio MCP server's 102 tools to @loopover/contract (#9537) #9565 )
06a090f feat(mcp): one registry-driven telemetry contract at all three dispatch chokepoints (mcp(observability): PostHog error tracking, tracing, and usage telemetry at every dispatch chokepoint — redacted, gated, registry-driven #9525 ) (feat(mcp): one registry-driven telemetry contract at all three dispatch chokepoints (#9525) #9579 )
1943d88 build(typescript): enable noUnusedLocals/noUnusedParameters repo-wide (build(typescript): enable noUnusedLocals/noUnusedParameters repo-wide in the root tsconfig #9553 , observability: sweepRepoBacklogConvergence drops requestedBy, so its audit events can't be attributed to schedule vs API #9570 , test: the #9302 REST/MCP parity guard is anchored on two objects the MCP tools no longer register #9571 , review: normalizeResolveFindingRef is implemented twice, leaving src/github/resolve-command.ts dead #9572 ) (build(typescript): enable noUnusedLocals/noUnusedParameters repo-wide (#9553, #9570, #9571, #9572) #9573 )
ea86691 refactor(openapi): replace the settings-parity script with a compile-time schema/type assertion (api: drive the route↔spec ratchet to zero — migrate every route through the seam, retire the parallel security model #9531 ) (refactor(openapi): replace the settings-parity script with a compile-time schema/type assertion (#9531) #9585 )
bd139a5 feat(mcp): generate every tool, CLI, client, and docs surface from the contract (contract: generate every derived surface — typed stdio client, CLI from one spec table, tool-reference docs, miner dedup, UI z.infer types #9521 ) (feat(mcp): generate every tool, CLI, client, and docs surface from the contract (#9521) #9590 )
7803f25 orb(mcp): the ORB management tool family — ops, fleet, hosted tenants, instance diagnostics (orb(mcp): ORB management tool family — instance doctor/status/logs, queue+kill-switch ops, fleet + hosted-tenant administration #9522 ) (orb(mcp): the ORB management tool family — ops, fleet, hosted tenants, instance diagnostics (#9522) #9604 )
f36dc51 ams(mcp): the AMS management tool family — governor-gated mutations, doctor, tenant health (ams(mcp): AMS management tool family — governor-gated mutations, doctor split, hosted tenant tools #9523 ) (ams(mcp): the AMS management tool family — governor-gated mutations, doctor, tenant health (#9523) #9607 )
7ffb51e feat(proof): public per-repo proof summary, endpoint and README badge (Public proof page /proof/:owner/:repo + README badge — the shareable verification surface #9569 ) (feat(proof): public per-repo proof summary, endpoint and README badge (#9569) #9608 )
983ea31 feat(mcp): discovery surfaces, registry publish, and the stdio gateway (mcp(discovery): server.json + .well-known surfaces, MCP registry publish, and the stdio gateway front door #9526 ) (feat(mcp): discovery surfaces, registry publish, and the stdio gateway (#9526) #9735 )
5220a35 feat(contract): give the request schemas, the control plane, and the self-host endpoints one contract (openapi(#9531 remainder): relocate the inline request schemas, spec the control plane, and spec the self-host infra endpoints #9750 ) (feat(contract): give the request schemas, the control plane, and the self-host endpoints one contract (#9750) #9757 )
edbdb58 fix(contract): close the last duplications and make the .shape trap impossible (contract: close the last ten duplications and make the .shape trap impossible #9762 ) (fix(contract): close the last duplications and make the .shape trap impossible (#9762) #9765 )
84c2462 feat(gate): gate.ignoredCheckRuns — exclude a third-party check from CI resolution entirely (feat(gate): gate.ignoredCheckRuns — exclude a third-party check from CI resolution entirely #9813 )
f01c2d4 types(mcp): type the stdio CLI end to end, from options to request bodies (types(mcp): the stdio server is TypeScript in name only — 213 : any annotations #9773 ) (types(mcp): type the stdio CLI end to end, from options to request bodies (#9773) #9785 )
4b1f5e2 mcp: advertise the registry's projection on all three servers (mcp: advertise the contract's defaulted annotations and title on all three servers #9655 ) (mcp: advertise the registry's projection on all three servers (#9655) #9812 )
503eb0c types(mcp): finish the option-plumbing sweep, and cover both arms of every fallback (types(mcp): the option-plumbing sweep left seven raw reads, and the CLI restates two route enums by hand #9824 ) (types(mcp): finish the option-plumbing sweep, and cover both arms of every fallback (#9824) #9826 )
f881645 mcp(telemetry): one envelope, one code, and no registration outside the chokepoint (mcp(telemetry): resolve the error envelope's own code instead of reporting `unknown_error #9659 ) (mcp(telemetry): one envelope, one code, and no registration outside the chokepoint (#9659) #9815 )
c3b9a9b mcp: enforce that a server may only NARROW the contract, and pin the last four restatements (mcp(stdio): enforce that a registerStdioTool input override can only narrow the contract's #9662 ) (mcp: enforce that a server may only NARROW the contract, and pin the last four restatements (#9662) #9833 )
d392a0f ci: detect a dead EXPORT, and make the 84 existing ones honest (ci: nothing detects a dead EXPORT — 87 src/ symbols have no consumer outside their own file #9852 ) (ci: detect a dead EXPORT, and make the 84 existing ones honest (#9852) #9858 )
a65655c feat(gate): choose provider, model, effort and self-consistency runs — per repo, and escalated on guarded paths (feat(gate): choose provider, model, effort and self-consistency runs — per repo, and escalated on guarded paths #9821 )
Changed Files
.claude/skills/contributing-to-loopover/reference.md
.claude/skills/contributing-to-loopover/SKILL.md
.env.example
.github/workflows/audit.yml
.github/workflows/calibration-advisory.yml
.github/workflows/ci-duration-report.yml
.github/workflows/ci.yml
.github/workflows/gittensor-impact.yml
.github/workflows/mcp-release-candidate.yml
.github/workflows/mcp-release-please.yml
.github/workflows/mcp-release-watch.yml
.github/workflows/mcp-ui-version-sync.yml
.github/workflows/orb-beta-release.yml
.github/workflows/orb-stable-release-pr.yml
.github/workflows/orb-stable-release-tag.yml
.github/workflows/package-release-watch.yml
.github/workflows/publish-engine.yml
.github/workflows/publish-mcp-registry.yml
.github/workflows/publish-mcp.yml
.github/workflows/publish-miner.yml
.github/workflows/publish-ui-kit.yml
.github/workflows/release-selfhost.yml
.github/workflows/self-host-maintenance.yml
.github/workflows/selfhost.yml
.github/workflows/stuck-check-watchdog.yml
.github/workflows/ui-deploy.yml
.github/workflows/ui-preview-deploy.yml
.github/workflows/ui-preview.yml
.github/workflows/ui-sentry-release.yml
.github/workflows/upstream-contract.yml
.github/workflows/visual-capture-fallback.yml
.gitignore
.loopover.yml.example
.release-please-manifest.json
apps/loopover-miner-ui/eslint.config.js
apps/loopover-miner-ui/eslint.config.ts
apps/loopover-miner-ui/package.json
apps/loopover-miner-ui/src/auth.test.ts
apps/loopover-miner-ui/vite-auth.ts
apps/loopover-ui/.prettierignore
apps/loopover-ui/content/docs/beta-onboarding.mdx
apps/loopover-ui/content/docs/mcp-clients.mdx
apps/loopover-ui/content/docs/self-hosting-operations.mdx
apps/loopover-ui/content/docs/upstream-drift.mdx
apps/loopover-ui/eslint.config.js
apps/loopover-ui/eslint.config.ts
apps/loopover-ui/package.json
apps/loopover-ui/public/openapi.json
apps/loopover-ui/src/components/site/check-run-readiness-model.ts
apps/loopover-ui/src/components/site/fairness-report-page.test.tsx
apps/loopover-ui/src/components/site/proof-of-power-stats-model.ts
apps/loopover-ui/src/components/site/proof-of-power-stats.test.tsx
apps/loopover-ui/src/components/site/site-footer.tsx
apps/loopover-ui/src/lib/ams-env-reference.ts
apps/loopover-ui/src/lib/mcp-tool-reference.ts
apps/loopover-ui/src/lib/rees-analyzers.ts
apps/loopover-ui/src/lib/selfhost-env-reference.ts
apps/loopover-ui/src/routes/__root.tsx
apps/loopover-ui/src/routes/index.tsx
apps/loopover-ui/src/routes/roadmap.tsx
apps/loopover-ui/src/routeTree.gen.ts
cliff.mcp.toml
codecov.yml
config/examples/loopover.full.yml
control-plane/openapi.json
control-plane/package-lock.json
control-plane/package.json
control-plane/scripts/gen-cf-typegen.mjs
control-plane/scripts/gen-cf-typegen.ts
control-plane/src/generated/control-plane-contract.ts
control-plane/src/http-app.ts
control-plane/src/worker.ts
Dockerfile
docs/decision-audit-rubric.md
migrations/0187_orb_instance_credentials.sql
migrations/0188_pull_request_issue_author_github_id.sql
migrations/0189_submitter_outcome_log.sql
migrations/0199_provider_credentials.sql
package-lock.json
package.json
packages/discovery-index/package.json
packages/discovery-index/README.md
packages/discovery-index/scripts/gen-cf-typegen.mjs
packages/discovery-index/scripts/gen-cf-typegen.ts
packages/discovery-index/scripts/validate-posthog-release.mjs
packages/discovery-index/scripts/validate-posthog-release.ts
packages/discovery-index/scripts/validate-sourcemaps.mjs
packages/discovery-index/scripts/validate-sourcemaps.ts
packages/discovery-index/src/upload-sourcemaps.ts
packages/discovery-index/worker-configuration.d.ts
packages/loopover-contract/package.json
packages/loopover-contract/README.md
packages/loopover-contract/src/agent-specs.ts
packages/loopover-contract/src/api-requests.ts
packages/loopover-contract/src/api-schemas.ts
packages/loopover-contract/src/cli-config.ts
packages/loopover-contract/src/client-config.ts
packages/loopover-contract/src/control-plane.ts
packages/loopover-contract/src/discovery.ts
packages/loopover-contract/src/enums.ts
packages/loopover-contract/src/index.ts
packages/loopover-contract/src/limits.ts
packages/loopover-contract/src/orb-broker.ts
packages/loopover-contract/src/public-api.ts
packages/loopover-contract/src/shared.ts
packages/loopover-contract/src/telemetry.ts
packages/loopover-contract/src/tool-definition.ts
packages/loopover-contract/src/tools/admin-config.ts
packages/loopover-contract/src/tools/agent.ts
packages/loopover-contract/src/tools/ams-tenant.ts
packages/loopover-contract/src/tools/branch.ts
packages/loopover-contract/src/tools/discovery-utility.ts
packages/loopover-contract/src/tools/fleet.ts
packages/loopover-contract/src/tools/index.ts
packages/loopover-contract/src/tools/instance-ops.ts
packages/loopover-contract/src/tools/local-branch.ts
packages/loopover-contract/src/tools/local-status.ts
packages/loopover-contract/src/tools/maintainer.ts
packages/loopover-contract/src/tools/miner-ops.ts
packages/loopover-contract/src/tools/miner.ts
packages/loopover-contract/src/tools/ops.ts
packages/loopover-contract/src/tools/pr-reviewability.ts
packages/loopover-contract/src/tools/predict-gate.ts
packages/loopover-contract/src/tools/preflight-pr.ts
packages/loopover-contract/src/tools/repo-context.ts
packages/loopover-contract/src/tools/review.ts
packages/loopover-contract/src/tools/tenant.ts
packages/loopover-contract/tsconfig.json
packages/loopover-engine/CHANGELOG.md
packages/loopover-engine/docs/iterate-loop-load-test.md
packages/loopover-engine/package.json
packages/loopover-engine/scripts/load-test-iterate-loop.mjs
packages/loopover-engine/scripts/load-test-iterate-loop.ts
packages/loopover-engine/src/advisory/gate-advisory.ts
packages/loopover-engine/src/config-lint.ts
packages/loopover-engine/src/focus-manifest-validation.ts
packages/loopover-engine/src/focus-manifest.ts
packages/loopover-engine/src/index.ts
packages/loopover-engine/src/issue-plan-decomposition.ts
packages/loopover-engine/src/miner-prediction-metrics.ts
packages/loopover-engine/src/miner/iterate-loop.ts
packages/loopover-engine/src/opportunity-metadata.ts
packages/loopover-engine/src/plan-dag.ts
packages/loopover-engine/src/plan-templates.ts
packages/loopover-engine/src/scenario-input-safety.ts
packages/loopover-engine/src/scoring/preview.ts
packages/loopover-engine/src/settings/contributor-blacklist.ts
packages/loopover-engine/src/signals/engine.ts
packages/loopover-engine/src/signals/predicted-gate-engine.ts
packages/loopover-engine/src/types/manifest-deps-types.ts
packages/loopover-engine/src/types/predicted-gate-types.ts
packages/loopover-engine/test/focus-manifest-review-knobs.test.ts
packages/loopover-engine/test/miner-prediction-metrics.test.ts
packages/loopover-engine/test/plan-dag.test.ts
packages/loopover-engine/tsconfig.json
packages/loopover-mcp/bin/loopover-mcp.ts
packages/loopover-mcp/CHANGELOG.md
packages/loopover-mcp/lib/cli-error.ts
packages/loopover-mcp/lib/gateway.ts
packages/loopover-mcp/lib/local-branch.ts
packages/loopover-mcp/lib/telemetry.ts
packages/loopover-mcp/package.json
packages/loopover-mcp/README.md
packages/loopover-mcp/scripts/check-syntax.mjs
packages/loopover-mcp/scripts/check-syntax.ts
packages/loopover-mcp/scripts/strip-bin-sourcemap.mjs
packages/loopover-mcp/scripts/strip-bin-sourcemap.ts
packages/loopover-mcp/tsconfig.json
packages/loopover-miner/benchmarks/cross-repo/manifest.json
packages/loopover-miner/bin/loopover-miner-mcp.ts
packages/loopover-miner/CHANGELOG.md
packages/loopover-miner/DEPLOYMENT.md
packages/loopover-miner/docs/cross-repo-evaluation.md
packages/loopover-miner/expected-engine.version
packages/loopover-miner/lib/chat-action-dispatch.ts
packages/loopover-miner/lib/chat-miner-ops-actions.ts
packages/loopover-miner/lib/cross-repo-evaluation.ts
packages/loopover-miner/lib/discovery-index-client.ts
packages/loopover-miner/lib/github-token-resolution.ts
packages/loopover-miner/lib/mcp-dispatch-telemetry.ts
packages/loopover-miner/lib/miner-ops-actions.ts
packages/loopover-miner/lib/portfolio-queue-cli.ts
packages/loopover-miner/lib/posthog.ts
packages/loopover-miner/lib/purge-cli.ts
packages/loopover-miner/lib/run-state.ts
packages/loopover-miner/lib/status.ts
packages/loopover-miner/lib/tenant-cli.ts
packages/loopover-miner/lib/tenant-client.ts
packages/loopover-miner/lib/tenant-credential-resolution.ts
packages/loopover-miner/lib/version.ts
packages/loopover-miner/package.json
packages/loopover-miner/README.md
packages/loopover-miner/scripts/benchmark.mjs
packages/loopover-miner/scripts/benchmark.ts
packages/loopover-miner/scripts/check-syntax.mjs
packages/loopover-miner/scripts/check-syntax.ts
packages/loopover-miner/scripts/cross-repo-evaluation.mjs
packages/loopover-miner/scripts/cross-repo-evaluation.ts
packages/loopover-miner/scripts/egress-firewall-entrypoint.sh
packages/loopover-miner/scripts/generate-env-reference.mjs
packages/loopover-miner/scripts/generate-env-reference.ts
packages/loopover-miner/tsconfig.json
packages/loopover-ui-kit/package.json
packages/loopover-ui-kit/src/components/accordion.test.tsx
packages/loopover-ui-kit/src/components/accordion.tsx
packages/loopover-ui-kit/src/components/alert-dialog.tsx
packages/loopover-ui-kit/src/components/alert.tsx
packages/loopover-ui-kit/src/components/avatar.tsx
packages/loopover-ui-kit/src/components/badge.tsx
packages/loopover-ui-kit/src/components/breadcrumb.tsx
packages/loopover-ui-kit/src/components/button.tsx
packages/loopover-ui-kit/src/components/calendar.tsx
packages/loopover-ui-kit/src/components/card.tsx
packages/loopover-ui-kit/src/components/carousel.test.tsx
packages/loopover-ui-kit/src/components/carousel.tsx
packages/loopover-ui-kit/src/components/chart.tsx
packages/loopover-ui-kit/src/components/checkbox.tsx
packages/loopover-ui-kit/src/components/command.tsx
packages/loopover-ui-kit/src/components/context-menu.tsx
packages/loopover-ui-kit/src/components/dialog.tsx
packages/loopover-ui-kit/src/components/drawer.tsx
packages/loopover-ui-kit/src/components/dropdown-menu.tsx
packages/loopover-ui-kit/src/components/focus-visible-convention.test.tsx
packages/loopover-ui-kit/src/components/form.tsx
packages/loopover-ui-kit/src/components/hover-card.tsx
packages/loopover-ui-kit/src/components/input-otp.tsx
packages/loopover-ui-kit/src/components/input.tsx
packages/loopover-ui-kit/src/components/label.tsx
packages/loopover-ui-kit/src/components/menubar.tsx
packages/loopover-ui-kit/src/components/navigation-menu.tsx
packages/loopover-ui-kit/src/components/pagination.test.tsx
packages/loopover-ui-kit/src/components/pagination.tsx
packages/loopover-ui-kit/src/components/popover.tsx
packages/loopover-ui-kit/src/components/progress.tsx
packages/loopover-ui-kit/src/components/radio-group.tsx
packages/loopover-ui-kit/src/components/resizable.tsx
packages/loopover-ui-kit/src/components/scroll-area.tsx
packages/loopover-ui-kit/src/components/select.tsx
packages/loopover-ui-kit/src/components/separator.tsx
packages/loopover-ui-kit/src/components/sheet.tsx
packages/loopover-ui-kit/src/components/sidebar.test.tsx
packages/loopover-ui-kit/src/components/sidebar.tsx
packages/loopover-ui-kit/src/components/skeleton.tsx
packages/loopover-ui-kit/src/components/slider.tsx
packages/loopover-ui-kit/src/components/state-views.test.tsx
packages/loopover-ui-kit/src/components/state-views.tsx
packages/loopover-ui-kit/src/components/switch.tsx
packages/loopover-ui-kit/src/components/table.tsx
packages/loopover-ui-kit/src/components/tabs.tsx
packages/loopover-ui-kit/src/components/textarea.tsx
packages/loopover-ui-kit/src/components/toggle-group.tsx
packages/loopover-ui-kit/src/components/toggle.tsx
packages/loopover-ui-kit/src/components/tooltip.tsx
packages/loopover-ui-kit/src/hooks/use-mobile.test.tsx
packages/loopover-ui-kit/src/utils.test.ts
packages/loopover-ui-kit/vitest.setup.ts
README.md
review-enrichment/package-lock.json
review-enrichment/package.json
review-enrichment/scripts/generate-analyzer-metadata.mjs
review-enrichment/scripts/generate-analyzer-metadata.ts
review-enrichment/scripts/validate-posthog-release.mjs
review-enrichment/scripts/validate-posthog-release.ts
review-enrichment/scripts/validate-sourcemaps.mjs
review-enrichment/scripts/validate-sourcemaps.ts
review-enrichment/src/upload-sourcemaps.ts
review-enrichment/test/posthog-release-validation.test.ts
review-enrichment/test/posthog-upload.test.ts
scripts/actionlint.ts
scripts/attested-backtest-run-core.ts
scripts/attested-backtest-run.ts
scripts/backfill-calibration-corpus-phase2-core.ts
scripts/backfill-calibration-corpus-phase2.ts
scripts/backfill-calibration-corpus.ts
scripts/backfill-decision-labels.ts
scripts/backfill-pr-outcomes.ts
scripts/backfill-slop-corpus-core.ts
scripts/backfill-slop-corpus.ts
scripts/backtest-corpus-export.ts
scripts/backtest-logic-check.ts
scripts/backtest-track-record.ts
scripts/check-dead-exports.ts
scripts/check-dead-source-files.ts
scripts/check-docs-drift.ts
scripts/check-engine-package.ts
scripts/check-import-specifiers.ts
scripts/check-manifest-drift.ts
scripts/check-mcp-package.ts
scripts/check-mcp-release-candidate.ts
scripts/check-mcp-release-due.ts
scripts/check-migrations.ts
scripts/check-miner-deployment-docs.ts
scripts/check-miner-package.ts
scripts/check-openapi-settings-parity.ts
scripts/check-orb-release-due.ts
scripts/check-orb-stable-release-due.ts
scripts/check-package-release-due.ts
scripts/check-schema-drift.ts
scripts/check-server-manifest.ts
scripts/check-ui-derived-types.ts
scripts/check-ui-kit-package.ts
scripts/control-plane-coverage.mjs
scripts/control-plane-coverage.ts
scripts/counterfactual-replay.ts
scripts/draft-issue.ts
scripts/engine-coverage.ts
scripts/export-d1-data.ts
scripts/gen-contract-api-schemas.ts
scripts/gen-control-plane-contract.ts
scripts/gen-control-plane-openapi.ts
scripts/gen-mcp-client-config.ts
scripts/gen-mcp-tool-reference.ts
scripts/generate-mcp-changelog.ts
scripts/lib/actionlint-download-attempts.mjs
scripts/lib/actionlint-download-attempts.ts
scripts/lib/validate-mcp/invariants.ts
scripts/lib/validate-mcp/overrides.ts
scripts/lib/validate-mcp/synthesize-input.ts
scripts/mcp-package-allowlist.ts
scripts/mcp-release-candidate-core.ts
scripts/mcp-release-core.ts
scripts/package-release-core.ts
scripts/pg-cli.ts
scripts/provider-replay-track-record.ts
scripts/record-drafting-miss.ts
scripts/record-engine-parity-goldens.ts
scripts/redeploy-companion.ts
scripts/replay-decision.ts
scripts/rotate-secret.sh
scripts/smoke-production.ts
scripts/validate-no-hand-written-js.ts
scripts/verify-attested-run-der.ts
secrets/README.md
server.json
src/api/proof-badge.ts
src/api/routes.ts
src/auth/rate-limit.ts
src/auth/route-auth.ts
src/auth/security.ts
src/db/repositories.ts
src/db/retention.ts
src/db/schema.ts
src/env.d.ts
src/github/backfill.ts
src/github/client.ts
src/github/commands.ts
src/github/webhook.ts
src/mcp/discovery-routes.ts
src/mcp/dispatch-span-registry.ts
src/mcp/dispatch-telemetry-sink.ts
src/mcp/dispatch-telemetry.ts
src/mcp/find-opportunities.ts
src/mcp/instance-diagnostics-registry.ts
src/mcp/redeploy-companion-registry.ts
src/mcp/server.ts
src/mcp/telemetry.ts
src/mcp/untrusted-text.ts
src/miner/soft-claim.ts
src/notifications/ams-events.ts
src/notifications/service.ts
src/notifications/stranded-delivery-sweep.ts
src/openapi/discovery-route-specs.ts
src/openapi/route-inventory.ts
src/openapi/schemas.ts
src/openapi/selfhost-infra-route-specs.ts
src/openapi/spec.ts
src/orb/apr-repo-transfer.ts
src/orb/broker-client.ts
src/orb/control-plane-client.ts
src/orb/fleet-admin.ts
src/orb/fleet-config-push.ts
src/orb/ingest.ts
src/queue/account-age-throttle.ts
src/queue/ai-review-orchestration.ts
src/queue/ci-resolution.ts
src/queue/gate-checks.ts
src/queue/patchless-secret-scan.ts
src/queue/pr-command-prologue.ts
src/queue/processors.ts
src/queue/transient-locks.ts
src/review/ai-slop-cache-input.ts
src/review/ams-reputation-bridge.ts
src/review/auto-apply.ts
src/review/close-audit-holdout.ts
src/review/content-lane/index.ts
src/review/content-lane/orchestrator.ts
src/review/content-lane/registry-logic.ts
src/review/decision-audit.ts
src/review/decision-record.ts
src/review/decision-replay.ts
src/review/issue-rag-wire.ts
src/review/linked-issue-satisfaction-cache-input.ts
src/review/loop-escalation-wire.ts
src/review/pending-closure-watchdog.ts
src/review/pr-reconciliation.ts
src/review/predicted-gate-agreement.ts
src/review/proof-summary.ts
src/review/public-stats.ts
src/review/rag-index.ts
src/review/rag-wire.ts
src/review/rag.ts
src/review/repo-culture-profile.ts
src/review/reputation-wire.ts
src/review/review-diff.ts
src/review/review-eligibility.ts
src/review/review-knobs.ts
src/review/review-memory-wire.ts
src/review/risk-control-wire.ts
src/review/rule-repeat-alarm-wire.ts
src/review/salvageability-wire.ts
src/review/salvageability.ts
src/review/stats.ts
src/review/submitter-reputation.ts
src/review/unified-comment.ts
src/review/unlinked-issue-guardrail.ts
src/review/visual/actions-fallback.ts
src/review/visual/capture.ts
src/review/visual/screenshot-table-vision.ts
src/review/visual/shot-render-token.ts
src/review/visual/shot.ts
src/rules/advisory.ts
src/rules/predicted-gate.ts
src/scenarios/input-model.ts
src/selfhost/ai.ts
src/selfhost/config-lint.ts
src/selfhost/file-sourced-secrets.ts
src/selfhost/load-file-secrets.ts
src/selfhost/metrics.ts
src/selfhost/orb-collector.ts
src/selfhost/otel.ts
src/selfhost/pg-queue.ts
src/selfhost/posthog.ts
src/selfhost/private-config.ts
src/selfhost/provider-credential-registry.ts
src/selfhost/redaction-scrub.ts
src/selfhost/redeploy-companion-client.ts
src/selfhost/redis-cache.ts
src/selfhost/sqlite-queue.ts
src/server.ts
src/services/agent-action-executor.ts
src/services/agent-approval-queue.ts
src/services/agent-orchestrator.ts
src/services/ai-review.ts
src/services/contributor-evidence-graph.ts
src/services/contributor-issue-draft.ts
src/services/control-panel-roles.ts
src/services/decision-pack.ts
src/services/focus-manifest-validation.ts
src/services/issue-plan-draft.ts
src/services/linked-issue-satisfaction.ts
src/services/mcp-compatibility.ts
src/services/notify-pagerduty.ts
src/services/plan-dag.ts
src/services/pr-body-draft.ts
src/services/public-quality-metrics.ts
src/services/queue-trends.ts
src/services/recommendation-outcomes.ts
src/settings/agent-actions.ts
src/settings/agent-execution.ts
src/signals/contributor-readiness-band.ts
src/signals/extension-contributor-context.ts
src/signals/focus-manifest-loader.ts
src/signals/focus-manifest.ts
src/signals/issue-slop.ts
src/signals/reward-risk.ts
src/signals/settings-preview.ts
src/types.ts
systemd/loopover-miner-ui.service.example
test/contract/validate-mcp.test.ts
test/fixtures/deny-hooks/cases.ts
test/fixtures/engine-parity/predicted-gate/golden/merge-readiness-composite-preserves-explicit-block.json
test/fixtures/engine-parity/predicted-gate/index.ts
test/fixtures/engine-parity/predicted-gate/merge-readiness-composite-preserves-explicit-block.ts
test/fixtures/miner-concurrent-stores/claim-and-hold-child.mjs
test/fixtures/miner-concurrent-stores/claim-child.mjs
test/fixtures/miner-concurrent-stores/dequeue-child.mjs
test/fixtures/miner-worktree-allocator/acquire-child.mjs
test/helpers/d1.ts
test/helpers/vitest-global-setup-node-version.ts
test/integration/ams-ingest.test.ts
test/integration/api.test.ts
test/integration/mcp-discovery-routes.test.ts
test/integration/miner-calibration-loop.test.ts
test/integration/miner-discovery-pipeline.test.ts
test/integration/orb-ingest.test.ts
test/integration/orb-oauth.test.ts
test/unit/access-boundary.test.ts
test/unit/account-age-throttle.test.ts
test/unit/actionlint-download-attempts.test.ts
test/unit/actions-fallback.test.ts
test/unit/agent-action-executor.test.ts
test/unit/agent-actions.test.ts
test/unit/agent-approval-queue.test.ts
test/unit/agent-orchestrator.test.ts
test/unit/ai-review-advisory.test.ts
test/unit/ai-review.test.ts
test/unit/alerts-miner-governor-rate-limit-budget-pressure.test.ts
test/unit/alerts-miner-portfolio-queue-backlog.test.ts
test/unit/ams-prediction-corpus.test.ts
test/unit/attestation-envelope-engine.test.ts
test/unit/attested-backtest-run-core.test.ts
test/unit/attested-backtest-run-e2e.test.ts
test/unit/attester-engine.test.ts
test/unit/auth.test.ts
test/unit/backfill-2.test.ts
test/unit/backfill-calibration-corpus-core.test.ts
test/unit/backfill-decision-labels-core.test.ts
test/unit/backfill-slop-corpus-core.test.ts
test/unit/backfill.test.ts
test/unit/backtest-corpus-export-core.test.ts
test/unit/backtest-corpus.test.ts
test/unit/backtest-logic-check-core.test.ts
test/unit/backtest-track-record.test.ts
test/unit/check-branding-drift-script.test.ts
test/unit/check-changelog-script.test.ts
test/unit/check-coverage-bolt-on-filenames-script.test.ts
test/unit/check-dead-exports-script.test.ts
test/unit/check-dead-source-files-script.test.ts
test/unit/check-docs-drift-script.test.ts
test/unit/check-engine-parity-script.test.ts
test/unit/check-engines-nvmrc-sync-script.test.ts
test/unit/check-import-specifiers-script.test.ts
test/unit/check-manifest-drift-script.test.ts
test/unit/check-mcp-package.test.ts
test/unit/check-miner-deployment-docs.test.ts
test/unit/check-miner-package.test.ts
test/unit/check-node-version-script.test.ts
test/unit/check-roadmap-issue-drift-script.test.ts
test/unit/check-schema-drift-script.test.ts
test/unit/check-server-manifest-script.test.ts
test/unit/check-stuck-required-checks-script.test.ts
test/unit/check-ui-derived-types-script.test.ts
test/unit/check-ui-mcp-version-copy-script.test.ts
test/unit/ci-cf-typegen.test.ts
test/unit/ci-duration-report-script.test.ts
test/unit/ci-openapi-settings-parity.test.ts
test/unit/ci-resolution.test.ts
test/unit/close-audit-holdout.test.ts
test/unit/codecov-ignore-type-only.test.ts
test/unit/codecov-policy.test.ts
test/unit/content-lane-netuid-verification.test.ts
test/unit/content-lane-source-evidence.test.ts
test/unit/contract-api-requests.test.ts
test/unit/contract-cli-config.test.ts
test/unit/contract-client-config.test.ts
test/unit/contract-orb-broker.test.ts
test/unit/contract-registry.test.ts
test/unit/contribution-profile-extract.test.ts
test/unit/contribution-profile-schema.test.ts
test/unit/contributor-blacklist-engine.test.ts
test/unit/contributor-blacklist.test.ts
test/unit/contributor-evidence-graph.test.ts
test/unit/contributor-readiness-band.test.ts
test/unit/control-plane-contract.test.ts
test/unit/counterfactual-contract.test.ts
test/unit/counterfactual-replay-core.test.ts
test/unit/decision-clock-threading.test.ts
test/unit/decision-record.test.ts
test/unit/deny-hook-engine-extraction.test.ts
test/unit/deny-hooks-fixtures.test.ts
test/unit/discovery-index/upload-sourcemaps.test.ts
test/unit/discovery-index/validate-posthog-release.test.ts
test/unit/docs-examples-schema.test.ts
test/unit/docs-selfhost-troubleshooting-metric-names.test.ts
test/unit/effective-config-summary.test.ts
test/unit/engine-coverage-script.test.ts
test/unit/env-file-indirection-parity.test.ts
test/unit/export-d1-core.test.ts
test/unit/extension-contributor-context.test.ts
test/unit/federated-bundle.test.ts
test/unit/focus-manifest-loader.test.ts
test/unit/focus-manifest-validation.test.ts
test/unit/focus-manifest.test.ts
test/unit/forbidden-content.test.ts
test/unit/format-table.test.ts
test/unit/gate-check-policy.test.ts
test/unit/gate-integrity-invariants.test.ts
test/unit/gen-command-reference-script.test.ts
test/unit/gen-mcp-client-config-script.test.ts
test/unit/generate-mcp-changelog-script.test.ts
test/unit/gittensor-impact-card-script.test.ts
test/unit/governor-rate-limit-backoff.test.ts
test/unit/governor-write-rate-limit.test.ts
test/unit/issue-plan-decomposition.test.ts
test/unit/issue-rag-wire.test.ts
test/unit/iterate-loop-load-test-script.test.ts
test/unit/knob-loosening-run.test.ts
test/unit/linked-issue-label-propagation-fetch.test.ts
test/unit/linked-issue-satisfaction-run.test.ts
test/unit/lint-composite-actions-script.test.ts
test/unit/load-test-worker-script.test.ts
test/unit/local-branch.test.ts
test/unit/local-scorer-adapter.test.ts
test/unit/loop-escalation-wire.test.ts
test/unit/maintainer-activation.test.ts
test/unit/maintainer-recap-wire.test.ts
test/unit/maintainer-recap.test.ts
test/unit/mcp-admin-config-tools.test.ts
test/unit/mcp-admin-redeploy-tool.test.ts
test/unit/mcp-admin-rotate-secret-tool.test.ts
test/unit/mcp-api-client.test.ts
test/unit/mcp-api-response-validation.test.ts
test/unit/mcp-automation-state.test.ts
test/unit/mcp-bounty-tools.test.ts
test/unit/mcp-check-issue-slop-description.test.ts
test/unit/mcp-clear-selftune-override.test.ts
test/unit/mcp-cli-basics.test.ts
test/unit/mcp-cli-bool-flag-parsing.test.ts
test/unit/mcp-cli-boundary-tests-tool.test.ts
test/unit/mcp-cli-bounty-advisory.test.ts
test/unit/mcp-cli-broken-pipe.test.ts
test/unit/mcp-cli-burden-forecast.test.ts
test/unit/mcp-cli-clear-selftune-override.test.ts
test/unit/mcp-cli-completion-spec.test.ts
test/unit/mcp-cli-contributor-profile-inprocess.test.ts
test/unit/mcp-cli-contributor-profile.test.ts
test/unit/mcp-cli-dispatch-inprocess.test.ts
test/unit/mcp-cli-draft-pr-body.test.ts
test/unit/mcp-cli-error.test.ts
test/unit/mcp-cli-evaluate-escalation-tool.test.ts
test/unit/mcp-cli-explain-gate-disposition.test.ts
test/unit/mcp-cli-find-opportunities.test.ts
test/unit/mcp-cli-help.test.ts
test/unit/mcp-cli-improvement-potential-stdio.test.ts
test/unit/mcp-cli-intake-idea-tool.test.ts
test/unit/mcp-cli-intake-tools.test.ts
test/unit/mcp-cli-issue-rag.test.ts
test/unit/mcp-cli-label-audit.test.ts
test/unit/mcp-cli-maintain-tools.test.ts
test/unit/mcp-cli-maintain.test.ts
test/unit/mcp-cli-maintainer-lane.test.ts
test/unit/mcp-cli-maintainer-noise.test.ts
test/unit/mcp-cli-monitor-open-prs.test.ts
test/unit/mcp-cli-open-pr-pressure-tool.test.ts
test/unit/mcp-cli-option-resolution.test.ts
test/unit/mcp-cli-plan-idea-claims-tool.test.ts
test/unit/mcp-cli-plan-scorer-tools.test.ts
test/unit/mcp-cli-pr-ai-review-findings.test.ts
test/unit/mcp-cli-pr-outcomes.test.ts
test/unit/mcp-cli-pr-reviewability.test.ts
test/unit/mcp-cli-progress-snapshot-tool.test.ts
test/unit/mcp-cli-repo-outcome-patterns.test.ts
test/unit/mcp-cli-response-validation.test.ts
test/unit/mcp-cli-results-payload-tool.test.ts
test/unit/mcp-cli-review-risk.test.ts
test/unit/mcp-cli-test-evidence-tool.test.ts
test/unit/mcp-cli-tools.test.ts
test/unit/mcp-cli-upstream-drift.test.ts
test/unit/mcp-cli-validate-config-offline.test.ts
test/unit/mcp-cli-validate-config.test.ts
test/unit/mcp-cli-write-tools.test.ts
test/unit/mcp-discovery-surfaces.test.ts
test/unit/mcp-discovery.test.ts
test/unit/mcp-dispatch-telemetry-sink.test.ts
test/unit/mcp-dispatch-telemetry.test.ts
test/unit/mcp-feasibility-gate.test.ts
test/unit/mcp-file-incident-report.test.ts
test/unit/mcp-fleet-job-parity.test.ts
test/unit/mcp-gateway-mount-inprocess.test.ts
test/unit/mcp-gateway.test.ts
test/unit/mcp-instance-diagnostics-registry.test.ts
test/unit/mcp-lint-pr-text.test.ts
test/unit/mcp-local-check-slop-risk.test.ts
test/unit/mcp-local-telemetry-chokepoint.test.ts
test/unit/mcp-local-telemetry.test.ts
test/unit/mcp-management-tool-auth.test.ts
test/unit/mcp-management-tools.test.ts
test/unit/mcp-mutating-tools-audit.test.ts
test/unit/mcp-output-schemas.test.ts
test/unit/mcp-pr-ai-review-findings.test.ts
test/unit/mcp-pr-reviewability.test.ts
test/unit/mcp-predict-gate.test.ts
test/unit/mcp-refresh-repo-focus-manifest.test.ts
test/unit/mcp-register-tool-shape-guard.test.ts
test/unit/mcp-release-candidate.test.ts
test/unit/mcp-release.test.ts
test/unit/mcp-repo-settings.test.ts
test/unit/mcp-run-local-scorer.test.ts
test/unit/mcp-tool-categories.test.ts
test/unit/mcp-tool-rename-aliases.test.ts
test/unit/mcp-untrusted-text.test.ts
test/unit/mcp-validated-tools-inprocess.test.ts
test/unit/mcp-write-tools.test.ts
test/unit/miner-ams-calibration.test.ts
test/unit/miner-ams-eligibility-backtest.test.ts
test/unit/miner-ams-health-server.test.ts
test/unit/miner-ams-notifications.test.ts
test/unit/miner-ams-policy.test.ts
test/unit/miner-attempt-cli.test.ts
test/unit/miner-attempt-db-fork-config.test.ts
test/unit/miner-attempt-input-builder.test.ts
test/unit/miner-attempt-log.test.ts
test/unit/miner-attempt-runner.test.ts
test/unit/miner-attempt-worktree.test.ts
test/unit/miner-benchmark-script.test.ts
test/unit/miner-calibration-cli.test.ts
test/unit/miner-calibration-run.test.ts
test/unit/miner-calibration-types.test.ts
test/unit/miner-calibration.test.ts
test/unit/miner-chat-action-dispatch.test.ts
test/unit/miner-chat-action-registry.test.ts
test/unit/miner-chat-discover-attempt-actions.test.ts
test/unit/miner-chat-governor-actions.test.ts
test/unit/miner-ci-poller-failure-modes.test.ts
test/unit/miner-ci-poller.test.ts
test/unit/miner-claim-adjudication.test.ts
test/unit/miner-claim-conflict-resolver.test.ts
test/unit/miner-claim-ledger-cli.test.ts
test/unit/miner-claim-ledger-expiry.test.ts
test/unit/miner-claim-ledger-sweep-wiring.test.ts
test/unit/miner-claim-ledger.test.ts
test/unit/miner-cli-deny-check.test.ts
test/unit/miner-cli-doctor-checks.test.ts
test/unit/miner-cli-error.test.ts
test/unit/miner-cli-json-error-paths.test.ts
test/unit/miner-cli-run-state.test.ts
test/unit/miner-cli.test.ts
test/unit/miner-coding-agent-construction.test.ts
test/unit/miner-coding-agent-house-rules.test.ts
test/unit/miner-coding-task-spec-path-guard.test.ts
test/unit/miner-coding-task-spec.test.ts
test/unit/miner-concurrent-store-races.test.ts
test/unit/miner-contribution-profile-cache.test.ts
test/unit/miner-contribution-profile-filter.test.ts
test/unit/miner-cross-repo-evaluation.test.ts
test/unit/miner-deny-hook-synthesis.test.ts
test/unit/miner-deny-hooks-cli.test.ts
test/unit/miner-deny-hooks.test.ts
test/unit/miner-deployment-docs-audit.test.ts
test/unit/miner-discover-cli-eligibility-metadata.test.ts
test/unit/miner-discover-cli.test.ts
test/unit/miner-discovery-index-client.test.ts
test/unit/miner-discovery-throttle.test.ts
test/unit/miner-env-file-indirection.test.ts
test/unit/miner-env-reference-script.test.ts
test/unit/miner-event-ledger-cli.test.ts
test/unit/miner-event-ledger.test.ts
test/unit/miner-execute-local-write.test.ts
test/unit/miner-feasibility-cli.test.ts
test/unit/miner-forge-config.test.ts
test/unit/miner-github-token-resolution.test.ts
test/unit/miner-goal-spec-resolver.test.ts
test/unit/miner-governor-chokepoint-persisted.test.ts
test/unit/miner-governor-chokepoint.test.ts
test/unit/miner-governor-kill-switch.test.ts
test/unit/miner-governor-ledger-cli.test.ts
test/unit/miner-governor-ledger.test.ts
test/unit/miner-governor-metrics-cli.test.ts
test/unit/miner-governor-pause-cli.test.ts
test/unit/miner-governor-run-halt.test.ts
test/unit/miner-governor-state.test.ts
test/unit/miner-harness-submission-trigger.test.ts
test/unit/miner-hosted-entry.test.ts
test/unit/miner-http-retry.test.ts
test/unit/miner-idea-feasibility-cli.test.ts
test/unit/miner-idea-feasibility.test.ts
test/unit/miner-init-verify-token.test.ts
test/unit/miner-init-wizard.test.ts
test/unit/miner-laptop-init.test.ts
test/unit/miner-live-issue-snapshot.test.ts
test/unit/miner-local-store.test.ts
test/unit/miner-logger.test.ts
test/unit/miner-loop-cli.test.ts
test/unit/miner-loop-closure.test.ts
test/unit/miner-loop-reentry.test.ts
test/unit/miner-manage-poll.test.ts
test/unit/miner-manage-status.test.ts
test/unit/miner-mcp-audit-feed.test.ts
test/unit/miner-mcp-calibration-report.test.ts
test/unit/miner-mcp-contract.test.ts
test/unit/miner-mcp-dispatch-telemetry.test.ts
test/unit/miner-mcp-governor-decisions.test.ts
test/unit/miner-mcp-governor-gating.test.ts
test/unit/miner-mcp-manage-status.test.ts
test/unit/miner-mcp-ops-tools.test.ts
test/unit/miner-mcp-scaffold.test.ts
test/unit/miner-mcp-telemetry-chokepoint.test.ts
test/unit/miner-mcp-tool-docs-parity.test.ts
test/unit/miner-metrics-cli.test.ts
test/unit/miner-migrate-cli.test.ts
test/unit/miner-oauth-device-flow.test.ts
test/unit/miner-opportunity-fanout-forge.test.ts
test/unit/miner-opportunity-fanout-pagination.test.ts
test/unit/miner-opportunity-fanout.test.ts
test/unit/miner-opportunity-ranker.test.ts
test/unit/miner-ops-actions.test.ts
test/unit/miner-orb-export.test.ts
test/unit/miner-package-skeleton.test.ts
test/unit/miner-plan-store-cli.test.ts
test/unit/miner-plan-store.test.ts
test/unit/miner-policy-doc-cache.test.ts
test/unit/miner-policy-verdict-cache.test.ts
test/unit/miner-portfolio-dashboard.test.ts
test/unit/miner-portfolio-discovery.test.ts
test/unit/miner-portfolio-queue-cli.test.ts
test/unit/miner-portfolio-queue-crash-recovery.test.ts
test/unit/miner-portfolio-queue-expiry.test.ts
test/unit/miner-portfolio-queue-manager.test.ts
test/unit/miner-portfolio-queue.test.ts
test/unit/miner-posthog.test.ts
test/unit/miner-pr-disposition-poller.test.ts
test/unit/miner-pr-number-parse.test.ts
test/unit/miner-pr-outcome.test.ts
test/unit/miner-pr-outcomes-cli.test.ts
test/unit/miner-prediction-ledger.test.ts
test/unit/miner-pretooluse-hook.test.ts
test/unit/miner-process-lifecycle.test.ts
test/unit/miner-prompt-injection-defense.test.ts
test/unit/miner-purge-cli.test.ts
test/unit/miner-ranked-candidates.test.ts
test/unit/miner-rejection-signal.test.ts
test/unit/miner-rejection-state-machine.test.ts
test/unit/miner-rejection-templates.test.ts
test/unit/miner-replay-objective-anchor.test.ts
test/unit/miner-replay-snapshot.test.ts
test/unit/miner-replay-task-bridge.test.ts
test/unit/miner-replay-task-generation.test.ts
test/unit/miner-repo-clone-default-git.test.ts
test/unit/miner-repo-clone-lock.test.ts
test/unit/miner-repo-clone.test.ts
test/unit/miner-run-state.test.ts
test/unit/miner-schema-version.test.ts
test/unit/miner-self-review-context.test.ts
test/unit/miner-sentry.test.ts
test/unit/miner-signal-tracking-store.test.ts
test/unit/miner-slop-assessment.test.ts
test/unit/miner-stack-detection.test.ts
test/unit/miner-status.test.ts
test/unit/miner-store-db-adapter.test.ts
test/unit/miner-store-maintenance.test.ts
test/unit/miner-store-seam-rollout.test.ts
test/unit/miner-submission-freshness-check.test.ts
test/unit/miner-target-repo-verification.test.ts
test/unit/miner-tenant.test.ts
test/unit/miner-version.test.ts
test/unit/miner-wire-cli-modules.test.ts
test/unit/miner-worktree-allocator-collisions.test.ts
test/unit/miner-worktree-allocator-lease-expiry.test.ts
test/unit/miner-worktree-allocator.test.ts
test/unit/openapi-settings-schema-parity.test.ts
test/unit/openapi.test.ts
test/unit/opportunity-fanout-ai-policy.test.ts
test/unit/opportunity-fanout-policy-doc-cache.test.ts
test/unit/opportunity-fanout-policy-verdict-cache.test.ts
test/unit/opportunity-metadata-signals.test.ts
test/unit/ops-wire.test.ts
test/unit/orb-analytics.test.ts
test/unit/orb-control-plane-client.test.ts
test/unit/orb-fleet-admin.test.ts
test/unit/orb-release.test.ts
test/unit/package-build-emits-outputs.test.ts
test/unit/package-release.test.ts
test/unit/parity-wire.test.ts
test/unit/patchless-secret-scan.test.ts
test/unit/plan-templates.test.ts
test/unit/policy-sanitizer.test.ts
test/unit/pr-detail-durable-cache.test.ts
test/unit/pr-labeled-public-surface.test.ts
test/unit/predicted-gate-agreement.test.ts
test/unit/predicted-gate-engine.test.ts
test/unit/private-config.test.ts
test/unit/product-usage.test.ts
test/unit/proof-summary.test.ts
test/unit/provider-credential-registry.test.ts
test/unit/provider-credentials.test.ts
test/unit/provider-replay-track-record.test.ts
test/unit/public-stats.test.ts
test/unit/publish-mcp-registry-workflow.test.ts
test/unit/queue-2.test.ts
test/unit/queue-3.test.ts
test/unit/queue-4.test.ts
test/unit/queue-5.test.ts
test/unit/queue-lifecycle-guards.test.ts
test/unit/queue.test.ts
test/unit/redact-local-path.test.ts
test/unit/redeploy-companion-client.test.ts
test/unit/redeploy-companion-registry.test.ts
test/unit/redeploy-companion.test.ts
test/unit/rees-coverage-script.test.ts
test/unit/registration-readiness.test.ts
test/unit/reliability-curve-engine.test.ts
test/unit/repo-corpus-slice-engine.test.ts
test/unit/repo-policy-readiness.test.ts
test/unit/repository-settings-enforcement.test.ts
test/unit/reputation-wiring.test.ts
test/unit/retention.test.ts
test/unit/review-evasion-per-repo-admin.test.ts
test/unit/review-grounding.test.ts
test/unit/review-knobs.test.ts
test/unit/routes-agent-approval.test.ts
test/unit/routes-extension.test.ts
test/unit/routes-installation-bulk-agent-settings.test.ts
test/unit/routes-issue-plan-draft.test.ts
test/unit/routes-watches.test.ts
test/unit/rules.test.ts
test/unit/salvageability.test.ts
test/unit/scenario-input-model.test.ts
test/unit/screenshot-evidence-summary-wiring.test.ts
test/unit/self-consistency.test.ts
test/unit/self-dogfood-registration-pack.test.ts
test/unit/selfhost-ai.test.ts
test/unit/selfhost-config-lint.test.ts
test/unit/selfhost-env-reference-script.test.ts
test/unit/selfhost-infra-route-specs.test.ts
test/unit/selfhost-load-file-secrets.test.ts
test/unit/selfhost-metrics.test.ts
test/unit/selfhost-otel.test.ts
test/unit/selfhost-pg-queue.test.ts
test/unit/selfhost-pg-vectorize.test.ts
test/unit/selfhost-posthog-release.test.ts
test/unit/selfhost-posthog.test.ts
test/unit/selfhost-redaction-scrub.test.ts
test/unit/selfhost-redis-cache.test.ts
test/unit/selfhost-redis-response-cache.test.ts
test/unit/settings-preview.test.ts
test/unit/signals-edge-cases.test.ts
test/unit/signals-v2.test.ts
test/unit/signals.test.ts
test/unit/smoke-production-versions.test.ts
test/unit/snp-attester.test.ts
test/unit/submitter-reputation.test.ts
test/unit/support/mcp-cli-harness.ts
test/unit/support/miner-cli-harness.ts
test/unit/sync-release-lockfile-versions.test.ts
test/unit/sync-release-manifest.test.ts
test/unit/transient-locks.test.ts
test/unit/unified-comment-parity.test.ts
test/unit/unlinked-issue-guardrail.test.ts
test/unit/validate-mcp-helpers.test.ts
test/unit/validate-no-hand-written-js.test.ts
test/unit/validate-observability-configs-script.test.ts
test/unit/validate-selfhost-sourcemap-script.test.ts
test/unit/visual-capture.test.ts
test/unit/worker-entry-boundary.test.ts
tsconfig.json
turbo.json
vitest.config.ts
Release-Prep Checklist
Summary
An MCP release appears due.
3.15.2mcp-v3.14.03.14.03.15.260Unreleased MCP-Related Commits
c896797fix(build): migrate loopover-miner/loopover-mcp to out-of-place dist/ emit (fix(build): migrate loopover-miner/loopover-mcp to out-of-place dist/ emit #8590)0e72d94chore(main): release engine-and-dependents libraries (chore(main): release engine-and-dependents libraries #8595)f4f001dapi: remove the orphaned browser-extension backend surface from src/ (api: remove the orphaned browser-extension backend surface from src/ #8604)bca96fffix(deps): resolve postcss + tar audit findings via overrides (fix(deps): resolve postcss + tar audit findings via overrides #8612)259a766feat(mcp): mirror DELETE selftune/overrides as loopover_clear_selftune_override (feat(mcp): mirror DELETE selftune/overrides as loopover_clear_selftune_override #8679)60f9f8ffix(mcp): stop --json=false and --exit-code=false enabling the flag they disable (fix(mcp): parse --json=false and --exit-code=false as real booleans #8725)2fc27bcfix(mcp): exit the CLI cleanly on a broken-pipe stdout/stderr error (fix(mcp): exit the CLI cleanly on a broken-pipe stdout/stderr error #8731)7ee07ccfix(mcp): await PostHog flush via unit-tested stdio wrapper (fix(mcp): await PostHog flush via unit-tested stdio wrapper #8738)b147b0cfeat(orb): randomized close-audit holdout — the selective-labels fix for close precision (feat(orb): randomized close-audit holdout — the selective-labels fix for close precision #8841)9170672fix(services): warn when contributor evidence-graph outcomes are capped (fix(services): warn when contributor evidence-graph outcomes are capped #8950)fcecf0cfix(mcp): correct loopover_check_issue_slop description and drop the dead issue-slop rubric (fix(mcp): correct loopover_check_issue_slop description and drop the dead issue-slop rubric #8959)7fd84fffeat(orb): salvageability axis — hold fixable, well-authored PRs instead of one-shot-closing (feat(orb): salvageability axis — hold fixable, well-authored PRs instead of one-shot-closing #8986)48e0b52test(scenarios): grade the fix(scenarios): assertScenarioLocalBranchInputSafe is a dead safety guard -- never called in production #8884 guard via its engine-src path (test(scenarios): grade the #8884 guard via its engine-src path #9104)8cea287fix(orb): boot-time orphaned-lock flush, resume sweep catch-up, contributor-cap-lock TTL (fix(orb): boot-time orphaned-lock flush, resume sweep catch-up, contributor-cap-lock TTL #9109)ee5da2efix(safety): kill switches become ratchets; stop a dry-run GitHub write; breaker covers content-inspection closes (fix(safety): kill switches become ratchets; stop a dry-run GitHub write; breaker covers content-inspection closes #9115)768d776docs(readme): reframe intro around two-sided autonomy and the accountability layer (docs(readme): reframe intro around two-sided autonomy and the accountability layer #9117)c91686afix(mcp,selfhost): audit mutating MCP tools, dedupe predict_gate agreement, guard repo privacy (fix(mcp,selfhost): audit mutating MCP tools, dedupe predict_gate agreement, guard repo privacy #9173)6860b26fix(orb): bind identity to credentials instead of renameable logins or trusted request bodies (orb(security): the 'registered instance' trust gate on the published guarantee authenticates nothing — instance_id is body-supplied, and an absent arm remotely DELETEs the live guarantee #9121, orb(anti-abuse): the blacklist and every contributor cap key on the renameable login — a banned contributor clears all of them, and re-enters the auto-merge path, by renaming #9125, orb(auth): fleet-operator trust is a login string while the session's immutable githubUserId is stored and never checked — a released GitHub handle grants operator access #9126, orb(reputation): submitter_stats counts webhook passes, not submissions — a rival's review comments push any contributor into the permanent burst-hold state #9131) (fix(orb): bind identity to credentials instead of renameable logins or trusted request bodies #9177)e1ae2f0chore(main): release engine-and-dependents libraries (chore(main): release engine-and-dependents libraries #9171)e4a561bchore(actions): update github actions (chore(actions): update github actions #9208)6554a59chore(deps): update npm minor and patch dependencies (chore(deps): update npm minor and patch dependencies #9232)628a634chore(imports): unify relative-import specifiers per resolution zone; add a drift guard (scripts: unify relative-import specifiers with src/** (extensionless) and add a drift guard #9221) (chore(imports): unify relative-import specifiers per resolution zone; add a drift guard #9231)9d4092bfix(security): close the OTel scrub gap, MCP untrusted-title leak, and merge-readiness fail-open (orb(otel): the trace exporter is the one egress redaction-scrub never covers — recordException ships full messages and stacks unscrubbed, to a third-party host picked by an unrelated key #9162 orb(mcp): find_opportunities returns attacker-authored issue titles verbatim into a model that holds local write tools — no scrub, no fencing, no truncation #9163 orb(config): mergeReadiness:advisory silently demotes three explicitly-blocking gates at once, and unknown gate modes coerce toward merge #9167) (fix(security): close the OTel scrub gap, MCP untrusted-title leak, and merge-readiness fail-open (#9162 #9163 #9167) #9229)d9bc1effix(review): close four testing/coverage-gate blind spots — TTL-aware fixtures, shutdown parity, invariant sweeps, engine coverage (fix(review): close four testing/coverage-gate blind spots — TTL-aware fixtures, shutdown parity, invariant sweeps, engine coverage #9245)c2ac612feat(mcp): add loopover_refresh_repo_focus_manifest tool (feat(mcp): add loopover_refresh_repo_focus_manifest tool #9348)d158034feat(mcp): add loopover_get_repo_settings mirroring GET /repos/:owner/:repo/settings (feat(mcp): add loopover_get_repo_settings mirroring GET /repos/:owner/:repo/settings #9354)f45896afeat(mcp): add loopover_list_bounties and loopover_get_bounty_lifecycle tools (feat(mcp): add loopover_list_bounties and loopover_get_bounty_lifecycle tools #9360)09eb223fix(mcp): mirror loopover_clear_selftune_override in the CLI stdio package (mcp(cli): packages/loopover-mcp missing loopover_clear_selftune_override (sibling loopover_get_selftune_override_audit already mirrored, #7997) #9300) (fix(mcp): mirror loopover_clear_selftune_override in the CLI stdio package #9361)457c5fbfeat(mcp): add loopover_file_incident_report write tool (feat(mcp): add loopover_file_incident_report write tool #9365)29591cafix(security): close two open GitHub Security Advisories (fix(security): close two open GitHub Security Advisories #9281)71aad1afix(openapi): document the /v1/loop/* idea/task-graph route family in the spec (fix(openapi): document the /v1/loop/* idea/task-graph route family in the spec #9414)4b761faopenapi: /v1/scoring/eligibility-plan + /v1/scoring/explain-breakdown missing from spec (MCP tools + schemas already exist) (openapi: /v1/scoring/eligibility-plan + /v1/scoring/explain-breakdown missing from spec (MCP tools + schemas already exist) #9421)17045e8fix(openapi): document agent/pending-actions approval-queue routes (openapi: agent/pending-actions routes missing from spec, unlike their agent/audit-feed neighbor #9307) (fix(openapi): document agent/pending-actions approval-queue routes #9426)fb8e2ebopenapi: 5 repo maintainer-report routes missing from spec (maintainer-noise, ams-miner-cohort, gate-precision, outcome-calibration, activation-preview) (openapi: 5 repo maintainer-report routes missing from spec (maintainer-noise, ams-miner-cohort, gate-precision, outcome-calibration, activation-preview) #9436)49b7adafix(openapi): document contributor watches GET/POST/DELETE (openapi: /v1/contributors/:login/watches (GET/POST/DELETE) missing from spec (loopover_watch_issues already validates the shape) #9306) (fix(openapi): document contributor watches GET/POST/DELETE #9456)d6c4334chore(mcp): delete orphaned changelog config and dead schema literals, lock the package against unused locals (chore(mcp): delete orphaned changelog config and dead schema literals, lock the package against unused locals #9528)95f1524feat(contract): add @loopover/contract, the single zod source for tool and API schemas (feat(contract): add @loopover/contract, the single zod source for tool and API schemas #9530)78061a0fix(replay,maintainability): thread the recorded decision clock into three unrecorded reads, delete a dead wire, and add a reachability check (replay: the recorded decision clock reaches one consumer while three other reads still decide outcomes #9539, maintainability: a dead wire ships green, and no check exists for the class (26 wires, no registration protocol) #9540) (fix(replay,maintainability): thread the recorded decision clock into three unrecorded reads, delete a dead wire, and add a reachability check (#9492) #9538)c2d6102feat(selfhost): rotate subscription CLI credentials at runtime without a restart (feat(selfhost): rotate subscription CLI credentials at runtime without a restart #9548)5312750build(typescript): eliminate hand-written JavaScript and lock it out with a CI gate (build(typescript): eliminate hand-written JavaScript and lock it out with a CI gate #9534)968c731feat(contract): migrate every remote MCP tool contract to @loopover/contract (contract(remote): migrate the remote MCP server's tools to @loopover/contract — typed handlers, real output schemas #9518) (feat(contract): migrate every remote MCP tool contract to @loopover/contract (#9518) #9559)d5a5a8ffeat(mcp): migrate the stdio MCP server's 102 tools to @loopover/contract (contract(stdio): migrate the stdio MCP server's 102 tools to @loopover/contract — typed handlers, no hand-mirrored shapes #9537) (feat(mcp): migrate the stdio MCP server's 102 tools to @loopover/contract (#9537) #9565)06a090ffeat(mcp): one registry-driven telemetry contract at all three dispatch chokepoints (mcp(observability): PostHog error tracking, tracing, and usage telemetry at every dispatch chokepoint — redacted, gated, registry-driven #9525) (feat(mcp): one registry-driven telemetry contract at all three dispatch chokepoints (#9525) #9579)1943d88build(typescript): enable noUnusedLocals/noUnusedParameters repo-wide (build(typescript): enable noUnusedLocals/noUnusedParameters repo-wide in the root tsconfig #9553, observability: sweepRepoBacklogConvergence drops requestedBy, so its audit events can't be attributed to schedule vs API #9570, test: the #9302 REST/MCP parity guard is anchored on two objects the MCP tools no longer register #9571, review: normalizeResolveFindingRef is implemented twice, leaving src/github/resolve-command.ts dead #9572) (build(typescript): enable noUnusedLocals/noUnusedParameters repo-wide (#9553, #9570, #9571, #9572) #9573)ea86691refactor(openapi): replace the settings-parity script with a compile-time schema/type assertion (api: drive the route↔spec ratchet to zero — migrate every route through the seam, retire the parallel security model #9531) (refactor(openapi): replace the settings-parity script with a compile-time schema/type assertion (#9531) #9585)bd139a5feat(mcp): generate every tool, CLI, client, and docs surface from the contract (contract: generate every derived surface — typed stdio client, CLI from one spec table, tool-reference docs, miner dedup, UI z.infer types #9521) (feat(mcp): generate every tool, CLI, client, and docs surface from the contract (#9521) #9590)7803f25orb(mcp): the ORB management tool family — ops, fleet, hosted tenants, instance diagnostics (orb(mcp): ORB management tool family — instance doctor/status/logs, queue+kill-switch ops, fleet + hosted-tenant administration #9522) (orb(mcp): the ORB management tool family — ops, fleet, hosted tenants, instance diagnostics (#9522) #9604)f36dc51ams(mcp): the AMS management tool family — governor-gated mutations, doctor, tenant health (ams(mcp): AMS management tool family — governor-gated mutations, doctor split, hosted tenant tools #9523) (ams(mcp): the AMS management tool family — governor-gated mutations, doctor, tenant health (#9523) #9607)7ffb51efeat(proof): public per-repo proof summary, endpoint and README badge (Public proof page /proof/:owner/:repo + README badge — the shareable verification surface #9569) (feat(proof): public per-repo proof summary, endpoint and README badge (#9569) #9608)983ea31feat(mcp): discovery surfaces, registry publish, and the stdio gateway (mcp(discovery): server.json + .well-known surfaces, MCP registry publish, and the stdio gateway front door #9526) (feat(mcp): discovery surfaces, registry publish, and the stdio gateway (#9526) #9735)5220a35feat(contract): give the request schemas, the control plane, and the self-host endpoints one contract (openapi(#9531 remainder): relocate the inline request schemas, spec the control plane, and spec the self-host infra endpoints #9750) (feat(contract): give the request schemas, the control plane, and the self-host endpoints one contract (#9750) #9757)edbdb58fix(contract): close the last duplications and make the .shape trap impossible (contract: close the last ten duplications and make the .shape trap impossible #9762) (fix(contract): close the last duplications and make the .shape trap impossible (#9762) #9765)84c2462feat(gate): gate.ignoredCheckRuns — exclude a third-party check from CI resolution entirely (feat(gate): gate.ignoredCheckRuns — exclude a third-party check from CI resolution entirely #9813)f01c2d4types(mcp): type the stdio CLI end to end, from options to request bodies (types(mcp): the stdio server is TypeScript in name only — 213: anyannotations #9773) (types(mcp): type the stdio CLI end to end, from options to request bodies (#9773) #9785)4b1f5e2mcp: advertise the registry's projection on all three servers (mcp: advertise the contract's defaultedannotationsandtitleon all three servers #9655) (mcp: advertise the registry's projection on all three servers (#9655) #9812)503eb0ctypes(mcp): finish the option-plumbing sweep, and cover both arms of every fallback (types(mcp): the option-plumbing sweep left seven raw reads, and the CLI restates two route enums by hand #9824) (types(mcp): finish the option-plumbing sweep, and cover both arms of every fallback (#9824) #9826)f881645mcp(telemetry): one envelope, one code, and no registration outside the chokepoint (mcp(telemetry): resolve the error envelope's own code instead of reporting `unknown_error #9659) (mcp(telemetry): one envelope, one code, and no registration outside the chokepoint (#9659) #9815)c3b9a9bmcp: enforce that a server may only NARROW the contract, and pin the last four restatements (mcp(stdio): enforce that aregisterStdioToolinput override can only narrow the contract's #9662) (mcp: enforce that a server may only NARROW the contract, and pin the last four restatements (#9662) #9833)d392a0fci: detect a dead EXPORT, and make the 84 existing ones honest (ci: nothing detects a dead EXPORT — 87 src/ symbols have no consumer outside their own file #9852) (ci: detect a dead EXPORT, and make the 84 existing ones honest (#9852) #9858)a65655cfeat(gate): choose provider, model, effort and self-consistency runs — per repo, and escalated on guarded paths (feat(gate): choose provider, model, effort and self-consistency runs — per repo, and escalated on guarded paths #9821)Changed Files
.claude/skills/contributing-to-loopover/reference.md.claude/skills/contributing-to-loopover/SKILL.md.env.example.github/workflows/audit.yml.github/workflows/calibration-advisory.yml.github/workflows/ci-duration-report.yml.github/workflows/ci.yml.github/workflows/gittensor-impact.yml.github/workflows/mcp-release-candidate.yml.github/workflows/mcp-release-please.yml.github/workflows/mcp-release-watch.yml.github/workflows/mcp-ui-version-sync.yml.github/workflows/orb-beta-release.yml.github/workflows/orb-stable-release-pr.yml.github/workflows/orb-stable-release-tag.yml.github/workflows/package-release-watch.yml.github/workflows/publish-engine.yml.github/workflows/publish-mcp-registry.yml.github/workflows/publish-mcp.yml.github/workflows/publish-miner.yml.github/workflows/publish-ui-kit.yml.github/workflows/release-selfhost.yml.github/workflows/self-host-maintenance.yml.github/workflows/selfhost.yml.github/workflows/stuck-check-watchdog.yml.github/workflows/ui-deploy.yml.github/workflows/ui-preview-deploy.yml.github/workflows/ui-preview.yml.github/workflows/ui-sentry-release.yml.github/workflows/upstream-contract.yml.github/workflows/visual-capture-fallback.yml.gitignore.loopover.yml.example.release-please-manifest.jsonapps/loopover-miner-ui/eslint.config.jsapps/loopover-miner-ui/eslint.config.tsapps/loopover-miner-ui/package.jsonapps/loopover-miner-ui/src/auth.test.tsapps/loopover-miner-ui/vite-auth.tsapps/loopover-ui/.prettierignoreapps/loopover-ui/content/docs/beta-onboarding.mdxapps/loopover-ui/content/docs/mcp-clients.mdxapps/loopover-ui/content/docs/self-hosting-operations.mdxapps/loopover-ui/content/docs/upstream-drift.mdxapps/loopover-ui/eslint.config.jsapps/loopover-ui/eslint.config.tsapps/loopover-ui/package.jsonapps/loopover-ui/public/openapi.jsonapps/loopover-ui/src/components/site/check-run-readiness-model.tsapps/loopover-ui/src/components/site/fairness-report-page.test.tsxapps/loopover-ui/src/components/site/proof-of-power-stats-model.tsapps/loopover-ui/src/components/site/proof-of-power-stats.test.tsxapps/loopover-ui/src/components/site/site-footer.tsxapps/loopover-ui/src/lib/ams-env-reference.tsapps/loopover-ui/src/lib/mcp-tool-reference.tsapps/loopover-ui/src/lib/rees-analyzers.tsapps/loopover-ui/src/lib/selfhost-env-reference.tsapps/loopover-ui/src/routes/__root.tsxapps/loopover-ui/src/routes/index.tsxapps/loopover-ui/src/routes/roadmap.tsxapps/loopover-ui/src/routeTree.gen.tscliff.mcp.tomlcodecov.ymlconfig/examples/loopover.full.ymlcontrol-plane/openapi.jsoncontrol-plane/package-lock.jsoncontrol-plane/package.jsoncontrol-plane/scripts/gen-cf-typegen.mjscontrol-plane/scripts/gen-cf-typegen.tscontrol-plane/src/generated/control-plane-contract.tscontrol-plane/src/http-app.tscontrol-plane/src/worker.tsDockerfiledocs/decision-audit-rubric.mdmigrations/0187_orb_instance_credentials.sqlmigrations/0188_pull_request_issue_author_github_id.sqlmigrations/0189_submitter_outcome_log.sqlmigrations/0199_provider_credentials.sqlpackage-lock.jsonpackage.jsonpackages/discovery-index/package.jsonpackages/discovery-index/README.mdpackages/discovery-index/scripts/gen-cf-typegen.mjspackages/discovery-index/scripts/gen-cf-typegen.tspackages/discovery-index/scripts/validate-posthog-release.mjspackages/discovery-index/scripts/validate-posthog-release.tspackages/discovery-index/scripts/validate-sourcemaps.mjspackages/discovery-index/scripts/validate-sourcemaps.tspackages/discovery-index/src/upload-sourcemaps.tspackages/discovery-index/worker-configuration.d.tspackages/loopover-contract/package.jsonpackages/loopover-contract/README.mdpackages/loopover-contract/src/agent-specs.tspackages/loopover-contract/src/api-requests.tspackages/loopover-contract/src/api-schemas.tspackages/loopover-contract/src/cli-config.tspackages/loopover-contract/src/client-config.tspackages/loopover-contract/src/control-plane.tspackages/loopover-contract/src/discovery.tspackages/loopover-contract/src/enums.tspackages/loopover-contract/src/index.tspackages/loopover-contract/src/limits.tspackages/loopover-contract/src/orb-broker.tspackages/loopover-contract/src/public-api.tspackages/loopover-contract/src/shared.tspackages/loopover-contract/src/telemetry.tspackages/loopover-contract/src/tool-definition.tspackages/loopover-contract/src/tools/admin-config.tspackages/loopover-contract/src/tools/agent.tspackages/loopover-contract/src/tools/ams-tenant.tspackages/loopover-contract/src/tools/branch.tspackages/loopover-contract/src/tools/discovery-utility.tspackages/loopover-contract/src/tools/fleet.tspackages/loopover-contract/src/tools/index.tspackages/loopover-contract/src/tools/instance-ops.tspackages/loopover-contract/src/tools/local-branch.tspackages/loopover-contract/src/tools/local-status.tspackages/loopover-contract/src/tools/maintainer.tspackages/loopover-contract/src/tools/miner-ops.tspackages/loopover-contract/src/tools/miner.tspackages/loopover-contract/src/tools/ops.tspackages/loopover-contract/src/tools/pr-reviewability.tspackages/loopover-contract/src/tools/predict-gate.tspackages/loopover-contract/src/tools/preflight-pr.tspackages/loopover-contract/src/tools/repo-context.tspackages/loopover-contract/src/tools/review.tspackages/loopover-contract/src/tools/tenant.tspackages/loopover-contract/tsconfig.jsonpackages/loopover-engine/CHANGELOG.mdpackages/loopover-engine/docs/iterate-loop-load-test.mdpackages/loopover-engine/package.jsonpackages/loopover-engine/scripts/load-test-iterate-loop.mjspackages/loopover-engine/scripts/load-test-iterate-loop.tspackages/loopover-engine/src/advisory/gate-advisory.tspackages/loopover-engine/src/config-lint.tspackages/loopover-engine/src/focus-manifest-validation.tspackages/loopover-engine/src/focus-manifest.tspackages/loopover-engine/src/index.tspackages/loopover-engine/src/issue-plan-decomposition.tspackages/loopover-engine/src/miner-prediction-metrics.tspackages/loopover-engine/src/miner/iterate-loop.tspackages/loopover-engine/src/opportunity-metadata.tspackages/loopover-engine/src/plan-dag.tspackages/loopover-engine/src/plan-templates.tspackages/loopover-engine/src/scenario-input-safety.tspackages/loopover-engine/src/scoring/preview.tspackages/loopover-engine/src/settings/contributor-blacklist.tspackages/loopover-engine/src/signals/engine.tspackages/loopover-engine/src/signals/predicted-gate-engine.tspackages/loopover-engine/src/types/manifest-deps-types.tspackages/loopover-engine/src/types/predicted-gate-types.tspackages/loopover-engine/test/focus-manifest-review-knobs.test.tspackages/loopover-engine/test/miner-prediction-metrics.test.tspackages/loopover-engine/test/plan-dag.test.tspackages/loopover-engine/tsconfig.jsonpackages/loopover-mcp/bin/loopover-mcp.tspackages/loopover-mcp/CHANGELOG.mdpackages/loopover-mcp/lib/cli-error.tspackages/loopover-mcp/lib/gateway.tspackages/loopover-mcp/lib/local-branch.tspackages/loopover-mcp/lib/telemetry.tspackages/loopover-mcp/package.jsonpackages/loopover-mcp/README.mdpackages/loopover-mcp/scripts/check-syntax.mjspackages/loopover-mcp/scripts/check-syntax.tspackages/loopover-mcp/scripts/strip-bin-sourcemap.mjspackages/loopover-mcp/scripts/strip-bin-sourcemap.tspackages/loopover-mcp/tsconfig.jsonpackages/loopover-miner/benchmarks/cross-repo/manifest.jsonpackages/loopover-miner/bin/loopover-miner-mcp.tspackages/loopover-miner/CHANGELOG.mdpackages/loopover-miner/DEPLOYMENT.mdpackages/loopover-miner/docs/cross-repo-evaluation.mdpackages/loopover-miner/expected-engine.versionpackages/loopover-miner/lib/chat-action-dispatch.tspackages/loopover-miner/lib/chat-miner-ops-actions.tspackages/loopover-miner/lib/cross-repo-evaluation.tspackages/loopover-miner/lib/discovery-index-client.tspackages/loopover-miner/lib/github-token-resolution.tspackages/loopover-miner/lib/mcp-dispatch-telemetry.tspackages/loopover-miner/lib/miner-ops-actions.tspackages/loopover-miner/lib/portfolio-queue-cli.tspackages/loopover-miner/lib/posthog.tspackages/loopover-miner/lib/purge-cli.tspackages/loopover-miner/lib/run-state.tspackages/loopover-miner/lib/status.tspackages/loopover-miner/lib/tenant-cli.tspackages/loopover-miner/lib/tenant-client.tspackages/loopover-miner/lib/tenant-credential-resolution.tspackages/loopover-miner/lib/version.tspackages/loopover-miner/package.jsonpackages/loopover-miner/README.mdpackages/loopover-miner/scripts/benchmark.mjspackages/loopover-miner/scripts/benchmark.tspackages/loopover-miner/scripts/check-syntax.mjspackages/loopover-miner/scripts/check-syntax.tspackages/loopover-miner/scripts/cross-repo-evaluation.mjspackages/loopover-miner/scripts/cross-repo-evaluation.tspackages/loopover-miner/scripts/egress-firewall-entrypoint.shpackages/loopover-miner/scripts/generate-env-reference.mjspackages/loopover-miner/scripts/generate-env-reference.tspackages/loopover-miner/tsconfig.jsonpackages/loopover-ui-kit/package.jsonpackages/loopover-ui-kit/src/components/accordion.test.tsxpackages/loopover-ui-kit/src/components/accordion.tsxpackages/loopover-ui-kit/src/components/alert-dialog.tsxpackages/loopover-ui-kit/src/components/alert.tsxpackages/loopover-ui-kit/src/components/avatar.tsxpackages/loopover-ui-kit/src/components/badge.tsxpackages/loopover-ui-kit/src/components/breadcrumb.tsxpackages/loopover-ui-kit/src/components/button.tsxpackages/loopover-ui-kit/src/components/calendar.tsxpackages/loopover-ui-kit/src/components/card.tsxpackages/loopover-ui-kit/src/components/carousel.test.tsxpackages/loopover-ui-kit/src/components/carousel.tsxpackages/loopover-ui-kit/src/components/chart.tsxpackages/loopover-ui-kit/src/components/checkbox.tsxpackages/loopover-ui-kit/src/components/command.tsxpackages/loopover-ui-kit/src/components/context-menu.tsxpackages/loopover-ui-kit/src/components/dialog.tsxpackages/loopover-ui-kit/src/components/drawer.tsxpackages/loopover-ui-kit/src/components/dropdown-menu.tsxpackages/loopover-ui-kit/src/components/focus-visible-convention.test.tsxpackages/loopover-ui-kit/src/components/form.tsxpackages/loopover-ui-kit/src/components/hover-card.tsxpackages/loopover-ui-kit/src/components/input-otp.tsxpackages/loopover-ui-kit/src/components/input.tsxpackages/loopover-ui-kit/src/components/label.tsxpackages/loopover-ui-kit/src/components/menubar.tsxpackages/loopover-ui-kit/src/components/navigation-menu.tsxpackages/loopover-ui-kit/src/components/pagination.test.tsxpackages/loopover-ui-kit/src/components/pagination.tsxpackages/loopover-ui-kit/src/components/popover.tsxpackages/loopover-ui-kit/src/components/progress.tsxpackages/loopover-ui-kit/src/components/radio-group.tsxpackages/loopover-ui-kit/src/components/resizable.tsxpackages/loopover-ui-kit/src/components/scroll-area.tsxpackages/loopover-ui-kit/src/components/select.tsxpackages/loopover-ui-kit/src/components/separator.tsxpackages/loopover-ui-kit/src/components/sheet.tsxpackages/loopover-ui-kit/src/components/sidebar.test.tsxpackages/loopover-ui-kit/src/components/sidebar.tsxpackages/loopover-ui-kit/src/components/skeleton.tsxpackages/loopover-ui-kit/src/components/slider.tsxpackages/loopover-ui-kit/src/components/state-views.test.tsxpackages/loopover-ui-kit/src/components/state-views.tsxpackages/loopover-ui-kit/src/components/switch.tsxpackages/loopover-ui-kit/src/components/table.tsxpackages/loopover-ui-kit/src/components/tabs.tsxpackages/loopover-ui-kit/src/components/textarea.tsxpackages/loopover-ui-kit/src/components/toggle-group.tsxpackages/loopover-ui-kit/src/components/toggle.tsxpackages/loopover-ui-kit/src/components/tooltip.tsxpackages/loopover-ui-kit/src/hooks/use-mobile.test.tsxpackages/loopover-ui-kit/src/utils.test.tspackages/loopover-ui-kit/vitest.setup.tsREADME.mdreview-enrichment/package-lock.jsonreview-enrichment/package.jsonreview-enrichment/scripts/generate-analyzer-metadata.mjsreview-enrichment/scripts/generate-analyzer-metadata.tsreview-enrichment/scripts/validate-posthog-release.mjsreview-enrichment/scripts/validate-posthog-release.tsreview-enrichment/scripts/validate-sourcemaps.mjsreview-enrichment/scripts/validate-sourcemaps.tsreview-enrichment/src/upload-sourcemaps.tsreview-enrichment/test/posthog-release-validation.test.tsreview-enrichment/test/posthog-upload.test.tsscripts/actionlint.tsscripts/attested-backtest-run-core.tsscripts/attested-backtest-run.tsscripts/backfill-calibration-corpus-phase2-core.tsscripts/backfill-calibration-corpus-phase2.tsscripts/backfill-calibration-corpus.tsscripts/backfill-decision-labels.tsscripts/backfill-pr-outcomes.tsscripts/backfill-slop-corpus-core.tsscripts/backfill-slop-corpus.tsscripts/backtest-corpus-export.tsscripts/backtest-logic-check.tsscripts/backtest-track-record.tsscripts/check-dead-exports.tsscripts/check-dead-source-files.tsscripts/check-docs-drift.tsscripts/check-engine-package.tsscripts/check-import-specifiers.tsscripts/check-manifest-drift.tsscripts/check-mcp-package.tsscripts/check-mcp-release-candidate.tsscripts/check-mcp-release-due.tsscripts/check-migrations.tsscripts/check-miner-deployment-docs.tsscripts/check-miner-package.tsscripts/check-openapi-settings-parity.tsscripts/check-orb-release-due.tsscripts/check-orb-stable-release-due.tsscripts/check-package-release-due.tsscripts/check-schema-drift.tsscripts/check-server-manifest.tsscripts/check-ui-derived-types.tsscripts/check-ui-kit-package.tsscripts/control-plane-coverage.mjsscripts/control-plane-coverage.tsscripts/counterfactual-replay.tsscripts/draft-issue.tsscripts/engine-coverage.tsscripts/export-d1-data.tsscripts/gen-contract-api-schemas.tsscripts/gen-control-plane-contract.tsscripts/gen-control-plane-openapi.tsscripts/gen-mcp-client-config.tsscripts/gen-mcp-tool-reference.tsscripts/generate-mcp-changelog.tsscripts/lib/actionlint-download-attempts.mjsscripts/lib/actionlint-download-attempts.tsscripts/lib/validate-mcp/invariants.tsscripts/lib/validate-mcp/overrides.tsscripts/lib/validate-mcp/synthesize-input.tsscripts/mcp-package-allowlist.tsscripts/mcp-release-candidate-core.tsscripts/mcp-release-core.tsscripts/package-release-core.tsscripts/pg-cli.tsscripts/provider-replay-track-record.tsscripts/record-drafting-miss.tsscripts/record-engine-parity-goldens.tsscripts/redeploy-companion.tsscripts/replay-decision.tsscripts/rotate-secret.shscripts/smoke-production.tsscripts/validate-no-hand-written-js.tsscripts/verify-attested-run-der.tssecrets/README.mdserver.jsonsrc/api/proof-badge.tssrc/api/routes.tssrc/auth/rate-limit.tssrc/auth/route-auth.tssrc/auth/security.tssrc/db/repositories.tssrc/db/retention.tssrc/db/schema.tssrc/env.d.tssrc/github/backfill.tssrc/github/client.tssrc/github/commands.tssrc/github/webhook.tssrc/mcp/discovery-routes.tssrc/mcp/dispatch-span-registry.tssrc/mcp/dispatch-telemetry-sink.tssrc/mcp/dispatch-telemetry.tssrc/mcp/find-opportunities.tssrc/mcp/instance-diagnostics-registry.tssrc/mcp/redeploy-companion-registry.tssrc/mcp/server.tssrc/mcp/telemetry.tssrc/mcp/untrusted-text.tssrc/miner/soft-claim.tssrc/notifications/ams-events.tssrc/notifications/service.tssrc/notifications/stranded-delivery-sweep.tssrc/openapi/discovery-route-specs.tssrc/openapi/route-inventory.tssrc/openapi/schemas.tssrc/openapi/selfhost-infra-route-specs.tssrc/openapi/spec.tssrc/orb/apr-repo-transfer.tssrc/orb/broker-client.tssrc/orb/control-plane-client.tssrc/orb/fleet-admin.tssrc/orb/fleet-config-push.tssrc/orb/ingest.tssrc/queue/account-age-throttle.tssrc/queue/ai-review-orchestration.tssrc/queue/ci-resolution.tssrc/queue/gate-checks.tssrc/queue/patchless-secret-scan.tssrc/queue/pr-command-prologue.tssrc/queue/processors.tssrc/queue/transient-locks.tssrc/review/ai-slop-cache-input.tssrc/review/ams-reputation-bridge.tssrc/review/auto-apply.tssrc/review/close-audit-holdout.tssrc/review/content-lane/index.tssrc/review/content-lane/orchestrator.tssrc/review/content-lane/registry-logic.tssrc/review/decision-audit.tssrc/review/decision-record.tssrc/review/decision-replay.tssrc/review/issue-rag-wire.tssrc/review/linked-issue-satisfaction-cache-input.tssrc/review/loop-escalation-wire.tssrc/review/pending-closure-watchdog.tssrc/review/pr-reconciliation.tssrc/review/predicted-gate-agreement.tssrc/review/proof-summary.tssrc/review/public-stats.tssrc/review/rag-index.tssrc/review/rag-wire.tssrc/review/rag.tssrc/review/repo-culture-profile.tssrc/review/reputation-wire.tssrc/review/review-diff.tssrc/review/review-eligibility.tssrc/review/review-knobs.tssrc/review/review-memory-wire.tssrc/review/risk-control-wire.tssrc/review/rule-repeat-alarm-wire.tssrc/review/salvageability-wire.tssrc/review/salvageability.tssrc/review/stats.tssrc/review/submitter-reputation.tssrc/review/unified-comment.tssrc/review/unlinked-issue-guardrail.tssrc/review/visual/actions-fallback.tssrc/review/visual/capture.tssrc/review/visual/screenshot-table-vision.tssrc/review/visual/shot-render-token.tssrc/review/visual/shot.tssrc/rules/advisory.tssrc/rules/predicted-gate.tssrc/scenarios/input-model.tssrc/selfhost/ai.tssrc/selfhost/config-lint.tssrc/selfhost/file-sourced-secrets.tssrc/selfhost/load-file-secrets.tssrc/selfhost/metrics.tssrc/selfhost/orb-collector.tssrc/selfhost/otel.tssrc/selfhost/pg-queue.tssrc/selfhost/posthog.tssrc/selfhost/private-config.tssrc/selfhost/provider-credential-registry.tssrc/selfhost/redaction-scrub.tssrc/selfhost/redeploy-companion-client.tssrc/selfhost/redis-cache.tssrc/selfhost/sqlite-queue.tssrc/server.tssrc/services/agent-action-executor.tssrc/services/agent-approval-queue.tssrc/services/agent-orchestrator.tssrc/services/ai-review.tssrc/services/contributor-evidence-graph.tssrc/services/contributor-issue-draft.tssrc/services/control-panel-roles.tssrc/services/decision-pack.tssrc/services/focus-manifest-validation.tssrc/services/issue-plan-draft.tssrc/services/linked-issue-satisfaction.tssrc/services/mcp-compatibility.tssrc/services/notify-pagerduty.tssrc/services/plan-dag.tssrc/services/pr-body-draft.tssrc/services/public-quality-metrics.tssrc/services/queue-trends.tssrc/services/recommendation-outcomes.tssrc/settings/agent-actions.tssrc/settings/agent-execution.tssrc/signals/contributor-readiness-band.tssrc/signals/extension-contributor-context.tssrc/signals/focus-manifest-loader.tssrc/signals/focus-manifest.tssrc/signals/issue-slop.tssrc/signals/reward-risk.tssrc/signals/settings-preview.tssrc/types.tssystemd/loopover-miner-ui.service.exampletest/contract/validate-mcp.test.tstest/fixtures/deny-hooks/cases.tstest/fixtures/engine-parity/predicted-gate/golden/merge-readiness-composite-preserves-explicit-block.jsontest/fixtures/engine-parity/predicted-gate/index.tstest/fixtures/engine-parity/predicted-gate/merge-readiness-composite-preserves-explicit-block.tstest/fixtures/miner-concurrent-stores/claim-and-hold-child.mjstest/fixtures/miner-concurrent-stores/claim-child.mjstest/fixtures/miner-concurrent-stores/dequeue-child.mjstest/fixtures/miner-worktree-allocator/acquire-child.mjstest/helpers/d1.tstest/helpers/vitest-global-setup-node-version.tstest/integration/ams-ingest.test.tstest/integration/api.test.tstest/integration/mcp-discovery-routes.test.tstest/integration/miner-calibration-loop.test.tstest/integration/miner-discovery-pipeline.test.tstest/integration/orb-ingest.test.tstest/integration/orb-oauth.test.tstest/unit/access-boundary.test.tstest/unit/account-age-throttle.test.tstest/unit/actionlint-download-attempts.test.tstest/unit/actions-fallback.test.tstest/unit/agent-action-executor.test.tstest/unit/agent-actions.test.tstest/unit/agent-approval-queue.test.tstest/unit/agent-orchestrator.test.tstest/unit/ai-review-advisory.test.tstest/unit/ai-review.test.tstest/unit/alerts-miner-governor-rate-limit-budget-pressure.test.tstest/unit/alerts-miner-portfolio-queue-backlog.test.tstest/unit/ams-prediction-corpus.test.tstest/unit/attestation-envelope-engine.test.tstest/unit/attested-backtest-run-core.test.tstest/unit/attested-backtest-run-e2e.test.tstest/unit/attester-engine.test.tstest/unit/auth.test.tstest/unit/backfill-2.test.tstest/unit/backfill-calibration-corpus-core.test.tstest/unit/backfill-decision-labels-core.test.tstest/unit/backfill-slop-corpus-core.test.tstest/unit/backfill.test.tstest/unit/backtest-corpus-export-core.test.tstest/unit/backtest-corpus.test.tstest/unit/backtest-logic-check-core.test.tstest/unit/backtest-track-record.test.tstest/unit/check-branding-drift-script.test.tstest/unit/check-changelog-script.test.tstest/unit/check-coverage-bolt-on-filenames-script.test.tstest/unit/check-dead-exports-script.test.tstest/unit/check-dead-source-files-script.test.tstest/unit/check-docs-drift-script.test.tstest/unit/check-engine-parity-script.test.tstest/unit/check-engines-nvmrc-sync-script.test.tstest/unit/check-import-specifiers-script.test.tstest/unit/check-manifest-drift-script.test.tstest/unit/check-mcp-package.test.tstest/unit/check-miner-deployment-docs.test.tstest/unit/check-miner-package.test.tstest/unit/check-node-version-script.test.tstest/unit/check-roadmap-issue-drift-script.test.tstest/unit/check-schema-drift-script.test.tstest/unit/check-server-manifest-script.test.tstest/unit/check-stuck-required-checks-script.test.tstest/unit/check-ui-derived-types-script.test.tstest/unit/check-ui-mcp-version-copy-script.test.tstest/unit/ci-cf-typegen.test.tstest/unit/ci-duration-report-script.test.tstest/unit/ci-openapi-settings-parity.test.tstest/unit/ci-resolution.test.tstest/unit/close-audit-holdout.test.tstest/unit/codecov-ignore-type-only.test.tstest/unit/codecov-policy.test.tstest/unit/content-lane-netuid-verification.test.tstest/unit/content-lane-source-evidence.test.tstest/unit/contract-api-requests.test.tstest/unit/contract-cli-config.test.tstest/unit/contract-client-config.test.tstest/unit/contract-orb-broker.test.tstest/unit/contract-registry.test.tstest/unit/contribution-profile-extract.test.tstest/unit/contribution-profile-schema.test.tstest/unit/contributor-blacklist-engine.test.tstest/unit/contributor-blacklist.test.tstest/unit/contributor-evidence-graph.test.tstest/unit/contributor-readiness-band.test.tstest/unit/control-plane-contract.test.tstest/unit/counterfactual-contract.test.tstest/unit/counterfactual-replay-core.test.tstest/unit/decision-clock-threading.test.tstest/unit/decision-record.test.tstest/unit/deny-hook-engine-extraction.test.tstest/unit/deny-hooks-fixtures.test.tstest/unit/discovery-index/upload-sourcemaps.test.tstest/unit/discovery-index/validate-posthog-release.test.tstest/unit/docs-examples-schema.test.tstest/unit/docs-selfhost-troubleshooting-metric-names.test.tstest/unit/effective-config-summary.test.tstest/unit/engine-coverage-script.test.tstest/unit/env-file-indirection-parity.test.tstest/unit/export-d1-core.test.tstest/unit/extension-contributor-context.test.tstest/unit/federated-bundle.test.tstest/unit/focus-manifest-loader.test.tstest/unit/focus-manifest-validation.test.tstest/unit/focus-manifest.test.tstest/unit/forbidden-content.test.tstest/unit/format-table.test.tstest/unit/gate-check-policy.test.tstest/unit/gate-integrity-invariants.test.tstest/unit/gen-command-reference-script.test.tstest/unit/gen-mcp-client-config-script.test.tstest/unit/generate-mcp-changelog-script.test.tstest/unit/gittensor-impact-card-script.test.tstest/unit/governor-rate-limit-backoff.test.tstest/unit/governor-write-rate-limit.test.tstest/unit/issue-plan-decomposition.test.tstest/unit/issue-rag-wire.test.tstest/unit/iterate-loop-load-test-script.test.tstest/unit/knob-loosening-run.test.tstest/unit/linked-issue-label-propagation-fetch.test.tstest/unit/linked-issue-satisfaction-run.test.tstest/unit/lint-composite-actions-script.test.tstest/unit/load-test-worker-script.test.tstest/unit/local-branch.test.tstest/unit/local-scorer-adapter.test.tstest/unit/loop-escalation-wire.test.tstest/unit/maintainer-activation.test.tstest/unit/maintainer-recap-wire.test.tstest/unit/maintainer-recap.test.tstest/unit/mcp-admin-config-tools.test.tstest/unit/mcp-admin-redeploy-tool.test.tstest/unit/mcp-admin-rotate-secret-tool.test.tstest/unit/mcp-api-client.test.tstest/unit/mcp-api-response-validation.test.tstest/unit/mcp-automation-state.test.tstest/unit/mcp-bounty-tools.test.tstest/unit/mcp-check-issue-slop-description.test.tstest/unit/mcp-clear-selftune-override.test.tstest/unit/mcp-cli-basics.test.tstest/unit/mcp-cli-bool-flag-parsing.test.tstest/unit/mcp-cli-boundary-tests-tool.test.tstest/unit/mcp-cli-bounty-advisory.test.tstest/unit/mcp-cli-broken-pipe.test.tstest/unit/mcp-cli-burden-forecast.test.tstest/unit/mcp-cli-clear-selftune-override.test.tstest/unit/mcp-cli-completion-spec.test.tstest/unit/mcp-cli-contributor-profile-inprocess.test.tstest/unit/mcp-cli-contributor-profile.test.tstest/unit/mcp-cli-dispatch-inprocess.test.tstest/unit/mcp-cli-draft-pr-body.test.tstest/unit/mcp-cli-error.test.tstest/unit/mcp-cli-evaluate-escalation-tool.test.tstest/unit/mcp-cli-explain-gate-disposition.test.tstest/unit/mcp-cli-find-opportunities.test.tstest/unit/mcp-cli-help.test.tstest/unit/mcp-cli-improvement-potential-stdio.test.tstest/unit/mcp-cli-intake-idea-tool.test.tstest/unit/mcp-cli-intake-tools.test.tstest/unit/mcp-cli-issue-rag.test.tstest/unit/mcp-cli-label-audit.test.tstest/unit/mcp-cli-maintain-tools.test.tstest/unit/mcp-cli-maintain.test.tstest/unit/mcp-cli-maintainer-lane.test.tstest/unit/mcp-cli-maintainer-noise.test.tstest/unit/mcp-cli-monitor-open-prs.test.tstest/unit/mcp-cli-open-pr-pressure-tool.test.tstest/unit/mcp-cli-option-resolution.test.tstest/unit/mcp-cli-plan-idea-claims-tool.test.tstest/unit/mcp-cli-plan-scorer-tools.test.tstest/unit/mcp-cli-pr-ai-review-findings.test.tstest/unit/mcp-cli-pr-outcomes.test.tstest/unit/mcp-cli-pr-reviewability.test.tstest/unit/mcp-cli-progress-snapshot-tool.test.tstest/unit/mcp-cli-repo-outcome-patterns.test.tstest/unit/mcp-cli-response-validation.test.tstest/unit/mcp-cli-results-payload-tool.test.tstest/unit/mcp-cli-review-risk.test.tstest/unit/mcp-cli-test-evidence-tool.test.tstest/unit/mcp-cli-tools.test.tstest/unit/mcp-cli-upstream-drift.test.tstest/unit/mcp-cli-validate-config-offline.test.tstest/unit/mcp-cli-validate-config.test.tstest/unit/mcp-cli-write-tools.test.tstest/unit/mcp-discovery-surfaces.test.tstest/unit/mcp-discovery.test.tstest/unit/mcp-dispatch-telemetry-sink.test.tstest/unit/mcp-dispatch-telemetry.test.tstest/unit/mcp-feasibility-gate.test.tstest/unit/mcp-file-incident-report.test.tstest/unit/mcp-fleet-job-parity.test.tstest/unit/mcp-gateway-mount-inprocess.test.tstest/unit/mcp-gateway.test.tstest/unit/mcp-instance-diagnostics-registry.test.tstest/unit/mcp-lint-pr-text.test.tstest/unit/mcp-local-check-slop-risk.test.tstest/unit/mcp-local-telemetry-chokepoint.test.tstest/unit/mcp-local-telemetry.test.tstest/unit/mcp-management-tool-auth.test.tstest/unit/mcp-management-tools.test.tstest/unit/mcp-mutating-tools-audit.test.tstest/unit/mcp-output-schemas.test.tstest/unit/mcp-pr-ai-review-findings.test.tstest/unit/mcp-pr-reviewability.test.tstest/unit/mcp-predict-gate.test.tstest/unit/mcp-refresh-repo-focus-manifest.test.tstest/unit/mcp-register-tool-shape-guard.test.tstest/unit/mcp-release-candidate.test.tstest/unit/mcp-release.test.tstest/unit/mcp-repo-settings.test.tstest/unit/mcp-run-local-scorer.test.tstest/unit/mcp-tool-categories.test.tstest/unit/mcp-tool-rename-aliases.test.tstest/unit/mcp-untrusted-text.test.tstest/unit/mcp-validated-tools-inprocess.test.tstest/unit/mcp-write-tools.test.tstest/unit/miner-ams-calibration.test.tstest/unit/miner-ams-eligibility-backtest.test.tstest/unit/miner-ams-health-server.test.tstest/unit/miner-ams-notifications.test.tstest/unit/miner-ams-policy.test.tstest/unit/miner-attempt-cli.test.tstest/unit/miner-attempt-db-fork-config.test.tstest/unit/miner-attempt-input-builder.test.tstest/unit/miner-attempt-log.test.tstest/unit/miner-attempt-runner.test.tstest/unit/miner-attempt-worktree.test.tstest/unit/miner-benchmark-script.test.tstest/unit/miner-calibration-cli.test.tstest/unit/miner-calibration-run.test.tstest/unit/miner-calibration-types.test.tstest/unit/miner-calibration.test.tstest/unit/miner-chat-action-dispatch.test.tstest/unit/miner-chat-action-registry.test.tstest/unit/miner-chat-discover-attempt-actions.test.tstest/unit/miner-chat-governor-actions.test.tstest/unit/miner-ci-poller-failure-modes.test.tstest/unit/miner-ci-poller.test.tstest/unit/miner-claim-adjudication.test.tstest/unit/miner-claim-conflict-resolver.test.tstest/unit/miner-claim-ledger-cli.test.tstest/unit/miner-claim-ledger-expiry.test.tstest/unit/miner-claim-ledger-sweep-wiring.test.tstest/unit/miner-claim-ledger.test.tstest/unit/miner-cli-deny-check.test.tstest/unit/miner-cli-doctor-checks.test.tstest/unit/miner-cli-error.test.tstest/unit/miner-cli-json-error-paths.test.tstest/unit/miner-cli-run-state.test.tstest/unit/miner-cli.test.tstest/unit/miner-coding-agent-construction.test.tstest/unit/miner-coding-agent-house-rules.test.tstest/unit/miner-coding-task-spec-path-guard.test.tstest/unit/miner-coding-task-spec.test.tstest/unit/miner-concurrent-store-races.test.tstest/unit/miner-contribution-profile-cache.test.tstest/unit/miner-contribution-profile-filter.test.tstest/unit/miner-cross-repo-evaluation.test.tstest/unit/miner-deny-hook-synthesis.test.tstest/unit/miner-deny-hooks-cli.test.tstest/unit/miner-deny-hooks.test.tstest/unit/miner-deployment-docs-audit.test.tstest/unit/miner-discover-cli-eligibility-metadata.test.tstest/unit/miner-discover-cli.test.tstest/unit/miner-discovery-index-client.test.tstest/unit/miner-discovery-throttle.test.tstest/unit/miner-env-file-indirection.test.tstest/unit/miner-env-reference-script.test.tstest/unit/miner-event-ledger-cli.test.tstest/unit/miner-event-ledger.test.tstest/unit/miner-execute-local-write.test.tstest/unit/miner-feasibility-cli.test.tstest/unit/miner-forge-config.test.tstest/unit/miner-github-token-resolution.test.tstest/unit/miner-goal-spec-resolver.test.tstest/unit/miner-governor-chokepoint-persisted.test.tstest/unit/miner-governor-chokepoint.test.tstest/unit/miner-governor-kill-switch.test.tstest/unit/miner-governor-ledger-cli.test.tstest/unit/miner-governor-ledger.test.tstest/unit/miner-governor-metrics-cli.test.tstest/unit/miner-governor-pause-cli.test.tstest/unit/miner-governor-run-halt.test.tstest/unit/miner-governor-state.test.tstest/unit/miner-harness-submission-trigger.test.tstest/unit/miner-hosted-entry.test.tstest/unit/miner-http-retry.test.tstest/unit/miner-idea-feasibility-cli.test.tstest/unit/miner-idea-feasibility.test.tstest/unit/miner-init-verify-token.test.tstest/unit/miner-init-wizard.test.tstest/unit/miner-laptop-init.test.tstest/unit/miner-live-issue-snapshot.test.tstest/unit/miner-local-store.test.tstest/unit/miner-logger.test.tstest/unit/miner-loop-cli.test.tstest/unit/miner-loop-closure.test.tstest/unit/miner-loop-reentry.test.tstest/unit/miner-manage-poll.test.tstest/unit/miner-manage-status.test.tstest/unit/miner-mcp-audit-feed.test.tstest/unit/miner-mcp-calibration-report.test.tstest/unit/miner-mcp-contract.test.tstest/unit/miner-mcp-dispatch-telemetry.test.tstest/unit/miner-mcp-governor-decisions.test.tstest/unit/miner-mcp-governor-gating.test.tstest/unit/miner-mcp-manage-status.test.tstest/unit/miner-mcp-ops-tools.test.tstest/unit/miner-mcp-scaffold.test.tstest/unit/miner-mcp-telemetry-chokepoint.test.tstest/unit/miner-mcp-tool-docs-parity.test.tstest/unit/miner-metrics-cli.test.tstest/unit/miner-migrate-cli.test.tstest/unit/miner-oauth-device-flow.test.tstest/unit/miner-opportunity-fanout-forge.test.tstest/unit/miner-opportunity-fanout-pagination.test.tstest/unit/miner-opportunity-fanout.test.tstest/unit/miner-opportunity-ranker.test.tstest/unit/miner-ops-actions.test.tstest/unit/miner-orb-export.test.tstest/unit/miner-package-skeleton.test.tstest/unit/miner-plan-store-cli.test.tstest/unit/miner-plan-store.test.tstest/unit/miner-policy-doc-cache.test.tstest/unit/miner-policy-verdict-cache.test.tstest/unit/miner-portfolio-dashboard.test.tstest/unit/miner-portfolio-discovery.test.tstest/unit/miner-portfolio-queue-cli.test.tstest/unit/miner-portfolio-queue-crash-recovery.test.tstest/unit/miner-portfolio-queue-expiry.test.tstest/unit/miner-portfolio-queue-manager.test.tstest/unit/miner-portfolio-queue.test.tstest/unit/miner-posthog.test.tstest/unit/miner-pr-disposition-poller.test.tstest/unit/miner-pr-number-parse.test.tstest/unit/miner-pr-outcome.test.tstest/unit/miner-pr-outcomes-cli.test.tstest/unit/miner-prediction-ledger.test.tstest/unit/miner-pretooluse-hook.test.tstest/unit/miner-process-lifecycle.test.tstest/unit/miner-prompt-injection-defense.test.tstest/unit/miner-purge-cli.test.tstest/unit/miner-ranked-candidates.test.tstest/unit/miner-rejection-signal.test.tstest/unit/miner-rejection-state-machine.test.tstest/unit/miner-rejection-templates.test.tstest/unit/miner-replay-objective-anchor.test.tstest/unit/miner-replay-snapshot.test.tstest/unit/miner-replay-task-bridge.test.tstest/unit/miner-replay-task-generation.test.tstest/unit/miner-repo-clone-default-git.test.tstest/unit/miner-repo-clone-lock.test.tstest/unit/miner-repo-clone.test.tstest/unit/miner-run-state.test.tstest/unit/miner-schema-version.test.tstest/unit/miner-self-review-context.test.tstest/unit/miner-sentry.test.tstest/unit/miner-signal-tracking-store.test.tstest/unit/miner-slop-assessment.test.tstest/unit/miner-stack-detection.test.tstest/unit/miner-status.test.tstest/unit/miner-store-db-adapter.test.tstest/unit/miner-store-maintenance.test.tstest/unit/miner-store-seam-rollout.test.tstest/unit/miner-submission-freshness-check.test.tstest/unit/miner-target-repo-verification.test.tstest/unit/miner-tenant.test.tstest/unit/miner-version.test.tstest/unit/miner-wire-cli-modules.test.tstest/unit/miner-worktree-allocator-collisions.test.tstest/unit/miner-worktree-allocator-lease-expiry.test.tstest/unit/miner-worktree-allocator.test.tstest/unit/openapi-settings-schema-parity.test.tstest/unit/openapi.test.tstest/unit/opportunity-fanout-ai-policy.test.tstest/unit/opportunity-fanout-policy-doc-cache.test.tstest/unit/opportunity-fanout-policy-verdict-cache.test.tstest/unit/opportunity-metadata-signals.test.tstest/unit/ops-wire.test.tstest/unit/orb-analytics.test.tstest/unit/orb-control-plane-client.test.tstest/unit/orb-fleet-admin.test.tstest/unit/orb-release.test.tstest/unit/package-build-emits-outputs.test.tstest/unit/package-release.test.tstest/unit/parity-wire.test.tstest/unit/patchless-secret-scan.test.tstest/unit/plan-templates.test.tstest/unit/policy-sanitizer.test.tstest/unit/pr-detail-durable-cache.test.tstest/unit/pr-labeled-public-surface.test.tstest/unit/predicted-gate-agreement.test.tstest/unit/predicted-gate-engine.test.tstest/unit/private-config.test.tstest/unit/product-usage.test.tstest/unit/proof-summary.test.tstest/unit/provider-credential-registry.test.tstest/unit/provider-credentials.test.tstest/unit/provider-replay-track-record.test.tstest/unit/public-stats.test.tstest/unit/publish-mcp-registry-workflow.test.tstest/unit/queue-2.test.tstest/unit/queue-3.test.tstest/unit/queue-4.test.tstest/unit/queue-5.test.tstest/unit/queue-lifecycle-guards.test.tstest/unit/queue.test.tstest/unit/redact-local-path.test.tstest/unit/redeploy-companion-client.test.tstest/unit/redeploy-companion-registry.test.tstest/unit/redeploy-companion.test.tstest/unit/rees-coverage-script.test.tstest/unit/registration-readiness.test.tstest/unit/reliability-curve-engine.test.tstest/unit/repo-corpus-slice-engine.test.tstest/unit/repo-policy-readiness.test.tstest/unit/repository-settings-enforcement.test.tstest/unit/reputation-wiring.test.tstest/unit/retention.test.tstest/unit/review-evasion-per-repo-admin.test.tstest/unit/review-grounding.test.tstest/unit/review-knobs.test.tstest/unit/routes-agent-approval.test.tstest/unit/routes-extension.test.tstest/unit/routes-installation-bulk-agent-settings.test.tstest/unit/routes-issue-plan-draft.test.tstest/unit/routes-watches.test.tstest/unit/rules.test.tstest/unit/salvageability.test.tstest/unit/scenario-input-model.test.tstest/unit/screenshot-evidence-summary-wiring.test.tstest/unit/self-consistency.test.tstest/unit/self-dogfood-registration-pack.test.tstest/unit/selfhost-ai.test.tstest/unit/selfhost-config-lint.test.tstest/unit/selfhost-env-reference-script.test.tstest/unit/selfhost-infra-route-specs.test.tstest/unit/selfhost-load-file-secrets.test.tstest/unit/selfhost-metrics.test.tstest/unit/selfhost-otel.test.tstest/unit/selfhost-pg-queue.test.tstest/unit/selfhost-pg-vectorize.test.tstest/unit/selfhost-posthog-release.test.tstest/unit/selfhost-posthog.test.tstest/unit/selfhost-redaction-scrub.test.tstest/unit/selfhost-redis-cache.test.tstest/unit/selfhost-redis-response-cache.test.tstest/unit/settings-preview.test.tstest/unit/signals-edge-cases.test.tstest/unit/signals-v2.test.tstest/unit/signals.test.tstest/unit/smoke-production-versions.test.tstest/unit/snp-attester.test.tstest/unit/submitter-reputation.test.tstest/unit/support/mcp-cli-harness.tstest/unit/support/miner-cli-harness.tstest/unit/sync-release-lockfile-versions.test.tstest/unit/sync-release-manifest.test.tstest/unit/transient-locks.test.tstest/unit/unified-comment-parity.test.tstest/unit/unlinked-issue-guardrail.test.tstest/unit/validate-mcp-helpers.test.tstest/unit/validate-no-hand-written-js.test.tstest/unit/validate-observability-configs-script.test.tstest/unit/validate-selfhost-sourcemap-script.test.tstest/unit/visual-capture.test.tstest/unit/worker-entry-boundary.test.tstsconfig.jsonturbo.jsonvitest.config.tsRelease-Prep Checklist
packages/loopover-mcp/package.jsonto3.15.2packageVersionconstant to3.15.23.15.2packages/loopover-mcp/CHANGELOG.mdwith amcp-v3.15.2sectionnpm run build:mcpnpm run test:mcp-packnpm run changelog:check:mcpnpm run actionlintnpm run test:release:mcpmcp-v3.15.2