Skip to content

fix(buzz): declare persona runtimes and remove legacy sprout symlinks#197

Merged
wpfleger96 merged 2 commits into
mainfrom
wpfleger/buzz-persona-runtimes
Jul 10, 2026
Merged

fix(buzz): declare persona runtimes and remove legacy sprout symlinks#197
wpfleger96 merged 2 commits into
mainfrom
wpfleger/buzz-persona-runtimes

Conversation

@wpfleger96

@wpfleger96 wpfleger96 commented Jul 10, 2026

Copy link
Copy Markdown
Owner

Two related cleanups to the Sietch Tabr pack deployment.

Persona runtime declarations. Adds runtime: buzz-agent to the frontmatter of paul.persona.md and duncan.persona.md. Thufir and Alia already declare their runtimes (codex / claude), but Paul and Duncan resolved to buzz-agent only 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.dev bundles from BuzzTool.symlinks, but machines that installed earlier still carry pack symlinks at those locations — and stale app state (e.g. the Buzz teams.json source_dir) keeps resolving through them. BuzzTool now surfaces those two paths via the existing get_deprecated_symlinks() hook, so install/apply/uninstall actively 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.

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 wpfleger96 changed the title chore(buzz): declare buzz-agent runtime for paul and duncan personas fix(buzz): declare persona runtimes and remove legacy sprout symlinks Jul 10, 2026
@wpfleger96 wpfleger96 merged commit e441b3f into main Jul 10, 2026
14 checks passed
@wpfleger96 wpfleger96 deleted the wpfleger/buzz-persona-runtimes branch July 10, 2026 18:22
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant