Commit Graph

  • 332ef5ff56 fix(db): range-check operator timeout values against Postgres Eli Foster 2026-08-05 16:16:58 -07:00
  • 640b28ef6b fix(db): exempt the legacy NIP-RS preflight from runtime timeouts Eli Foster 2026-08-05 14:20:27 -07:00
  • 7d1dc3c28d Verify the migration exemption against Postgres Eli Foster 2026-08-04 12:23:50 -07:00
  • eac1fcacaf Exempt migrations from the runtime timeouts and make them tunable Eli Foster 2026-08-04 12:07:14 -07:00
  • f2ec01249a Apply Postgres timeouts to replica reads Jordan Mecom 2026-07-31 14:55:20 -07:00
  • da16bc54bd Bound runtime Postgres statements and lock waits Jordan Mecom 2026-07-31 14:14:07 -07:00
  • 19b19b2e36 docs(nip-fi): clarify build and delegation boundaries Cea Stapleton Cordasco 2026-08-10 19:16:45 -05:00
  • aaf4be8490 fix(desktop): clear local mode push checks Brother Darryl 2026-08-10 19:38:03 -04:00
  • 67debfa7eb test(sqlite): cover inviter preservation on reactivation Brother Darryl 2026-08-10 16:23:33 -04:00
  • ed6e79460f fix(sqlite): preserve original member inviter Brother Darryl 2026-08-10 16:21:54 -04:00
  • 893a262496 fix(local-mode): harden sidecar foundations Brother Darryl 2026-08-10 16:11:50 -04:00
  • f190c2bdb3 fix(desktop): persist local relay service identity Brother Darryl 2026-08-10 15:46:21 -04:00
  • d5967250b9 test(db): gate SQLite community foundation Brother Darryl 2026-08-10 15:41:24 -04:00
  • ceb2b026b6 refactor(db): narrow SQLite community foundation Brother Darryl 2026-08-10 15:40:22 -04:00
  • 4ae8bf88f2 feat(db): enable SQLite community persistence Brother Darryl 2026-08-10 15:33:36 -04:00
  • a9898cd973 feat(experiments): gate local communities npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-03 14:03:15 -04:00
  • 9d95f8758e Relocate local community creation into create flows npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-03 09:18:40 -04:00
  • 1b07e41d8e test(acp): drive busy-switch Unknown regression through production run_prompt_task Duncan 2026-08-10 20:12:34 -04:00
  • ae4653089c fix(link-preview): harden transient retry against rate-limit and SSRF edge cases tho/link-preview-transient-null-cache Taylor Ho 2026-08-10 16:08:37 -07:00
  • 538e5e113f chore(release): release Buzz Desktop version 0.5.9 (#5521) Wes 2026-08-10 16:21:14 -06:00
  • 98839bc446 Merge remote-tracking branch 'origin/main' into feat/projects-copy-link Thomas Petersen 2026-08-10 18:16:39 -04:00
  • fcb3feb772 docs(relay): clarify usage webhook boundary prem/buzz-usage-analytics-webhook Prem Pillai 2026-08-11 08:04:53 +10:00
  • 03f7d6d0ee feat(relay): add opt-in usage analytics webhook Prem Pillai 2026-08-10 20:23:44 +10:00
  • 201aee4a11 feat(link-preview): retry a transient blip inline before the self-heal wait Taylor Ho 2026-08-10 12:11:02 -07:00
  • f0c71437ea fix(link-preview): stop a transient fetch failure from blanking a valid card Taylor Ho 2026-08-10 11:17:24 -07:00
  • b71313f9a1 refactor(desktop): fold the project header row into the breadcrumb chrome Thomas Petersen 2026-08-10 18:00:56 -04:00
  • 6184291e41 fix(desktop): address Thufir r2 — fail-closed tiers, GC lock, dev marker, cleanup gate Duncan 2026-08-10 17:53:20 -04:00
  • ee33722615 chore(release): release Buzz Desktop version 0.5.9 desktop-v0.5.9 Wes 2026-08-10 15:50:19 -06:00
  • f8f2ef0440 feat(cli): add --visibility flag to channels update (#5119) Cameron Hotchkies 2026-08-10 14:48:30 -07:00
  • 3f2f32641f Polish desktop onboarding flow (#5310) klopez4212 2026-08-10 22:33:23 +01:00
  • 30f302ca53 fix(acp): close Thufir pass-2 findings — busy-switch Unknown and Rejected switch outcome Duncan 2026-08-10 17:16:26 -04:00
  • 329af7704d test(acp): satisfy queue capacity lint Brother Darryl 2026-08-10 16:56:42 -04:00
  • 5fced1e6e0 fix(acp): flush prepared native steer fallback Brother Darryl 2026-08-10 16:27:58 -04:00
  • 4fbbb7d8fa fix(pool): consume post-switch capability snapshot; settle unsupported_model Duncan 2026-08-10 16:16:10 -04:00
  • 0bc5683e52 fix(desktop): enforce deploy-receipt invariant for applied permission policy Duncan 2026-08-10 15:51:45 -04:00
  • ca9acfa36a fix(desktop): exact-allowlist permission kinds, disclose persistent deny Hayt 2026-08-10 15:45:26 -04:00
  • 89e0350bbf Fix local relay auth and community persistence npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-03 08:32:15 -04:00
  • 7c73a9522e fix: restart exited desktop relay sidecar npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-01 13:24:27 -04:00
  • 76769f962e Add desktop local relay sidecar flow npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-01 12:58:32 -04:00
  • 0c85626194 feat(relay): complete Phase 1 single-node slice npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 12:18:07 -04:00
  • 189abc62ae feat(db): add SQLite core collaboration slice npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 10:48:11 -04:00
  • bb3c39049d refactor(db): gate postgres operations by backend npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-01 10:30:35 -04:00
  • 12d94766ab test(acp): cover prepared edit membership lifecycle Brother Darryl 2026-08-10 15:11:05 -04:00
  • de0b4772f8 refactor(desktop): split secret-projection modules to clear file-size ratchet Duncan 2026-08-10 15:02:41 -04:00
  • ebaf04e313 fix(acp): invalidate prepared edits across membership changes Brother Darryl 2026-08-10 15:01:08 -04:00
  • 8f29ecbdb0 fix(media): harden filesystem backend brother-darryl/local-mode-pr0-seams Brother Darryl 2026-08-10 14:50:04 -04:00
  • 07a3c768d6 fix(desktop): quiesce renderer polling while hidden (#3677) (#5490) Wes 2026-08-10 12:42:31 -06:00
  • e832df9178 feat(db): add backend declaration macro Brother Darryl 2026-08-10 14:24:17 -04:00
  • f4c51f87aa fix(relay): expire local presence leases npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-01 10:21:25 -04:00
  • 5a55f23f1d feat(relay): add local pubsub and media backends npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-01 10:19:14 -04:00
  • 984d696018 refactor(relay): establish single-node backend seams npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 10:15:11 -04:00
  • 00456e462a fix(desktop): persist applied permission policy for remote deploys Duncan 2026-08-10 14:19:31 -04:00
  • c2573e3909 fix(acp): discard stale prepared edit steers Larry 2026-08-10 14:18:00 -04:00
  • 3e668cdfcf fix(acp): reserve edits during steer preparation Larry 2026-08-10 14:11:51 -04:00
  • 756ed48677 fix(pool): reconcile main's ACP session-context tests with effort fields Duncan 2026-08-10 14:11:16 -04:00
  • 3cef6cdfe0 Merge remote-tracking branch 'origin/main' into duncan/claude-config-gaps Duncan 2026-08-10 13:39:20 -04:00
  • eae3aa7b3e fix(acp): prepare edit steers off relay loop Larry 2026-08-10 14:06:47 -04:00
  • b7801d1207 fix(acp): resolve edit routing before native steer Larry 2026-08-10 13:17:02 -04:00
  • 2573054ab8 test(acp): cover setup edit nudge routing Brother Darryl 2026-08-10 12:43:42 -04:00
  • 1275de4929 fix(acp): route edit-triggered replies through originals Brother Darryl 2026-08-10 12:39:15 -04:00
  • 8e25df1ec8 fix(acp): wake agents for mentions added by edits npub1em3jmyn4vu57urqf03txrwreccvejvwdy5c4er8nnrwt7rc4tncscs3ssu 2026-08-04 11:59:54 -04:00
  • 2777189d96 fix(channels): restore member invitations to private channels (#5493) Wes 2026-08-10 11:59:22 -06:00
  • a787d83fc4 fix(desktop): add ManagedAgentRecord.secrets_unavailable + spawn refusal + dev secrets migration Duncan 2026-08-10 13:51:05 -04:00
  • 5a3b3d2322 perf(ci): experiment with sccache for relay builds (#5224) Wes 2026-08-10 11:49:47 -06:00
  • bf96a1067e test(readStateManager): fix timer virtualization and exact retryAttempt assertion duncan/nip-rs-unread-format Duncan 2026-08-10 13:45:25 -04:00
  • 9c074bb89b fix(desktop): bound nine unbounded localStorage stores (#5454) Wes 2026-08-10 11:39:07 -06:00
  • 90d7e0df14 fix(pool): tri-state effort capability model survives live model switches Duncan 2026-08-10 13:37:00 -04:00
  • ebda26b2df fix(desktop): wire fail-closed secrets + legacy dir cleanup + Phase 2 tests Duncan 2026-08-10 13:24:05 -04:00
  • 18bdeec8e6 test(readStateManager): consolidate suite 6929 → 3785 lines via harness + table-driven mirrors Duncan 2026-08-10 12:52:29 -04:00
  • bb9aae1065 feat(desktop): time-based sweep for stale localStorage caches (#5453) Wes 2026-08-10 10:47:04 -06:00
  • b3f365fafd feat(local-mode): gate de-scoped SQLite surfaces wip-experiment-local-mode npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-04 13:57:25 -04:00
  • 650790b32b test(db): cover local mode parity edges npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-04 13:25:31 -04:00
  • 045b9c0c04 ci(relay): gate handler tests on SQLite npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-04 13:13:00 -04:00
  • 89a033cac0 test(relay): run supported handler tests on SQLite npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-04 12:52:59 -04:00
  • 46283f4038 test(relay): parameterize app state backend npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-04 12:41:45 -04:00
  • 2a35fd6ade fix(db): classify has_admin_or_owner backend support npub1s89ezejff2zrl7v030xlypwkrchqmm05r4yx30j4e6qm6nevnxaq3td38g 2026-08-04 12:16:45 -04:00
  • 99c9809242 refactor(desktop): extract agent auth-tag backfill module npub1s89ezejff2zrl7v030xlypwkrchqmm05r4yx30j4e6qm6nevnxaq3td38g 2026-08-04 11:18:10 -04:00
  • f235a79ebf refactor(db): share normalized event query plan npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-03 16:03:13 -04:00
  • 45c7159b40 feat(experiments): gate local communities npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-03 14:03:15 -04:00
  • aa5cd2c731 test(db): ratchet PostgreSQL SQLite schema parity npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-03 12:58:17 -04:00
  • 90b889c846 docs(db): classify SQLite backend support npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-03 13:02:37 -04:00
  • fe440a6afd feat(db): require explicit SQLite backend declarations npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-03 13:00:35 -04:00
  • 336787a368 test(db): guard EventQuery parity vector coverage npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-03 12:45:03 -04:00
  • 236539c502 fix(db): align EventQuery parity vectors and cursor counts npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-03 11:06:55 -04:00
  • e3ae7a6820 test(ci): run EventQuery parity against Postgres npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-03 10:55:52 -04:00
  • 37291ea1ff fix(relay): harden local mode remediation npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-03 10:31:38 -04:00
  • c5e5662810 Relocate local community creation into create flows npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-03 09:18:40 -04:00
  • ed5633c6cf Fix local relay auth and community persistence npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-03 08:32:15 -04:00
  • 007d43ee1a fix: restart exited desktop relay sidecar npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-01 13:24:27 -04:00
  • 884cd41ce7 Harden desktop local relay boundaries npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-01 13:13:08 -04:00
  • c12da31652 fix(desktop): Phase 1 round-8 — structural D/I ownership refactor temp-round6 Duncan 2026-08-10 12:25:34 -04:00
  • ac9f9e84c4 docs: add Phase 3 desktop E2E runbook npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-01 13:11:14 -04:00
  • fd168e7952 Add desktop local relay sidecar flow npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-01 12:58:32 -04:00
  • bac32644c2 fix(acp): add permission_decision_tx: None to main's new test TaskMeta inits Duncan 2026-08-10 12:13:46 -04:00
  • 25af3ae72a chore(desktop): remove dead provider prop and delegate default label to shared formatter duncan/databricks-model-label-registry Duncan 2026-08-10 12:13:35 -04:00
  • 3ad999a618 fix(desktop): fail-closed PermissionDecisionButtons for allow_always and unknown kinds Hayt 2026-08-10 12:13:01 -04:00
  • 17c4ad00db fix(db): delete SQLite discovery events npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 15:36:45 -04:00
  • a90e712c4b fix(db): expose shared d-tag semantics npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 15:32:02 -04:00
  • 3cf000f865 feat(db): port SQLite community helpers npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 15:22:13 -04:00
  • b4f619f82c feat(db): port SQLite admission allowlist npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 15:17:37 -04:00