Skip to content

Releases: JSONbored/loopover

@jsonbored/gittensory-mcp v0.7.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 08:50
Immutable release. Only release title and notes can be modified.
0336d4e

Published @jsonbored/gittensory-mcp v0.7.0 to npm with provenance.

Install:

npm install -g @jsonbored/gittensory-mcp@0.7.0

engine: v0.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 11:20
Immutable release. Only release title and notes can be modified.
acc37e0

0.2.0 (2026-07-08)

Features

  • review: add REES complexity and Go/Python error-defect analyzers (#4155) (f5c5c52)
  • review: per-repo opt-in to let a confident AI-judgment blocker gate the merge (#4171) (4664ad2)

Fixes

  • engine: fix stale test fixtures, wire the suite into test:ci (#4150) (5a4de69)

gittensory-orb orb-v0.4.0-beta.6

Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 18:38
Immutable release. Only release title and notes can be modified.
0796aa7

Gittensory Orb container image:

docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.4.0-beta.6

Multi-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 precision subcommand 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 ndjson streaming 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

gittensory-orb orb-v0.4.0-beta.5

Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 08:04
Immutable release. Only release title and notes can be modified.
97f087b

Gittensory Orb container image:

docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.4.0-beta.5

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

What's Changed

🚀 Features

  • feat(review): wire a live AI-vision caller for confirmed visual regressions by @JSONbored in #4141

🐛 Fixes

  • fix(review): add localStorage theme-forcing fallback for visual capture by @JSONbored in #4127
  • fix(mcp): bound opportunity target fanout by @JSONbored in #4072
  • feat(review): let a bot-captured before/after satisfy the screenshot-table gate by @JSONbored in #4128
  • feat(review): surface aggregate review-effort in maintainer stats (#2155) by @claytonlin1110 in #4024
  • feat(review): GitHub-Actions build-and-serve visual-capture fallback by @JSONbored in #4131
  • chore(release): cut @jsonbored/gittensory-mcp v0.7.0 by @JSONbored in #4132
  • fix(review): persist merge train settings paths by @JSONbored in #4130
  • fix(review): replace the live in-flight dispatch check with a persisted R2 marker by @JSONbored in #4133
  • fix(observability): clarify manual/commented/ignored panel semantics by @JSONbored in #4134
  • fix(review): keep grounding bound to repo allowlist by @JSONbored in #4137
  • fix(queue): keep gate enforcement while autoreview is paused by @JSONbored in #4138
  • fix(review): avoid review effort boundary undercounts by @JSONbored in #4139
  • fix(mcp): build gittensory-engine before the publish gate + switch to workflow_dispatch by @JSONbored in #4135
  • perf(selfhost): document retention/concurrency sizing, fix stale runner docs by @JSONbored in #4142
  • ci: bundle puppeteer-core in every official self-host release image by @JSONbored in #4143

Full Changelog: orb-v0.4.0-beta.4...orb-v0.4.0-beta.5

gittensory-orb orb-v0.4.0-beta.4

Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 04:18
Immutable release. Only release title and notes can be modified.
189f824

Gittensory Orb container image:

docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.4.0-beta.4

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

What's Changed

🚀 Features

  • feat(review): add review.visual.enabled config-as-code toggle by @JSONbored in #4093
  • feat(review): add per-repo review.selftune force-off for the auto-tune cron by @JSONbored in #4118

🐛 Fixes

  • fix(review): include mutable prompt inputs in ai slop cache fingerprint by @JSONbored in #4073
  • fix(review): defang grounding file paths by @JSONbored in #4075
  • fix(review): harden impact map path markdown by @JSONbored in #4078
  • fix(review): escape fix handoff paths by @JSONbored in #4082
  • docs(selfhost): add Claude Code + Codex token setup and rotation guide by @JSONbored in #4085
  • fix(build): build gittensory-engine before the gittensory-api deploy by @JSONbored in #4084
  • fix(review): fetch truncated modified-file grounding by @JSONbored in #4087
  • fix(review): require auto close for review evasion by @JSONbored in #4088
  • fix(mcp): sanitize validate-config terminal output by @JSONbored in #4090
  • fix(queue): honor paused autoreview markers by @JSONbored in #4091
  • docs(gittensor): add impact badge, CI card job, and contributing disclosure by @JSONbored in #4086
  • docs(readme): embed the live Gittensor contributor-impact card by @JSONbored in #4115
  • feat(review): migrate grounding onto the per-repo feature-activation resolver by @JSONbored in #4117
  • feat(review): upgrade inlineComments + fixHandoff to full config-as-code substitutes by @JSONbored in #4116
  • feat(ui): rebrand to the new citron G mark and (icon)ittensory wordmark by @JSONbored in #4119
  • feat(ci): replace the impact-card action with our own brand-styled renderer by @JSONbored in #4121
  • feat(review): advisory-only AI-vision analysis of before/after visual captures by @JSONbored in #4120
  • chore(review): remove never-wired test-generation dead slice by @JSONbored in #4126
  • fix(gittensor-impact-card): encodeURIComponent + XML-escape API values by @JSONbored in #4124
  • fix(queue): reconcile all overlapping duplicate siblings by claim-time election by @JSONbored in #4071
  • fix(config): preserve explicit review overrides (null/non-mapping) when merging private layers by @JSONbored in #4076
  • fix(commands): honor pause for configuration comments by @JSONbored in #4077
  • fix(selfhost): validate reporting exporter fast path by @JSONbored in #4079
  • fix(settings): preserve install-wide GLOBAL_CONTRIBUTOR_OPEN_ITEM_CAP (do not clamp to per-repo cap) by @JSONbored in #4080
  • fix(db): reject code-span linked issue matches by @JSONbored in #4089
  • fix(deploy): deploy worker before d1 migrations by @JSONbored in #4113
  • fix(review): include mutable prompt inputs in linked-issue satisfaction cache fingerprint by @JSONbored in #4114

Full Changelog: orb-v0.4.0-beta.3...orb-v0.4.0-beta.4

gittensory-orb orb-v0.3.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 01:24
Immutable release. Only release title and notes can be modified.
56421ce

Gittensory Orb container image:

docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.3.0

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

What's Changed

🚀 Features

  • feat(engine): add bestRankedOpportunityAtOrAboveScore by @kiannidev in #3377
  • feat(engine): add bestMetadataOpportunityAtOrAboveScore by @kiannidev in #3381
  • feat(engine): add countPlanStepsByStatus by @kiannidev in #3386
  • feat(engine): add isPlanFullyCompleted by @kiannidev in #3390
  • feat(engine): add hasPlanFailedSteps by @kiannidev in #3408
  • feat(engine): add hasPlanPendingSteps by @kiannidev in #3413
  • feat(miner): add structured reviewer-consensus calibration signal by @galuis116 in #3406
  • feat(engine): add hasPlanRunningSteps by @kiannidev in #3435
  • feat(engine): add countPlanSteps by @kiannidev in #3439
  • feat(engine): add isPlanEmpty by @kiannidev in #3447
  • feat(review): add review-evasion protection by @JSONbored in #3414
  • feat(engine): add hasPlanSkippedSteps and document plan DAG helpers by @kiannidev in #3470
  • feat(engine): add ENGINE_VERSION semver pin by @kiannidev in #3475
  • feat(review): add review.path_filters include/negation globs (#2043) by @RealDiligent in #3494
  • feat(review): add review.auto_review eligibility filters (#1954) by @RealDiligent in #3499
  • feat(enrichment): dependency-diff (added/removed deps) surface analyzer by @bohdansolovie in #3500
  • feat(review): add auto_pause_after_reviewed_commits knob (#2042) by @RealDiligent in #3503
  • feat(review): add review.tone public-safe voice brief knob (#2044) by @RealDiligent in #3507
  • feat(config): add review.labeling_rules deterministic label suggestions (#2045) by @nickmopen in #3534
  • feat(engine): add hasPlanCompletedSteps and document packages by @kiannidev in #3540
  • feat(engine): add isPlanBlocked plan DAG helper by @kiannidev in #3559
  • feat(engine): add isPlanProgressComplete plan DAG helper by @kiannidev in #3562
  • feat(enrichment): add unsafe-any TS counter analyzer (#2017) by @jony376 in #3563
  • feat(engine): add resolvePlanOverallStatus plan DAG helper by @kiannidev in #3567
  • feat(selfhost): add per-repo review.ai_model overrides for claude-code/codex by @JSONbored in #3570
  • feat(engine): add hasPlanReadySteps plan DAG helper by @kiannidev in #3578
  • feat(engine): add isPlanTerminated plan DAG helper by @kiannidev in #3587
  • feat(enrichment): add exported-API breaking-change analyzer by @e11734937-beep in #3619
  • feat(selfhost): add optional browserless/chromium service for visual review by @JSONbored in #3633
  • feat(miner-packaging): add laptop-mode init command by @kiannidev in #3622
  • feat(enrichment): add deprecated / unmaintained dependency analyzer by @e11734937-beep in #3637
  • feat(miner): add claimIssue and listActiveClaims ledger aliases by @kiannidev in #3640
  • feat(enrichment): add revert-recurrence detector by @e11734937-beep in #3647
  • feat(review): add per-repo review.visual capture config by @JSONbored in #3644
  • feat(review): wire up pixel-diff into a Diff column (self-host) by @JSONbored in #3677
  • feat(review): add deterministic review-effort chip and wire real per-PR minutes by @JSONbored in #3666
  • feat(selfhost): add shared-base config layer for multi-repo operators (#1959) by @JSONbored in #3660
  • feat(review): add review.visual.themes config for dark-mode capture by @JSONbored in #3680
  • feat(review): add scroll-through GIF evidence capture by @JSONbored in #3688
  • feat(review): add review.min_finding_severity display floor for inline findings by @luciferlive112116 in #3718
  • feat(review): add review.max_findings display caps for blockers/nits (#2049) by @Lang-bt in #3783
  • feat(ui): add maintainer activation preview card by @JSONbored in #3790
  • feat(review): add maintainer review recap digest builder + Discord delivery by @JSONbored in #3801
  • feat(review): add review.comment_verbosity output-detail knob by @philluiz2323 in #3804
  • feat(review): add cached repo quality-culture profile as AI-review grounding by @JSONbored in #3802
  • feat(mcp): add follow-up issue local-write action spec (#2177) by @kiannidev in #3836
  • feat(review): add suppression-signal data model + memory matcher by @JSONbored in #3841
  • feat(review): add linked-issue satisfaction advisory + unified-comment section by @JSONbored in #3833
  • feat(site): add public per-repo review-quality leaderboard (#2568) by @jimcody1995 in #3846
  • feat(config): add review.auto_merge_summary read-only knobs surface (#2051) by @nickmopen in #3855
  • feat(review): add a category-tally line to the unified review comment (#2150) by @nickmopen in #3865
  • feat(miner-foundation): extract scoring preview/model into gittensory-engine (#2282) by @jimcody1995 in #3849
  • feat(regate-sweep): add opt-in oldest-first ordering mode to selectRegateCandidates by @JSONbored in #3867
  • feat(review): add hourly sweep-liveness watchdog with self-heal re-enqueue by @JSONbored in #3835
  • feat(review): add config-driven before/after screenshot-table gate by @JSONbored in #3877

🐛 Fixes

  • fix(signals): classify scss and less source maps as generated by @jimcody1995 in #3376
  • test(enrichment): cover extractDependencyChanges edge cases in dependency-scan by @dhgoal in #3378
  • feat(ai): track real usage for BYOK provider calls by @JSONbored in #3382
  • test(enrichment): cover churn-hotspot empty-list and threshold boundaries by @dhgoal in #3385
  • feat(enrichment): flag insecure HTTP security-header settings in iac-misconfig by @luciferlive112116 in #3387
  • test(enrichment): cover redos {n,} quantifier and escape branches by @dhgoal in #3389
  • feat(enrichment): analyze .mts/.cts files for doc-comment drift by @jeffrey701 in #3393
  • fix(settings): close assign and manual-review coverage gaps in agent-actions by @JSONbored in #3384
  • feat(enrichment): scan Terraform .tfvars and HCL files for IaC misconfig by @jeffrey701 in #3400
  • feat(enrichment): flag EOL Postgres/MySQL/Redis/MariaDB/Mongo base images by @jeffrey701 in #3401
  • feat(enrichment): detect webhook-URL and more API-token credential formats in secret-scan by @luciferlive112116 in #3402
  • feat(review): treat Azure App Service + Fly.io as multi-tenant suffixes by @jeffrey701 in #3403
  • fix(review): skip additional binary extensions in full-file grounding by @jimcody1995 in #3404
  • test(enrichment): cover extractFunctionParams multi-line and TS param shapes by @dhgoal in #3407
  • test(enrichment): cover requirementTokens dedup, stopword, and alnum branches by @dhgoal in #3409
  • fix(signals): classify Dart protobuf stubs as generated by @jimcody1995 in https://github.com/JSONbored/g...
Read more

gittensory-orb orb-v0.4.0-beta.3

Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Jul 23:27
Immutable release. Only release title and notes can be modified.
9ba80b6

Gittensory Orb container image:

docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.4.0-beta.3

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

What's Changed

🚀 Features

  • feat(commands): wire @gittensory pause dispatch to record the autoreview-paused marker (#2164) by @davion-knight in #4067
  • feat(review): wire linked-issue satisfaction into the deterministic gate by @JSONbored in #4069

🐛 Fixes

Full Changelog: orb-v0.4.0-beta.2...orb-v0.4.0-beta.3

gittensory-orb orb-v0.4.0-beta.2

Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Jul 21:05
Immutable release. Only release title and notes can be modified.
ff9ec09

Gittensory Orb container image:

docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.4.0-beta.2

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

What's Changed

🚀 Features

🐛 Fixes

  • test(slop): fix #3939 golden-fixture and rubric-doc drift breaking main by @JSONbored in #3975
  • fix(review): scope draft-cycle counting to the author's own conversions by @JSONbored in #3979
  • fix(selfhost): make orb-relay-drain resilient to broker degradation by @JSONbored in #3984
  • fix(github): preserve colliding check-run failures by @JSONbored in #3968
  • fix(selfhost): stop retrying a CLI provider after it times out once by @JSONbored in #3987
  • feat(review): anchor-safety validation for inline suggestions (#2140) by @bohdansolovie in #3974
  • feat(miner-foundation): extract reward-risk scoring into gittensory-engine (#2281) by @e11734937-beep in #3985
  • fix(settings): bound contributor open caps by @JSONbored in #3977
  • fix(review): preserve branch protection in final CI rechecks by @JSONbored in #3981
  • fix(analyzer): bound native-build registry concurrency by @JSONbored in #3988
  • fix(review): add a review-failure-burst signal alongside review-burst by @JSONbored in #3991
  • feat(review): expose real BYOK token/cost usage in ops stats by @JSONbored in #3992
  • fix(settings): stop normalizeOpenItemCap's cap leaking into unrelated fields by @JSONbored in #3994
  • fix(review): avoid leaking private manifest warnings in public PR comments by @JSONbored in #3909
  • test(queue): update a now-stale unhandled-verb test by @JSONbored in #3996
  • fix(review): prevent backdated duplicate-winner claims by @JSONbored in #3956
  • fix(selfhost): redact agent disposition metric repo labels by @JSONbored in #3946
  • fix(review): keep missing required CI pending by @JSONbored in #3947
  • fix(review): drop unsafe enrichment sections by @JSONbored in #3949
  • fix(commands): bound unknown verb suggestions by @JSONbored in #3954
  • fix(mcp): keep boundary suggestions source-free by @JSONbored in #3955
  • fix(settings): bound the install-wide contributor open-item cap by @JSONbored in #3993
  • fix(regate-sweep): prevent oldest-first starvation by @JSONbored in #3978
  • fix(queue): prevent regate repair exhaustion from premature attempt counting by @sentry[bot] in #3998
  • fix(review): stop draft PRs from re-triggering AI review by @JSONbored in #4014
  • fix(review): ground newly added files by @JSONbored in #3976
  • fix(review): include cached/published AI findings for @gittensory resolve by @JSONbored in #4017
  • fix(queue): repair malformed regate-repair diff breaking main typecheck by @JSONbored in #4023
  • fix(test): resolve accumulated main-red drift from 3 recent merges by @JSONbored in #4019
  • docs(observability): point alertmanager template at the real Alerting doc by @JSONbored in #4028
  • fix(queue): restore #3998's intended repair-attempt cap bump to 5 by @JSONbored in #4030
  • fix(review): hard-block Voyage and Firecrawl secrets by @JSONbored in #3980
  • fix(review): harden changed-files summary rendering by @JSONbored in #3990
  • fix(review): scope review-nag ping cooldown to the actor, not one PR by @JSONbored in #4021
  • fix(review): cache the AI slop advisory result per head SHA by @JSONbored in #4025
  • fix(selfhost): build gittensory-engine before bundling the self-host image by @JSONbored in #4034
  • fix(review): skip actuation lock for first draft conversion to prevent double-counting on retry by @JSONbored in #4016
  • fix(review): persist linked-issue hard-rule violations past the grace window by @JSONbored in #4032
  • fix(ci): build engine package before running backend tests by @JSONbored in #4036
  • fix(review): preserve invariant guardrails by @JSONbored in #3943
  • fix(review): ignore absent bot-owned required checks by @JSONbored in #4029
  • fix(review): claim the AI-review lock before the cache-read, not just the LLM call by @JSONbored in #4033
  • fix(selfhost): catch startup orb relay drain failures by @JSONbored in #4018
  • fix(db): dedupe focus manifest snapshots by @JSONbored in #4015
  • feat(review): merge-train FIFO gate for out-of-order merges by @JSONbored in #4035
  • fix(review): default reviewEvasionProtection to close, not off (#4011) by @JSONbored in #4038
  • fix(queue): queue all issue-linked PR regates by @JSONbored in #3989
  • fix(db): ignore closing keywords inside inline code spans by @JSONbored in #4039
  • fix(review): rename ev: log keys to event: for Loki/Sentry visibility by @JSONbored in #4037
  • build(ci): wire manifest:drift-check into the test:ci chain by @JSONbored in #4042
  • feat(observability): surface ops-anomaly signals as metrics/alerts/panels by @JSONbored in #4043
  • chore(cleanup): remove or wire 5 confirmed-dead exports by @JSONbored in #4047
  • feat(api): unfiltered per-PR audit-events query by @JSONbored in #4041
  • perf(review): skip duplicate full-file grounding fetch for modified files by @JSONbored in #4046
  • test(config): lock in includeMaintainerAuthors manifest resolver parity by @RealDiligent in #4051
  • feat(review): emit fix-handoff blocks into the unified review comment (#1962) by @real-venus in #4053
  • feat(review): render the deterministic impact map in the unified review comment (#1971) by @real-venus in #4056
  • test(miner-plan): add prompt-packet builder and adversarial redaction suite (#2321) by @andriypolanski in #4061
  • fix(ci): build engine package before the release self-host bundle by @JSONbored in #4063

Full Changelog: orb-v0.4.0-beta.1...orb-v0.4.0-beta.2

gittensory-orb orb-v0.4.0-beta.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Jul 08:33
Immutable release. Only release title and notes can be modified.
583e7b2

Gittensory Orb container image:

docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.4.0-beta.1

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

What's Changed

🚀 Features

  • feat(review): add fast open-PR reconciliation to catch silently-lost webhooks by @JSONbored in #3840
  • feat(engine): extract focus-manifest parse/compile core (#2280) by @jimcody1995 in #3891
  • feat(observability): add dashboard panel + alert for review-floor clamps by @JSONbored in #3932
  • feat(review): deterministic fallback categorization for findings (#2148) by @jimcody1995 in #3934
  • feat(selfhost): add retention for agent_context_snapshots by @JSONbored in #3937
  • feat(selfhost): support per-repo model overrides for ollama/openai/anthropic providers by @JSONbored in #3965

🐛 Fixes

  • fix(ci): reformat generated ProcessEnv union to eliminate recurring merge conflicts by @JSONbored in #3871
  • fix(review): re-check live mergeable state before executing a conflict close by @JSONbored in #3881
  • fix(signals): recognize the qualified owner/repo#N closing-issue syntax by @JSONbored in #3880
  • docs(rees): lead with self-host docker-compose, retire our Railway deployment by @JSONbored in #3883
  • fix(selfhost): stop deploy-selfhost-image.sh silently losing to a build: override by @JSONbored in #3884
  • fix(signals): single-source isCodeFile via isSourcePath and add .kts by @RealDiligent in #3889
  • feat(review): per-category inline-comment cap (#2159) by @bohdansolovie in #3874
  • docs(contributing): fix stale coverage figure and false no-issue exemption by @JSONbored in #3914
  • fix(observability): correct GittensoryHighJobFailureRatio alert formula by @JSONbored in #3908
  • fix(selfhost): add start_period to postgres and pgbouncer healthchecks by @JSONbored in #3920
  • feat(review): View diff links in changed-files summary (#2157) by @bohdansolovie in #3922
  • perf(review): skip duplicate full-file grounding fetch for added files by @JSONbored in #3918
  • perf(queue): parallelize regate-sweep per-repo settings resolution by @JSONbored in #3928
  • fix(review): re-check live review-thread state before executing a thread-only close by @JSONbored in #3931
  • fix(review): preserve gate verdict on auto-review skip by @JSONbored in #3910
  • fix(queue): cap contributor PR live checks by @JSONbored in #3911
  • fix(selfhost): add default memory limit to the runner compose service by @JSONbored in #3913
  • fix(observability): route RAG pipeline errors through console.error by @JSONbored in #3917
  • fix(github): dedupe re-run check-runs before CI classification by @JSONbored in #3923
  • feat(review): title-cased category labels on inline comments (#2149) by @bohdansolovie in #3936
  • perf(selfhost): skip reporting-exporter's rebuild when the source is unchanged by @JSONbored in #3935
  • fix(ops): recalibrate PR quality gates and slop bands by @sentry[bot] in #3939
  • perf(analyzer): parallelize nativeBuild analyzer registry fetches (#GITTENSORY-18) by @sentry[bot] in #3942
  • fix(review): let bug/feature labels propagate from maintainer-authored linked issues by @JSONbored in #3938
  • feat(review): enforce an aggregate token budget across the AI review prompt by @JSONbored in #3941
  • fix(agent): exclude private GitHub Projects v2 from suggestion comments by @JSONbored in #3944
  • fix(queue): deny ambiguous reopen reclose by @JSONbored in #3945
  • fix(selfhost): ignore Alertmanager webhook files by @JSONbored in #3948
  • fix(review): re-verify duplicate-close justification live before it executes by @JSONbored in #3930
  • fix(engine): validate metadata candidate paths by @JSONbored in #3950
  • fix(selfhost): keep Claude review instructions out of argv by @JSONbored in #3951
  • fix(selfhost): bound config lint file reads by @JSONbored in #3952
  • fix(review): persist culture profile total count by @JSONbored in #3957
  • fix(review): defang impact map prompt context by @JSONbored in #3958
  • fix(review): bound screenshot height probe by @JSONbored in #3959
  • fix(queue): bound issue-linked re-gate fanout by @JSONbored in #3960
  • fix(install-scripts): flag oversized npm metadata as capped install-script finding by @JSONbored in #3966
  • feat(review): record review-memory suppression on @gittensory resolve by @andriypolanski in #3953
  • fix(review): close repeated ready<->draft cycling as review evasion by @JSONbored in #3962
  • fix(agent): redact Linear tracker names in PR comments by @JSONbored in #3967
  • fix(review): wire category tally into unified comments by @JSONbored in #3969
  • fix(mcp): sanitize follow-up issue paths by @JSONbored in #3970
  • fix(db): limit signal snapshot dedupe to cache signals by @JSONbored in #3971
  • fix(mcp): map review preflight status by @JSONbored in #3972
  • fix(db): escape review-burst repo prefix matching by @JSONbored in #3973

🧹 Other Changes

  • feat(miner-foundation): move buildPredictedGateVerdict into gittensory-engine (#2283) by @jimcody1995 in #3882

Full Changelog: orb-v0.3.0...orb-v0.4.0-beta.1

gittensory-orb orb-v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 05:48
Immutable release. Only release title and notes can be modified.
8334b1b

Gittensory Orb container image:

docker pull ghcr.io/jsonbored/gittensory-selfhost:orb-v0.2.0

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