Summary
A @loopover/engine release appears due.
Proposed version: 3.16.0
Latest tag: engine-v3.15.3
npm latest: 3.15.3
Package version in repo: 3.15.3
Unreleased engine-related commits: 13
Unreleased Commits
6554a59 chore(deps): update npm minor and patch dependencies (chore(deps): update npm minor and patch dependencies #9232 )
03b6418 fix(engine): pin web-tree-sitter back to ^0.20.8, unblocking the engine build (fix(engine): pin web-tree-sitter back to ^0.20.8, unblocking the engine build #9234 )
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 )
2aa37c3 feat(attest): reproducible, minimal replay-runner Docker image (orb(attest): reproducible pinned replay-runner image + digest manifest enforced in CI #9214 ) (feat(attest): reproducible, minimal replay-runner Docker image #9244 )
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 )
d2c8d27 fix(orb): webhook redelivery, reputation cadence, DB retention, and gate severity fidelity (fix(orb): webhook redelivery, reputation cadence, DB retention, and gate severity fidelity #9237 )
600b538 fix(orb): economic-integrity and miner-identity fixes (orb(rewards): the Gittensor reward multiplier is chosen by contributor-authored PR title text #9077 , orb(integrity): the decision-ledger verify endpoint never reconciles record_json against record_digest — the check its own comment promises does not exist #9078 , orb(identity): miner detection matches on the renameable GitHub login while a stable githubId is available and discarded #9079 , orb(bounties): the bounty mirror is inert today, but its import path has an audit gap and a permanent-wedge bug #9080 ) (fix(orb): economic-integrity and miner-identity fixes (#9077, #9078, #9079, #9080) #9238 )
8d101ed fix(orb): harden the federated peer-intelligence trust boundary (orb(federated): the bundle signing key IS the anonymization secret — enrolling a peer hands it the key that de-anonymizes your ORB telemetry #9147 , orb(federated): one allowlisted key owns the peer median — no instance dedup, no range checks, no freshness, and an unbounded response read on the dashboard path #9148 , orb(broker): enrollment secrets are append-only — re-enrolling mints a second valid secret and revokes nothing, and self-hosters cannot reach the revoke route at all #9149 , orb(relay): pull-mode drain is scoped by installation, not enrollment — a stale container steals and destructively acks the live one's webhooks, silently #9150 , orb(federated): the documented peer rate limit is inert at every real call site, push mode is a no-op configuration, and the ingest comments still claim a fail-open that #9046 removed #9166 ) (fix(orb): harden the federated peer-intelligence trust boundary (#9147, #9148, #9149, #9150, #9166) #9243 )
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 )
b09cd9c feat(review): gate surface entries on live grounding and functional-surface checks (calibration: wire computeGrounding's evidence-corroboration check into the live metagraphed surface-entry gate #8908 , calibration: wire probeFunctionalSurface into the live provider/entry gate for openapi/subnet-api/sse kinds #8909 ) (feat(review): gate surface entries on live grounding and functional-surface checks (#8908, #8909) #9255 )
b7720b3 fix(review): close 5 real pre-existing regressions on main (fix(review): close 5 real pre-existing regressions on main #9276 )
83a8669 fix(engine): give fleet-run-manifest a dedicated per-repo worktree default (fix(engine): give fleet-run-manifest a dedicated per-repo worktree default #9381 )
be99f3c fix(engine): push progress on maxIterations and percentComplete changes (fix(engine): push progress on maxIterations and percentComplete changes #9400 )
Changed Files
.github/workflows/ci.yml
.github/workflows/replay-runner-image.yml
apps/loopover-miner-ui/package.json
apps/loopover-ui/content/docs/privacy-security.mdx
apps/loopover-ui/content/docs/tuning.mdx
apps/loopover-ui/package.json
apps/loopover-ui/src/lib/selfhost-env-reference.ts
codecov.yml
control-plane/package-lock.json
control-plane/package.json
migrations/0191_retention_column_indexes.sql
migrations/0192_purge_stuck_queued_webhook_events.sql
migrations/0194_orb_relay_pending_enroll_id.sql
package-lock.json
package.json
packages/discovery-index/package.json
packages/discovery-index/worker-configuration.d.ts
packages/loopover-engine/package.json
packages/loopover-engine/src/advisory/gate-advisory.ts
packages/loopover-engine/src/config-lint.ts
packages/loopover-engine/src/fleet-run-manifest.ts
packages/loopover-engine/src/focus-manifest-validation.ts
packages/loopover-engine/src/focus-manifest.ts
packages/loopover-engine/src/governor/chokepoint.ts
packages/loopover-engine/src/index.ts
packages/loopover-engine/src/loop-progress.ts
packages/loopover-engine/src/miner/iterate-loop.ts
packages/loopover-engine/src/opportunity-metadata.ts
packages/loopover-engine/src/review/content-lane/flag.ts
packages/loopover-engine/src/settings/pr-type-label.ts
packages/loopover-engine/src/signals/engine.ts
packages/loopover-engine/src/telemetry/anonymize.ts
packages/loopover-engine/test/chokepoint.test.ts
packages/loopover-engine/test/content-lane-flag.test.ts
packages/loopover-engine/test/fleet-run-manifest-parser.test.ts
packages/loopover-engine/test/loop-progress.test.ts
packages/loopover-engine/tsconfig.json
packages/loopover-mcp/package.json
packages/loopover-miner/lib/governor-chokepoint.ts
packages/loopover-miner/lib/governor-state.ts
packages/loopover-miner/package.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
review-enrichment/package-lock.json
review-enrichment/package.json
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-core.ts
scripts/backtest-corpus-export.ts
scripts/backtest-logic-check.ts
scripts/backtest-track-record.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-ui-kit-package.ts
scripts/counterfactual-replay.ts
scripts/draft-issue.ts
scripts/engine-coverage.ts
scripts/export-d1-data.ts
scripts/generate-mcp-changelog.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/replay-runner-image-manifest-core.ts
scripts/replay-runner-image-manifest.json
scripts/replay-runner-image-manifest.ts
scripts/replay-runner/Dockerfile
scripts/replay-runner/README.md
scripts/replay-runner/tsx-runtime/package-lock.json
scripts/replay-runner/tsx-runtime/package.json
scripts/smoke-production.ts
scripts/snp-attester.ts
src/api/routes.ts
src/db/repositories.ts
src/db/retention.ts
src/db/schema.ts
src/env.d.ts
src/github/app.ts
src/github/webhook.ts
src/gittensor/api.ts
src/gittensor/miner-detection-cache.ts
src/index.ts
src/mcp/find-opportunities.ts
src/mcp/redeploy-companion-registry.ts
src/mcp/server.ts
src/mcp/untrusted-text.ts
src/orb/broker.ts
src/orb/federated-benchmark.ts
src/orb/federated-bundle.ts
src/orb/federated-collector.ts
src/orb/federated-import.ts
src/orb/ingest.ts
src/orb/oauth.ts
src/orb/relay.ts
src/queue/job-dispatch.ts
src/queue/processors.ts
src/review/content-lane-wire.ts
src/review/content-lane/index.ts
src/review/content-lane/orchestrator.ts
src/review/content-lane/surface-verification.ts
src/review/decision-record.ts
src/review/linked-issue-label-propagation-fetch.ts
src/review/loop-escalation-wire.ts
src/review/parity-wire.ts
src/review/unified-comment-bridge.ts
src/review/unlinked-issue-guardrail.ts
src/rules/advisory.ts
src/rules/predicted-gate.ts
src/scenarios/input-model.ts
src/selfhost/config-lint.ts
src/selfhost/orb-collector.ts
src/selfhost/otel.ts
src/selfhost/posthog.ts
src/selfhost/private-config.ts
src/services/focus-manifest-validation.ts
src/services/pr-body-draft.ts
src/signals/focus-manifest.ts
src/signals/reward-risk.ts
src/types.ts
test/fixtures/deny-hooks/cases.ts
test/fixtures/engine-parity/predicted-gate/golden/merge-readiness-composite-demotes-explicit-block.json
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-demotes-explicit-block.ts
test/fixtures/engine-parity/predicted-gate/merge-readiness-composite-preserves-explicit-block.ts
test/helpers/d1.ts
test/helpers/vitest-global-setup-node-version.ts
test/integration/miner-calibration-loop.test.ts
test/integration/miner-discovery-pipeline.test.ts
test/integration/orb-broker.test.ts
test/integration/orb-oauth.test.ts
test/integration/orb-onboarding.test.ts
test/integration/orb-relay.test.ts
test/integration/routes-errors.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/backfill-calibration-corpus-core.test.ts
test/unit/backfill-slop-corpus-core.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-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-miner-deployment-docs.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-stuck-required-checks-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/codecov-policy.test.ts
test/unit/content-lane-flag.test.ts
test/unit/content-lane-orchestrator.test.ts
test/unit/content-lane-surface-verification.test.ts
test/unit/content-lane-wire.test.ts
test/unit/contribution-profile-extract.test.ts
test/unit/contribution-profile-schema.test.ts
test/unit/counterfactual-contract.test.ts
test/unit/counterfactual-replay-core.test.ts
test/unit/db-persistence.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/engine-coverage-script.test.ts
test/unit/env-file-indirection-parity.test.ts
test/unit/export-d1-core.test.ts
test/unit/federated-benchmark.test.ts
test/unit/federated-bundle.test.ts
test/unit/federated-collector.test.ts
test/unit/federated-import.test.ts
test/unit/fleet-run-manifest-parser.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/generate-mcp-changelog-script.test.ts
test/unit/gittensor-api.test.ts
test/unit/gittensor-impact-card-script.test.ts
test/unit/governor-rate-limit-backoff.test.ts
test/unit/index.test.ts
test/unit/job-dispatch.test.ts
test/unit/linked-issue-label-propagation-fetch.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/loop-progress.test.ts
test/unit/loopover-engine-scaffold.test.ts
test/unit/mcp-admin-config-tools.test.ts
test/unit/mcp-cli-error.test.ts
test/unit/mcp-feasibility-gate.test.ts
test/unit/mcp-local-telemetry.test.ts
test/unit/mcp-output-schemas.test.ts
test/unit/mcp-release-candidate.test.ts
test/unit/mcp-release.test.ts
test/unit/mcp-untrusted-text.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-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-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-governor-decisions.test.ts
test/unit/miner-mcp-manage-status.test.ts
test/unit/miner-mcp-scaffold.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-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/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/orb-release.test.ts
test/unit/package-release.test.ts
test/unit/parity-wire.test.ts
test/unit/pr-type-label-engine.test.ts
test/unit/pr-type-label.test.ts
test/unit/predicted-gate-engine.test.ts
test/unit/private-config.test.ts
test/unit/provider-replay-track-record.test.ts
test/unit/queue-5.test.ts
test/unit/redact-local-path.test.ts
test/unit/rees-coverage-script.test.ts
test/unit/reliability-curve-engine.test.ts
test/unit/replay-runner-image-manifest-core.test.ts
test/unit/repo-corpus-slice-engine.test.ts
test/unit/reputation-wiring.test.ts
test/unit/retention.test.ts
test/unit/rules.test.ts
test/unit/scenario-input-model.test.ts
test/unit/selfhost-config-lint.test.ts
test/unit/selfhost-env-reference-script.test.ts
test/unit/selfhost-otel.test.ts
test/unit/signals.test.ts
test/unit/slop.test.ts
test/unit/smoke-production-versions.test.ts
test/unit/snp-attester.test.ts
test/unit/sync-release-lockfile-versions.test.ts
test/unit/sync-release-manifest.test.ts
test/unit/unified-comment-bridge.test.ts
test/unit/validate-observability-configs-script.test.ts
test/unit/validate-selfhost-sourcemap-script.test.ts
test/unit/webhook.test.ts
worker-configuration.d.ts
wrangler.jsonc
Release-Prep Checklist
Summary
A @loopover/engine release appears due.
3.16.0engine-v3.15.33.15.33.15.313Unreleased Commits
6554a59chore(deps): update npm minor and patch dependencies (chore(deps): update npm minor and patch dependencies #9232)03b6418fix(engine): pin web-tree-sitter back to ^0.20.8, unblocking the engine build (fix(engine): pin web-tree-sitter back to ^0.20.8, unblocking the engine build #9234)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)2aa37c3feat(attest): reproducible, minimal replay-runner Docker image (orb(attest): reproducible pinned replay-runner image + digest manifest enforced in CI #9214) (feat(attest): reproducible, minimal replay-runner Docker image #9244)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)d2c8d27fix(orb): webhook redelivery, reputation cadence, DB retention, and gate severity fidelity (fix(orb): webhook redelivery, reputation cadence, DB retention, and gate severity fidelity #9237)600b538fix(orb): economic-integrity and miner-identity fixes (orb(rewards): the Gittensor reward multiplier is chosen by contributor-authored PR title text #9077, orb(integrity): the decision-ledger verify endpoint never reconciles record_json against record_digest — the check its own comment promises does not exist #9078, orb(identity): miner detection matches on the renameable GitHub login while a stable githubId is available and discarded #9079, orb(bounties): the bounty mirror is inert today, but its import path has an audit gap and a permanent-wedge bug #9080) (fix(orb): economic-integrity and miner-identity fixes (#9077, #9078, #9079, #9080) #9238)8d101edfix(orb): harden the federated peer-intelligence trust boundary (orb(federated): the bundle signing key IS the anonymization secret — enrolling a peer hands it the key that de-anonymizes your ORB telemetry #9147, orb(federated): one allowlisted key owns the peer median — no instance dedup, no range checks, no freshness, and an unbounded response read on the dashboard path #9148, orb(broker): enrollment secrets are append-only — re-enrolling mints a second valid secret and revokes nothing, and self-hosters cannot reach the revoke route at all #9149, orb(relay): pull-mode drain is scoped by installation, not enrollment — a stale container steals and destructively acks the live one's webhooks, silently #9150, orb(federated): the documented peer rate limit is inert at every real call site, push mode is a no-op configuration, and the ingest comments still claim a fail-open that #9046 removed #9166) (fix(orb): harden the federated peer-intelligence trust boundary (#9147, #9148, #9149, #9150, #9166) #9243)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)b09cd9cfeat(review): gate surface entries on live grounding and functional-surface checks (calibration: wire computeGrounding's evidence-corroboration check into the live metagraphed surface-entry gate #8908, calibration: wire probeFunctionalSurface into the live provider/entry gate for openapi/subnet-api/sse kinds #8909) (feat(review): gate surface entries on live grounding and functional-surface checks (#8908, #8909) #9255)b7720b3fix(review): close 5 real pre-existing regressions on main (fix(review): close 5 real pre-existing regressions on main #9276)83a8669fix(engine): give fleet-run-manifest a dedicated per-repo worktree default (fix(engine): give fleet-run-manifest a dedicated per-repo worktree default #9381)be99f3cfix(engine): push progress on maxIterations and percentComplete changes (fix(engine): push progress on maxIterations and percentComplete changes #9400)Changed Files
.github/workflows/ci.yml.github/workflows/replay-runner-image.ymlapps/loopover-miner-ui/package.jsonapps/loopover-ui/content/docs/privacy-security.mdxapps/loopover-ui/content/docs/tuning.mdxapps/loopover-ui/package.jsonapps/loopover-ui/src/lib/selfhost-env-reference.tscodecov.ymlcontrol-plane/package-lock.jsoncontrol-plane/package.jsonmigrations/0191_retention_column_indexes.sqlmigrations/0192_purge_stuck_queued_webhook_events.sqlmigrations/0194_orb_relay_pending_enroll_id.sqlpackage-lock.jsonpackage.jsonpackages/discovery-index/package.jsonpackages/discovery-index/worker-configuration.d.tspackages/loopover-engine/package.jsonpackages/loopover-engine/src/advisory/gate-advisory.tspackages/loopover-engine/src/config-lint.tspackages/loopover-engine/src/fleet-run-manifest.tspackages/loopover-engine/src/focus-manifest-validation.tspackages/loopover-engine/src/focus-manifest.tspackages/loopover-engine/src/governor/chokepoint.tspackages/loopover-engine/src/index.tspackages/loopover-engine/src/loop-progress.tspackages/loopover-engine/src/miner/iterate-loop.tspackages/loopover-engine/src/opportunity-metadata.tspackages/loopover-engine/src/review/content-lane/flag.tspackages/loopover-engine/src/settings/pr-type-label.tspackages/loopover-engine/src/signals/engine.tspackages/loopover-engine/src/telemetry/anonymize.tspackages/loopover-engine/test/chokepoint.test.tspackages/loopover-engine/test/content-lane-flag.test.tspackages/loopover-engine/test/fleet-run-manifest-parser.test.tspackages/loopover-engine/test/loop-progress.test.tspackages/loopover-engine/tsconfig.jsonpackages/loopover-mcp/package.jsonpackages/loopover-miner/lib/governor-chokepoint.tspackages/loopover-miner/lib/governor-state.tspackages/loopover-miner/package.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.tsreview-enrichment/package-lock.jsonreview-enrichment/package.jsonscripts/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-core.tsscripts/backtest-corpus-export.tsscripts/backtest-logic-check.tsscripts/backtest-track-record.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-ui-kit-package.tsscripts/counterfactual-replay.tsscripts/draft-issue.tsscripts/engine-coverage.tsscripts/export-d1-data.tsscripts/generate-mcp-changelog.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/replay-runner-image-manifest-core.tsscripts/replay-runner-image-manifest.jsonscripts/replay-runner-image-manifest.tsscripts/replay-runner/Dockerfilescripts/replay-runner/README.mdscripts/replay-runner/tsx-runtime/package-lock.jsonscripts/replay-runner/tsx-runtime/package.jsonscripts/smoke-production.tsscripts/snp-attester.tssrc/api/routes.tssrc/db/repositories.tssrc/db/retention.tssrc/db/schema.tssrc/env.d.tssrc/github/app.tssrc/github/webhook.tssrc/gittensor/api.tssrc/gittensor/miner-detection-cache.tssrc/index.tssrc/mcp/find-opportunities.tssrc/mcp/redeploy-companion-registry.tssrc/mcp/server.tssrc/mcp/untrusted-text.tssrc/orb/broker.tssrc/orb/federated-benchmark.tssrc/orb/federated-bundle.tssrc/orb/federated-collector.tssrc/orb/federated-import.tssrc/orb/ingest.tssrc/orb/oauth.tssrc/orb/relay.tssrc/queue/job-dispatch.tssrc/queue/processors.tssrc/review/content-lane-wire.tssrc/review/content-lane/index.tssrc/review/content-lane/orchestrator.tssrc/review/content-lane/surface-verification.tssrc/review/decision-record.tssrc/review/linked-issue-label-propagation-fetch.tssrc/review/loop-escalation-wire.tssrc/review/parity-wire.tssrc/review/unified-comment-bridge.tssrc/review/unlinked-issue-guardrail.tssrc/rules/advisory.tssrc/rules/predicted-gate.tssrc/scenarios/input-model.tssrc/selfhost/config-lint.tssrc/selfhost/orb-collector.tssrc/selfhost/otel.tssrc/selfhost/posthog.tssrc/selfhost/private-config.tssrc/services/focus-manifest-validation.tssrc/services/pr-body-draft.tssrc/signals/focus-manifest.tssrc/signals/reward-risk.tssrc/types.tstest/fixtures/deny-hooks/cases.tstest/fixtures/engine-parity/predicted-gate/golden/merge-readiness-composite-demotes-explicit-block.jsontest/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-demotes-explicit-block.tstest/fixtures/engine-parity/predicted-gate/merge-readiness-composite-preserves-explicit-block.tstest/helpers/d1.tstest/helpers/vitest-global-setup-node-version.tstest/integration/miner-calibration-loop.test.tstest/integration/miner-discovery-pipeline.test.tstest/integration/orb-broker.test.tstest/integration/orb-oauth.test.tstest/integration/orb-onboarding.test.tstest/integration/orb-relay.test.tstest/integration/routes-errors.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/backfill-calibration-corpus-core.test.tstest/unit/backfill-slop-corpus-core.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-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-miner-deployment-docs.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-stuck-required-checks-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/codecov-policy.test.tstest/unit/content-lane-flag.test.tstest/unit/content-lane-orchestrator.test.tstest/unit/content-lane-surface-verification.test.tstest/unit/content-lane-wire.test.tstest/unit/contribution-profile-extract.test.tstest/unit/contribution-profile-schema.test.tstest/unit/counterfactual-contract.test.tstest/unit/counterfactual-replay-core.test.tstest/unit/db-persistence.test.tstest/unit/decision-record.test.tstest/unit/deny-hook-engine-extraction.test.tstest/unit/deny-hooks-fixtures.test.tstest/unit/engine-coverage-script.test.tstest/unit/env-file-indirection-parity.test.tstest/unit/export-d1-core.test.tstest/unit/federated-benchmark.test.tstest/unit/federated-bundle.test.tstest/unit/federated-collector.test.tstest/unit/federated-import.test.tstest/unit/fleet-run-manifest-parser.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/generate-mcp-changelog-script.test.tstest/unit/gittensor-api.test.tstest/unit/gittensor-impact-card-script.test.tstest/unit/governor-rate-limit-backoff.test.tstest/unit/index.test.tstest/unit/job-dispatch.test.tstest/unit/linked-issue-label-propagation-fetch.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/loop-progress.test.tstest/unit/loopover-engine-scaffold.test.tstest/unit/mcp-admin-config-tools.test.tstest/unit/mcp-cli-error.test.tstest/unit/mcp-feasibility-gate.test.tstest/unit/mcp-local-telemetry.test.tstest/unit/mcp-output-schemas.test.tstest/unit/mcp-release-candidate.test.tstest/unit/mcp-release.test.tstest/unit/mcp-untrusted-text.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-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-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-governor-decisions.test.tstest/unit/miner-mcp-manage-status.test.tstest/unit/miner-mcp-scaffold.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-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/opportunity-fanout-ai-policy.test.tstest/unit/opportunity-fanout-policy-doc-cache.test.tstest/unit/opportunity-fanout-policy-verdict-cache.test.tstest/unit/orb-release.test.tstest/unit/package-release.test.tstest/unit/parity-wire.test.tstest/unit/pr-type-label-engine.test.tstest/unit/pr-type-label.test.tstest/unit/predicted-gate-engine.test.tstest/unit/private-config.test.tstest/unit/provider-replay-track-record.test.tstest/unit/queue-5.test.tstest/unit/redact-local-path.test.tstest/unit/rees-coverage-script.test.tstest/unit/reliability-curve-engine.test.tstest/unit/replay-runner-image-manifest-core.test.tstest/unit/repo-corpus-slice-engine.test.tstest/unit/reputation-wiring.test.tstest/unit/retention.test.tstest/unit/rules.test.tstest/unit/scenario-input-model.test.tstest/unit/selfhost-config-lint.test.tstest/unit/selfhost-env-reference-script.test.tstest/unit/selfhost-otel.test.tstest/unit/signals.test.tstest/unit/slop.test.tstest/unit/smoke-production-versions.test.tstest/unit/snp-attester.test.tstest/unit/sync-release-lockfile-versions.test.tstest/unit/sync-release-manifest.test.tstest/unit/unified-comment-bridge.test.tstest/unit/validate-observability-configs-script.test.tstest/unit/validate-selfhost-sourcemap-script.test.tstest/unit/webhook.test.tsworker-configuration.d.tswrangler.jsoncRelease-Prep Checklist
packages/loopover-engine/package.jsonto3.16.0npm run build --workspace @loopover/enginenpm run test:engine-packnpm run actionlintengine-v3.16.0