Saving notes
This commit is contained in:
11
TODO.md
11
TODO.md
@@ -29,14 +29,21 @@ 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)
|
||||
|
||||
## Recent Accomplishments (Feb 10, 2026)
|
||||
|
||||
- **AE Events Launcher Stabilization:**
|
||||
- [x] **'download' Filename Bug:** Resolved issue where files were downloaded as generic 'download' by explicitly passing `filename` to the API and implementing a safety net in `api_get_object.ts`.
|
||||
- [x] **Global Page State Migration:** Refactored menu components (`menu_session_list.svelte`, `menu_location_list.svelte`, `launcher_menu.svelte`) to use Svelte 5's reactive `page` state instead of obsolete `data_url` props.
|
||||
- [x] **Native Bridge Hardening:** Implemented SHA-256 integrity checks, stale `.tmp` purge, and "Safe Handover" pattern in the native Electron bridge.
|
||||
- [x] **UI/UX Refinements:** Initialized `event_session_id` to `null` and added explicit "No session selected" prompts to improve the empty-state experience.
|
||||
|
||||
## Urgent Tasks (Feb 10, 2026)
|
||||
|
||||
1. **AE Events Launcher Hardening:**
|
||||
- [ ] **Session Selection Hang:** Investigate why the page fails to load or hangs after selecting a session when starting from a path without an initial ID. (Current Attempt: Derived LiveQuery vs state-driven subscription).
|
||||
- [ ] **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.
|
||||
|
||||
Reference in New Issue
Block a user