Commit Graph

  • c40b684e72 fix(channels): poll relay read-back after create/update to fix metadata race tho/fix-create-channel-metadata-race npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w 2026-06-24 15:43:34 -07:00
  • 9d3bfd38b0 fix(desktop): restore solid dot for top-level channel unreads (#1253) Will Pfleger 2026-06-24 18:40:49 -04:00
  • ebd74d11b4 Allow explicit root posts from reply prompts (#1251) Wes 2026-06-24 15:38:38 -07:00
  • d256935c36 feat: publish personas, teams, and managed agents as relay events (#939) Will Pfleger 2026-06-24 18:28:25 -04:00
  • e993b9e741 fix(observability): gate agent observability on declared ownership, not key custody (#1229) Taylor Ho 2026-06-24 14:57:20 -07:00
  • a9ce477a04 fix(desktop): split AppShell notification effects (#1248) Wes 2026-06-24 14:51:05 -07:00
  • b76b1813ef test(desktop): add leadership E2E seed hook + screenshot spec duncan/leader-election-core npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-17 01:42:20 -04:00
  • e8dc2ebf0f feat(desktop): surface managed-agent leadership and cooperative steal npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-16 20:41:02 -04:00
  • 2822fcf070 feat(buzz-acp): add cooperative leadership steal via stand-down primitive (#1076) Will Pfleger 2026-06-16 20:04:20 -04:00
  • d3491a7586 feat(buzz-acp): add leader-lock writer with auto-claim and dead-pid failover npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-16 17:04:17 -04:00
  • 305cda5be1 test(buzz-acp): cover dispatch_pending leader gate, harden mutex, document fail-safe scope npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-16 15:31:07 -04:00
  • 6685497bc8 docs(nips): add NIP-LE leader election spec npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-15 18:38:07 -04:00
  • b5d980dae7 fix(buzz-acp): gate heartbeat dispatch on leader check npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-15 18:29:50 -04:00
  • 6685fa7fb2 feat(buzz-acp): gate prompting on client-side leader check npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-15 18:15:46 -04:00
  • 4be43d7086 feat(desktop): store nsec private keys in the OS keyring (#1172) Will Pfleger 2026-06-24 17:07:34 -04:00
  • 0482288891 fix: add evict-completed-work prompt rule and unblock desktop file-size gate (#1247) Will Pfleger 2026-06-24 16:32:59 -04:00
  • 67ef4bc4b3 chore(desktop): bump AppShell.tsx file-size override to match main duncan/appshell-filesize-override npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-24 16:26:23 -04:00
  • 22d8e6950b feat(desktop): surface buried agent replies to the viewer in the channel timeline duncan/reply-surfacing Will Pfleger 2026-06-16 12:02:44 -04:00
  • a3e8fb6fd5 fix(desktop): scope mention/add autocomplete to reachable identities (#1243) Wes 2026-06-24 12:57:55 -07:00
  • 09dbeb86fa test(e2e): raise scroll-history pagination test timeout to 90s (#1234) Taylor Ho 2026-06-24 12:56:22 -07:00
  • b264a32cfb Polish thread and media layout (#1239) klopez4212 2026-06-24 20:55:25 +01:00
  • 092546495d Polish desktop navigation chrome (#1238) klopez4212 2026-06-24 20:54:05 +01:00
  • 2e426b2fdd fix: propagate persona harness edits to live agent instances (#1244) Will Pfleger 2026-06-24 13:41:19 -04:00
  • 45067ec135 fix(desktop): render autolinked message links as chips (#1241) Wes 2026-06-24 09:47:12 -07:00
  • 733c766eba fix(desktop): clear unread projections from message read markers (#1242) Wes 2026-06-24 09:39:16 -07:00
  • 86d7748ebd fix(desktop): resolve repos_dir symlink at boot before agent restore (#1231) Will Pfleger 2026-06-24 11:58:48 -04:00
  • 5cbdf9e21f refactor(avatars): drop dead runtimeAvatar allowlist (#1236) kennylopez-agent-avatar-plumbing Taylor Ho 2026-06-24 00:08:18 -07:00
  • 9a19c2d197 refactor(avatars): drop orphaned app-avatar: symbolic-ref machinery (#1235) Taylor Ho 2026-06-23 23:50:51 -07:00
  • 1d01d88383 refactor(agents): derive avatar once at create, drop reconcile-time backfill (#1233) Taylor Ho 2026-06-23 23:12:16 -07:00
  • 36d3d2ed1e Fix presence fan-out across relay pods (#1227) Tyler 2026-06-23 22:32:46 -04:00
  • 622c826734 Add explicit AvatarState serde round-trip and creation-invariant tests tho/agent-avatar-clear-tristate npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w 2026-06-23 18:41:07 -07:00
  • a95c13a01a Replace avatar-clear boolean with AvatarState tri-state enum npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w 2026-06-23 18:32:33 -07:00
  • 6ad58ab796 feat(acp): add channel description/topic/purpose to [Context] block eva/context-channel-fields Eva 2026-06-23 21:17:33 -04:00
  • ba6a90d1d8 merge(desktop): bring avatar plumbing current with main npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w 2026-06-23 18:02:06 -07:00
  • 0807f6efac refactor(desktop): drop dead goose-set avatar refs (#1228) Taylor Ho 2026-06-23 17:40:04 -07:00
  • 142a5c9095 fix(relay): raise grace limit, add replay backpressure, and NOTICE on oversized frames (#1226) Will Pfleger 2026-06-23 20:26:54 -04:00
  • 38a9533439 [codex] Make relay frame limit configurable (#1225) Wes 2026-06-23 17:18:55 -07:00
  • 19f58a2603 refactor(desktop): drop dead goose-set avatar refs tho/pr-1202-agent-avatar-plumbing npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w 2026-06-23 15:51:19 -07:00
  • 3e91ce274e chore(release): release Buzz Desktop version 0.3.31 (#1223) v0.3.31 Wes 2026-06-23 15:49:04 -07:00
  • e49f54ac8e test(desktop): pin AGENTS.md migration guard against template drift duncan/agents-md-guard-test npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-23 18:41:11 -04:00
  • 549b7d2481 fix(release): publish versioned relay Docker tags via independent release lanes (#1173) Will Pfleger 2026-06-23 18:35:30 -04:00
  • 6ad68a6b09 fix(desktop): align settings section headers (#1165) thomaspblock 2026-06-23 18:32:38 -04:00
  • 1011cea268 fix(desktop): ground agent workspace, migrate legacy nest, configurable repos_dir (#1194) Will Pfleger 2026-06-23 18:30:12 -04:00
  • fa1262a92c fix(desktop): enable mesh llm for release builds (#1221) Wes 2026-06-23 15:10:36 -07:00
  • e35e84b08b fix(desktop): move crypto commands off the main thread (#1222) Will Pfleger 2026-06-23 18:02:24 -04:00
  • c58e9880bf fix: tolerate missing private_key_nsec in agent store (#1220) Will Pfleger 2026-06-23 17:55:13 -04:00
  • 6b5cf325c2 Update navigation header height (#1212) klopez4212 2026-06-23 22:40:38 +01:00
  • 5130a6a0b6 Improve global search (#1195) klopez4212 2026-06-23 22:31:06 +01:00
  • 65ccb1262f Parse Typesense multi_search errors (#1208) Tyler 2026-06-23 17:16:15 -04:00
  • 89ff950444 fix(desktop): keep settings shortcut from opening search (#1204) Wes 2026-06-23 14:15:44 -07:00
  • c0a872e898 Polish sidebar channel navigation (#1213) klopez4212 2026-06-23 22:15:04 +01:00
  • 89aaa26443 fix(desktop): restore channel unread badges (#1218) Wes 2026-06-23 13:59:21 -07:00
  • b4e75a1e41 Fix collapsed home header chrome overlap (#1215) thomaspblock 2026-06-23 16:45:57 -04:00
  • 7726d1b9f8 Tighten history button spacing Thomas Petersen 2026-06-23 16:11:03 -04:00
  • 2a522826ed fix(desktop): dedupe welcome intro per channel (#1216) Wes 2026-06-23 12:47:11 -07:00
  • bee2d64cf7 fix(desktop): defer agent page secondary requests (#1217) Wes 2026-06-23 12:46:47 -07:00
  • 3ef2a8e5c7 ci(release): enable Tauri auto-updater on Windows and Linux builds (#1206) Will Pfleger 2026-06-23 15:34:11 -04:00
  • 6371f8505e screenshots: PR #1215 Thomas Petersen 2026-06-23 15:29:55 -04:00
  • ee14208bde Move search entry into sidebar nav kennylopez-sidebar-search-entry klopez4212 2026-06-23 19:32:00 +01:00
  • bb517843fc Polish sidebar navigation spacing kennylopez-nav-height-updates klopez4212 2026-06-23 19:25:50 +01:00
  • dcf8833a45 Move workspace switcher to sidebar header kennylopez-workplace-sidebar-updates klopez4212 2026-06-23 19:24:45 +01:00
  • 76f4671903 feat(desktop): reattach popped-out agent activity agent-convo Thomas Petersen 2026-06-23 14:17:11 -04:00
  • 9d3a830158 Fix inbox reply parent targeting thomasp/inbox-reply-target-parent Thomas Petersen 2026-06-23 14:01:30 -04:00
  • ed556f3deb Hydrate reactions for rendered messages (#1205) Tyler 2026-06-23 13:39:01 -04:00
  • 67eb982b1f Add agent avatar plumbing klopez4212 2026-06-23 16:48:14 +01:00
  • 40070a5855 fix(desktop): show NIP-OA owners in profile pane (#1198) Wes 2026-06-23 09:07:50 -07:00
  • 29978b6f93 fix(desktop): preserve login-shell PATH for managed agents (#1193) Tyler 2026-06-23 11:58:25 -04:00
  • b3b0704efb Fix nav chrome offset in fullscreen (#1192) Tyler 2026-06-23 10:58:02 -04:00
  • c0858dac12 fix(desktop): show due-reminder count in the Inbox nav badge (#1191) Will Pfleger 2026-06-23 10:46:18 -04:00
  • fe0eea7e53 Merge remote-tracking branch 'origin/main' into agent-convo Thomas Petersen 2026-06-23 10:20:23 -04:00
  • 45eae7c0ec chore(release): release version 0.3.30 (#1190) v0.3.30 Will Pfleger 2026-06-23 10:02:52 -04:00
  • 9d7458a5aa feat(projects): add git-backed project workflows Thomas Petersen 2026-06-23 08:13:24 -04:00
  • 04b7a59356 test(timeline): drive scroll-preservation off real wheel + genuine prepend duncan/timeline-virtualization-hybrid npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-23 01:20:13 -04:00
  • 27a04307e3 docs: add thread vision for focused context tho/threads-interaction-model Taylor Ho 2026-06-22 22:24:28 -07:00
  • ce994df74e fix(desktop): collapse mark-read/unread menu into one toggling item (#1188) Will Pfleger 2026-06-22 23:24:58 -04:00
  • 2d91b6f958 perf(views): cut synchronous first-render cost on channel, inbox, and agents mounts npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-22 23:08:07 -04:00
  • d053578f15 fix(desktop): collapse mark-read/unread menu into one toggling item duncan/lp4-badge-investigation npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-22 22:45:12 -04:00
  • 28db41dfd3 fix(channels): replace thread-unread badge frontier with per-message read markers (#1178) Will Pfleger 2026-06-22 22:25:10 -04:00
  • 6780ea21e4 fix(relay): resubscribe agents when an archived channel is restored (#1187) Will Pfleger 2026-06-22 22:16:16 -04:00
  • 4769564d8a fix(channels): anchor thread unread divider for expand-revealed replies npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-22 21:57:10 -04:00
  • 7c7c18d904 fix(channels): align thread-unread tests and trim size to v3 contract npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-22 21:22:39 -04:00
  • 8c6def8cb4 feat(relay): gate observer delivery on live kind:0 NIP-OA proof; drop custom ownership endpoint tho/activity-ownership-kind0 npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w 2026-06-22 16:58:03 -07:00
  • 4bfc7613ec refactor(desktop): make resolveAgentOwnership a thin wrapper over resolveOaOwner npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w 2026-06-22 16:45:19 -07:00
  • 96d2d50cfd feat(nip-oa): share strict exactly-one auth-tag extraction in buzz-sdk npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w 2026-06-22 16:42:34 -07:00
  • d9ce1cd160 feat(channels): replace thread-badge frontier with per-message read markers (LP4 P1) npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-22 19:15:43 -04:00
  • edb56e74a9 feat(channels): add msg: per-message read-state key family (LP4 P1.1) npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-22 18:24:32 -04:00
  • 996710a83b fix(channels): seed thread badge frontier from own read marker, not channel-folded npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-22 15:45:55 -04:00
  • 87b79aff9b fix(channels): re-key thread-unread badge roll-up, seed, and ceiling on rootId npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-22 15:17:17 -04:00
  • 59e584e076 test(channels): lock thread-unread badge invariants and Case-1/3 defects npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-22 14:43:17 -04:00
  • 30702135c7 test(channels): demonstrate thread-unread badge Case 1 + Case 3 defects npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-06-20 15:42:40 -04:00
  • d389bf0b85 chore(release): release version 0.3.29 (#1184) v0.3.29 Wes 2026-06-22 15:44:29 -07:00
  • ce5261067d build: make mesh-llm opt-in for dev/staging to speed up iteration (#1183) Wes 2026-06-22 15:11:50 -07:00
  • 4b518fc4b3 feat(desktop): default temporary channels to 7-day expiry (#1182) Will Pfleger 2026-06-22 18:10:01 -04:00
  • ff727af926 fix(desktop): render lightbox image sharply at full resolution (#1181) Will Pfleger 2026-06-22 18:03:04 -04:00
  • 781d1acf8a fix(desktop): keep thread guides behind the reply composer (#1179) Wes 2026-06-22 14:15:10 -07:00
  • 04df2c8dc6 Sort direct messages alphabetically (#1180) Wes 2026-06-22 13:53:16 -07:00
  • 7dcf22d50e Add composer selection formatting tray (#1133) klopez4212 2026-06-22 21:27:35 +01:00
  • ea97e21989 fix(desktop): honor per-agent relay override, default to workspace relay (#1131) Will Pfleger 2026-06-22 15:49:30 -04:00
  • 239b6def37 Merge origin/main into channel management panel branch channel-management-profile-style-panel Thomas Petersen 2026-06-22 15:42:38 -04:00
  • 141f7118ae [codex] Stabilize desktop E2E flakes (#1174) Wes 2026-06-22 12:32:34 -07:00