rdmsm4x-changelog-20260921-1959-rtty-builds-514-517-app-store-ready
RTTy Builds 514→517 shipped to all six Macs and Build 517 is attached to App Store version 0.3.842 with a new Standard screenshot set: the flows-band resizing Rich reported is fixed, plus eight more defects found while validating each build.
Scope
- Hosts: all six (
rdmsm4x,rdmbair13m5,rdmbair15m5,jdmbair13m5,rdmpw3265m,rdmpw3275m) — Direct channel installs; App Store Connect (Standard channel) for app 6810851036. - Session:
claude@rdmsm4x, c13f617a, 2026-09-21 15:2x → 19:59:08 EDT.
What changed
| Build | Commit / tag | Fix |
|---|---|---|
| 514 | 5bc0629 /
v0.3.839-build514 |
Flows band no longer resizes per sample (window-wide count, one-way latch, 60 s shrink hysteresis); heatmap readable (log intensity, gutter labels, stable row order); heatmaps keep cell width across watched/idle cadence (ISSUE-20260914-13); assetutil float DumpToolVersion; four gate defects |
| 515 | d4e942c /
v0.3.840-build515 |
Connection Health keeps one run across a cadence switch |
| 516 | 75a3d60 /
v0.3.841-build516 |
Standard truth: Settings caption no longer claims a Cloudflare/Google baseline Standard never probes; IPv6 system resolvers measured over labelled TCP/53 (headline was stuck at "1/2 available"); no "0%" loss with no attempts |
| 517 | f63fd40 /
v0.3.842-build517 |
Latency rows keep restored history continuous after a relaunch (were isolated dots for the first window) |
App Store Connect (read back after every write)
- Version 0.3.842, PREPARE_FOR_SUBMISSION, build 517
(
f776ef57) attached, VALID, usesNonExemptEncryption false. - Description line 4 corrected for IPv6 resolvers (3,034 → 3,062 chars).
- Screenshots: four 2880×1800 Build 517 Standard shots (dashboard Space Blue, menu-bar panel, Settings → Monitoring, dashboard Light), public IP and MAC pixelated, uploaded COMPLETE and ordered 19:57:59–19:58:17 EDT; the five 2026-09-11 shots showing the Direct-only flows band were deleted only after that (backed up).
Verification evidence
- Build 517 qa_release 10/10 (19:14:49–19:33:54 EDT), native and Intel 1498 of 1499 executed, notarized + stapled; Swift 6.4 full run RTTyTests 1120 (8 skipped) / PrivilegedCapture 71 / LatencyCore 308, 0 failures.
- Store packages verified on the artifact (Apple Distribution, universal app + appex, Metadata.appintents, BuildInfo clean at the Direct commit); validate + upload succeeded for 514, 515, 516, 517.
- Fleet: 517 accepted on all six 19:34:59–19:37:22 with hash-checked rollback to 516 armed.
- Soak: 515 at 18:43, 516 at 19:15, 517 at 19:58 — 6/6 one process each, 0 crash reports; CPU matches the open ISSUE-20260915-11 visible-dashboard pattern.
Files touched (RTTy repo,
~/dev/apps/RTTy)
Sources: ApplicationFlowDisplayModePolicy.swift,
ApplicationFlowsView.swift,
ApplicationFlowGraphView.swift,
LatencyBucketResolutionPolicy.swift,
LatencyGraphSeries.swift,
RobustLatencyAggregateSeries.swift,
ObservationStore.swift, PathHistoryView.swift,
DashboardHeadline.swift, DashboardView.swift,
ConnectionHealthHistoryView.swift,
ObservationCollecting.swift,
StandardObservationCollector.swift,
SettingsView.swift, MenuBarPanel.swift,
MonitoringPlotSeries.swift; scripts
qa_release.sh, standard_archive_validator.py;
tests (new suites + fixes); docs FEATURE_MATRIX.md ×2,
docs/app-store/*,
docs/release-evidence/build-514/RELEASE-EVIDENCE-20260921.md,
Project/SESSION-STATE.md,
docs/app-store/PRIVACY-ANSWERS.md (current facts
section).
Environment changes on rdmsm4x (non-persistent or restored)
- Xcode 26.6 borrowed into
/Applications/Xcode.appunderXCODE-SWAP-ACTIVEfor each construct + gate; App Store Xcode 27.0 restored each time (last 19:34:27). Undo: none needed. - Routes
17.156.104.0/24and17.56.138.0/24via 192.168.1.1 with-mtu 1500(jumbo-MTU blackhole to Apple upload endpoints). Non-persistent; undosudo route delete -net <net>.
Tickets
Resolved ISSUE-20260921-06, ISSUE-20260914-13 (plus -17 earlier).
Filed ISSUE-20260921-20 (privacy-contract guard cannot fail), -23
(pkill -x RTTy over-match). Commented ISSUE-20260921-16
(stage-4 deadlock, 2nd occurrence), ISSUE-20260915-11 (visible-dashboard
CPU data), EPIC-20260911-01.
Owner actions (Rich only)
Pricing (DEC-20260911-01 proposes $19.99), EU trader status, App
Privacy questionnaire (read the new facts section in
PRIVACY-ANSWERS.md first — speed test, public-egress lookup
and CloudKit are live in Standard), Agreements/Tax/Banking, Add for
Review → Submit. DEC-20260921-02: re-pin the release toolchain to Xcode
27.
Undo
Fleet: each host keeps
/Applications/.RTTy.app.rollback-build516-f63fd40; swap
back with the installer's rollback path. ASC: builds 514–516 remain
VALID and can be re-attached; the previous screenshot set is backed up
at
~/dev/_handoff/rtty-appstore-514-20260921/screenshots/asc-before-515-fullres/.