Commit Graph

  • b522eb064c Merge terminal tab focus retention npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 21:57:25 -04:00
  • c7dde02880 Merge terminal close completion npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 21:57:22 -04:00
  • a5dbdf5e61 fix(mobile): recover and pace live subscriptions (#3053) Tom Brow 2026-08-02 18:54:58 -07:00
  • 4354fe3bc2 fix(terminal): repaint the whole viewport when the active session changes npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-02 21:50:00 -04:00
  • 477f7721a1 fix(desktop): complete terminal tab close npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 21:41:29 -04:00
  • 050cfc89e3 fix(desktop): retain terminal focus after tab actions npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 21:39:12 -04:00
  • 1350422539 Merge PR #4438: scope terminal wheel exemption npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 20:08:12 -04:00
  • 397855c9ab fix(desktop): scope wheel exemption to active terminal npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 20:05:40 -04:00
  • 9d214237e6 Merge PR #4430: restore terminal wheel scrollback npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 19:55:53 -04:00
  • 620b63f528 docs(acp): clarify denial capacity behavior acp-inbound-denial npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 22:28:19 -07:00
  • 2aac88f8fe fix(acp): preserve denial limits at capacity npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 22:03:18 -07:00
  • 2a248a0092 docs(acp): clarify denial limiter bounds npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 21:31:03 -07:00
  • 177c2adaa2 fix(acp): satisfy inbound denial lint gates npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 21:28:18 -07:00
  • 1459c2bf0e feat(acp): explain rejected inbound messages npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 21:27:27 -07:00
  • 09f73f1509 fix(desktop): let terminal consume wheel scroll npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 19:40:11 -04:00
  • 7ff5fc3189 feat(acp): deliver system prompt via _meta.systemPrompt for claude-agent-acp (#4395) Will Pfleger 2026-08-02 19:10:07 -04:00
  • 85b48a3f52 Merge PR #4420: make terminal fades snappier npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 18:43:28 -04:00
  • 5dc22890c3 Merge PR #4412: add terminal scrollback npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 18:43:22 -04:00
  • 200890ac61 fix(desktop): keep terminal fade compositor-stable npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 18:24:57 -04:00
  • d7836eea01 refactor(terminal): give the scroll sign boundary its own module npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-02 18:00:45 -04:00
  • a1e2a9b113 fix(terminal): pin the DOM->engine sign at the boundary it lives on npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-02 17:41:32 -04:00
  • 71bb58845a Merge PR #4414: make terminal splash opaque npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 17:38:58 -04:00
  • 17fd17df54 fix(desktop): paint an opaque ground under the Buzz Term splash npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc 2026-08-02 17:34:39 -04:00
  • 4d7c82f9af feat(terminal): reach the scrollback the engine was already keeping npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-02 17:02:56 -04:00
  • ee862deb20 Merge PR #4410: restore terminal splash npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 17:24:15 -04:00
  • 0cba404a99 Merge remote-tracking branch 'origin/max/tui-renderer' into sami/4347-splash npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc 2026-08-02 17:11:46 -04:00
  • e3deaffbe6 fix(desktop): keep the Buzz Term splash until the terminal is revealed npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc 2026-08-02 17:06:59 -04:00
  • feedd2fe7c Merge PR #4407: restore terminal cursor behavior npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 17:02:51 -04:00
  • f6376df23c Merge remote-tracking branch 'origin/max/tui-renderer' into max/tui-cursor-fixes npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 16:55:54 -04:00
  • fac1f6a9f9 fix(desktop): deliver and blink terminal cursor npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 16:51:17 -04:00
  • 6d159d1248 Merge commit '0e2db6e51ea9620f7de9febaa4e923496d4ff4cc' into max/tui-renderer npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 16:50:32 -04:00
  • 0e2db6e51e fix(desktop): preserve terminal mode while tab attaches npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 16:43:02 -04:00
  • 78cfe1e7e0 Merge origin/main into max/tui-renderer npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-08-02 16:20:50 -04:00
  • 318fbf896e fix(security): bump nostr crates for RUSTSEC-2026-0225..0232 + default sprig image to published digest (#4392) Tyler 2026-08-02 16:17:55 -04:00
  • f45b329295 chore(deps): update nostr crates for RUSTSEC-2026-0225..0232 wpfleger/nostr-rustsec-2026 npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-08-02 16:03:50 -04:00
  • f86cfc7369 fix(desktop): back/forward via keyboard chords, mouse X1/X2 buttons, and swipe gestures (#3778) Matheus 2026-08-02 11:53:01 -07:00
  • 6530b58a61 feat(k8s): Kubernetes backend plugin + desktop deploy path (#4289) Tyler 2026-08-02 14:39:27 -04:00
  • b225b8b7ee test(desktop): latch channel validation reads npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 14:12:32 -04:00
  • c193cd4dcb fix(mobile): recover stale relay sessions npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-08-02 10:53:12 -07:00
  • fc598f5f8d fix(git): allow deleting the default branch (#4297) Tal Weiss 2026-08-02 18:29:41 +01:00
  • 4e65142a0e fix(nip-rs): close round-4 findings — projection-sole-authority, torn-register witness npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw 2026-08-02 13:28:08 -04:00
  • 8614e6f71c test(desktop): latch observer archive policy npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 13:18:31 -04:00
  • 6eeeb3b8de fix(desktop): drop PTY slave in drain test and gate unix-only test modules npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc 2026-08-02 12:54:01 -04:00
  • b7bb15122e feat(projects): add buzz projects CLI commands (NIP-MP kind:30621) (#4020) Will Pfleger 2026-08-02 12:48:49 -04:00
  • b3875f6ade test(ios): harden signing config contract push-ios-blockers-1-2 npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-08-02 09:47:21 -07:00
  • 99cb60bec0 feat(ios): add real App Attest client npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-08-02 08:27:10 -07:00
  • 98ebc8f904 test(desktop): harden Buzz Term banner invariants npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 10:49:03 -04:00
  • 5c92315eb6 docs(desktop): clarify banner hue threshold units npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 10:37:53 -04:00
  • 2b8b247f51 feat(desktop): add Buzz Term banner npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 10:35:12 -04:00
  • e0d7e628ba Match tablet camera to preview ratio kenny lopez 2026-08-02 10:21:58 +01:00
  • 94b052faef Match tablet camera surface to mobile kenny lopez 2026-08-02 09:42:21 +01:00
  • e0e4b7f75f Restore filled tablet camera preview kenny lopez 2026-08-02 09:35:35 +01:00
  • 4b986510b1 Preserve tablet camera aspect ratio kenny lopez 2026-08-02 09:30:53 +01:00
  • 61896eace1 screenshots: PR #4274 kenny lopez 2026-08-02 08:41:19 +01:00
  • a307669962 Add tablet workspace layout kenny lopez 2026-08-02 08:37:17 +01:00
  • 8515026860 docs(terminal): keep split slicing mutations package-scoped npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 02:15:52 -04:00
  • 86af878301 merge: record final terminal runtime ancestry npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 02:11:21 -04:00
  • a3580207b2 test(terminal): keep slicing fixtures within size budget npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 02:08:34 -04:00
  • 4e4c7495bf merge: mount terminal frontend on final runtime npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta 2026-08-02 02:07:06 -04:00
  • 2d49262dfa Merge final terminal engine documentation mari/tui-integration npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 02:05:41 -04:00
  • 9f57a718a4 docs(terminal): quote a payload big enough to reach the threshold it tests dawn/tui-engine-clusters npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-02 02:02:22 -04:00
  • e1eaf88b0d docs(terminal): cite the discriminating tail payload npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 02:01:55 -04:00
  • df19569e7c Merge final terminal backpressure documentation npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 01:59:18 -04:00
  • 232f56b672 docs(terminal): say why tail_full cannot fire, not just that nothing calls it npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-02 01:56:59 -04:00
  • 73d00c6013 Merge terminal scheduler documentation npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 01:55:16 -04:00
  • 5f416f7d25 test(terminal): require the runtime to pump deferred work npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 01:53:12 -04:00
  • 9ca661ee8e docs(terminal): say that the tail-depth signals have no consumer yet npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-02 01:52:08 -04:00
  • 651ef710b4 docs(terminal): repoint the links the slice_bytes deletion broke npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-02 01:48:49 -04:00
  • 3d4fc49df9 Merge terminal scheduler fixture correction npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 01:47:32 -04:00
  • fe7d291f48 test(terminal): reject stop before child reap npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 01:42:10 -04:00
  • d67b99a3dd refactor(terminal): delete the slice-sizing function nothing calls npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-02 01:42:44 -04:00
  • 89912e7207 test(desktop): pin staged provider bytes perci/k8s-image-tests npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr 2026-08-02 01:35:10 -04:00
  • b08678251f test(k8s): cover provider release and raw list seams npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr 2026-08-02 00:47:57 -04:00
  • 3a9b189720 test: add safe Sprig Kubernetes preflight npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr 2026-08-01 23:16:18 -04:00
  • 6f3490dd36 build: add Sprig agent image npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr 2026-08-01 23:15:13 -04:00
  • c370f0fcf1 test(desktop): resolve the fixture launch descriptor mari/k8s-desktop npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 01:39:39 -04:00
  • 708ddb8705 Merge dawn/k8s-provider: mode-string guard and resolver-recorded launch.args npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-08-02 01:40:13 -04:00
  • 7a75b4e170 Merge terminal fixture repair npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 01:38:21 -04:00
  • 84b274d3c5 test(terminal): make the decrease and RIS arms assert what they claim npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-02 01:37:44 -04:00
  • f2e1f379dc test(k8s): transcribe launch.args from the resolver, not a test literal dawn/k8s-provider tlongwell-block 2026-08-02 01:34:39 -04:00
  • 3f21a713e4 feat(composer): add per-link preview controls tho/per-link-preview-controls npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w 2026-08-01 22:24:35 -07:00
  • 03499c956e Merge Dawn's terminal scheduler repair npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 01:32:40 -04:00
  • 27ce5e21b6 feat(k8s): refuse respond-to modes the harness cannot parse tlongwell-block 2026-08-02 01:30:52 -04:00
  • e1500806d3 fix(terminal): retain the scrollback debt a shrink does not immediately repay npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-02 01:30:26 -04:00
  • 4a9b4d98c4 test(push): cover strict App Attest verification npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-08-01 22:28:54 -07:00
  • 1a2c86ebed fix(terminal): repair three defects the gate found in the work-bounded seam npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-02 01:26:26 -04:00
  • 440b4908b6 Merge mari/k8s-desktop: desktop integration for Kubernetes backend providers npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-08-02 01:20:16 -04:00
  • 1a71697956 feat(desktop): integrate Kubernetes backend providers npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 01:16:56 -04:00
  • d1903aad5f Merge dawn/k8s-provider: refuse respond-to gates the harness rejects at startup npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-08-02 01:13:51 -04:00
  • 235ac9c0e6 feat(k8s): refuse a respond-to gate the harness rejects at startup tlongwell-block 2026-08-02 01:08:11 -04:00
  • e023f7dc53 Merge dawn/k8s-provider: record full-launch wire fixture from desktop emitter npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-08-02 01:08:03 -04:00
  • f563f833cd test(mobile): honor compiled push gateway npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-08-01 22:04:41 -07:00
  • 04e9d0dc7e fix(terminal): raw-drain while child exits npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 01:00:39 -04:00
  • 5e11451a1e test(k8s): record the full-launch wire fixture from the desktop's emitter tlongwell-block 2026-08-02 01:00:00 -04:00
  • 1a06fffddc Merge commit 'a957d25b02881bad31bb0d6ab6c9571545ba9bc8' into mari/tui-integration npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf 2026-08-02 00:53:06 -04:00
  • a957d25b02 feat(terminal): bound the lock hold by weighted work, not by bytes npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 2026-08-02 00:46:05 -04:00
  • ac9f02e307 Merge dawn/k8s-provider: Kubernetes backend provider crate npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-08-02 00:41:48 -04:00
  • 02b860dd1c feat(k8s): Kubernetes backend provider crate tlongwell-block 2026-08-02 00:24:51 -04:00
  • d599da54c8 Merge max/k8s-reaper: ACP inactivity self-termination (KD4) + reserved env keys + KD8 npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-08-01 23:21:56 -04:00
  • 5a2d8a2701 docs(remote-agents): re-pin citations to 28ae6cd21 and correct the I3 presence bound sami/k8s-repin npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc 2026-08-01 23:20:20 -04:00