fix(buzz): declare persona runtimes and remove legacy sprout symlinks#197
Merged
Conversation
Thufir and Alia already pin their runtimes (codex/claude); Paul and Duncan resolved to buzz-agent only via the Buzz app's default-runtime fallthrough. Declaring it in the pack makes the intent durable across team re-imports and persona materialization.
#154 stopped creating the pre-rename xyz.block.sprout.app{,.dev} pack symlinks but left them on machines that installed earlier, and stale app state (e.g. Buzz teams.json source_dir) kept resolving through them. Surface them via the existing get_deprecated_symlinks cleanup hook so install/apply/uninstall remove them.
wpfleger96
pushed a commit
that referenced
this pull request
Jul 10, 2026
🤖 I have created a release *beep* *boop* --- ## [0.75.1](v0.75.0...v0.75.1) (2026-07-10) ### Bug Fixes * **buzz:** declare persona runtimes and remove legacy sprout symlinks ([#197](#197)) ([e441b3f](e441b3f)) ### Chores * **deps:** Lock file maintenance ([#194](#194)) ([a01edc9](a01edc9)) * **deps:** Lock file maintenance ([#196](#196)) ([4622ae3](4622ae3)) ### Documentation * define PR relatedness and fix ai-agent-rules infra row ([#192](#192)) ([fbc4294](fbc4294)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: wpfleger-release-bot[bot] <282999489+wpfleger-release-bot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two related cleanups to the Sietch Tabr pack deployment.
Persona runtime declarations. Adds
runtime: buzz-agentto the frontmatter ofpaul.persona.mdandduncan.persona.md. Thufir and Alia already declare their runtimes (codex/claude), but Paul and Duncan resolved tobuzz-agentonly through the Buzz desktop app's default-runtime fallthrough. Declaring it in the pack makes the intent explicit and durable across team re-imports and persona materialization.Legacy Sprout symlink removal. #154 removed the pre-rename
xyz.block.sprout.app/xyz.block.sprout.app.devbundles fromBuzzTool.symlinks, but machines that installed earlier still carry pack symlinks at those locations — and stale app state (e.g. the Buzzteams.jsonsource_dir) keeps resolving through them.BuzzToolnow surfaces those two paths via the existingget_deprecated_symlinks()hook, soinstall/apply/uninstallactively remove them. Removal only ever unlinks actual symlinks — regular files or directories at those paths are left untouched.Related: block/buzz#1715, which fixed how runtime and agent-command edits propagate from persona definitions to agent instances.