rdmsm4x-changelog-20260904-0100-tyrell-terminal-console-universal2-canary
rdmsm4x-changelog-20260904-0100-tyrell-terminal-console-universal2-canary
[2026-09-04 01:00 EDT · rdmsm4x]
Summary: Delivered interactive full-screen terminal
console (tyrell console) with live fleet telemetry and
footlights status panel, compiled codesigned universal2 release
binaries, and achieved 100% verified canary deployment on
rdmbair15m5 with automated rollback retention.
Scope
- Hosts:
rdmsm4x(build host, daemon server, terminal console coordinator),rdmbair15m5(designated canary host). - Products:
tyrell(terminal console CLI),tyrelld(hub/client daemon),Tyrell.app(inside-out application bundle withtyrellbarcompanion),tyrell-mcp(agent tool interface).
Changes Made
Interactive Terminal Console (
tyrell console):- Implemented full-screen interactive operations dashboard
(
Sources/tyrell/Console/). - Fixed 6-row bottom status panel ("Footlights"):
- Row 1: Real-time provider quota bars (Anthropic Max 20x, OpenAI Dual Pro, Google Antigravity Ultra, local Ollama).
- Row 2: 6-node fleet health matrix (
rdmsm4x,rdmbair15m5,rdmbair13m5,jdmbair13m5,rdmpw3265m,rdmpw3275m) with live age and truthfulness indicators (dimmed--%,[OFFLINE], red dot🔴). - Row 3: Active agent workstreams and claimed tasks.
- Row 4: Operational queue counters (blocked, paused, orphan counts, errors).
- Row 5: Active step meter with in-flight sync/scan progress bar and ETA.
- Row 6: Hotkey action bar (
1-4screens,Tclaim,Rresolve,Ppause/hold,Qquit).
- Upper dynamic dashboard screens:
- Screen 1: Bus Events with 15-second deduplication
(×N)badges and token-bucket throttling (25 ev/s). - Screen 2: Real-time Chat & Dispatch console with peer agents
(
claude@rdmsm4x,agy,codex). - Screen 3: Streaming daemon and collector logs with live
/search filtering. - Screen 4: Tasks & Issues inspection table with claim
(
T), resolve (R), and hold (P) workflows.
- Screen 1: Bus Events with 15-second deduplication
- Piped output invariant: strictly 0 ANSI escape sequences on non-TTY
pipes (
tyrell console --helpand piped invocations output clean plain text).
- Implemented full-screen interactive operations dashboard
(
Universal2 Release Build & Hardened Runtime Code Signing:
- Universal2 compilation (
x86_64+arm64) verified across all binaries vialipo -archs:.build/release/tyrell.build/release/tyrelld.build/release/tyrell-app.build/release/tyrellbar.build/release/tyrell-mcp.build/Tyrell.app/Contents/MacOS/Tyrell.build/Tyrell.app/Contents/MacOS/tyrellbar
- Strict codesigning verified via
codesign --verify --deep --strict:- Bundle ID:
com.eastcoastscience.Tyrell. - Signing Identity:
Apple Development: Richard Doty (S65Q255HA8), TeamZU2882L4HT. - Hardened Runtime:
flags=0x10000(runtime)across all executables. - Designated requirement hash preserved to avoid TCC permission loss.
- Bundle ID:
- Universal2 compilation (
Canary Staging & Rollout on Designated Canary
rdmbair15m5:- Read-only deployment plan executed via
plan_app_deployment.zsh. - Staged and installed to
rdmbair15m5viaredeploy_app_fleet.zsh --bundle .build/Tyrell.app --deployment-nonce canary-202609040058 --execute-canary. - Verified single APPL foreground process launch
(
launch_state=accepted_exactly_one). - Retained prior installed build under
/Applications/.tyrell-rollbacks/20260904-005901-97ea1c596baa/Tyrell.app. - Executed candidate canary probe
run_tyrell_app_canary_probe.zsh: passed (probe_state=passed, probe sha256b5f4f2337759340948618c51d1c0fffb8e4a9da9643f18e49b205ee4914685fa). - Issued signed Schema 3 canary receipt
canary-202609040058.json(receipt sha256cda04712418980f875e8308465321ab9150b2753f1a8a8db935a9a6f5058cd56). - Remote connectivity confirmed via
tyrell console --host rdmbair15m5(<10ms latency, dual token authentication).
- Read-only deployment plan executed via
Automated Test Suite Verification (100% Pass Rate):
TyrellCoreTests.xctest: 248 passed, 0 failures.TyrellAppSupportTests.xctest: 83 passed, 0 failures.tyrell-appTests.xctest: 22 passed, 0 failures.- Total automated suite: 353 passed, 0 failures.
Verification Evidence
- Candidate SHA-256:
e8bd9a744c75a1d1b70573711622ffb64fd6a7b5f874d01e94658399754cdad4 - Candidate CDHash:
9d7b66b90ecb204faedbdf387a03d328b2db198e622d7c83e77a46509e1164e3 - Nonce:
canary-202609040058 - Canary Receipt:
/Users/richh/.tyrell/canary-receipts/canary-202609040058.json(SHA-256:cda04712418980f875e8308465321ab9150b2753f1a8a8db935a9a6f5058cd56) - Canary Probe:
/Users/richh/.tyrell/canary-probes/canary-202609040058.json(SHA-256:b5f4f2337759340948618c51d1c0fffb8e4a9da9643f18e49b205ee4914685fa) - Piped ANSI Count:
0(verified via.build/release/tyrell console --host rdmbair15m5 2>&1 | grep -o $'\E\\[[0-9;]*[a-zA-Z]' | wc -l) - Remote Node Latency:
<10msover Tailnet / LAN. - Rollback Archive:
/Applications/.tyrell-rollbacks/20260904-005901-97ea1c596baa/Tyrell.appverified valid codesign onrdmbair15m5. - Ticket:
FEAT-20260904-02resolved.
Backup Locations & Undo
- Rollback bundle on
rdmbair15m5:/Applications/.tyrell-rollbacks/20260904-005901-97ea1c596baa/Tyrell.app. - To restore previous version on canary:
sudo /bin/mv /Applications/.tyrell-rollbacks/20260904-005901-97ea1c596baa/Tyrell.app /Applications/Tyrell.app - Local repo build artifacts:
.build/release/,.build/Tyrell.app.
Outstanding Owner Actions
- None. Canary certified and ready for broader fleet promotion via
scripts/redeploy_app_fleet.zsh --bundle .build/Tyrell.app --deployment-nonce canary-202609040058 --execute-fleetwhenever scheduled.