v1.1.0-rc.1
v1.1.0-rc.1
Release Notes
beads v1.1.0-rc.1
Pre-compiled binaries for Linux, macOS (Intel & Apple Silicon), Windows (AMD64 & ARM64), Android/Termux (ARM64), and FreeBSD.
Installation
Homebrew (macOS/Linux):
brew install beads
Quick Install (macOS/Linux/FreeBSD):
curl -sSL https://raw.githubusercontent.com/gastownhall/beads/main/scripts/install.sh | bash
Windows (PowerShell):
irm https://raw.githubusercontent.com/gastownhall/beads/main/install.ps1 | iex
Manual Install: Download the appropriate binary for your platform below, extract it, and place it in your PATH.
Changelog
Features
- e8ae7a291a39e592d452df09dcb99eeb7dfecd70 feat(count): add --include-infra for exact bd list cardinality parity (#4389)
- 9187152cb7d50b08492daf8b91aeefd4d78e6f55 feat(doctor): detect and repair rekey-backfill leftovers in dependency keys (bd-6dnrw.17)
- a749fbb441044c5c4dd87a1b7843424735dbe883 feat(doctor): detect migration content skew vs the cached remote ref (#4259)
- 8cd650308a3b1fcbe7b4afa68b67c2efb81c6a6e feat(import): add --allow-stale to restore older snapshots past the stale guard (bd-6dnrw.9)
- d585928bb37839eb63b52eb8d68d9160f1967c32 feat(init): add --init-if-missing for idempotent init (#3490) (#4332)
- 00d317dde87d355327cb4f141b9faf23eac996b0 feat(metrics): add
bd metricscommand + friendly first-run consent notice - f4ae5cdd6798e1ec158c63bd24ca0ac0050ca0c8 feat(schema): gate silent in-place migration of remote-backed databases (#4259)
- b938832351ee66c1918754773c440d8bdf464337 feat(schema): record a per-migration content hash in schema_migrations (#4259)
Bug Fixes
- 6a1e7af9b9358c15d8f794b2011fa679a55f9b7e fix(audit): sand down the P3 sharp edges from the June 9-11 audit (bd-578h9.17)
- d2b6cc5250c2127a9c3861e3e96a96e38a22a90f fix(autocommit): dirty-working-set safety net behind commandDidWrite (bd-6dnrw.11)
- f483ac2b4d8daf0dbda9ddd1c5f6ab49c1e77b12 fix(bootstrap): fail loudly with tailored guidance when the remote-migrate gate trips during warmup (bd-6dnrw.31)
- 26be6aa94c8924700732a534c7b2b670386b542f fix(cli): handle unchecked output-helper errors + regen metrics CLI docs (#4482)
- 37db35585982f920b03aa41aced9016b6006f2ad fix(cli): honor shared-server mode when no project config is found
- a006a3369fa1bb30a26d64e9bd904e4d375a413b fix(cli): implement children pretty and defer reason
- 81489b8c15986228549e144f2730aabc64fcc2bc fix(cli): keep the autocommit sweep off read-only and inspection commands; attribute sweeps distinctly (bd-578h9.7)
- 8095e4f4e9039b1e8af0f1609e177019862fb405 fix(cli): no-remote push/pull skip also checks on-disk persisted remotes (bd-578h9.10)
- 1192508d460d29fe1b234a8a482bc05cbe60300f fix(cli): render markdown with terminal capability gates (#3881)
- a0f9b880e2e4ce45589b4ab46c59e01d21d212bf fix(cli): skip redundant server-mode write auto-commits (#4141)
- d101e0fe304c02ad3cdca72ab5278a92d923a7b1 fix(codex): correct hook path to resolve from plugin root (#4377)
- 889ade6b7ff6c2ad70ea2fdc1b524fd14fc594a3 fix(compact): archive content before destructive compaction; make restore work (#4464)
- b4d999fa9e55cfa174ac2a08aba5a81b09019f96 fix(compact): stop advertising the unimplemented Tier 2 compaction (#4465)
- 2d5f11e5ac7f06e4afb08bcc215721127a61b0fe fix(config): never rewrite committed metadata.json on shared-server/embedded mismatch (bd-6dnrw.5)
- 4e32258c9ab045dda7ab3bd4679d34974d8ac168 fix(create): normalize trailing hyphen in dbPrefix before prefix validation (#4233)
- 49a80305017a970c625f310a4a651d725473b28e fix(dep): bulk --no-cycle-check keeps a hard in-transaction cycle gate (bd-6dnrw.8)
- 9264f0ec2eb7bdabc0b4ba60647f6193b4a5b1a4 fix(deps): bulk cycle gate blocks only cycles that traverse a new edge (bd-578h9.9)
- 1851ad85d604d331e047f9731c0d7c4f9ef5a02f fix(deps): deterministic dependency primary keys for cross-clone merge-safety (#4259)
- dfa8ea4813e07b3d87bc84f71d1ceef3000d99da fix(docgen): generate CLI docs in one process (#4474)
- 928f9ff2d20a0f1db87a067d455f238414a1adf3 fix(doctor): make the migration content skew check actually run (bd-6dnrw.27)
- da59f139e0282979e9c99bf469865c6f3614d664 fix(doctor): migration-content-skew check now runs for embedded workspaces (bd-578h9.13)
- 33e71d21eb0608aed14dee1588b638884b6e2ba8 fix(doctor): untrack already-committed .beads/last_pull (bd-578h9.6)
- ccadfce9fa79052477c10a877c8c79e32cd8122e fix(dolt): auto-resolve mixed-vintage schema_migrations conflicts on pull (bd-6dnrw.29)
- 1f8331d161f561471bcb5c54ec16af47d7f37df1 fix(dolt): cascade-repair FK constraint violations on pull merges (bd-6dnrw.4)
- d80ed8146121ab33d374f8583d3e77aa183301ce fix(dolt): confirm dolt_remotes is empty before push/pull exit-0 no-remote skip (bd-6dnrw.7)
- f97fd4a8b5da51278bc427cdddb5f4fe8d4376d0 fix(dolt): detect Dolt ancestor-PK merge refusals and print bootstrap-canonical-clone recovery (bd-6dnrw.1)
- 387959695d2e112e57b5d21398b409cc0517b018 fix(dolt): pre-pull commit must include config (kv.memory.* pull-wedge) (#4412)
- f1c72dbde471eb740ba489c9e80f68e89a632e3e fix(dolt): read persisted remotes from repo_state.json; never swallow gate probe failures (bd-6dnrw.33)
- a12e5fa167ce853209911679518df3060c1b17d4 fix(dolt): retire idle pool conns before server reaps + retry reads (#4382)
- 0664ee7be19bc8ed0a187d097b8f6b740e786bee fix(dolt): run the remote-migrate gate inside the schema retry loop (bd-6dnrw.30)
- a768035af56377fdd8fb9a037555c1ff2520eb2e fix(doltserver): gate corrupt-manifest .dolt reinit behind explicit bd doctor --fix (bd-6dnrw.6)
- 27bbecbd11b3767e40862bbbafe56eb8700d133c fix(domain): Seam A parity tests + the two domain/db bugs they pin (bd-6dnrw.45)
- 914ac3c12f18d5e27cb64796a23e749e9b4b888e fix(domain): dep insert runs the classic affected-set is_blocked maintenance (bd-6dnrw.44 item 3)
- 341c7a5a47e0fe3c829608c7af0029e7849ce61b fix(domain): hoist descendants filter preds into named CTEs (dolt 2.1.6 analyzer workaround)
- 9f531717db2933c13e30a5b584c1783006e8360b fix(domain): share classic issue scan so string timestamps can't hard-fail proxied reads (bd-6dnrw.44 item 12)
- 8a92dacf47c2b29a269745a6d45a1aa7c8cae6e4 fix(embedded): OpenReadOnly rejects behind-schema DBs; read-only stores refuse VC mutations (bd-578h9.12)
- 3f2b4e08d847a431f7e552bd4b070d2c9c2970a5 fix(embeddeddolt): give read-only opens a real read-only path (bd-6dnrw.32)
- 7171f8f8e4ea20328f79e4dde4d64f620e7aafc5 fix(federation): capture operator conflicts before the settle abort so PullFrom can report them (bd-578h9.15)
- c708e00c379a14791ee9d930c0a35e7771210b3d fix(federation): route server-mode PullFrom through the pull settle machinery (bd-578h9.3)
- 3fa29e325243b7fc0cb73d88ca77f43f4fca62ac fix(fetch): drop session-killing DOLT_GC from failed-fetch path (bd-6dnrw.10)
- 969e27ead5763e7b4c114acf5c6f445e52ffbbd7 fix(gate): exempt embedded read-only commands from the remote-migrate gate; make the unlock guidance real (bd-578h9.5)
- 1fe4993cf235729990a0d114f330c755f9a57819 fix(import): enforce the stale guard inside the upsert transaction (bd-pkim8)
- 33bf6d0c020bcc84725424d31bca48e1f287236c fix(import): equal-timestamp upsert keeps the local row; report what import changed (bd-hj85c)
- e94d15ff7cb50b94b4eeeab1af101862ccb391bb fix(import): honor imported dependency created_by (#4432)
- 173b13953ca6418ed5b7f31a14bbfc0b9c935607 fix(import): stale-rejected rows no longer persist aux data or count as Created (bd-578h9.8)
- 439fb4eb19ebeacd0f8afbbbcf44b49f3e0196fe fix(init): bootstrap from a behind-schema remote finalizes the workspace and prints migrator guidance (bd-4mpy7)
- 37c97e0b7901a6372fec70b6b0348e5239ec0977 fix(init): guard JSONL init against remote history
- 0da7f51f3bcb6ae350f836f616d8c7244c2868d0 fix(init): initialize planning Dolt schema in fork auto-config (be-wqt8) (#4290)
- 4e460b427b22f389f4ab767dc40aa4af81fc3557 fix(is_blocked): cross-mode full recompute repair for stale is_blocked (bd-6dnrw.37) (#4423)
- 7ebf4df6ac52c5384c56d2b0758cfc70922fa9a6 fix(linear): unwire staleness hook from core; gitignore last_pull (bd-6dnrw.12)
- de7d3aed5cf7b0776aa792a8312fc61321f94bce fix(lint): exclude fmt.Fprint from errcheck like its Fprintf/Fprintln siblings (#4360)
- f3d31e4444bf4cdcb680c03b715da3d2e9262aad fix(list): counts path honors SkipWisps and SortBy (bd-6dnrw.42, bd-6dnrw.43)
- 1d4dbb5ff840d6efc85a42aab079b3d883224f70 fix(list): disable default truncation when stdout is piped (GH#4094) (#4158)
- 6d7eb5b3b1a94e1c7f07c7461de578bdd46abc48 fix(mcp): tolerate current bd JSON shapes (#4253)
- 05b29caf556cdbe306f1674016ff55f4cca26973 fix(metrics): maintainer adoption fixes for usage-metrics + RunE refactor
- 3d7e25cbe38c65282d5d25137042f8b3b6312a49 fix(metrics): review fixes for the usage-metrics cherry-pick
- f880a985ba090dc296f235478483250c9832833e fix(proxied): corrupt sidecar/config aborts instead of silent fresh-DB fallback (bd-6dnrw.44 item 6)
- b5cdb70ab43d7793a8e73de9f0c20eb9bb73db51 fix(proxied): guard unsupported commands instead of nil-store panic (bd-6dnrw.44 item 1)
- 8866e5b2b5a5a4ea4cb7eddf7780d858159dc834 fix(proxied): reap orphaned dolt after proxy SIGKILL; discovery stops trusting stale pidfiles (bd-6dnrw.44 items 9+10)
- 1825cf3572ce763d6e03d1dd7091b70d2e733135 fix(proxied): tree walk picks up dotted-ID orphans and wisp parents (bd-6dnrw.44 item 11)
- d00b890a33b04f9731ef6b29d8c9d27ee78e6e45 fix(remote): remove cli invocations of 'dolt remote' and exclusively use store method and sql (#4236)
- 8ffcf698e028bb1a45abb20933b453303e6ca4a0 fix(schema): consult BD_ALLOW_REMOTE_MIGRATE only when the gate would fire; accept boolean values (bd-6dnrw.34)
- 12a47948caf621f044b041f194fd973914559046 fix(schema): converge 0037's per-clone-random history-table PKs via one-time content-derived rekey (bd-6dnrw.2)
- 81b3308c30bc0fa4bb9e5bbd154dfd3f0059aa44 fix(schema): crash mid-aux-rekey no longer strands rows behind the 0009 marker (bd-578h9.16)
- 1be8989fe87323c68a4cbbd812d771f0e1f50dfb fix(schema): detect on-disk remotes in server-mode remote-migrate gate (#4268)
- 1d799ae6d015f34c60d7d1a90b2692b45e2ff164 fix(schema): drop dormant DEFAULT (UUID()) from aux and wisp table ids (bd-2rd37)
- 6640ef79bd579329404851ff03f64c477345bcc1 fix(schema): generate CLI-compatible migration SQL (#4256)
- e4f0407410fd2c1b87b3148058bc0122a7586001 fix(schema): install content_hash on already-up-to-date databases
- 152795d3c3cfceb727e0cec4edcc070e23db35be fix(schema): stop fresh clones from replaying the aux-row rekey over converged history tables (bd-578h9.4)
- 064009b8abb4ccfea70b466a91b905c6de59a52e fix(sec): harden isPathInSafeBoundary home-dir check (SEC-003) (#4343)
- d5fe7d62f12847d082dc17655bcb78e53c8bda40 fix(security): allow /Users/Shared in BEADS_DIR safe-boundary (SEC-003) (#4319)
- f6dba5b9150f7c7b1ddd83a366f12e86d4ef40bb fix(setup): match beads plugin name exactly, not by substring (#4252)
- 9c306eec5d3cd6b576492c92d6ab0d8b085f6c84 fix(stealth): keep --stealth out of the tracked .gitignore (#4375)
- 29df600aaf2767074a9ef2d97c5048ba0ca8349b fix(storage): bd-6dnrw.44 P3 batch 2 — use-after-commit errors, inheritance/remote/ready fixes, dead filter impl deleted
- 55914fb08f36355acb633e961e0bb3431705f08f fix(storage): phase-aware retries for Dolt server-mode write tx (#4462)
- dc0561af28e9651a9457e8226a34f0fd90ea3c3d fix(storage): set explicit app-side ids at every events/comments insert site (bd-6dnrw.18)
- 8892799114fb843c7dbec77b21162df6a3176039 fix(sync): close the is_blocked recompute gaps: Merge/Sync/resolution hooks + failed-recompute retry marker (bd-578h9.11)
- 59ba57f02526d03844ed0415d83196a34e0bc3b3 fix(sync): commit auto-resolved conflicts only after FK cascade repair (bd-578h9.14)
- d1a2fc75afbb5245b76d8a05980ccf30f9201a62 fix(sync): gate the merge-abort hard reset on pre-merge cleanliness (bd-578h9.2)
- 001c6c258532c9ecb69a3a9c128fe4edaf9b5aa3 fix(sync): give embedded pulls merge auto-resolution and FK cascade repair (bd-6dnrw.40)
- 99ed06b6fb7ce3deedaaee2fbbdf61e37c66883f fix(sync): recompute is_blocked after dolt pull/merge (bd-6dnrw.3)
- 6f704277b164e1a6ca18fa45ee6dc99dd98ad8de fix(sync): recompute is_blocked for working-set merges HEAD never advanced (bd-6dnrw.39)
- 03cdc6c8603f581c30134a24acd255219866e2e8 fix(sync): stop the is_blocked recompute from stamping per-clone wall clock into issues.updated_at (bd-578h9.19)
- 792260c0a07e260cd3a3479612492c7a19ff7ba4 fix(tracker): repair sync engine bugs unmasked by born-failing engine tests (bd-578h9.1)
- 794ff0790aa3384f3b0514f60a1377d8c0b8b97e fix(uow): failed commit/rollback no longer returns an open-tx session to the pool (bd-6dnrw.44 item 7)
- 4b0509c11c8d2e1b20eb3eb38a7913bf318a6f68 fix(uow): warmup retries dial/handshake transients instead of backoff.Permanent (bd-6dnrw.44 item 8)
- 99c70904f6ffd2fc9dda74d9fbdca2eb25214c1d fix(uow): wire the #4268 remote-migrate gate into the proxied-server open path (bd-6dnrw.28)
- ad4187220d881df41a77b0c9c7001b5435885f44 fix(where): read prefix from active beads dir (#4254)
- d10250ce7da13793000cee740c5b6f749a15c3bc fix(worktree): reuse canonical beads dir resolution (#4255)
- f5a70d3eb953da5f0a4e4db48fe2a9fef71591fa fix: anchor jj-secondary role resolution at repoPath, not cwd
- fde9e94c18a35053617b469af64d44cf87250b89 fix: complete proxied-server rebase repair
- 5252195a807b888a46c05b7460881c614f562f79 fix: create .beads/.gitignore after remote bootstrap (#4309)
- 78a2b4a00ab4ec3f5178dd632642dcfceaca2433 fix: honor jj secondary workspaces in path discovery
- 7d7ff50c8e6487184098eedc172aa17e72d80346 fix: honor no-db target precedence consistently (#4277)
- 6fc1db1ce3b4d6c8c0a86f8206df0cd1e770ce52 fix: honor storage flags for graph create (#4276)
- 72d095c120797c7c732da4868c7d3c29ce320b86 fix: prefer wisp on cross-table dup; add CGO-free duplicate check (be-iabdi) (#4163)
- 45ad2e41a875cf7cefe2fd4765ff37a46350292d fix: rebind target workspace for db commands (#4275)
- 848d0d7b6c933a00bd3d06a9a7c2de4368a2a8db fix: restore dolt target workspace rebind (bd-y45) (#4280)
- b0a01c0c899fb255a3472ab6c333a285fff801fd fix: restore no-db target selection semantics (#4278)
- 27e01d63c94d63b4a865c9508cce261b129a0ba9 fix: restore proxied-server rebase repair
- 2bde0cacfb710530120f5b3e85282d46060ae28e fix: support jj secondary workspaces for .beads/ discovery and role detection
Others
- 61b96e01bdc838a2390de2d35328597bf770b45f /cmd/bd/close_proxied_server.go: pr feedback
- 3963064b8859d00046a64c063cdcc7e81af09a20 /cmd/bd/delete: error on cascade flag
- 5fef5aed52c28cdbb307bc7f1d54f73d9350090d /cmd/bd/delete: more wisp tests
- 61d0402cc3dcc9a83f7f615300439f8f16d4c4f2 /cmd/bd/dep_proxied_server.go: lint
- 293055f0b77458e2b4edbc0829faa45e4c30c14a /cmd/bd/init.go: hard gate
- 761df60e5069caec29990cf657b84e1335761c9f /cmd/bd/init.go: hard-gate
- 4f16ebdd4bd95a532d3a00692194bdcc537480c5 /cmd/bd/init.go: regate
- 37f2dfcdcd3e04603b42cfb20085ad2c20569ee5 /cmd/bd/init.go: restore gate
- 5ca4f677ce166e430ae27caba66d79bbbccfbbaa /cmd/bd/init.go: restore proxied-server init gate
- f587462800900b099f4674e87283676effd70592 /cmd/bd/query_proxied_integration_test.go: more tests
- 9683a7269f71eb41b799fd8706300cc88222fbd5 /cmd/bd: address Copilot review on query --offset
- 99cf8c7df58e3af2a5b301bc66142e23ec1af3c5 /cmd/bd: pr feedback
- 23055e1c37fbb1ad723ff8e55d262f746f24c451 /cmd/bd: query command
- 6d8c06314363dfb4c13c8895641652bdd82e3458 /docs: regen CLI reference for bd query --offset flag
- 84379c505281b013a1f71388b6438485eada6393 /internal/storage/domain: address pr feedback
- 41b43bbae700f9b382fbc5d3ea045ddecdf61f61 /internal/storage/domain: cleanup
- cf27c9ea887aedfb2ff725540c82d0593bafb39d /internal/storage: method implementations for bd list
- 90b090f34206d6b9c0dc0aee6af0f00eca310f3d /website/static/llms-full.txt: more doc gen
- 9a1c88b63aee89b091c9db7e5330a48cb4911987 /: bump driver/dolt version to 2.1.4 (#4326)
- 04a65cce81808b71e422506a3ac9e69859387bbd /{cmd,docs,internal,website}: more ci fixes
- 0c0039b02bde1c3123902f246eb60e2a89167537 /{cmd,internal}: bd close proxied-server
- 2175c8779d7cbd59fc90e7b9d3fb812ab5d60190 /{cmd,internal}: bd config proxied-server
- 2a5fbb1a54cf3ccf47abf249fc07b02f70ee5de3 /{cmd,internal}: bd context proxied-server support
- 0394021da12899ac14333b16e73585e67f38d82d /{cmd,internal}: bd delete support proxied-server mode
- f74cce9498d1823698af840a41ca025bdc080771 /{cmd,internal}: bd dep proxied-server
- 7933f74c34efdc1bbb90e7bdfff0bfabdcaba4de /{cmd,internal}: bd list support proxied server mode
- 911ff802511cabbf34e2913217a991ecdbc32ff5 /{cmd,internal}: bd ready proxied-server
- d9e538ec07923e1ad265aab20767bdfc1afaf931 /{cmd,internal}: bd show proxied-server mode
- c58b00910f07c391148daa02de9f8d4ab1480341 /{cmd,internal}: bd update proxied-server
- e3898c62ecde39f7f582f58e16925eab132bca26 /{cmd,internal}: handle wisps
- 242b275e72275bd4e2038fc64c2f16e6f773722e /{cmd,internal}: more refactor
- edfbcb322c4dcdb5aca9a5d2a243abfb066cf065 /{cmd,internal}: pr feedback
- 924d959fb5c50718b4396750cad3ffa83ad43b1d /{cmd,internal}: pr feedback
- 7543024a4795ec500ab3e13b2825ebbd803d88e8 /{cmd,internal}: reopen
- 5d1960f397d842177866f40eaca33a9b259c492a /{cmd,internal}: support pages
- f9a6f503c4d3b0cf4344c3506ac11c594b15fbac /{docs,website,scripts}: holy fuck again
- 14322af05bfe46ab2072d131bc18e075829bb811 /{docs,website,scripts}: holy fuck again
- a143374ea0f4839177b9ad2aea1a26e58c71df6c /{docs,website}: again
- f783cbbedec615b97594b5bdfd5cde3d6ad4410d /{docs,website}: gen docs
- d7d7a346074183ef74fb84a3673ec199737bcb14 : refactor to use RunE, emit usage metrics, skip metrics in CI
- 4e8cedc961ba533e3b7b9764ee0b3707e1b2fe63 Add Jira custom field support for push (#3678)
- 9e8d411f719e082e66ebe9c22f9a038c1d671673 Add PR CI wrapper command surface (#4211)
- 7b43aea0580033142a0fb6922765c9c06326c17a Add bd-board to community tools (#4349)
- 4d3a552424f206c82b8ccc832e58cd4f49739218 Fix rig bead durability (#4373)
- 8cdb83d7e586f54430c825b68838149aea01ef4c Merge PR #4419: anonymous CLI usage metrics + RunE refactor
- eb872d33cf7566165e11611c5dfe915e45e6fb41 Preflight graph apply blocking cycles (#4384)
- c86acb0d733ab4cf0f46fa373c0882bf6c3c8728 Retire legacy Homebrew tap publishing (#4478)
- a59e753258157146b7377f7636593e2bfe5a66f5 Triage and clean up an unreviewed automated commit stream on main (#4418)
- df139057f7d74622980924418f156fa0a718d011 build(deps): bump DeterminateSystems/determinate-nix-action (#4459)
- 823b0ed343617bf2db34bf302d0839cbac8f9d53 build(deps): bump actions/checkout from 6.0.2 to 7.0.0 (#4456)
- 92203a8443c0f60078ff8ab770edd686d0426130 build(deps): bump codecov/codecov-action from 6.0.0 to 7.0.0 (#4458)
- c57bcc879c6b18e3cec68ad1c0addc343ce96408 build(deps): bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 (#4111)
- 463debd4c4ccb32ffb3ccd5afa97e139f1d8e804 build(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 (#4262)
- 1de37278ad79c7b241bcc561273c1d730ce61a0d ci(docs): blame-scoped CLI docs freshness gate + fix patch artifact (#4301)
- 5bdc8bc6e7f5602062e93e68d27d2093fa9bfac9 ci(migrations): enforce migration hygiene: dup versions, nondeterministic SQL, frozen shipped files (bd-6dnrw.15)
- 801fb95d1767ea7d07bb990168ee61cf56af99a3 ci(release): guard against version/docs drift on release (#4247)
- 262b0afd5e07c056b92f6e3f3bafcce7a83ac43b ci: actually run internal/tracker tests in the docker-backed test job (bd-578h9.1)
- 352bdb3c2597a606d2717beda26477b01edbbdde commit federation peer metadata before sync (#4190)
- 00e5a8aae90d99e0a49dc6fb8e0e18c642d60ec7 db: address Copilot feedback on loadStatusByID
- 749cc63e8dd7267f9ec64bc2f4e7d044aeeabaa6 docs(list): warn that repeated -s/--status silently overwrites (#3916) (#3917)
- 11537f94d6db055d67a98f8e98e4172540aef41c docs(llms): drop removed
bd backup fetch-gitfrom recovery tips (#4330) - 9a9da38c4f552dba7bbb0e47b020b0c3b91f73e2 docs(maintainer): add Merge Discipline and Review Requirements section (bd-6dnrw.23)
- 3bf890cb21c842c6e10d64341c9cba71dc7aba09 docs(metadata): document portability of execution model/effort hints (#4358)
- d4d58965d22f6c2723531ab048123a1d59bdc309 docs(prime): note --parent for hierarchical bd create
- 1a83cb08c2407a23578a13e2966f0acb85e75cf9 fix(cmd,lockfile): bd-6dnrw.44 P3s — proxied store-factory errors, init provider lifecycle, errors.Is
- eca62a227419d754abfbc885984b9fffe0b7e795 fix(issueops/dependencies): wrap EXISTS subquery in derived table for MySQL 8+ compat (#4168)
- f214fc90ddeca7ba80ed342ebc98ffcfa113722f flake.lock: Update (#4279)
- 4529688cb6e3508c94ac6ba9d931565656c29cc3 flake.lock: Update (#4466)
- 894cbf66d182d616e66a8c5609d6637bc6c2b580 merge: bring feat/cli-usage-metrics current with main for #4419 land
- 0268ba894c80c30842938be61fa1322ec6aa14d0 perf(schema): D4v2 composite (status, updated_at) + defer_until indexes (#3662)
- 1f8f1fff3147471b2e29bb863dcd6ab0d26fde77 refactor(storage): extract shared SQL builders into internal/storage/sqlbuild (bd-6dnrw.46)
- 5aa4474518d3af9aba621a9707f2ed5d28383310 revert: back out v1.1.0-rc.1 release prep (re-land after maintainer review) (#4477)
- 45ea810f1f060392d1b08c0d92735a1676233b4e style: gofmt after rebase conflict resolution
- 1425e7338e03dd06730d1b45defe5879e80fc74a test(ci): restore test-proxied-server-cmd lane behind a test-only init ungate (bd-6dnrw.44)
- 93b186dcf91be0b8417cff3efef1664d2e93ec6f test(cmd/bd): Seam B cross-mode list parity — embedded vs proxied CLI (bd-6dnrw.45)
- b6994bb615b91806b4b1516eaff913f09b6cd79f test(cmd/bd): isolate TestCommitBeadsConfigSkipsGitHooks from ambient git config (#4448)
- bc909834c2e7f9cdcc69a8e7630d38a64d314feb test(cmd/bd): preserve GOMODCACHE across the test HOME re-home
- f9d31656702334586255ea5ee039a63769db20b9 test(deps): pin insert-vs-backfill id agreement for #4259 (#4411)
- fae194f6e31b90f77f212abd05b0c40d77cf97ee test(dolt): add TestNoPushSkipsDoltPush for push guard coverage (#4323)
- d12106162c30b5c973f498c0ba33bb801477245e test(dolt): fix t.Setenv-before-t.Parallel panic in TestCheckForwardDrift_EscapeHatch (#4269)
- eefbbccbe8ed8a633055ef1cfe072e9ee011a548 test(dolt): pin cross-upgrade-boundary merge semantics with a pre-0041 ancestor (bd-6dnrw.16)
- 814b4f755c3167e3fc9c3ac5a2eee69f3bb1e51c test(dolt): supply explicit ids where 0051 dropped the comments/events DB-side default (bd-578h9.18)
- 70cd62ec1f4c0c2ca54985a56ea6a75302a0b7e0 test(domain/db): isolate readyOffsetSkipsLeadingRows with unique label
- 4d08edbeb77209d801daae42ba6de5484e7b95b8 test(mcp): make validation baseline hermetic (#4195)
- 0dcd58984fae13e2a28ef2996f8894d631efd5d3 test(ready proxied): cover --limit 0 (gascity's invocation)
- 26630c879f9daac8e46768bf565623e1a3f1bb6b test(ready): cover include-ephemeral assigned no-history work (#4140)