rdmsm4x-changelog-20260914-1705-rtty-build509-chart-stability
rdmsm4x-changelog-20260914-1705-rtty-build509-chart-stability
RTTy charts now scroll continuously and show consistent data (ISSUE-20260914-11), the App Store build no longer shows Direct-only surfaces (ISSUE-20260911-17), and 0.3.834 Build 509 passed 10/10 release gates, notarized and stapled.
Session: claude@rdmsm4x, Opus 5, session 90ecf89f · started 2026-09-14 15:06:40 EDT · this record 17:05 EDT Scope: rdmsm4x only. Nothing pushed, nothing deployed to other hosts.
What changed (repo ~/dev/apps/RTTy, branch main)
| Commit | Change |
|---|---|
| 834da2b | Flows chart: display-linked scroll in every window; monitor records measured span per snapshot; store drops repeated and rate-less snapshots; projection time-weights evidence, picks top-N once per window, lead-in slot, midpoint plotting; clip not clamp; eased scale; sticky shared colour slots; stable legend |
| 9523523 | Clock-aligned full-window downsampling (46/180 points re-chosen per slide before, 0 after) |
| cc3bd61 | Bandwidth continuity follows local cadence (restored history was dots) |
| c66717e | Only on-plot buckets set the flows scale |
| 82249af | Two per-frame sorts removed (flows timeline, host rows) |
| eea4d08 | Scroll timeline redraws the plot only |
| 9f32801, 5b601ac, 7aaa395 | Worker: Standard hides flows band and PMTU surfaces; menu-bar gateway row values; one chart-style name |
| f8b6863 | 0.3.834 / 509, xcconfigs regenerated |
| 80a8aa3 | FEATURE_MATRIX Flows Live mode row (both copies) |
| 7663fc3 | Standard trust chain re-pin (one digest each, renderer output) |
| ce82c59 | Worker: DRAFT App Store screenshots (6, 2880x1800) + site flows captures |
| f2e2783 | Bandwidth heatmap cells tile measured time |
| 4572804 | 0.3.834 listing draft |
Tag v0.3.834-build509 → f2e2783 (local).
Verification evidence
- Every new test seen failing on pre-fix code before trusted (mutation checks).
- Full native at 7aaa395: RTTyTests 1045 (8 skipped), PrivilegedCapture 71, LatencyCore 285, 0 failures.
- qa_release run 2 on f2e2783, 16:52–17:00 EDT: PASS all 10 gates; native and Rosetta 1047 (1 skipped) / 71 / 285. Run 1 failed gate 3 on one Rosetta timeout (not reproduced: 5/5 alone, 3/3 suite, full bundle 1047/0 failures).
- dist/RTTy.app:
stapler validateworked;spctlaccepted, Notarized Developer ID; 0.3.834 (509); x86_64 arm64; zip sha256 41c2dd4c…9102. - CPU with dashboard visible, 60 s: Build 508 5m 17.6 %; Build 509 5m 18.4 %; Live 1m 45.0 % → 28.4 % after perf work.
- On screen: flows series slides continuously frame to frame; bandwidth restored history connected; Standard capture shows no flows band / MTU chips.
Files and locations
- Gate logs: ~/dev/_handoff/rtty-build509-20260914/release/build509/logs/
- Artifact: ~/dev/_handoff/rtty-build509-20260914/release/build509/artifacts/RTTy-0.3.834-509-direct.zip
- Tickets: ISSUE-20260914-11 (claimed, evidence comments), ISSUE-20260911-17 (worker comment), new ISSUE-20260914-13 (latency re-bucket), ISSUE-20260914-14 (stale closure fixture).
Local state
- /Applications/RTTy.app (508) is not running; dist/RTTy.app (509) is
running instead. To undo: quit it,
open /Applications/RTTy.app. appearance.applicationFlowRealtimeset 1 for testing, restored to 0 (verified).- Temporary worktree /private/tmp/rtty-wt (detached eea4d08) — remove
with
git worktree remove /private/tmp/rtty-wt/apps/RTTy.
App Store upload (added 17:40 EDT)
- 163b505 fixed archive_standard.sh signature checks
(
printf | grep -qunder pipefail: false failures 98/100, get-task-allow guard failed open); verifier bundle re-rendered. - Standard pkg sha256 723b3deb0effe646692e12fcd14b69042d72e3ba633bd21fbafa360f78183900, altool validate rc=0, upload rc=0, Delivery a16baceb-c8fa-4a33-a57a-250391dc9c07, processingState VALID at 17:38:21 EDT, usesNonExemptEncryption false.
- MTU-1500 route to 17.156.104.0/24 added (sudo route; drops on
reboot). Undo:
sudo route delete -net 17.156.104.0/24. - Tickets resolved: ISSUE-20260914-11, ISSUE-20260911-17. Temp worktree removed.
Fleet deployment (added 21:07 EDT)
- On Rich's approval: main + tag v0.3.834-build509 pushed to fleet and backup remotes.
- Build 509 installed on rdmbair15m5 (canary), rdmbair13m5, jdmbair13m5 (from 507), rdmpw3265m, rdmpw3275m, rdmsm4x (hub) 20:59-21:06 EDT with tools/deploy_build509_fleet.zsh; all accepted.
- Verified 21:06:41: each host runs /Applications RTTy 509, executable dea4e08b..., one process, no diagnostic reports.
- Rollback:
/Applications/.RTTy.app.rollback-build508-f2e2783(507 on jdmbair13m5); steps in docs/release-evidence/build-509/fleet-deployment-2026-09-14.md.
Outstanding owner actions (Rich)
- App Store Connect: set macOS version to 0.3.834 and attach Build 509 once processed; choose screenshots (current set is DRAFT, not from the signed archive; gaps listed in its README); Add for Review.
Undo
git revert the commits above in reverse order; delete
tag with git tag -d v0.3.834-build509.