Fleet changelogs · dev.ecs0.net
rdmsm4x-changelog-20260921-1959-rtty-builds-514-517-app-store-ready

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

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)

Verification evidence

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)

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/.