Releases: JSONbored/loopover
Release list
gittensory-orb orb-v0.4.0-beta.8
Gittensory Orb container image:
docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.4.0-beta.8Multi-arch (linux/amd64 + linux/arm64). See https://gittensory.aethereal.dev/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@0.4.0-beta.8.
What's Changed
🚀 Features
- feat(review): raise the RAG per-repo chunk cap from 1500 to 4000 by @JSONbored in #4398
🐛 Fixes
- fix(commands): limit miner review reruns to cached path by @JSONbored in #4382
- fix(review): prevent generated test markdown breakout by @JSONbored in #4383
- ci(release): protect release-please artifacts by @JSONbored in #4384
- fix(review): preserve fallback classification for invalid/absent inline finding categories by @JSONbored in #4385
- fix(review): enforce repo gate for e2e generation by @JSONbored in #4386
- fix(mcp-cli): restore bin executable bit by @JSONbored in #4387
- fix(manifest): keep freeze override operator-only by @JSONbored in #4391
- fix(rag): reject invalid embed batch sizes by @JSONbored in #4394
- fix(ci): disambiguate engine publish ancestry ref by @JSONbored in #4392
- fix(review): gate self-host visual-vision behind author opt-in by @JSONbored in #4393
- fix(review): skip re-embedding unchanged files on full RAG reindex by @JSONbored in #4395
- fix(github): stop treating a completed third-party action_required check as pending CI by @JSONbored in #4396
- fix(selfhost): keep advisory AI key explicit by @JSONbored in #4397
- fix(review): refresh capped RAG files on full reindex by @JSONbored in #4405
- fix(review): make manifest_missing_tests CI- and bot-aware by @JSONbored in #4406
🧹 Other Changes
- docs(selfhost): document OLLAMA_KV_CACHE_TYPE and recommend bge-m3 by @JSONbored in #4404
Full Changelog: orb-v0.4.0-beta.7...orb-v0.4.0-beta.8
gittensory-orb orb-v0.4.0-beta.7
Gittensory Orb container image:
docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.4.0-beta.7Multi-arch (linux/amd64 + linux/arm64). See https://gittensory.aethereal.dev/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@0.4.0-beta.7.
What's Changed
🚀 Features
- feat(mcp): add gittensory_check_test_evidence tool (deterministic coverage-gap self-check) by @jeffrey701 in #4244
- feat(commands): wire @gittensory review / re-review command (#2163) by @jimcody1995 in #4050
- feat(notifications): add the pure maintainer-recap builder (#2239) by @real-venus in #4210
- feat(notifications): add calibration section for maintainer recap by @claytonlin1110 in #4214
- feat(mcp-cli): add stdio tool gittensory_get_label_audit by @e11734937-beep in #4219
- feat(mcp): add gittensory_explain_gate_disposition tool (#2234) by @nickmopen in #4220
- feat(mcp): add gittensory_get_gate_precision measurement tool by @reyanthony062001-ops in #4323
- feat(mcp-cli): add stdio tool gittensory_get_burden_forecast by @e11734937-beep in #4324
- feat(notifications): deliver the maintainer recap digest to Discord (#2245) by @davion-knight in #4317
- feat(notifications): add per-repo summary section for the maintainer recap by @dhgoal in #4320
- feat(notifications): add gate-outcomes section for the maintainer recap by @dhgoal in #4321
- feat(miner): wire GITTENSORY_MINER_VERSION build-time override (#4310) by @RealDiligent in #4336
- feat(miner-plan): issue-to-plan decomposition heuristic (#4292) by @davion-knight in #4339
- feat(engine): extract buildIssueRagQuery to gittensory-engine by @reyanthony062001-ops in #4342
- feat(settings): per-repo override of the global agent-freeze kill-switch by @JSONbored in #4375
- feat(selfhost): local-inference binding for advisory-tier AI capabilities (AI_ADVISORY) by @JSONbored in #4388
🐛 Fixes
- feat(review): render single-line ```suggestion block on inline comments (#2139) by @jimcody1995 in #4045
- feat(mcp-cli): add --format=table renderer for report-shaped commands by @dhgoal in #4215
- feat(review): deliver the maintainer recap digest to Slack (#2246) by @andriypolanski in #4217
- feat(review): push generated E2E tests as a real PR-branch commit by @JSONbored in #4245
- feat(review): parse inline finding category with safe default (#2147) by @bohdansolovie in #4231
- fix(commands): resolve duplicate @gittensory review handler breaking typecheck by @JSONbored in #4259
- fix(mcp-cli): add the missing gittensory_get_label_audit CLI descriptor by @JSONbored in #4315
- feat(review): auto-trigger E2E test generation on manifest_missing_tests by @JSONbored in #4316
- fix(review): auto-pause count excluded the PR's own current head, so it never paused by @JSONbored in #4319
- fix(engine)!: bound miner-goal-spec list scanning, remove the orphaned duplicate parser by @JSONbored in #4318
- ci(release): run lockfile sync from trusted checkout by @JSONbored in #4360
- fix(selfhost): trim and redact D1 probe API token in probe errors by @JSONbored in #4361
- fix(ci): require main ancestry for engine publish by @JSONbored in #4362
- perf(review): cap vision request context to bound KV cache under load by @JSONbored in #4369
- fix(review): keep automated E2E generation comment-only (prevent unauthenticated commit delivery) by @JSONbored in #4358
- fix(mcp): stop exposing slop rule weights by @JSONbored in #4380
- fix(mcp): validate open pr pressure input by @JSONbored in #4381
🧹 Other Changes
- feat(rag): make the RAG embed batch size configurable (#4327) by @JSONbored in #4350
- fix(selfhost): stop .dockerignore from breaking the engine's own build by @JSONbored in #4354
- feat(review): route visual-vision to a local self-host provider (#4335) by @JSONbored in #4353
- feat(selfhost): tune Ollama concurrency for a shared embed+vision GPU (#4327) by @JSONbored in #4352
New Contributors
- @reyanthony062001-ops made their first contribution in #4323
Full Changelog: orb-v0.4.0-beta.6...orb-v0.4.0-beta.7
gittensory-orb orb-v0.4.0-beta.14
Gittensory Orb container image:
docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.4.0-beta.14Multi-arch (linux/amd64 + linux/arm64). See https://gittensory.aethereal.dev/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@0.4.0-beta.14.
What's Changed
🚀 Features
- feat(miner-manage): add a proactive decision-pack rebuild trigger on pr_outcome write (#4283) by @nickmopen in #4478
- feat(miner-manage): add optional anonymized Orb telemetry export by @jeffrey701 in #4479
- feat(miner-portfolio): add PortfolioQueueManager caps-aware batch claim (#4285) by @andriypolanski in #4493
- feat(miner-manage-ui): fold run-state into the manage-status panel by @oktofeesh1 in #4494
- refactor(miner): extract shared local SQLite store helper by @oktofeesh1 in #4523
🐛 Fixes
- feat(ui): cycle-time percentiles card (p50/p90/p99) by @claytonlin1110 in #4468
- test(miner-concurrency): parallel-attempt collision regression suite by @kiannidev in #4469
- feat(notifications): idempotent per-period recap claim + generation audit trail by @oktofeesh1 in #4470
- docs(miner-selfimprove): self-improve phase design note — calibration, value-weighting, anti-farming boundaries (#4265) by @davion-knight in #4471
- test(review): add a cross-order-mode invariant test for the sweep one-shot fix by @JSONbored in #4475
- feat(miner-portfolio): read-only portfolio dashboard view (#4287) by @davion-knight in #4482
- fix(review): make listPullRequestFiles order deterministic to stabilize content fingerprints by @JSONbored in #4481
- test(config): lock in gate-policy field group parser for config-generator (#2205) by @dhgoal in #4480
- fix(miner): resolve doctor paths in ESM (use import.meta.dirname) by @JSONbored in #4483
- feat(miner-hands): lint-guarded edit wrapper for coding-agent drivers (#4276) by @joaovictor91123 in #4486
- feat(miner-selfimprove): read-only calibration dashboard view by @jeffrey701 in #4504
- test(config): lock in path-instructions + exclude-paths field group parser (#2209) by @dhgoal in #4495
- fix(review): trust a linked issue closed by this PR's own merge for label propagation by @JSONbored in #4534
Full Changelog: orb-v0.4.0-beta.13...orb-v0.4.0-beta.14
gittensory-orb orb-v0.4.0-beta.13
Gittensory Orb container image:
docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.4.0-beta.13Multi-arch (linux/amd64 + linux/arm64). See https://gittensory.aethereal.dev/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@0.4.0-beta.13.
What's Changed
🚀 Features
- feat(miner-discovery-plane): add anonymized telemetry event schema for the hosted plane (#4301) by @davion-knight in #4438
- feat(miner-discovery-plane): add the client-side soft-claim coordination request builder by @jeffrey701 in #4443
- feat(miner-rag): wire issue-centric RAG into scoped MCP tool (#4293) by @andriypolanski in #4440
- feat(miner-manage): add rejection state machine (closed/rejected → disengaged) by @dhgoal in #4441
- feat(miner-hands): add shared subprocess redaction/env-allowlist helper to gittensory-engine (#4284) by @nickmopen in #4460
- feat(miner-deployment): add fleet-mode gittensory-miner Docker image (#4295) by @andriypolanski in #4462
- docs(miner-hands): CodingAgentDriver seam design doc + driver-authoring guide (#4312) by @davion-knight in #4463
- feat(miner-manage): add maintainer-gate verdict poller (read-only) by @dhgoal in #4464
🐛 Fixes
- feat(miner-discovery-plane): define the public-data-only discovery-index API contract by @jeffrey701 in #4436
- test(config): lock in review.culture_profile parser for dashboard config (#1683) by @luciferlive112116 in #4437
- feat(engine): extract path-matchers.ts's pure classifier family to gittensory-engine by @joaovictor91123 in #4444
- feat(miner-hands): compose an immutable per-attempt acceptance-criteria document by @jeffrey701 in #4449
- feat(miner-manage): local pr_outcome record writer (#4274) by @davion-knight in #4450
- fix(review): stop auto-assigning linked issues by @JSONbored in #4452
- test(config): lock in review.max_findings parser for config-generator validation (#2211) by @luciferlive112116 in #4454
- feat(miner-config): parse a feasibilityGate policy block from .gittensory-miner.yml by @joaovictor91123 in #4456
- test(notifications): maintainer recap end-to-end orchestration by @claytonlin1110 in #4457
- test(config): lock in review.inline_comments parser for config-generator field group (#2206) by @luciferlive112116 in #4465
- feat(miner-selfimprove): render prediction-calibration Prometheus metrics by @jeffrey701 in #4461
- fix(review): stop the sweep from endlessly re-evaluating already-reviewed PRs by @JSONbored in #4474
Full Changelog: orb-v0.4.0-beta.12...orb-v0.4.0-beta.13
gittensory-orb orb-v0.4.0-beta.12
Gittensory Orb container image:
docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.4.0-beta.12Multi-arch (linux/amd64 + linux/arm64). See https://gittensory.aethereal.dev/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@0.4.0-beta.12.
What's Changed
🚀 Features
- feat(notifications): add top-N contributor summary section for the maintainer recap by @dhgoal in #4343
- feat(governor): add budget/turn/termination cap calculator by @real-venus in #4374
- feat(miner-hands): doctor preflight for claude/codex CLI presence + auth by @jeffrey701 in #4376
- feat(miner-portfolio): add pure non-convergence detector to gittensory-engine by @dhgoal in #4344
- feat(miner-scale): add fleet run-manifest for multi-repo worktree scheduling by @jeffrey701 in #4402
- feat(miner-discover): wire the fanout+ranker+queue pipeline into a discover CLI command by @joaovictor91123 in #4427
- feat(ui): add gate-precision analytics card (#2191) by @peter-minion in #4314
- docs(miner): add hosted discovery-plane operator guide (#4309) by @andriypolanski in #4425
- feat(miner-plan): add soft-claim adjudication using the duplicate-winner election (#4291) by @nickmopen in #4426
- feat(miner-hands): add pure per-attempt cost/turn metering to gittensory-engine by @dhgoal in #4428
- feat(miner-plan): wire the feasibility gate into a new MCP tool + miner CLI command by @joaovictor91123 in #4432
🐛 Fixes
- test(miner-manage): cover ci-poller transient-failure edge cases by @glorydavid03023 in #4356
- feat(engine): extract computeLocalScorerTokens to gittensory-engine by @reyanthony062001-ops in #4371
- fix(engine): consolidate duplicate-winner.ts byte-identical copies by @galuis116 in #4373
- feat(miner-selfimprove): local prediction-ledger schema by @jeffrey701 in #4390
- feat(miner-manage): loop-closure summary builder (pre-reentry, read-only) (#4282) by @davion-knight in #4378
- feat(engine): extract isFailingCheckSummary to gittensory-engine (#4256) by @andriypolanski in #4377
- test(config): lock in review.impact_map plumbing (#2184) by @luciferlive112116 in #4419
- feat(miner-selfimprove): engine-parity drift detector (#4260) by @jimcody1995 in #4349
- test(engine): expand engine-parity golden fixtures for untested gate modes by @reyanthony062001-ops in #4409
- feat(notifications): render the maintainer recap digest body (#2240) by @e11734937-beep in #4415
- feat(notifications): schedule the maintainer recap job on a configurable cadence by @oktofeesh1 in #4418
- feat(notifications): config-as-code overrides for the maintainer recap cadence by @oktofeesh1 in #4421
- fix(review): add commit-threshold cap to the slop advisory, matching ai_review by @JSONbored in #4434
New Contributors
- @peter-minion made their first contribution in #4314
Full Changelog: orb-v0.4.0-beta.11...orb-v0.4.0-beta.12
gittensory-orb orb-v0.4.0-beta.11
Gittensory Orb container image:
docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.4.0-beta.11Multi-arch (linux/amd64 + linux/arm64). See https://gittensory.aethereal.dev/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@0.4.0-beta.11.
What's Changed
🚀 Features
- feat(miner-hands): add coding-agent dry-run mode and driver seam (#4313) by @andriypolanski in #4347
- feat(miner-cli): claim-ledger commands (claim / release / list) by @kiannidev in #4348
🧹 Other Changes
- fix(review): enforce manifest test gate for ignored authors by @JSONbored in #4413
- fix(review): gate every AI-spend call site on the repo's paused/frozen state by @JSONbored in #4420
- fix(review): let a reward mapping opt into maintainer-authored-issue trust by @JSONbored in #4422
- fix(github): hold non-required third-party action_required checks instead of auto-closing by @JSONbored in #4423
Full Changelog: orb-v0.4.0-beta.10...orb-v0.4.0-beta.11
gittensory-orb orb-v0.4.0-beta.10
Gittensory Orb container image:
docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.4.0-beta.10Multi-arch (linux/amd64 + linux/arm64). See https://gittensory.aethereal.dev/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@0.4.0-beta.10.
What's Changed
🧹 Other Changes
- fix(review): compose additive linked-issue label matches with the exclusive winner by @JSONbored in #4417
- fix(github): treat completed third-party
action_requiredchecks as failing/manual-hold by @JSONbored in #4414
Full Changelog: orb-v0.4.0-beta.9...orb-v0.4.0-beta.10
@jsonbored/gittensory-mcp v0.7.0
Published @jsonbored/gittensory-mcp v0.7.0 to npm with provenance.
Install:
npm install -g @jsonbored/gittensory-mcp@0.7.0engine: v0.2.0
gittensory-orb orb-v0.4.0-beta.6
Gittensory Orb container image:
docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.4.0-beta.6Multi-arch (linux/amd64 + linux/arm64). See https://gittensory.aethereal.dev/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@0.4.0-beta.6.
What's Changed
🚀 Features
- feat(review): add per-contributor gate-decision history table by @JSONbored in #4152
- feat(review): add REES complexity and Go/Python error-defect analyzers by @JSONbored in #4155
- feat(observability): add issue-activity stat panels to the maintainer PR dashboard by @JSONbored in #4168
- feat(commands): wire @gittensory review and resume PR-comment commands by @JSONbored in #4175
- feat(review): add gate.copycat.mode config scaffold for copycat detection by @JSONbored in #4140
- feat(mcp): add gittensory_simulate_open_pr_pressure MCP tool by @e11734937-beep in #4218
- feat(mcp-cli): add
maintain precisionsubcommand for gate false-positive telemetry by @jeffrey701 in #4221 - feat(mcp-cli): add tools command listing stdio tool descriptors by @jsdevninja in #4225
- feat(mcp-cli): add maintain queue to list pending actions by @jsdevninja in #4226
- feat(mcp-cli): add stdio gittensory_get_maintainer_noise proxy by @jsdevninja in #4232
- feat(mcp): add gittensory://finding-taxonomy resource by @jsdevninja in #4235
- feat(mcp): add gittensory://enrichment-analyzers resource by @jsdevninja in #4236
- feat(mcp): add gittensory_get_eligibility_plan tool by @jsdevninja in #4238
- feat(selfhost): support an S3-compatible bucket for visual-capture storage by @JSONbored in #4203
- feat(mcp): add gittensory_get_repo_onboarding_pack tool by @jsdevninja in #4243
🐛 Fixes
- refactor(signals): consolidate isTestFile/isCodeFile into gittensory-engine by @JSONbored in #4144
- test(review): close e2e gaps for review.tone and review.exclude_paths by @JSONbored in #4145
- chore(engine): add publish-engine.yml, ready for the npm bootstrap by @JSONbored in #4148
- chore(changelog): regenerate mcp-v0.7.0 CHANGELOG for #4135 by @JSONbored in #4154
- fix(engine): fix stale test fixtures, wire the suite into test:ci by @JSONbored in #4150
- chore(selfhost): script git-backed self-host updates, ignore stray backups by @JSONbored in #4151
- obs(selfhost): add Cloudflare D1 size/row-count probe, metrics, alerts, panel by @JSONbored in #4153
- refactor(queue): extract transient-lock primitives into their own module by @JSONbored in #4157
- fix(selfhost): distinguish missing-ref and detached-HEAD errors in update script by @JSONbored in #4158
- refactor(mcp): depend on the published gittensory-engine, drop the hand-ports by @JSONbored in #4159
- refactor(mcp): derive version literals instead of hand-syncing them by @JSONbored in #4161
- refactor(review-enrichment): dedupe REES analyzer limit constants by @JSONbored in #4164
- fix(github): gracefully handle GitHub App agent assignment 403 by @sentry[bot] in #4167
- feat(selfhost): automate daily ORB beta releases from a version manifest by @JSONbored in #4160
- feat(review): discount reverted/reopened outcomes in the gate-eval fold by @JSONbored in #4169
- feat(review): per-repo opt-in to let a confident AI-judgment blocker gate the merge by @JSONbored in #4171
- feat(release): automate mcp/engine releases with release-please by @JSONbored in #4162
- fix(release): remove the double space in release-please's PR title by @JSONbored in #4174
- fix(review): bound theme storage writes by @JSONbored in #4177
- feat(review): event-driven re-gate trigger on sibling PR merge by @JSONbored in #4181
- fix(release): require approval for release-please by @JSONbored in #4182
- fix(selfhost): protect manual beta Orb releases by @JSONbored in #4183
- fix(review): warn at boot when PUBLIC_API_ORIGIN/PUBLIC_SITE_ORIGIN look private by @JSONbored in #4185
- fix(review): keep fallback marker until workflow completion by @JSONbored in #4186
- chore(selfhost): unify queue/adapter/vectorize backend contracts by @JSONbored in #4188
- fix(release): sync package-lock.json via script, not release-please extra-files by @JSONbored in #4179
- fix(release): keep the release-please job unattended, gate publish only by @JSONbored in #4202
- feat(review): register e2eTests as the sixth converged-feature key by @JSONbored in #4206
- fix(release): dispatch publish workflows against the release tag, not main by @JSONbored in #4205
- feat(review): LLM core to turn a PR diff into Playwright E2E test source by @JSONbored in #4207
- feat(review): reuse review.instructions/pathInstructions for E2E test generation by @JSONbored in #4208
- feat(commands): add the maintainer-only @gittensory generate-tests command by @JSONbored in #4211
- feat(mcp-cli): register gittensory_get_upstream_drift stdio proxy tool by @e11734937-beep in #4216
- feat(mcp-cli): add
--format ndjsonstreaming output for list-shaped commands by @jeffrey701 in #4228 - feat(mcp): register gittensory_get_recommendation_quality MCP tool by @andriypolanski in #4234
- feat(mcp): register a gittensory://slop-rules resource enumerating deterministic slop findings by @jeffrey701 in #4239
🧹 Other Changes
- chore(ui): bump MCP known-latest version pin to 0.7.0 by @JSONbored in #4165
New Contributors
- @github-actions[bot] made their first contribution in #4176
- @jsdevninja made their first contribution in #4225
Full Changelog: orb-v0.4.0-beta.5...orb-v0.4.0-beta.6