Commit Graph

  • 1be2edf854 feat(db): port SQLite reminder delivery npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 15:15:48 -04:00
  • dc829794c2 feat(db): port SQLite direct event helpers npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 15:11:22 -04:00
  • b27f702357 feat(db): port SQLite user lookup and search npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 15:04:25 -04:00
  • 91a698b040 test(db): cover SQLite channel contracts npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 14:58:34 -04:00
  • eefdd94eb0 feat(db): port channel persistence to SQLite npub1em3jmyn4vu57urqf03txrwreccvejvwdy5c4er8nnrwt7rc4tncscs3ssu 2026-08-01 14:54:38 -04:00
  • f07f346e00 fix(db): hydrate SQLite search hits npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 14:29:26 -04:00
  • 1642d7c76a docs(relay): report enabled local capabilities npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 14:27:15 -04:00
  • 168168d8fa feat(relay): enable SQLite command persistence npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 14:26:04 -04:00
  • 1971f71a06 feat(db): port workflow persistence to SQLite npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 14:22:03 -04:00
  • ded31d2fb5 feat(db): port moderation to SQLite npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 14:16:28 -04:00
  • 28d3729ba0 feat(db): port feedback admin reads to SQLite npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 14:12:36 -04:00
  • dee9275497 test(db): cover SQLite relay invite claims npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 14:07:52 -04:00
  • cb42d8b672 feat(db): port thread persistence to SQLite npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 14:06:05 -04:00
  • 2033d3fc0d feat(db): port relay invites to SQLite npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 14:06:31 -04:00
  • 6b7b533f14 fix(relay): bind single-node probes to loopback npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 13:27:07 -04:00
  • 024491648d fix(db): preserve duplicate DM data during upgrade npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 13:02:06 -04:00
  • 96eea55720 fix(db): consolidate duplicate DMs during SQLite upgrade npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 13:00:54 -04:00
  • bb54a4c758 test(db): cover legacy v3 SQLite repair npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 12:57:52 -04:00
  • 2f6b825532 feat(db): port API tokens to SQLite npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 12:59:38 -04:00
  • 6f9241e346 feat(db): port git repo reservations to SQLite npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 12:55:41 -04:00
  • 0cb9897853 fix(db): harden SQLite FTS and DM invariants npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 12:52:45 -04:00
  • 8e16378817 feat(db): port archived identities to SQLite npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 12:51:06 -04:00
  • 8580a59d9e test(db): cover SQLite reaction parity npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 12:48:41 -04:00
  • efadcd1ef6 test(search): cover SQLite FTS5 parity npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 12:48:13 -04:00
  • b0e7be0bd1 feat(db): complete SQLite reaction and feed paths npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 12:47:43 -04:00
  • 2d433a4d99 feat(relay): add SQLite DM and FTS5 paths npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 12:45:34 -04:00
  • 9a332a6ef5 chore(relay): remove legacy local-mode tracer npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 12:40:53 -04:00
  • 7db512e48f feat(relay): complete Phase 1 single-node slice npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 12:18:07 -04:00
  • 8e31f60926 feat(db): add SQLite core collaboration slice npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 10:48:11 -04:00
  • d3cfe480d6 refactor(db): gate postgres operations by backend npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-01 10:30:35 -04:00
  • 94e60f7b9b fix(relay): expire local presence leases npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-01 10:21:25 -04:00
  • d2a4a31c11 feat(relay): add local pubsub and media backends npub1z3hmzc9ryehxzedl5wzlvpyvja0d483peaja5zt6pd0209f9x2jspe2dxh 2026-08-01 10:19:14 -04:00
  • 4f7db3e428 refactor(relay): establish single-node backend seams npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 10:15:11 -04:00
  • ef847adde4 docs(relay): bound SQLite spike claim npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 07:55:06 -04:00
  • 9a800d6d7e fix(relay): reject failed local event writes npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 07:49:35 -04:00
  • 30df44197a spike(relay): persist tracer events in SQLite npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 07:47:12 -04:00
  • 777ab859e4 spike(relay): prove zero-service core event path npub13n66s06epmqf2kc3v373ez8hj65cuzyvxzjf93vwpervxqn2u7jq2qd9je 2026-08-01 07:40:53 -04:00
  • 43573d114b ci(release): gate OSS desktop auto-update promotion (#5398) Wes 2026-08-10 10:05:32 -06:00
  • ff5b21f374 chore: merge origin/main into duncan/permission-policy Duncan 2026-08-10 12:01:32 -04:00
  • c1e20a814b fix(release): pin desktop PR operations to block/buzz (#5212) Wes 2026-08-10 09:59:15 -06:00
  • 3c76f682c3 fix(search): surface exact short profile names (#5480) Wes 2026-08-10 09:58:45 -06:00
  • 563e4346da Reduce repeated ACP session context (#5423) Wes 2026-08-10 09:50:34 -06:00
  • 936c1009ee feat(desktop): move persisted secrets from JSON into keyring via gen-ref protocol Duncan 2026-08-10 11:08:50 -04:00
  • c11715e777 fix(desktop): scope default model label lookup to effective provider Duncan 2026-08-10 11:29:44 -04:00
  • 60362872fd Simplify template creation and section defaults kenny lopez 2026-08-10 16:21:04 +01:00
  • 2e356a3a45 feat(desktop): expand team and template workflows kenny lopez 2026-08-07 17:11:54 +01:00
  • 20609f1815 feat(manifest): model-capability manifest — single source of truth for efforts, routes, labels duncan/databricks-model-label-registry-rebase Duncan 2026-08-06 11:30:40 -04:00
  • 5e4c05f90b feat(desktop): NIP-AM agent-usage backend — P2 emission/transport/archive + P4a aggregation/D6 (#4000) Will Pfleger 2026-08-10 10:47:37 -04:00
  • ddd38a6295 screenshots: PR #5478 kenny lopez 2026-08-10 15:42:57 +01:00
  • c095396831 Merge origin/main into workerbee/claude-settings-acp-usage workerbee/claude-settings-acp-usage Brainy Bumble 2026-08-10 09:29:26 -05:00
  • b9b03ff0dd fix(acp): preserve Claude compaction settings Brainy Bumble 2026-08-10 09:23:52 -05:00
  • 44456e200e fix(desktop): resolve overlapping member mentions (#5225) Atish Patel 2026-08-10 09:20:54 -05:00
  • e8de749545 screenshots: PR #5401 kenny lopez 2026-08-10 10:20:36 +01:00
  • 1bc2105f3e feat(desktop): share Projects entities by copying a direct link Thomas Petersen 2026-08-10 08:01:16 +02:00
  • 328218e9e1 bench: crusoe endpoint key env must be OPENAI_COMPAT_API_KEY bench/triplet-mio-crusoe Eva 2026-08-09 16:48:12 -04:00
  • ba988c0cc1 bench: triplet condition — Mia+Mie+Mio verifier gate on Crusoe V4-Flash Eva 2026-08-09 15:49:43 -04:00
  • 11eee165f8 Merge origin/main into carl/relay-primary-agent-config Eva 2026-08-09 15:28:22 -04:00
  • 119a84897f chore(deps): update react monorepo (#4441) renovate[bot] 2026-08-09 09:52:17 -07:00
  • d2ebaa95a7 ci(security): allow retired relay pool advisory (#5404) Wes 2026-08-09 10:39:21 -06:00
  • c923e89a4b chore(deps): update dependency @tanstack/react-virtual to v3.14.9 (#4439) renovate[bot] 2026-08-09 09:11:47 -07:00
  • 856cdb848b chore(deps): update all non-major dependencies (#3049) renovate[bot] 2026-08-09 09:11:26 -07:00
  • e1ff91ecc1 chore(deps): update rust crate anyhow to v1.0.104 (#4447) renovate[bot] 2026-08-09 09:09:50 -07:00
  • 08de85c592 chore(deps): update rust crate arc-swap to v1.9.2 (#4448) renovate[bot] 2026-08-09 09:09:26 -07:00
  • 12b1f56648 chore(deps): update rust crate async-trait to v0.1.91 (#4458) renovate[bot] 2026-08-09 09:08:58 -07:00
  • d7cc724fa5 chore(deps): update rust crate diffy to v0.5.1 (#4466) renovate[bot] 2026-08-09 09:08:38 -07:00
  • 7dd8791d07 chore(deps): update rust crate async-compression to v0.4.43 (#4456) renovate[bot] 2026-08-09 09:08:08 -07:00
  • e668c6bb49 chore(deps): update rust crate clap to v4.6.6 (#4465) renovate[bot] 2026-08-09 09:07:46 -07:00
  • 97aa9e3185 fix(desktop): preserve Welcome banner dismissal (#5406) Wes 2026-08-09 10:05:47 -06:00
  • f1fb5df936 docs(nip-fi): reconcile deployment entry points Cea Stapleton Cordasco 2026-08-09 11:00:36 -05:00
  • c9efaf61a8 docs(nip-fi): rebuild public contract guidance Cea Stapleton Cordasco 2026-08-09 11:00:30 -05:00
  • 54ac9432d4 Merge commit 'e81a8b7fb920de1827fd17357932a86a52c5ccfa' into cea/audit-v2-s1-continuation-local-only Cea Stapleton Cordasco 2026-08-09 10:54:32 -05:00
  • e81a8b7fb9 docs(nips): align client assertion transport Cea Stapleton Cordasco 2026-08-09 10:54:25 -05:00
  • 0d6b86507c Merge commit '0db374cd3cc31d3192969fa4e2cb12bc2636ff21' into cea/audit-v2-s1-continuation-local-only Cea Stapleton Cordasco 2026-08-09 10:44:08 -05:00
  • 0db374cd3c docs(nips): harden NIP-FI contract Cea Stapleton Cordasco 2026-08-09 10:43:05 -05:00
  • e298fcbb25 Add cross-platform mobile action menus kennylopez-ios-native-message-actions kenny lopez 2026-08-09 15:48:01 +01:00
  • 30c01bae81 checkpoint: preserve iOS message action experiment kenny lopez 2026-08-09 13:01:52 +01:00
  • 91970a45d7 fix(huddle): deliver voice-mode guidelines to agents huddle-voice-agent Thomas Petersen 2026-08-09 14:45:15 +02:00
  • 9566bde879 fix(desktop): restore recipient-side rendering for buzz:// entity links wintermute/entity-link-recipient-cards Wintermute 2026-08-09 09:23:04 +02:00
  • 4444d6d656 Merge remote-tracking branch 'origin/main' into benchmark/harness-accounting-and-solo Eva 2026-08-08 21:57:41 -04:00
  • be4992daa8 bench: twins-2 mia persona — wake-Mie triggers, reread rule, deliverable-first Eva 2026-08-08 21:57:24 -04:00
  • 0e4cb69a7a fix(desktop): Phase 1 round-7 — CI e2e failures: mock bridge persistence, phantom commandUpdate, llmProviderFieldVisible, model label, combobox, harness save routing Duncan 2026-08-08 21:03:18 -04:00
  • f8a1a76c70 fix(read-state): sweep mismatched receipts before rebase to prevent manufactured alreadyApplied Duncan 2026-08-08 20:38:43 -04:00
  • 4a283e4c5d fix(read-state): add GEN_REBASE_HEADROOM to prevent allocator cliff at valid near-ceiling states Duncan 2026-08-08 19:55:07 -04:00
  • 2103bb7413 fix(desktop): Phase 1 round-6 — refetch stores, baked-model label, combobox role, harness dialog at top level, test testid updates, fix FIELD_OWNERS JSDoc Duncan 2026-08-08 19:15:36 -04:00
  • 0d7fe32a9e fix(unread): centralize allocateGeneration, fix rebase boundary, add finally to drainPendingIntents Duncan 2026-08-08 18:40:08 -04:00
  • b91d17e9e4 fix(desktop): Phase 1 round-5 — make FIELD_OWNERS load-bearing, revert mobile lockfile Duncan 2026-08-08 18:12:58 -04:00
  • 60c247e20e test(e2e): align permission outcome assertion with label-based rendering Hayt 2026-08-08 17:59:53 -04:00
  • da0461a090 fix(read-state): close round-7 acceptance failures — backoff, ng clamp, 5 witnesses Duncan 2026-08-08 17:29:42 -04:00
  • 04c4c426e6 fix(desktop): Phase 1 round-4 — close all Paul round-3 gate defects Duncan 2026-08-08 17:30:30 -04:00
  • 5bf78671f4 fix(agent): retry LLM completion on malformed 2xx JSON body (#5351) Tyler 2026-08-08 17:29:06 -04:00
  • f858cabb26 fix(desktop): sentinel-only edit gate in formatTimelineMessages; reword card doc Hayt 2026-08-08 17:18:31 -04:00
  • aeca230859 refactor(acp): delete publish_event_acked, only register_publish_ack is live Duncan 2026-08-08 17:10:56 -04:00
  • 7ee13d417b fix(desktop): Phase 1 round-3 — close all Thufir pass-2 findings Duncan 2026-08-08 16:39:14 -04:00
  • ef67355cc5 fix(acp): background task owns ACK-waiter expiry, add 3 missing named tests Duncan 2026-08-08 16:35:57 -04:00
  • 4002067de3 fix(read-state): close round-7 findings — bounded abort retry, gen exhaustion, total tx closure Duncan 2026-08-08 16:26:45 -04:00
  • 31299008bc test(desktop): add harness integration fixture test for kind-9 parser Hayt 2026-08-08 16:03:02 -04:00
  • fe7efd8aab fix(acp): ACK-gated sentinel lifecycle, D7 admission, NIP-AO docs Duncan 2026-08-08 15:56:39 -04:00
  • a16b059836 fix(desktop): parse bare-JSON sentinel, unify expiry clock, tighten guards, add component tests Hayt 2026-08-08 15:55:30 -04:00
  • 35873afea3 fix(read-state): close round-6 findings — abort/retry, gen hygiene, production handler Duncan 2026-08-08 14:57:59 -04:00
  • 3a2806c06c fix(desktop): fix TypeScript errors in merged edit dialog Duncan 2026-08-08 14:38:47 -04:00