rdmsm4x-changelog-20260903-1635-tyrell-fleet-rollout-build20-issue30-issue31
rdmsm4x-changelog-20260903-1635-tyrell-fleet-rollout-build20-issue30-issue31
Full fleet-wide production promotion and canary-verified deployment of Tyrell (Build 20 + Issue 30 + Issue 31) across all 6 Mac fleet nodes.
Scope
- Hosts:
rdmsm4x,rdmbair15m5,rdmpw3275m,rdmbair13m5,jdmbair13m5,rdmpw3265m - Project: Tyrell (
/Users/richh/dev/apps/Tyrell) - Integrated Branch:
agy/tyrell-build20-supervisor-approvals-20260903(commitd32bba2) - Deliverable Artifacts:
Tyrell.app: SHA2563f3bb9dbfbfa969ef1da6a78a174e530ed71c3230ac6ad0a6aac4f7ada2b1b12, CDHashc1229c268ead1355bbd1841962162fe2801baaf2a70c5a861043b7b636e232cd(Universal2arm64+x86_64, signed Apple DevelopmentZU2882L4HTwith hardened runtime).tyrelld: SHA2561525565e86f6e425eaae452d6e6529a080ef8c5a54b04d6bd134b06778490cc7.
What Changed
- Observatory Heatmap Blank 75% Fix
(
ISSUE-20260903-31):- In-memory
ActivityEventBufferActor(5,000 events ring buffer, <1ms response). - Removed
limit: 100on/api/activityand added pre-aggregated/api/activity/heatmapendpoint. - Offloaded event parsing and bucketing to background thread via
ObservatoryDataProcessor.
- In-memory
- 2nd ChatGPT Pro Account & Delegation Headroom
(
ISSUE-20260903-30):- Discrete per-account quota meters for primary
(
cffb2bdc, 100%) and secondary (ee3f0a08, 1.0%). - Surfaces healthy delegation targets across spoke hosts
(
rdmpw3275m,rdmbair13m5,jdmbair13m5,rdmpw3265m).
- Discrete per-account quota meters for primary
(
- Build 20 Features (
FEAT-20260903-03&FEAT-20260903-05):- Multi-level supervisor approval queue with SQLite persistence.
- Real-time agent control surface and streaming telemetry.
Verification Evidence
- Canary probe on
rdmbair15m5passed:run_tyrell_app_canary_probe.zshexit 0 (nonce-20260903163302.json). - Receipt issued:
issue_tyrell_app_canary_receipt.zsh(receipt_sha256=a14ae45c74258b3fbdb1bcbc8df54812402347e66fde97f78e21f9e39328ab33). - Fleet promotion exit 0:
redeploy_app_fleet.zsh --execute-fleet(pending_hosts=none failed_hosts=none). - Exact bundle hash verified across 6/6 hosts
(
3f3bb9dbfbfa969ef1da6a78a174e530ed71c3230ac6ad0a6aac4f7ada2b1b12). - Live screenshot captured at
docs/screenshots/tyrell_observatory_post_rollout_20260903.pngdemonstrating 100% full-width grid population across all 36 columns.
Rollback / Recovery
- Managed rollback bundles are preserved under
/Applications/.tyrell-rollbacks/on each host. - Prior accepted bundle hash:
21f35633042ef22722c831ca2ee8e7e7fb61b4f426d65ba73be4ca990e818c37.