gittensory-orb orb-v2.1.0-beta.5
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
LoopOver Orb container image:
docker pull ghcr.io/jsonbored/loopover-selfhost:orb-v2.1.0-beta.5Multi-arch (linux/amd64 + linux/arm64). See https://loopover.ai/docs/maintainer-self-hosting for setup.
Includes the Claude Code / Codex subscription CLIs by default; credentials stay runtime-only.
Sentry release id baked into the image: gittensory-orb@2.1.0-beta.5.
What's Changed
🚀 Features
- feat(engine): add a stable, versioned getTrackRecordSummary read API by @lourincedaging0-commits in #6316
- feat(mcp): add a typed PostHog wrapper module for packages/loopover-mcp by @claytonlin1110 in #6368
- feat(mcp): register the maintain REST surface as local stdio tools by @luciferlive112116 in #6382
- docs(ams): port docs/env-reference.md to a generated website docs page (docs.ams-env-reference.tsx) by @oktofeesh1 in #6385
- feat(ui): adopt RefreshMeta on owner, miner, and digest panels by @jsdevninja in #6387
- feat(mcp): register the 8 miner write-tools on the local stdio server by @davion-knight in #6390
- feat(engine): define a shared TrustSignal type for ORB/AMS reputation bridging by @lourincedaging0-commits in #6379
- docs(ams): port docs/discovery-plane-operator-guide.md to a website docs page (docs.ams-discovery-plane.tsx) by @oktofeesh1 in #6391
- docs(ams): port docs/miner-goal-spec.md to a website docs page (docs.ams-goal-spec.tsx) by @oktofeesh1 in #6397
- docs: cover MCP tool-call telemetry in the privacy boundary by @luciferlive112116 in #6422
- docs(ams): port docs/fleet-run-manifest.md to a website docs page (docs.ams-fleet-manifest.tsx) by @oktofeesh1 in #6433
- feat(mcp): validate .loopover.yml offline by extracting buildFocusManifestValidation into @loopover/engine by @davion-knight in #6425
- feat(mcp): record local stdio tool calls at the dispatch chokepoint by @luciferlive112116 in #6432
🐛 Fixes
- fix(mcp): honor --help for analyze-branch and preflight by @bohdansolovie in #6326
- feat(review): downscale desktop Visual-preview thumbnails in self-host mode by @JSONbored in #6347
- docs(selfhost): .env.example documents the current Orb collector/broker defaults by @dhgoal in #6352
- fix(ci): check-orb-release-due picks the true latest orb tag, not a stale beta by @dhgoal in #6353
- fix(mcp): treat a bare
helppositional as --help in parseOptions (#6257) by @nickmopen in #6362 - fix(selfhost): fail open with a metric on a token-cache Redis error by @galuis116 in #6364
- docs(selfhost): describe what the starters actually ship for critical secrets by @luciferlive112116 in #6365
- docs(selfhost): document CONFIG_DIR_EMPTY_ACKNOWLEDGED in .env.example by @galuis116 in #6367
- fix(ui): mount ConfigGeneratorYamlPreview in the config generator panel by @jsdevninja in #6371
- fix(ci): regenerate fumadocs collections unconditionally in validate-code by @JSONbored in #6375
- fix(mcp): drop autonomy levels the server removed in #4620 from the CLI by @luciferlive112116 in #6378
- fix(mcp): print unknown API compatibility in status (#6263) by @thomasalvaedison7777-lgtm in #6363
- fix(mcp): redact a parenthesis/bracket/colon-prefixed local path in redactLocalPath by @joaovictor91123 in #6369
- fix(ci): wait for all 6 test shards before Codecov posts a patch status by @JSONbored in #6386
- feat(review): give LOOPOVER_REVIEW_PLANNER a per-repo config override by @JSONbored in #6321
- feat(selfhost): make LOOPOVER_REVIEW_OPS and LOOPOVER_PUBLIC_STATS .loopover.yml-controllable by @JSONbored in #6372
- feat(loopover)!: full production cutover to loopover.ai, retire gittensory.aethereal.dev routes by @JSONbored in #6380
- docs: update remaining links/prose from gittensory.aethereal.dev to loopover.ai by @JSONbored in #6381
- fix(selfhost): guard pg-adapter's rollback so it can't mask the original batch error by @galuis116 in #6392
- feat(selfhost): make LOOPOVER_REVIEW_DRAFT and LOOPOVER_AUTO_FILE_DRIFT_ISSUES .loopover.yml-controllable by @JSONbored in #6373
- fix(ci): resolve wrangler via require.resolve, never PATH, for cf-typegen by @JSONbored in #6384
- chore(rees): remove dead captureError export in review-enrichment/src/sentry.ts by @galuis116 in #6393
- fix(selfhost): raise ollama's default batch size to match bge-m3's context window by @JSONbored in #6394
- docs(rees): README analyzer table lists all 57 registered analyzers by @dhgoal in #6395
- fix(ci): derive version-copy floor from single source of truth by @nghetienhiep in #6374
- fix(db): order pull-request list queries deterministically by @JSONbored in #6388
- fix(mcp): sanitize every terminal path that prints API-controlled text by @luciferlive112116 in #6396
- test(ci): give check-mcp-package.mjs an injectable, unit-testable seam by @nghetienhiep in #6389
- chore(miner): remove dead config-precedence.js wrapper module (#6159) by @shin-core in #6400
- docs: document OLLAMA_NUM_BATCH in .env.example by @JSONbored in #6423
- fix(api): open the public no-credential routes to any CORS origin by @JSONbored in #6401
- chore(mcp): remove dead referenceScorePreviewCommand export in local-branch.js by @galuis116 in #6402
- chore(ci): add .github/superagent.yml, exempt established repeat contributors by @JSONbored in #6435
- fix(engine): exclude lockfiles and dependency manifests from trivial-churn detection by @JSONbored in #6429
- chore(signals): converge change-guardrail.ts and preflight-limits.ts onto their @loopover/engine shims by @galuis116 in #6403
- fix(extension): handle a rejected sendMessage in loadOpportunityBadge by @dhgoal in #6430
- chore(miner-ui): move 3 test-only fixture factories out of the lib's public API into their test files by @real-venus in #6438
- chore(review): converge 9 hand-duplicated src/review/ files onto their @loopover/engine shims by @galuis116 in #6437
- fix(miner): expire claims orphaned by a dead process at claim time by @luciferlive112116 in #6441
- fix(ci): check-mcp-package imports the shared secret-shape detector by @dhgoal in #6447
- fix(ci): skip the heavy job fan-out for draft pull requests by @JSONbored in #6448
- chore(engine): remove dead isDuplicateClusterWinner (#6172) by @shin-core in #6434
New Contributors
- @thomasalvaedison7777-lgtm made their first contribution in #6363
Full Changelog: orb-v2.1.0-beta.4...orb-v2.1.0-beta.5