rdmsm4x-changelog-20260923-2326-rtty-laneD-dashboard-modules
rdmsm4x-changelog-20260923-2326-rtty-laneD-dashboard-modules
RTTy Build 519/520 lane D: the flows chart's right edge no longer
shows an empty strip (drawn behind the clock by a measured lead), the
flows band's window/Live fold into one dashboard timeline control with a
persisted density step, every dashboard band can be
reordered/hidden/shown from Settings → Look, and the flows table is its
own fixed-height module in the targets-table rhythm beside a 1×/2× flows
chart module; 7 commits on dash/modules-20260923, not
pushed.
- Host / scope: rdmsm4x only. Window 22:18:02 → 23:26:58 EDT, 2026-09-23.
- Ticket: TASK-20260923-03 (lead
claude@rdmsm4x/c13f617a). Lane contract:
~/dev/_handoff/rtty-build519-20260923/LANES.md(Lane D + coordinator additions: one timeline control; Stacked must not isolate). - Repo: mirror
~/dev/_scratch/rtty-dash-20260923(clone of~/dev/apps/RTTyat 1cb8c8c), branchdash/modules-20260923, tip40a3022. Hand-back:HANDBACK.md(untracked, in the mirror). Write-up:docs/design/DASHBOARD-MODULES-20260923.md.
What changed on this host
- 7 commits in the mirror (50b532f, 1f303b5, 3efed29, 8accdf9,
8d0b354, c8bbb85, 40a3022). Sources:
ApplicationFlowsView.swift,ApplicationFlowGraphView.swift,ApplicationGraphProjections.swift,ObservationStore.swift,RTTySettingsTransaction.swift,RTTyAppearanceTokens.swift,DashboardView.swift,SettingsView.swift,TimelineScrubberView.swift; NEWSources/RTTy/Support/DashboardModuleLayout.swift(must be added to the Standard allowlist by the lead). 7 new XCTest files, 2 changed test files, both FEATURE_MATRIX copies, design doc + 7 captures. - New preference keys (Direct and Standard defaults):
appearance.applicationFlowZoom,appearance.applicationFlowChartSize,appearance.dashboardModuleOrder,appearance.dashboardHiddenModules; portable iCloud settings gained optionalapplicationFlowZoom,dashboardModuleOrder,dashboardHiddenModules(older payloads keep the destination's values). - For the before-capture, the mirror was checked out detached at
1cb8c8cfor ~1 minute (23:21 EDT) and returned todash/modules-20260923at8d0b354(HEAD verified; the parked untracked test restored and sha256-verified). No other tree touched; nothing pushed;~/dev/apps/RTTyuntouched; no build_and_run/qa_release run.
Verification (counts)
- Full RTTyTests
(
swift test --disable-swift-testing --filter RTTyTests): 1220 executed, 8 skipped, 0 failures, rc=0 (23:23:46 → 23:26:04 EDT) (Build 518: 1180 executed, 8 skipped). - New suites: RightEdgeLead 9, StyleSelection 5, TimelineZoom 7, DashboardModuleLayout 7, TableModule 8, captures 3. SettingsControlParity pins 106 → 112, Look 13 → 19.
- Right edge: 0 empty-edge frames of 8,475/2,881/1,631/1,765 (1m/5m/15m/1h) vs 100 % without the lead; presence churn with lead 142 → 0 pops.
script/validate_docs.shPASS; three Standard/privacy script contracts rc=0.
Undo
- The branch is unmerged and unpushed: drop
dash/modules-20260923or revert individual commits. The new preference keys are ignored by a build without them.
Owner actions (Rich only)
- None required. Please look at the 520 candidate in the running app: Live flows edge, a timeline scrub-back, the 2× chart, a Settings → Look drag.