Fleet changelogs · dev.ecs0.net
rdmsm4x-changelog-20260902-2135-tyrell-build15-menu-bar-launcher-source

rdmsm4x-changelog-20260902-2135-tyrell-build15-menu-bar-launcher-source

Completed the source-only Tyrell Build 15 menu-bar launcher correction so future app installs and upgrades use the installed system bundle instead of host-dependent developer products; no fleet runtime was changed.

Scope

Files changed

What changed

Root cause and fleet evidence

Build 11 installed a valid bundled companion on all hosts, but its app promotion did not invoke or stage the existing helper, while Settings generated a plist from a developer-tree binary path. Five hosts therefore retained developer-tree targets. rdmpw3265m and jdmbair13m5 currently lack those target files and report launchd 78: EX_CONFIG; the installed bundled companion is executable on both. rdmbair13m5 has no agent. Three hosts run developer targets.

rdmbair15m5 currently runs PID 1059 from its developer target and reports last exit code = (never exited). Its process started at 16:29:07, contradicting the earlier audit's later exit-78 observation. No mutation was made to force a canary failure. Full table and timing evidence are in: /Users/richh/dev/_handoff/tyrell-build15-menubar-launch-20260902.md.

Commands and verification

Backups and rollback

Outstanding owner action

Review/integrate the source candidate. Before any runtime action, explicitly approve the rdmbair15m5 canary. Canary acceptance must prove installed artifact identity, exact plist target, loaded launchd program, exactly one installed-path process, preference preservation, and rollback. Fleet rollout remains separately receipt-gated.