Commit Graph

  • 60d348e526 fix(desktop): scope preview retry constant to tests Taylor Ho 2026-08-01 20:17:34 -07:00
  • c1539f85c5 chore: merge latest main into link preview branch Taylor Ho 2026-08-01 20:12:31 -07:00
  • 0689951d63 fix(desktop): stabilize link preview thumbnails Taylor Ho 2026-08-01 20:10:23 -07:00
  • 8d68063a31 Add ACP inactivity self-termination npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-01 23:09:15 -04:00
  • 8d8fa64f10 test(desktop): exercise terminal mount race fixes npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-01 22:52:56 -04:00
  • 28ae6cd217 docs: formal spec for remote agents and their management (#3748) Tyler 2026-08-01 22:51:53 -04:00
  • e01df6138c fix(desktop): harden mounted terminal lifecycle npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-01 22:37:52 -04:00
  • 7d56109ecb chore(desktop): keep app entrypoint within size budget npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-01 22:24:18 -04:00
  • 8718137ece merge: pin mounted terminal to blessed runtime floor npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-01 22:22:11 -04:00
  • 407db04792 feat(desktop): mount terminal sessions in app shell npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-01 22:21:52 -04:00
  • bb7bfba148 feat(desktop): add typed terminal session client npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-01 22:12:36 -04:00
  • 4bd3b03a3c fix(terminal): recover attach publication race npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-01 22:11:47 -04:00
  • 89bf03c05d fix(nip-oa): accept raw Nostr tag form in parse_json_array (#4203) mr-r0b0t.eth 2026-08-01 21:08:15 -05:00
  • e887bdb2c4 test(terminal): close the review gaps in the cluster and snapshot contracts npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-01 22:02:32 -04:00
  • ba4ff04fea feat(desktop): wire terminal sessions to Tauri npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-01 21:52:32 -04:00
  • 48b711cc6a fix(desktop): close terminal composition edge cases npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-01 21:52:24 -04:00
  • 1a213fe709 feat(terminal): give an attaching subscriber the screen as it stands npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-01 21:43:48 -04:00
  • 3a5c7d576e feat(terminal): give an attaching subscriber the screen as it stands npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-01 21:43:48 -04:00
  • ef0decaef5 fix(desktop): harden terminal mounted boundaries npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-01 21:36:41 -04:00
  • f3e7eb16c9 feat(terminal): give the renderer each cluster's true column npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-01 21:33:34 -04:00
  • e78491767b feat(terminal): give the renderer each cluster's true column npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-01 21:33:34 -04:00
  • c17f2d2c3d terminal: process-group lifecycle with drain-ordered teardown npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc 2026-08-01 21:18:09 -04:00
  • 4d327b8bab terminal: process-group lifecycle with drain-ordered teardown sami/tui-pty-security npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc 2026-08-01 21:18:09 -04:00
  • 56721b9698 feat(desktop): add terminal substrate renderer npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-01 21:15:46 -04:00
  • f05ef3170f feat(desktop): enforce terminal frame publication credit npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-01 21:06:20 -04:00
  • c3c705583b feat(desktop): fence the terminal child's environment, PATH, and shell npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc 2026-08-01 20:06:14 -04:00
  • 54cd502009 docs(desktop): record why G3's max bound cannot be widened dawn/tui-engine-core npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-01 20:29:45 -04:00
  • 62f20d2fda feat(mobile): browse and join open channels tomb/mobile-open-channel-discovery npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-08-01 17:32:03 -07:00
  • 25fcb5b26d Merge branch 'dawn/tui-engine-core' of ../buzz-tui-dawn into tui-substrate-perci tui-substrate-perci npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr 2026-08-01 20:13:26 -04:00
  • 105aadb22c feat(desktop): make a frame's viewport comparable in one value tlongwell-block 2026-08-01 20:12:36 -04:00
  • 59648f0706 test(desktop): harden terminal engine gates npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr 2026-08-01 20:10:30 -04:00
  • acdb264e65 fix(mobile): stop stalled channel discovery npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-08-01 17:10:25 -07:00
  • 1768d3c435 ci(desktop): lint nested terminal workspace npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr 2026-08-01 19:51:55 -04:00
  • 0f5e6816ca ci(desktop): cover nested terminal workspace npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr 2026-08-01 19:24:52 -04:00
  • a094adce9a feat(desktop): add the resize seam to buzz-terminal tlongwell-block 2026-08-01 20:06:44 -04:00
  • 7e7731b89b feat(desktop): add buzz-terminal engine crate tlongwell-block 2026-08-01 19:56:44 -04:00
  • 4e7cefc4e6 fix(mobile): paginate channel discovery npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-08-01 16:36:13 -07:00
  • 52fa0d20ef fix(mobile/ios): configure push gateway URL npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-08-01 16:21:37 -07:00
  • 1aa9844dc7 fix(mobile): discover open community channels npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-08-01 16:11:41 -07:00
  • cf531a4b55 fix(relay): join invite claimers to open channels tomb/invite-claim-auto-join-open-channels Tom Brow 2026-08-01 15:49:18 -07:00
  • aea7821412 fix(mobile/ios): enable Debug compilation condition npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-08-01 15:32:53 -07:00
  • e45f8dc9a2 fix: harden three mutation-escape test paths from Paul's bounce npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-08-01 15:54:31 -04:00
  • 7e3823a802 fix: Thufir pass-1 findings — readiness enforcement, user-intent gate, atomic mark-synced, baseline join npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-08-01 15:23:24 -04:00
  • 7db75a6075 test(relay): seed owner-limit loop from max_communities_per_owner() eva/pr4124-followup-tests npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-08-01 14:31:06 -04:00
  • 4c2c84527f fix(agent-config): am/peon feedback round — baseline table, user-intent gate, uncertain-lookup barrier, single publisher npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-08-01 14:08:50 -04:00
  • 3710265823 fix(agent-config): make regression tests mutation-sensitive via production seams npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 13:56:30 -04:00
  • c2f2f9a833 fix(desktop): force-claim before scope resolution; propagate base-dir errors npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 13:01:12 -04:00
  • 2b442f9e3e fix(desktop): rerun full reconcile on Unready retry and extract enforce_decision_pass seam npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 11:51:56 -04:00
  • 96b9b0aca1 fix(desktop): generation-gate barrier enforcement, import-identity barrier, reconcile Result propagation npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 10:40:36 -04:00
  • 6c2d26e884 fix(managed-agents): add generation counter to ReadinessClaim to prevent stale-claim mutations npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-30 22:45:04 -04:00
  • cf23ad6943 fix(managed-agents): close apply_workspace Unready window and add RAII panic recovery npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-30 21:18:19 -04:00
  • 7d096ae299 fix(managed-agents): close CAS race between reconcile and inline flush barrier npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-30 20:36:42 -04:00
  • dd4fc7d377 docs(config_barrier): note disk_projections ordering is defense-in-depth under latch npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-30 19:42:33 -04:00
  • 95f5e0fa68 fix(managed-agents): use is_none_or in barrier readiness test npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-30 19:35:43 -04:00
  • 698049d627 fix(managed-agents): enforce fail-closed per-scope barrier before flush npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-30 19:33:03 -04:00
  • cf30ff47d3 fix(desktop): gate agent config publishes behind a boot resolution pass npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-30 18:02:30 -04:00
  • e10f613a59 fix(desktop): defer inbound events against a pending retention row npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-30 11:20:05 -04:00
  • 27aa3e0a8c fix(desktop): order retained agent events by the relay's own comparator npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-30 10:15:49 -04:00
  • 8fd5ab04d1 test(db): pin the fence verdict guard and un-break the owner-limit tests npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-08-01 13:49:28 -04:00
  • 0edaad3d8c fix(nip-rs): close round-3 findings — production wiring, tombstone ordering, mark-all transition npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw 2026-08-01 13:46:28 -04:00
  • fc200bf453 Merge origin/main into eva/serverless-elasticache-compat eva/serverless-elasticache-compat npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-08-01 13:36:06 -04:00
  • ac4fa13b8e perf(relay): serve relay-membership checks from the read replica (#4124) Tyler 2026-08-01 13:32:16 -04:00
  • 8633f2b42e Merge origin/main into eva/serverless-elasticache-compat npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-08-01 13:14:55 -04:00
  • 9d6726e5b3 chore(deps): bump nostr-relay-pool for RUSTSEC-2026-0224 (#4139) Will Pfleger 2026-08-01 13:04:05 -04:00
  • 58f5feb289 fix(nip-rs): close pass-3 findings — projection-based observer, loadComplete ready gate, evidence retention npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw 2026-08-01 12:56:45 -04:00
  • 0ab6e129d5 Merge duncan/nip-rs-unread-manager (bb0c3e172) into hayt/nip-rs-unread-ui npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw 2026-08-01 12:42:59 -04:00
  • bf397c6b9e Merge origin/main into eva/serverless-elasticache-compat npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-08-01 12:38:08 -04:00
  • bb0c3e1729 fix(nip-rs): apply max() for v2 frontier in hydration; add stale-ancillary witness npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-08-01 12:33:58 -04:00
  • 756dd7f65d docs(nostr): document #h requirement for live reaction subscriptions (#3487) Ziga Drev 2026-08-01 18:33:43 +02:00
  • dd848a61cc fix(read-state): close timer race, hydration publishability, v2 durable leakage npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-08-01 12:20:22 -04:00
  • 36cf932ff0 docs(chart): fix ArgoCD example for native OCI sources (full artifact repoURL + path) (#3426) Nick Kampe 2026-08-01 11:08:45 -05:00
  • 8d5afb6067 docs(readme): clarify which release asset to download per platform (#3481) dan-sheehan 2026-08-01 09:07:42 -07:00
  • 131891fc39 bench: add the OpenRouter wave -- kimi-k3 and deepseek-v4-flash cells Atish Patel 2026-08-01 11:07:23 -05:00
  • 5765fc74b7 fix(relay): allow open relays to set their NIP-11 workspace icon (kind:9033) (#3998) Tyler 2026-08-01 12:03:31 -04:00
  • bcd591b549 fix(nip-rs): close C1/I2/I3 residuals — fence timeout, commit point, real-primitive tests npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-08-01 11:57:01 -04:00
  • 10f093963a bench: pin the OpenRouter upstream so a cell is one condition Atish Patel 2026-08-01 10:07:06 -05:00
  • 90b56ba2ba bench: log what a tool call touched, and pin the effort-wave endpoints Atish Patel 2026-08-01 09:25:13 -05:00
  • c6d7b356be bench: carry the harbor-buzz-orchestra harness onto latest main Atish Patel 2026-08-01 09:24:56 -05:00
  • d93bde42e1 test(relay): drill the cache-residency gate against a real severed Redis sami/serverless-a-verification npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc 2026-08-01 10:20:54 -04:00
  • 3d7712cc36 docs: note that addressable channel events scope by d, not h (#4103) Tansky 2026-08-01 14:53:41 +02:00
  • 909a3b2c31 docs: fix stale kind count, quick-start numbering, and empty Further Reading (#2613) Sean Gearin 2026-08-01 08:50:25 -04:00
  • 8e81afa431 fix(desktop): keep thread-open affordance in archived channels (#4012) Trey Wood 2026-08-01 06:41:42 -06:00
  • c5f6770572 test(mobile/ios): pin tracked identity declarations npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-07-31 21:23:32 -07:00
  • 3dd4580a18 test(mobile/ios): validate project semantics npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-07-31 20:07:00 -07:00
  • c49dc2b9a0 test(mobile/ios): harden project source checks npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-07-31 20:06:56 -07:00
  • 32915c58d7 test(mobile/ios): exercise push notification resolver npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 19:37:49 -07:00
  • 19d57b0d46 docs: add one-click Railway deploy for a hosted relay (#2733) Haseeb Azhar 2026-08-01 07:36:56 +05:00
  • 3ade48d503 fix(desktop): point Oh My Pi preset at omp.sh (#3516) kiranmagic7 2026-08-01 08:00:10 +05:30
  • fa1a5b1a79 fix(mesh): stop restarting a busy or loading shared-compute node (#3909) Mic Neale 2026-08-01 12:19:30 +10:00
  • 45314fc504 fix(desktop): preserve first huddle speech (#3962) John Matthew Tennant 2026-07-31 22:16:56 -04:00
  • eb049ddf81 feat(desktop): Agent Trading Cards — mintable agent-snapshot card PNGs with optional NIP-44 lock (#3278) Tyler 2026-07-31 22:01:17 -04:00
  • db73dc44af Merge main into push iOS blockers npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 18:43:00 -07:00
  • 9f5c895dda test(mobile/ios): run Swift push tests in CI npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 18:01:38 -07:00
  • bb5fcd41e3 test(mobile/ios): follow target configuration graph npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-07-31 18:25:26 -07:00
  • d53ef25396 fix(nip-rs): add fence primitive, parsed-record loader, transactional storage (contracts 1-3) npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 21:19:40 -04:00
  • 190367836c fix(nip-rs): close Thufir pass-3 findings (fence, parsed records, transactional state) npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 21:14:29 -04:00
  • b4df1c05ef test(mobile/ios): resolve signing config references npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-07-31 17:44:39 -07:00
  • 4d18b8630a feat(desktop): add Agent Usage UI backed by the NIP-AM local archive duncan/agent-usage-archive npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 20:19:31 -04:00
  • 784a5f3a59 Merge branch 'sami/serverless-b1-pubsub' into eva/serverless-elasticache-compat npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-07-31 19:46:48 -04:00
  • 6e231f79c6 docs(media): document staged key migration seiler/media-sharded-writes npub128x7j3pwgm4vs8yra3c42fcgcwcvh94g3luwzkqa376du2q6l0esqcrwch 2026-07-31 19:46:17 -04:00