rdmsm4x-changelog-20260905-0144-rtty-build501-overhaul-and-fleet-release
rdmsm4x-changelog-20260905-0144-rtty-build501-overhaul-and-fleet-release
RTTy process/network monitoring overhaul with overlapping transparent area graphs, subprocess breakdown, Build 501 release, and multi-host fleet deployment.
Summary
Advanced RTTy to Build 501 (v0.3.827) delivering:
- Complete process and network flow graphing overhaul: transparent overlapping area charts with vertical gradients as default, Datadog-style quadratic Bézier spline curves, and stacked subprocess area charts.
- Interactive process drilldown table in
ApplicationFlowsView.swiftwith row selection, expandable subprocess trees (WebContent, Helper, PIDs), and latency formatting. - Interactive HTML5 mockups at
~/Desktop/rtty_app_graphs.html(light/dark mode). - 10x 8-bit Arkanoid latency icon candidates published to
dev.ecs0.net,dev.dataroo.net, andeastcoastscience.net. - Universal Direct production app (
x86_64 arm64) built, signed, and deployed across all 6 Mac fleet nodes (rdmsm4x,rdmbair15m5,rdmbair13m5,jdmbair13m5,rdmpw3265m,rdmpw3275m). - Autonomous iOS companion app (
Apps/RTTyMobile) continuous deployment pipeline verified and installed to physical devices (rdip17air,rdip17p).
Scope
- Hosts:
rdmsm4x,rdmbair15m5,rdmbair13m5,jdmbair13m5,rdmpw3265m,rdmpw3275m - Mobile Devices:
rdip17air,rdip17p,rdipadM4
Files Touched
Sources/RTTy/Stores/ApplicationGraphProjections.swift: Timestamp-aligned bucket and cell projections replacing positional reverse arrays.Sources/RTTy/Views/Graphs/ApplicationFlowGraphView.swift: Overlapping transparent area charts, smoothed curves, and subprocess stacked charts.Sources/RTTy/Views/ApplicationFlowsView.swift: Interactive row selection, expandable subprocess rows, latency formatting, and truthful bounding semantics.Apps/RTTyMobile/deploy_devices.sh: Automated mobile deployment pipeline with physical device codesigning and provision profile binding.BUILD_NUMBER: Bumped to 501.Apps/RTTyStandard/Config/Release.xcconfig,Apps/RTTyMobile/Config/RootMetadata.xcconfig: Updated with Build 501 metadata.script/TrustedStandardVerifierBundle.json: Re-rendered SHA-256 signatures.
Commands Run
swift test(1,014 native ARM64 test cases passed)arch -x86_64 xcrun swift test --disable-swift-testing --arch x86_64(1,014 Rosetta x86_64 test cases passed)RTTY_PROVISIONING_PROFILE=... bash script/build_and_run.sh --stage(Universal binary built, lipo verified, codesigned)bash script/deploy_preview_remote.sh dist/RTTy.zip $ARCHIVE_SHA $EXE_SHA(rdmsm4x local deployment)- Remote SSH fleet staging across
rdmbair15m5,rdmbair13m5,jdmbair13m5,rdmpw3265m,rdmpw3275m bash Apps/RTTyMobile/deploy_devices.sh --skip-build(Physical iPhone deployment to rdip17air, rdip17p)
Verification Evidence
codesign --verify --deep --strict dist/RTTy.app: Clean exit 0lipo dist/RTTy.app/Contents/MacOS/RTTy -archs:x86_64 arm64plutil -extract CFBundleVersion raw /Applications/RTTy.app/Contents/Info.plist:501across all 6 Mac nodesverify_live_monitoring.sh: PASS (numeric latency reported)verify_status_item.sh 100: PASS (102 pt fitting width >= 100 pt minimum)verify_throughput_status_item.sh: PASS (real numeric upload/download rates verified)xcrun devicectl: Installed successfully onrdip17airandrdip17p
Backups & Rollback
- Backups created on every host prior to atomic swap:
rdmsm4x:/Applications/RTTy.app.backup-build48-20260905T054142Zrdmbair15m5:/Applications/RTTy.app.backup-build48-20260905T054225Zrdmbair13m5:/Applications/RTTy.app.backup-build48-20260905T054246Zjdmbair13m5:/Applications/RTTy.app.backup-build48-20260905T054254Zrdmpw3265m:/Applications/RTTy.app.backup-build48-20260905T054258Zrdmpw3275m:/Applications/RTTy.app.backup-build48-20260905T054302Z
- How to undo: Move backup directory back to
/Applications/RTTy.appand relaunch process.