fix(ux): optimize event lists and fix editor line wrapping

- Implemented 'Details' toggle in Session lists to defer expensive presenter/file sub-component renders, improving initial hydration speed.
- Fixed line-wrapping for long lines in Journals Editor (both plain textarea and CodeMirror).
- Updated TODO.md and GEMINI.md to reflect Journals standardization and performance optimizations.
This commit is contained in:
Scott Idem
2026-01-26 20:25:56 -05:00
parent ae86d0aede
commit a704779d1b
5 changed files with 100 additions and 76 deletions

View File

@@ -75,12 +75,16 @@ This project is the frontend UI/UX for the Aether (AE) system, built with Svelte
---
## 🧠 Session Context (2026-01-26)
- **Status:** Performance Sprint Complete. Moving to IDAA Module Audit.
- **Status:** Performance Sprint & Journals Standardization Complete.
- **Recent Actions:**
- Eliminated page load delays via SWR and non-blocking background refreshes.
- Standardized Journals module: renamed all components to `ae_comp__*`, normalized props to snake_case, and unified icons under `lucide-svelte`.
- Fixed line-wrapping issues in both plain and CodeMirror editors.
- Optimized Event Session list rendering with a "Details" toggle to defer expensive sub-components.
- Hardened Service Worker and suppressed aborted fetch logs.
- Finalized Native Launcher Phase 5 automation and Telemetry UI.
- **Pending Tasks:**
- [ ] Refactor `get_device_config` to be non-blocking in root layout.
- [ ] Audit IDAA pages for reported issues.
- [ ] Restore Exhibit Search functionality.
- [ ] Build standalone Payload Validation tool.