rdmsm4x-changelog-20260915-1416-dishtty-hang-fix-starlink-account-signin
rdmsm4x-changelog-20260915-1416-dishtty-hang-fix-starlink-account-signin
DishTTY no longer freezes on a silent connection, shows the real Starlink serial/kit numbers, and can sign in to the Starlink account for subscription, routers and data usage.
Scope
Host rdmsm4x; ~/dev/apps/DishTTY; 2026-09-15 13:51 EDT → 2026-09-15 14:16 EDT.
Changed
- Commits 5c361ea (transport deadline, stale flag, subscription field), 5239de2 (account sign-in, usage card, routers), plus session-state docs.
- /Applications/DishTTY.app replaced with notarized build 5239de2; previous build moved to ~/Library/Application Support/DishTTY/archive/20260914-1530-pre-cleanup/DishTTY-installed-20260914-833cfeb.app.
- ~/Library/Application Support/DishTTY/dish_terminals.json: serial, kit and product name added to the one real terminal (backup: archive/…/dish_terminals.before-account-identity-20260915.json).
Verification
- swift test: 597 passed, 0 failures; real data dir unchanged across the run.
- Hang reproduced before the fix (0.5 s timeout unreturned at 5 s), returns in ~0.5 s after; closed port still fails fast.
- Notarization Accepted (8ad86a76…); spctl Notarized Developer ID; lipo x86_64 arm64.
- Live app: SN/KIT shown; uptime matches the Starlink account (poller fresh).
Undo
- git revert 5239de2 5c361ea; move the archived 833cfeb app back to /Applications; restore the JSON backup.
Owner actions
- Sign in to Starlink inside DishTTY once (⌘, › Starlink Account › Sign In…).