DevThrottle v1.0.6
What's Changed
- Port the session roster/rail + reply and action bar to the React Cockpit (#972) by @thefrederiksen in #993
- Make the Python tools install crash-safe so it can no longer corrupt the shared runtime (#994) by @thefrederiksen in #997
- Let the Director self-repair a hollow shared Python runtime (#995) by @thefrederiksen in #999
- Port the Brief (BriefPane) to the React Cockpit (#973) by @thefrederiksen in #996
- Port the turn rail / awareness panes to the React Cockpit (#974) by @thefrederiksen in #1001
- Port Fleet + Directors + Director detail to the React Cockpit (#975) by @thefrederiksen in #1005
- [Mobile] Voice-mode audio player bar (resume, restart, seek) + bigger back button by @thefrederiksen in #1007
- [Mobile] Full-size 'back to sessions' button on the Hold/Remove row by @thefrederiksen in #1009
- Port Schedule + the Wingman queue to the React Cockpit (#976) by @thefrederiksen in #1008
- Port Lists + Dictionary + Transcripts + Exes + Learning to the React Cockpit (#977) by @thefrederiksen in #1011
- [Mobile] Keep the phone screen awake on every /m page (#981) by @thefrederiksen in #1013
- Port Telemetry + Account + Feedback + About + roster entry pages to the React Cockpit (#978) by @thefrederiksen in #1012
- Fix awarenessClient.test.ts strict typecheck errors and gate them (#1010) by @thefrederiksen in #1014
- [Mobile] Durable, server-owned dictation upload - a refresh never loses recorded audio (#1006) by @thefrederiksen in #1018
- Cockpit React: retire the Blazor Cockpit (cutover) (#979) by @thefrederiksen in #1016
- Fix #1017: CLI/Control-API-spawned sessions inherit default agent settings by @thefrederiksen in #1019
- [Mobile PWA] Voice mode opens instantly from cache - no OFF-state flash (#1015) by @thefrederiksen in #1020
- Fix mobile dictation 401: /dictation endpoints must accept per-device keys by @thefrederiksen in #1033
- Serialize interactive terminal keystrokes so fast typing cannot reorder or drop characters (#1021) by @thefrederiksen in #1034
- Cockpit QA fix: remove dead Awareness right-rail + stop the terminal clipping its right edge (#1022) by @thefrederiksen in #1035
- Cockpit QA fix: guard xterm lifecycle to stop the 'dimensions' uncaught exception (#1029) by @thefrederiksen in #1036
- Cockpit QA fix: make the mid-session 401 sign-in redirect shell-aware (#1024) by @thefrederiksen in #1037
- Add a New Session action to the desktop Cockpit roster (#1023) by @thefrederiksen in #1038
- Build a real Cockpit Settings page; route the dead nav link to it (#1025) by @thefrederiksen in #1039
- Cockpit table fit for Lists + Directors + Lists URL parsing (#1026) by @thefrederiksen in #1040
- Schedule create form: client-side validation + clean toggle DTO (#1027) by @thefrederiksen in #1041
- Cockpit QA fix: consistent error/empty states + Telemetry save UX (#1028) by @thefrederiksen in #1042
- Cockpit Brief edge cases: friendly no_jsonl state, link scheme allowlist, plain-English caption (#1030) by @thefrederiksen in #1043
- Cockpit QA fix: nav + shell polish (#1031) by @thefrederiksen in #1044
- Fix #1045: voice-turn routes accept a phone's per-device key; delete the device-key-blind token check by @thefrederiksen in #1046
- Cockpit QA fix: keyboard accessibility (Director rows, Fleet rename) + terminal auto-reconnect after cap (#1032) by @thefrederiksen in #1047
- Fix #1048: Gateway clears the Transcribing mark on every dictation outcome by @thefrederiksen in #1049
- Fix #1050: Cockpit QA cleanup - Fleet key, Lists table overflow, Transcripts non-array guard by @thefrederiksen in #1051
- docs(cockpit): mark COCKPIT_DESIGN.md superseded by the React rebuild by @thefrederiksen in #1054
- Fix mobile session screens sizing to the visible viewport (dvh, not vh) by @thefrederiksen in #1058
- Fix #1052: green the CI - loopback allowlist, de-flake session tests, build-state-robust Cockpit route tests by @thefrederiksen in #1053
Full Changelog: v1.0.5...v1.0.6