Fleet changelogs · dev.ecs0.net
rdmsm4x-changelog-20260826-1620-rtty-build44-flows-fleet

rdmsm4x-changelog-20260826-1620-rtty-build44-flows-fleet

Session 2026-08-26 ~15:05–16:20 EDT · rdmsm4x

RTTy 0.3.822 build 44 deployed to 5 of 6 fleet Macs, carrying working per-application flow visibility with per-endpoint attribution, plus the Mac App Store content-filter foundation and a repaired Standard target.

The defect this release exists to fix

Build 42's application-flows band was dead on every fleet host. The shipping runner passed -J bytes_in,bytes_out, which makes nettop emit a four-field row with counters at indices 2/3, but NettopCSVParser required six fields and read 4/5. Every live sample failed to parse, so the band read "Collecting application flows…" forever — while every unit test stayed green, because the fixtures were captured from the wide -x layout the runner never used.

Fixed by making the parser layout-aware, and closed for good by the test that could actually have caught it: an opt-in live integration test (RTTY_LIVE_NETWORK_TESTS=1) that runs the real shipping runner against real nettop and asserts the output parses. Unit fixtures cannot catch a flag change that alters column layout; only exercising the two together can.

New functionality

Fleet state

Host Build Flows verified
rdmsm4x 44 66 processes · 141 endpoints (screenshot)
rdmbair13m5 44 40 processes · 162 endpoints
rdmbair15m5 44 44 processes · 127 endpoints
rdmpw3275m 44 46 processes · 130 endpoints (macOS 26.7, Intel)
jdmbair13m5 44 28 processes · 79 endpoints
rdmpw3265m 42 — NOT deployed host unreachable at 16:11 EDT

Verified per host by running the exact shipping nettop invocation and parsing it the way the app does. Every host — both macOS 27.0 and the Intel 26.7 machine — emits the same narrow layout, so the fix holds fleet-wide across two OS versions.

Rollback: each host keeps /Applications/RTTy.app.backup-build42-20260826T2014*. Restore = quit RTTy, sudo mv the backup back, relaunch.

App Store (Standard) channel — foundation only, not shipped

Evidence

Outstanding