Skip to content

gittensory-orb orb-v2.1.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Jul 07:50
Immutable release. Only release title and notes can be modified.
5f78899

LoopOver Orb container image:

docker pull ghcr.io/jsonbored/loopover-selfhost:orb-v2.1.0-beta.1

Multi-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.1.

What's Changed

🚀 Features

  • feat(gate): configurable advisory check-runs so a stuck external status never freezes the gate (#4372) by @nickmopen in #5793
  • feat(mcp): expose skipped-PR audit trail as a maintainer MCP tool by @nghetienhiep in #5905
  • feat(mcp): expose repo registration readiness as a read-only MCP tool by @nghetienhiep in #5906
  • feat(review): add OpenAI and Anthropic API key patterns to secret scan by @oktofeesh1 in #5907
  • feat(miner): expose the calibration report as a read-only MCP tool by @oktofeesh1 in #5909
  • feat(selfhost): add a --json output mode to loopover-config-lint (#5931) by @nickmopen in #5979
  • docs(engine): add TSDoc to goal-model.ts by @davion-knight in #5981
  • feat(miner): expose manage-phase status as a read-only MCP tool by @cleanjunc in #5984
  • feat(review): wire the copycat containment engine into the gate by @oktofeesh1 in #5999
  • feat(mcp): expose .loopover.yml config recommendations as a read-only MCP tool by @oktofeesh1 in #6016
  • feat(orb): wire Sentry into the Cloudflare Worker (central ORB broker) by @JSONbored in #6036

🐛 Fixes

  • feat(ci): upload loopover-ui bundle stats to Codecov by @JSONbored in #5961
  • fix(rebrand): rename gittensory-repo-focus-manifest.ts module by @JSONbored in #5962
  • fix(rebrand): rename gittensory-mcp prose cluster and fix release-candidate binary name by @JSONbored in #5965
  • fix(rebrand): rename gittensory-mcp CLI snippets and JSON keys in apps/loopover-ui by @JSONbored in #5966
  • fix(review): scan added lines whose content starts with ++ for secrets by @andriypolanski in #5952
  • fix(signals): filter public-unsafe wantedPaths/preferredLabels from manifest findings by @claytonlin1110 in #5967
  • fix(queue): scan patch-less copied/changed/unchanged files for secret scan by @andriypolanski in #5951
  • fix(review): sanitize control characters in RAG chunk text before Postgres insert by @JSONbored in #5969
  • fix(review): treat a blank consentPhrase as unset in evaluateClaCheck (#5838) by @shin-core in #5968
  • fix(selfhost): preserve stack traces and split fingerprints for RAG/enrichment Sentry captures by @JSONbored in #5970
  • fix(review): apply the prompt-injection reputation override before the minSample guard by @jeffrey701 in #5975
  • fix(review): hash a JSON payload to prevent linked-issue-satisfaction cache-key collisions by @jeffrey701 in #5976
  • feat(selfhost): warn loudly when the private config mount is empty by @JSONbored in #5977
  • docs(miner): point the discovery-plane operator guide at the now-shipped discovery-index contract by @lourincedaging0-commits in #5978
  • fix(selfhost): give structural AI-provider config errors a long circuit-breaker cooldown by @JSONbored in #5980
  • fix(signals): filter wantedPaths before interpolating focus-area PR guidance by @reyanthony062001-ops in #5987
  • fix(selfhost): instrument the silent orb-relay-drain reentrancy skip by @JSONbored in #5988
  • fix(selfhost): default miner DR scripts to the post-rename config dir by @davion-knight in #5991
  • fix(mcp): make decision-pack and repo-decision CLI commands honor --help by @nghetienhiep in #5995
  • fix(review): wire skipAutomationBotAuthors into .loopover.yml config by @JSONbored in #5986
  • fix(review): fold repo into ops_anomaly's Sentry fingerprint by @JSONbored in #5989
  • fix(signals): make blockers explain every not-ready registration report (#5946) by @shin-core in #5992
  • fix(miner): reject dash-prefixed baseBranch/remoteUrl in repo-clone (#5923) by @RealDiligent in #5998
  • fix(selfhost): attach a pg.Pool error listener to prevent uncaught-exception crashes by @JSONbored in #5993
  • fix(review): make size-gate file/line thresholds configurable by @JSONbored in #5997
  • fix(selfhost): default miner prometheus export script to the real bin name by @davion-knight in #6000
  • fix(engine): self-plagiarism election tie fails closed as documented by @nghetienhiep in #6001
  • fix(miner): stop governor chokepoint gate from burning rate-limit quota on later-stage denials by @nghetienhiep in #6002
  • fix(signals): flag the .at(-1)/.at(0) idiom in boundary-test-generation by @lourincedaging0-commits in #6006
  • fix(miner): reject unknown migrate CLI arguments instead of ignoring them by @cleanjunc in #6010
  • fix(review): give LOOPOVER_DUPLICATE_WINNER a per-repo config override by @JSONbored in #6005
  • fix(review): add missing duplicationDelta to REES_ANALYZER_NAMES by @lourincedaging0-commits in #6009
  • fix(miner): parse queue item ids from the end so IPv6-literal hosts round-trip (#5924) by @RealDiligent in #6008
  • docs(claude): teach contributor-pipeline-gardening the gate's explicit-text-only enforcement by @JSONbored in #6019
  • fix(queue): log unrecognized job types in processJob instead of dropping silently (#5836) by @shin-core in #6014
  • fix(selfhost): tag the fleet compose image loopover-miner:latest by @davion-knight in #6013
  • fix(miner): document --dry-run in governor pause/resume usage banner by @nghetienhiep in #6017
  • fix(orb): close 5 silent-failure and missing-timeout gaps in the ORB subsystem by @JSONbored in #6007
  • test(review): cover extractPreviewUrl branches in preview-url (#5848) by @boskodev790 in #6015
  • fix(review): honor ContentRepoSpec.urlFields in directory-index synthesis by @jsdevninja in #6018
  • fix(signals): carry labelPolicy.note through focusManifestPolicyToCompilerOutput by @luciferlive112116 in #6020
  • fix(miner): honor --json on purge arg-parse errors by @nghetienhiep in #6033
  • fix(miner): honor --json on governor pause/resume/status error paths (#5914) by @cleanjunc in #6034
  • fix(review): give LOOPOVER_OPEN_PR_FILE_COLLISION a per-repo config override by @JSONbored in #6035
  • docs(claude): flag the docs-architecture migration in contributor-pipeline-gardening by @JSONbored in #6042
  • test(review): full branch coverage for the linked-issue-hard-rules-config src twin by @jaytbarimbao-collab in #6040
  • test(review): add direct unit tests for review-thread-findings by @jaytbarimbao-collab in #6043
  • fix(engine): normalize worktree-pool maxConcurrency so a NaN cap can't disable it by @reyanthony062001-ops in #6041
  • chore(release): bump orb-manifest target to 2.1.0 by @JSONbored in #6047

New Contributors

Full Changelog: orb-v2.0.0...orb-v2.1.0-beta.1