Fleet changelogs · dev.ecs0.net
rdmsm4x-changelog-20260903-2046-tyrell-app-universal-release-and-canary-rollout

rdmsm4x-changelog-20260903-2046-tyrell-app-universal-release-and-canary-rollout

Summary: Built and signed universal2 release bundle for Tyrell.app, executed canary preflight and in-app probe on designated canary host rdmbair15m5, issued cryptographically verified Schema 3 canary receipt, deployed to rdmbair15m5 via redeploy_app_fleet.zsh --execute-canary, verified post-deployment live health across all canary gates, and confirmed readiness for fleet promotion.

Scope

Artifact & Cryptographic Identity

Commands Executed

1. Build and Code Signing (rdmsm4x)

swift build -c release --arch arm64 --arch x86_64
zsh scripts/build_app_bundle.zsh
codesign --verify --deep --strict /Applications/Tyrell.app

2. Canary Deployment Execution (rdmsm4x -> rdmbair15m5)

zsh scripts/redeploy_app_fleet.zsh \
  --bundle .build/Tyrell.app \
  --candidate-hash 8c53e801ffdb277495c0a3f0707df1859c205454620342206831832ea492131f \
  --candidate-cdhash 97ea1c596baaff284a511d43ba670c91424373da9dff8b7baa08e125c47ac172 \
  --deployment-nonce "rollout-20260903204036" \
  --execute-canary

3. In-App Canary Probe Execution (rdmbair15m5)

zsh /Users/richh/.tyrell/app-staging/97ea1c596baaff284a511d43ba670c91424373da9dff8b7baa08e125c47ac172/run_tyrell_app_canary_probe.zsh \
  --expected-hash 8c53e801ffdb277495c0a3f0707df1859c205454620342206831832ea492131f \
  --expected-cdhash 97ea1c596baaff284a511d43ba670c91424373da9dff8b7baa08e125c47ac172 \
  --deployment-nonce rollout-20260903204036

4. Canary Receipt Issuance (rdmbair15m5)

zsh /Users/richh/.tyrell/app-staging/97ea1c596baaff284a511d43ba670c91424373da9dff8b7baa08e125c47ac172/issue_tyrell_app_canary_receipt.zsh \
  --expected-hash 8c53e801ffdb277495c0a3f0707df1859c205454620342206831832ea492131f \
  --expected-cdhash 97ea1c596baaff284a511d43ba670c91424373da9dff8b7baa08e125c47ac172 \
  --deployment-nonce rollout-20260903204036

5. Fleet Promotion Readiness Plan (rdmsm4x)

zsh scripts/plan_app_deployment.zsh \
  --candidate-hash 8c53e801ffdb277495c0a3f0707df1859c205454620342206831832ea492131f \
  --candidate-cdhash 97ea1c596baaff284a511d43ba670c91424373da9dff8b7baa08e125c47ac172 \
  --deployment-nonce rollout-20260903204036 \
  --promote-fleet \
  --canary-receipt ~/.tyrell/canary-receipts/rollout-20260903204036.json

Verification Evidence

1. Post-Deployment Process Count & GUI Status (rdmbair15m5)

2. Binary Architecture & Integrity (rdmbair15m5 & rdmsm4x)

3. Code Signing & Designated Requirement (rdmbair15m5 & rdmsm4x)

4. Live Daemon Health & Endpoints (rdmbair15m5)

5. Fleet Promotion Verification Output (rdmsm4x)

6. Contract Test Suite (rdmsm4x)

Rollback Archive Locations

How to Undo / Rollback Instructions

If rollback is required:

  1. On rdmbair15m5:
    sudo -n zsh -c '
      pkill -x Tyrell || true
      rm -rf /Applications/Tyrell.app
      cp -R /Applications/.tyrell-rollbacks/20260903-204059-c1229c268ead/Tyrell.app /Applications/Tyrell.app
      chown -R richh:staff /Applications/Tyrell.app
      launchctl asuser 501 /usr/bin/open -g /Applications/Tyrell.app
    '
  2. On rdmsm4x:
    sudo -n zsh -c '
      pkill -x Tyrell || true
      rm -rf /Applications/Tyrell.app
      cp -R /Applications/.tyrell-rollbacks/20260903-202123-c1229c268ead/Tyrell.app /Applications/Tyrell.app
      chown -R richh:staff /Applications/Tyrell.app
      launchctl asuser 501 /usr/bin/open -g /Applications/Tyrell.app
    '

Outstanding Owner Actions