Duncan
ed3a25c325
Merge remote-tracking branch 'origin/main' into duncan/permission-policy
* origin/main:
feat(desktop): add thread-scoped ACP session experiment (#6909)
fix(desktop): scope composer autocomplete to focus (#6860)
feat(desktop): add isolated named demo builds (#6407)
fix(model-capabilities): humanize databricks goose model names (#7135)
feat(db): add NIP-FI identity and final-admission schema foundation (#6994)
feat(buzz-acp): give each channel thread its own agent session (#6732)
docs: add review-proven failure-path & async-state rules to AGENTS.md (#7061)
fix(desktop): back split thread headers (#7137)
add public descriptions to agent personas (#7126)
feat(desktop): add protected-build Bestie experiment (#6902)
fix(relay): reject a frame on its own acknowledgement channel (#6961)
fix(acp): wake agents from workflow messages (#6953)
feat: render agent avatars as squircles (#7106)
fix(ci): salvage Codex review output on PTY-shutdown hang (#7042)
fix: retrieving cold memories; add regression task (#6950)
Enforce NIP-OA authorization time bounds (#7004)
feat(db): configurable writer session timeouts (lock, idle-txn, statement) (#6229)
feat(desktop): use segmented controls for channel creation (#6845)
feat(buzz-agent): surface stop reason and silent-turn WARN in telemetry (#7038)
Co-authored-by: Will Pfleger <pfleger.will@gmail.com>
Signed-off-by: Will Pfleger <pfleger.will@gmail.com>
# Conflicts:
# crates/buzz-acp/src/config.rs
# crates/buzz-acp/src/pool.rs
# crates/buzz-acp/src/relay.rs
# desktop/src-tauri/src/commands/agent_config_tests.rs
# desktop/src-tauri/src/commands/agent_models_tests.rs
# desktop/src-tauri/src/commands/agents_deploy.rs
# desktop/src-tauri/src/commands/agents_tests.rs
# desktop/src-tauri/src/commands/personas/delete_cascade_tests.rs
# desktop/src-tauri/src/commands/personas/inbound/inbound_tests.rs
# desktop/src-tauri/src/commands/personas/pending.rs
# desktop/src-tauri/src/commands/personas/sharing.rs
# desktop/src-tauri/src/commands/personas/snapshot/fidelity_tests.rs
# desktop/src-tauri/src/commands/personas/snapshot/tests.rs
# desktop/src-tauri/src/commands/personas/update/name_propagation_tests.rs
# desktop/src-tauri/src/commands/team_snapshot/tests.rs
# desktop/src-tauri/src/managed_agents/agent_events.rs
# desktop/src-tauri/src/managed_agents/agent_snapshot_envelope.rs
# desktop/src-tauri/src/managed_agents/agent_snapshot_tests.rs
# desktop/src-tauri/src/managed_agents/config_bridge/reader_tests.rs
# desktop/src-tauri/src/managed_agents/discovery/tests.rs
# desktop/src-tauri/src/managed_agents/effective_config/tests.rs
# desktop/src-tauri/src/managed_agents/global_config/tests.rs
# desktop/src-tauri/src/managed_agents/parallelism.rs
# desktop/src-tauri/src/managed_agents/persona_events/tests.rs
# desktop/src-tauri/src/managed_agents/personas/tests.rs
# desktop/src-tauri/src/managed_agents/readiness.rs
# desktop/src-tauri/src/managed_agents/runtime/test_fixtures.rs
# desktop/src-tauri/src/managed_agents/runtime/tests.rs
# desktop/src-tauri/src/managed_agents/spawn_snapshot/tests.rs
# desktop/src-tauri/src/managed_agents/team_snapshot.rs
# desktop/src-tauri/src/managed_agents/teams_tests.rs
# desktop/src-tauri/src/managed_agents/types/requests.rs
# desktop/src-tauri/src/managed_agents/types/tests.rs
# desktop/src-tauri/src/migration_avatar_tests.rs
# desktop/src/features/agents/AGENTS.md
# desktop/src/shared/api/types.ts
2026-09-01 10:15:22 -04:00
..
2026-07-22 13:24:46 -07:00
2026-07-30 11:25:08 -07:00
2026-08-13 14:49:40 -07:00
2026-08-21 16:53:50 -07:00
2026-07-03 15:40:29 +00:00
2026-07-30 12:34:35 -07:00
2026-08-05 11:56:14 -07:00
2026-08-17 09:51:00 -07:00
2026-09-01 08:37:27 -05:00
2026-07-08 18:18:44 -04:00
2026-07-24 01:23:31 +01:00
2026-08-03 18:09:24 -04:00
2026-07-24 01:23:31 +01:00
2026-08-07 16:25:49 -07:00
2026-07-28 15:01:03 -04:00
2026-07-22 13:24:46 -07:00
2026-08-31 17:13:59 -07:00
2026-08-10 14:33:23 -07:00
2026-08-19 14:32:17 -07:00
2026-08-27 20:22:28 -04:00
2026-08-26 17:44:05 -04:00
2026-07-14 11:11:02 -07:00
2026-08-21 17:21:36 -07:00
2026-08-26 17:44:05 -04:00
2026-07-16 18:01:53 +00:00
2026-08-26 12:09:06 -07:00
2026-07-27 15:47:04 -07:00
2026-08-12 08:25:04 -07:00
2026-07-04 11:51:58 -04:00
2026-08-24 10:11:07 -04:00
2026-08-11 10:25:23 -07:00
2026-08-31 17:29:31 -04:00
2026-08-20 17:31:39 -06:00
2026-06-25 09:25:34 -07:00
2026-07-04 11:51:58 -04:00
2026-08-31 12:14:35 +10:00
2026-06-26 18:09:07 +00:00
2026-08-18 12:55:00 -07:00
2026-08-25 19:09:55 -04:00
2026-08-07 10:56:08 -07:00
2026-08-24 09:39:55 -06:00
2026-08-25 19:09:55 -04:00
2026-08-14 16:29:50 +01:00
2026-07-11 13:40:16 -04:00
2026-07-14 11:11:02 -07:00
2026-08-26 10:32:46 -07:00
2026-08-07 09:21:29 -07:00
2026-08-21 09:17:04 -06:00
2026-08-13 14:49:40 -07:00
2026-07-14 16:50:22 +01:00
2026-07-19 19:01:38 +00:00
2026-08-14 16:25:40 +01:00
2026-07-28 19:37:12 +01:00
2026-07-27 16:45:34 -04:00
2026-08-03 12:08:29 -04:00
2026-08-07 16:25:49 -07:00
2026-08-21 18:20:19 -06:00
2026-08-26 20:56:21 +00:00
2026-09-01 08:37:27 -05:00
2026-08-11 09:51:42 -07:00
2026-08-13 14:49:40 -07:00
2026-08-31 17:13:59 -07:00
2026-07-27 11:01:42 -07:00
2026-07-30 20:58:03 -04:00
2026-07-20 00:53:53 +02:00
2026-07-24 19:30:33 -07:00
2026-08-24 16:13:03 -04:00
2026-08-13 19:42:54 -04:00
2026-07-06 06:55:58 -07:00
2026-07-20 08:58:48 -07:00
2026-08-12 08:25:04 -07:00
2026-07-27 09:47:02 -07:00
2026-08-06 11:47:18 -07:00
2026-08-25 11:34:16 -07:00
2026-08-14 17:16:28 +01:00
2026-07-18 00:01:24 +00:00
2026-08-24 16:28:51 -07:00
2026-08-21 17:21:36 -07:00
2026-08-07 16:25:49 -07:00
2026-08-20 15:20:24 -04:00
2026-08-04 10:39:09 -07:00
2026-08-04 10:39:09 -07:00
2026-07-18 15:45:41 +00:00
2026-07-04 11:51:58 -04:00
2026-07-06 17:41:56 -04:00
2026-07-08 14:38:52 -07:00
2026-08-28 17:11:04 -07:00
2026-08-03 14:12:21 -07:00
2026-08-26 10:32:46 -07:00
2026-07-30 07:46:56 -07:00
2026-08-25 19:09:55 -04:00
2026-08-18 15:24:09 -07:00
2026-08-24 14:55:05 -07:00
2026-08-06 08:21:35 -07:00
2026-07-16 12:44:14 -07:00
2026-08-19 14:20:58 -04:00
2026-08-08 17:59:53 -04:00
2026-08-20 19:01:18 -07:00
2026-08-10 14:33:23 -07:00
2026-08-06 17:13:55 -07:00
2026-08-10 14:33:23 -07:00
2026-08-19 12:50:00 +01:00
2026-08-03 21:51:17 -04:00
2026-07-04 11:51:58 -04:00
2026-09-01 14:28:07 +10:00
2026-08-07 16:25:49 -07:00
2026-08-07 16:25:49 -07:00
2026-07-28 15:01:03 -04:00
2026-07-03 15:40:29 +00:00
2026-07-30 11:15:39 -07:00
2026-06-11 15:06:24 +00:00
2026-07-12 18:46:02 -04:00
2026-08-21 22:04:53 -07:00
2026-08-27 22:36:26 -04:00
2026-08-26 20:59:47 -04:00
2026-08-26 12:09:06 -07:00
2026-08-28 10:52:03 -07:00
2026-08-20 07:42:02 -07:00
2026-08-26 12:09:06 -07:00
2026-08-28 10:52:03 -07:00
2026-08-26 12:09:06 -07:00
2026-08-12 08:25:04 -07:00
2026-08-03 14:09:46 -07:00
2026-08-24 16:28:51 -07:00
2026-07-02 19:30:24 +00:00
2026-06-25 09:25:34 -07:00
2026-08-24 10:11:07 -04:00
2026-07-30 11:25:08 -07:00
2026-08-13 14:49:40 -07:00
2026-07-15 07:34:50 -07:00
2026-07-27 16:45:34 -04:00
2026-08-11 11:11:57 -07:00
2026-06-18 20:40:05 -04:00
2026-07-06 13:58:15 -04:00
2026-08-11 11:11:57 -07:00
2026-08-25 18:44:25 +00:00
2026-08-14 16:25:40 +01:00
2026-06-29 09:18:16 -07:00
2026-08-18 12:54:40 -07:00
2026-07-29 15:48:06 -04:00
2026-08-12 14:23:41 -07:00
2026-08-21 05:45:55 -07:00
2026-07-30 20:58:03 -04:00
2026-07-30 15:47:35 -07:00
2026-08-25 16:22:12 +00:00
2026-08-25 19:09:55 -04:00
2026-08-11 19:47:19 -04:00
2026-08-28 14:51:25 -04:00
2026-08-28 14:51:25 -04:00
2026-07-15 18:39:39 -04:00
2026-07-28 15:01:03 -04:00
2026-08-26 12:09:06 -07:00
2026-08-06 15:04:39 +00:00
2026-08-26 20:57:19 +00:00
2026-08-24 16:13:03 -04:00
2026-06-27 06:27:51 -07:00
2026-08-26 17:44:05 -04:00
2026-08-05 15:40:40 -07:00
2026-07-25 16:49:56 -07:00
2026-08-26 20:56:21 +00:00
2026-08-21 17:21:36 -07:00
2026-07-18 00:01:24 +00:00
2026-08-04 15:39:45 +00:00
2026-08-27 09:27:54 -06:00
2026-08-19 12:50:00 +01:00
2026-07-31 11:15:09 -04:00
2026-07-08 14:38:52 -07:00
2026-08-31 12:14:35 +10:00
2026-08-07 16:25:49 -07:00
2026-08-24 17:40:23 -07:00
2026-08-21 16:53:50 -07:00
2026-08-21 16:53:50 -07:00
2026-08-21 16:53:50 -07:00