Files
buzz/crates
Duncan eeca9e78ca Merge origin/main (934f3325c) into workspace-scoped-agent-store
Fold current origin/main into the cross-workspace agent library branch.
Base was re-taken from 934f3325c after main rewound past the prior
staged base (203735f15): the TTS-playback merge was reverted and #6271
(buzz-dev-mcp ~ expansion) and #6261 (buzz-acp workspace-scan) landed.

The 12 Rust conflict files were byte-identical between the two bases, so
every resolution replayed 1:1. Non-conflict main additions (#6271/#6261,
identity-persistence coordinator, owner-identity egress) merge cleanly.

Re-thread #6003 workspace-apply staleness guard, a one-sided main
addition the prior resolution dropped: app_state fields + init, the
next_apply_generation/assert_current_apply_generation/begin_workspace_apply
helpers, WORKSPACE_APPLY_SUPERSEDED, and main's tests, with the apply
lock transferred into HEAD's restructured fire-and-forget restore spawns
so the guard survives the reshaped restore path rather than pasting
main's now-incompatible spawn.

Co-authored-by: Will Pfleger <pfleger.will@gmail.com>
Signed-off-by: Will Pfleger <pfleger.will@gmail.com>
2026-08-19 16:15:34 -04:00
..