## What's Changed
* fix(deploy): robust same-filesystem replace for nested package trees (#3027) by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4871
* refactor(audit): make core detectors and deploy/release language-agnostic by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4873
* fix(release): recover from advanced remote and expose exact release body by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4887
* Fix CI autofix dirty worktree handling by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4890
* Improve lint resource policy rerun guidance by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4891
* Include actionable lint findings in PR digests by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4889
* Make agent-runtimes the canonical runtime root by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4892
* test(deploy): keep nested-tree replace tests runtime-agnostic (follow-up #4871/#3027) by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4893
* fix(extension): ignore generated source metadata dirt by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4894
* Fix runner upgrade PATH-visible Homeboy drift by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4895
* fix(runtime): add plain helper path output by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4898
* fix(component): preserve portable config precedence by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4896
* fix: name Lab runner in resource policy guidance by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4901
* Fix Lab agent-task provider config materialization by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4902
* refactor(git): share core git output helpers by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4900
* Enforce agent runtime provider contracts by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4899
* fix: install agent runtimes into canonical root by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4904
* Keep agent runtime core fixtures generic by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4906
* refactor(lab): consolidate agent-task argv materialization helpers (#4868) by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4905
* Refactor runner tool metadata registry by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4912
* Refactor Lab agent-task argv editing by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4913
* refactor(config): dedupe entity listing and write paths by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4914
* refactor(upgrade): simplify runner upgrade failure and path realignment (#4870) by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4915
* fix(agent-task): preserve from-spec cwd context by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4916
* fix(agent-task): surface failure diagnostics by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4919
* fix(agent-task): dedupe missing runner secret_env names across plan tasks (#4865) by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4920
* fix(agent-task): allow lab retry runs by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4921
* Add shared artifact and evidence refs by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4927
* feat(runs): emit machine-readable run refs by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4926
* Persist agent task recovery plans by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4925
* Simplify command output descriptors (#4869) by @chubes4 in https://github.com/Extra-Chill/homeboy/pull/4924


**Full Changelog**: https://github.com/Extra-Chill/homeboy/blob/v0.237.0/docs/changelog.md