feat(launcher): harden native caching and telemetry; consolidate documentation

- Implemented SHA-256 integrity checks and stale temp purge in native download logic.\n- Enabled strict hash verification in background sync cycle.\n- Made CPU load gauge dynamic using real-time loadavg metadata.\n- Consolidated native app documentation into single master manual.\n- Marked legacy electron_native.js as deprecated.\n- Updated roadmap with temp cleanup and launch protection tasks.
This commit is contained in:
Scott Idem
2026-02-10 14:07:45 -05:00
parent 6abfff293c
commit b5b44e4016
16 changed files with 990 additions and 48 deletions

13
TODO.md
View File

@@ -29,7 +29,18 @@ This is a list of tasks to be completed before the next event/show/conference.
- [x] **Session Search:** Modernized logic, fixed layout bugs and icon exports. (Completed 2026-01-27)
- [x] **Exhibit Search:** Standardized Exhibitor and Lead Tracking reactive search. (Completed 2026-01-28)
## Urgent Tasks (Feb 9, 2026)
## Urgent Tasks (Feb 10, 2026)
1. **AE Events Launcher Hardening:**
- [ ] **Temp Cleanup:** Implement auto/manual removal of `[tmp]` files older than 24 hours.
- [ ] **Recording Access:** Add button to open `[recording]` directory in Finder (macOS).
- [ ] **JWT Lifecycle:** Implement silent auto-refresh for long-running podium sessions.
- [ ] **Launch Protection:** Prevent "Duplicate Launch" via UI locking and status messaging.
- [ ] **Cache Reliability:** Implement `.tmp -> .file` rename pattern with post-download checksum verification.
- [ ] **Native Actuators:** Plan macOS-specific commands for window focus and system orientation.
- [ ] **Self-Update:** Implement simple directory/URL-based auto-update mechanism.
- [x] **Audit:** Marked `electron_native.js` as `[DEPRECATED]` in favor of active native repo logic.
- [x] **Telemetry:** Made CPU Load gauge dynamic using real-time `loadavg` data.
1. **IDAA Module Verification:**
- [ ] **Bulletin Board (BB):** 90-95% Ready for Beta Test.