Skip to content

chore(main): release 3.0.0 - #277

Merged
morluto merged 1 commit into
mainfrom
release-please--branches--main
Aug 9, 2026
Merged

chore(main): release 3.0.0#277
morluto merged 1 commit into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

3.0.0 (2026-08-09)

⚠ BREAKING CHANGES

  • mcp: corpus.search_code_batch is now corpus.search_code, corpus.list_pull_requests is now corpus.search_pull_requests, github.sync_ci_failures is now github.sync_pull_request_ci, and prescriptive composite workflow tools are no longer advertised.

Features

  • add explainable offline Contribution Radar (#7) (ebc561c)
  • add thread research briefs (#8) (82bafec)
  • analysis: add versioned similarity and bounded ranking (4769339)
  • app,github,cli: add structured logging, circuit breaker, and trace IDs (bb3cbfc)
  • buflimit: extract bounded output buffer and adopt in git runners (ee3d848)
  • ci,dx: add golangci-lint, pre-commit hooks, CI hardening, and agent readiness improvements (0e70dd9)
  • ci: add release-please, gotestsum, integration tests, and harden repo (21e0f34)
  • commitplan: add hunk-aware semantic commit planning (8635b00)
  • commitplan: expose read-only semantic planning (56f01ef)
  • commitplan: inventory and verify workspace changes (d45ed47)
  • concern: add a repo-local seed concern ledger (12400cc)
  • concern: add local concern ledger (689f689)
  • concern: expose local concern workflows (bdfb5e4)
  • contribution: add evidence-backed draft handoff (c3ce58c)
  • contribution: preserve proof-aware draft artifacts (3cfed98)
  • core: add scalable contribution research primitives (073d66e)
  • corpus,app: avoid materializing threads for repository counts (3050001)
  • corpus,cli,app: bounded list results and similarity windows (2b5933a)
  • corpus: add first-class actor projections (b8441f3)
  • corpus: add pull-request feedback projections (d1a5c10)
  • corpus: bind offline reads to corpus revisions (6e75235)
  • corpus: enforce schema lineage hard cutover (471ff51)
  • corpus: enforce schema lineage hard cutover (e8df231)
  • corpus: persist immutable snapshot and index identities (d1f41e0)
  • corpus: separate lifecycle ownership and recovery (2bdeec9)
  • corpus: separate lifecycle ownership and recovery (35fec66)
  • github: add bounded actor acquisition adapters (e3ab595)
  • index: expose revision-bound code-index artifacts and receipt fixture (1b17bea)
  • manifest: export digest-bound contribution evidence (3854212)
  • manifest: export digest-bound contribution evidence (5c8cd96)
  • manifest: expose CLI and MCP export workflows (d6ae1c9)
  • mcp,codex: add MCP routing instruction and Codex discovery skill (293c4fd)
  • mcp: add canonical workflow artifact resources (4bcdb77)
  • mcp: add contribution preflight (96dba80)
  • mcp: add contribution preflight for authored pull requests (2eb11ee)
  • mcp: add corpus-backed GitHub search and source artifacts (43cbd8f)
  • mcp: add corpus-backed GitHub search and source artifacts (ff6e440)
  • mcp: add live repository search (3c49d9c)
  • mcp: add scalable contribution research workflows (104d026)
  • mcp: add scalable research and portfolio workflows (0dd12c6)
  • mcp: add typed recovery and coverage workflows (b37336f)
  • mcp: adopt typed recovery and facet resources (8b96251)
  • mcp: batch repository research and expose recovery guidance (434fd26)
  • mcp: bind offline workflows to corpus revisions (d40f7e9)
  • mcp: complete scalable PR health contracts (3944e77)
  • mcp: complete typed recovery and read-only fix-pattern contracts (3092e8f)
  • mcp: consolidate repository research reads (badb5e8)
  • mcp: expose atomic actor tools (32043b4)
  • mcp: expose pull-request feedback indexing and search (3fa4235)
  • mcp: improve agent tool ergonomics (331ab4e)
  • mcp: index and search repository pull-request feedback (02616c8)
  • mcp: redesign contribution workflow operations (76b94fb)
  • onboarding: add npm setup and release flow (5ad6c05)
  • onboarding: add npm setup and release flow (bd96abd)
  • preflight: detect stale contributor forks (b7adb53)
  • preflight: detect stale contributor forks (8f05963)
  • radar: gate candidates on contribution eligibility (c8aa248)
  • radar: gate candidates on contribution eligibility (9d38db8)
  • radar: unify related work evidence (7998117)
  • radar: unify related work evidence (f115e27)
  • redesign contribution workflow operations (799e1a6)
  • release: publish MCP Registry metadata (3f4300e)
  • research: bind analysis and evidence to provenance (b73d284)
  • setup: configure detected Devin clients (fe891fa)
  • setup: improve interactive onboarding (c5dee0e)
  • setup: make GitContribute discoverable to Codex (bbf9f1b)
  • setup: redesign onboarding journey (cfa4cf3)
  • start investigations from threads (#9) (ac1a0fc)
  • tui: add contribution research workflow (5aa5d7e)
  • validation: add repeatable process telemetry (04d2e72)
  • validation: add repeatable runs with process telemetry (8db0673)
  • validation: add structured and source-bound evidence workflows (ca59e8d)
  • validation: bind runs to workspace snapshots (f91aaf5)
  • validation: expose repeatable validation workflows (1b71018)
  • validation: import external execution receipts (6fc9341)
  • validation: verify expected run observations (e9181a6)
  • validation: verify expected run observations (c34e971)
  • workflow: derive issue contribution dispositions (c240571)
  • workflow: prepare evidence from exact issue sets (c89bc83)
  • workflow: prepare exact issue-set evidence (ee1f97c)
  • workspace: adopt existing local worktrees safely (9faac44)
  • workspace: expose external worktree adoption (891f463)
  • workspace: model external worktree adoption (5649f1d)

Bug Fixes

  • acquire: shorten temporary mirror paths (30b303d)
  • actors: preserve identity and snapshot integrity (8bc7ca5)
  • adapters: harden external boundary failures (dca71ee)
  • app,corpus: cross-process durable job ownership with SQLite lease (7b8b3f0)
  • app: derive radar duplicate cluster cap from projection metadata (d980df6)
  • app: preserve evidence and provenance errors (33fa0f4)
  • app: preserve evidence and provenance errors (9edcad7)
  • app: prevent heartbeat write bursts (c2769da)
  • app: prevent heartbeat write bursts (be8967b)
  • app: remove stale reader import (848af83)
  • app: report requested thread count in sync batch results (02c45d0)
  • app: validate DeepWiki bounds before provider reads (e89d788)
  • app: wire bounded retrieval workflows (45c51d8)
  • ci: harden corpus lifecycle validation (76fe2df)
  • ci: keep setup files bounded and version tests (fe1fafe)
  • ci: pass package list to gotestsum (fd161be)
  • ci: ratchet existing quality debt (d7c1a57)
  • ci: satisfy Go lint checks (ba691d6)
  • ci: satisfy lint and file size checks (9b4306a)
  • ci: split oversized Go files (e54d108)
  • ci: split oversized sync files (3357290)
  • cli,app: avoid growing oversized Go files (6c660a0)
  • cli,service,acquire,mcp: default-ref and optional workspace input (74add00)
  • cli: guard upgrade confirmation output (1df35b7)
  • cli: guide blocked corpus migration (be56c9b)
  • cli: launch TUI on bare invocation (6b389da)
  • cli: validate repository import boundaries (170b2fe)
  • clusters: report unchanged projection counts (d116721)
  • clusters: report unchanged projection counts (aff1260)
  • config: accept retired output settings (1ed08ae)
  • config: enforce private configuration directories (49299bb)
  • config: migrate retired output settings (5099e85)
  • context: bound lifecycle and cleanup work (b04ecf4)
  • context: bound lifecycle and cleanup work (170460d)
  • context: report reconciliation cleanup errors (9f646bd)
  • contribution: satisfy draft validation lint (9cf46a0)
  • control: make radar bounds explicit (f00f6a5)
  • control: make Radar bounds explicit (6e925cc)
  • corpus: bind snapshot writes to committed revisions (fbdf05a)
  • corpus: close portfolio rows before snapshot commit (1ad6433)
  • corpus: close snapshot reads safely (35de218)
  • corpus: expose precedent history recovery (d3a8e9d)
  • corpus: pass context and handle error in reconcile retry cleanup (9e66f15)
  • corpus: preserve authoritative actor projections (835f4ab)
  • corpus: preserve connection busy timeout during job reconcile (a10cdc8)
  • corpus: preserve pull-request feedback coverage (925874b)
  • corpus: preserve unknown PR merge state (e75c22b)
  • corpus: preserve unknown PR merge state (c1a7502)
  • corpus: rely on connection busy_timeout for reconcile BEGIN IMMEDIATE (46fc8d3)
  • corpus: retry BEGIN IMMEDIATE while preserving busy timeout (8b81861)
  • corpus: retry reconcile lock acquisition (da42566)
  • corpus: support Darwin disk stat types (fbae94d)
  • corpus: surface migration and metadata errors (8f49af6)
  • corpus: surface migration and metadata errors (e98892e)
  • corpus: unify ranked retrieval projections (9e7bfc9)
  • critical bug audit - 5 root-cause fixes with regression tests (092cc99)
  • deepwiki: classify provider error text as unavailable (1f593bb)
  • discovery: prevent zero-progress split emitting duplicate windows (cadc77e)
  • explain removed compatibility inputs (14a8856)
  • feedback: preserve comment identity and require explicit routing (ca0b7ca)
  • github: bind CI snapshots to PR revisions (2d561e0)
  • github: capture selected API version provenance (8a2f9e5)
  • github: preserve transport for CI log downloads (b9c67bc)
  • github: retry replayable reads safely (c8e4266)
  • github: stop fabricating Total in REST feedback pagination (87a96ad)
  • harden setup, MCP, and external boundary contracts (fc020d5)
  • harden validation and adapter boundaries (2ed471d)
  • health: preserve unknown coverage semantics (f154640)
  • health: preserve unknown coverage semantics (1a6cfef)
  • hydration: refresh exact thread headers (f152a42)
  • jobs: bound concurrent execution (180128e)
  • jobs: surface transition and batch errors (8028122)
  • jobs: surface transition and batch errors (8034d87)
  • lint: remove stale workspace resolver (45e6043)
  • mcp: accept exact thread sync selectors (9b275e6)
  • mcp: accept exact thread sync selectors (447ea29)
  • mcp: add typed recovery for incomplete reads (3823689)
  • mcp: avoid recovery encoding overflow (1955ee1)
  • mcp: complete revision-bound workflow handoffs (5f83881)
  • mcp: disambiguate sync and hydration routing (a4d6ef4)
  • mcp: enforce bounded scalable operations (e3213ca)
  • mcp: enforce workflow input boundaries (faebca9)
  • mcp: expose executable coverage recovery (4f82564)
  • mcp: keep private runtime registration aligned (1556cbe)
  • mcp: preserve bounded portfolio handoffs (105c7f7)
  • mcp: provide typed recovery for incomplete reads (b6e6b78)
  • mcp: remove obsolete facet aliases (f883f40)
  • mcp: return actionable validation errors (5da4188)
  • mcp: return schema registration errors (8f863f6)
  • mcp: return schema registration errors (b9852d0)
  • mcp: satisfy lint in recovery and facet paths (20e4add)
  • mcp: self-seed exact pull request feedback sync (281ec17)
  • mcp: synchronize catalog and feedback routing (2ed99ea)
  • metadata: inspect existing corpus schema (2f3bd53)
  • metadata: inspect existing corpus schema (d95f5e4)
  • npm: mark launcher executable (f3bed35)
  • platform: preserve atomic replacement and process ownership (b4abd3b)
  • propagate MCP job progress errors (729595d)
  • radar: align CLI with bounded population (c4ad6cb)
  • radar: align CLI with bounded population (d3e042e)
  • release: allow manual tag publishing (96e8162)
  • release: allow manual tag publishing (92d6418)
  • release: manage npm version in release PRs (db3a3fe)
  • release: pass NODE_AUTH_TOKEN to npm publish step (cfba588)
  • release: resolve npm smoke tarball path (6e98d13)
  • release: skip existing assets during tag recovery (bdb6e23)
  • release: skip existing assets during tag recovery (64902a2)
  • release: update secure toolchain baseline (41acdbd)
  • release: use npm trusted publishing (73e6348)
  • release: use npm trusted publishing (b32a535)
  • release: use trusted-publishing npm client (5a40b9e)
  • retry reconciliation during SQLite contention (8e1c876)
  • satisfy shutdown lint check (5ffd021)
  • search: align corpus ranking and MCP retrieval contracts (900a55e)
  • search: index hydrated discussion evidence (3ef4ed3)
  • search: index hydrated discussion evidence (d6c4da2)
  • search: keep explanations aligned with indexed evidence (0335329)
  • search: preserve query and retry contracts (ceece44)
  • search: report unknown merge-state matches (a5f6509)
  • search: surface unknown merge-state matches (7577bae)
  • security: constrain GitHub URL matches (615c625)
  • security: reject credential-bearing git remotes (77fe530)
  • security: reject credential-bearing Git remotes (1d1484c)
  • seeds: separate outcomes from issue context (cb0044c)
  • seeds: separate outcomes from issue context (cd6cddf)
  • setup: default final consent to apply (996346e)
  • setup: edit Codex configuration structurally (2a9a1ff)
  • setup: honor redirected Devin config roots (5a9241a)
  • setup: keep local verification environment-independent (817d847)
  • setup: report failed verification checks (b377730)
  • setup: resolve Devin config paths by platform (2908971)
  • setup: restore registrations on Windows (4c2060b)
  • setup: satisfy lint and preserve dry-run output (7de5d16)
  • setup: surface corpus blockers before side effects (dc943e0)
  • setup: use direct npx package launcher (3fda85e)
  • setup: verify applied installation state (24e976e)
  • sync: bound GitHub request fanout (5ee0ef0)
  • sync: bound GitHub request fanout (7d60e04)
  • sync: show request plan before reads (a891645)
  • sync: show request plan before reads (6321c20)
  • test: close batch sync services (7e1ba9d)
  • test: make platform assertions portable (0bd2230)
  • tests: compare canonical worktree paths (e98ccbd)
  • tighten snapshot token boundaries and eval timing (4b4c45d)
  • upgrade: clarify that the upgrade takes effect after an MCP client restart (f4cdef2)
  • upgrade: guard empty npm command arguments (3b5104f)
  • upgrade: retain npx executable for activation (39218f7)
  • workflows: close review race and batch job gaps (cd08162)
  • workflows: preserve complete PR snapshots (fbf0e02)
  • workflows: preserve effective batch semantics (3408267)
  • workspace: clean up leaked worktree on concurrent Create race (dd5661c)
  • workspace: preserve concurrent worktrees and merge conflicts (531756d)
  • workspace: propagate context cancellation in git resolution paths (b183851)
  • workspace: remove false-positive merge conflict from file content (6682278)
  • workspace: resolve omitted refs from repository defaults (615e94f)

Performance Improvements

  • bound indexing, jobs, search, and clustering (9c96943)
  • clustering: prune impossible duplicate pairs (047d6a7)
  • codeindex: batch blob reads and reuse snapshots (d78acd7)
  • jobs: bound execution and batch cancellations (c70dc60)
  • mcp: reduce payloads and batch corpus reads (eaa944a)
  • search: share one snapshot for pages and counts (ce1fea8)

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot requested a review from morluto as a code owner August 8, 2026 08:31
@github-actions github-actions Bot changed the title chore(main): release 1.1.1 chore(main): release 3.0.0 Aug 9, 2026
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 2 times, most recently from e7eaf45 to 32564d0 Compare August 9, 2026 10:07
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch from 32564d0 to b811788 Compare August 9, 2026 15:01
@morluto
morluto merged commit 74c8da3 into main Aug 9, 2026
14 checks passed
@morluto
morluto deleted the release-please--branches--main branch August 9, 2026 15:07
@github-actions

github-actions Bot commented Aug 9, 2026

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant