Updating the documentation for things. Hopefully improvements to Gemini CLI.

This commit is contained in:
Scott Idem
2026-02-11 17:59:09 -05:00
parent 7549749d14
commit f785907792
8 changed files with 90 additions and 184 deletions

24
TODO.md
View File

@@ -29,40 +29,32 @@ 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)
## Recent Accomplishments (Feb 11, 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.
- [x] **Session Selection Hang Resolved:** Implemented "Navigation Shield" and "Side-Effect Purge" patterns across `launcher/+layout.svelte`, `launcher_session_view.svelte`, and `menu_session_list.svelte` to eliminate circular reactivity loops.
- [x] **Lucide Icon Stabilization:** Fixed missing/incorrect imports and usage in `ae_comp__event_files_upload.svelte`.
- [x] **Menu Responsiveness:** Reduced hover delay in `menu_session_list.svelte` from 1250ms to 750ms for snappier feedback.
- [x] **Code Integrity:** Reached zero-error state in `npm run check` for launcher components.
## Urgent Tasks (Feb 10, 2026)
## Urgent Tasks (Feb 11, 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.
- [ ] **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.
- [x] Verify Post/Comment create/edit (Resolved IntegrityErrors).
- [x] Loading Optimization: Simplified `+page.ts` fetches.
- [ ] Verify anonymous toggle and hide/priority admin flags.
- [ ] Test file attachments on Posts.
- [x] **Archives:** Tested and working well. (Completed 2026-02-09)
- [ ] **Recovery Meetings:**
- [ ] Verify all search filters.
- [ ] Audit full editing workflow (70% done).
- [ ] Verify special code/copy buttons for Zoom/Jitsi.
- [x] **Recovery Meetings:** Verified all search filters, editing workflow, and special code buttons. (Completed 2026-02-11)
2. **Events - Badges:** Partially editable; needs full field implementation.
- [ ] **Rendering:** Verify Badge Template pulling and correct rendering.
- [ ] **Badge Rendering:** Resolve badge preview template failure (event_badge_template corrupted IDs).
- [ ] **Editing:** Convert manual `editable_` fields and placeholders to `Element_ae_crud_v2` for robust field editing (Full Name, Title, Affiliations, etc.).
3. **Events - Leads/Tracking:** 80-90% done; ready for demo. (Pausing until later this week/next week)