feat(frontend): implement string-only ID standardization and native data cleaning

Update layout.ts to clean raw data from the native bridge. Initialize events_slct.event_device_id in launcher layout. Resort device_id prioritization in launcher_background_sync.svelte.
This commit is contained in:
Scott Idem
2026-01-30 12:38:13 -05:00
parent 7a8871c51f
commit 5a2eaa8fac
4 changed files with 18 additions and 2 deletions

View File

@@ -25,7 +25,11 @@ This is a list of tasks to be completed before the next event/show/conference.
- [x] **Search Guard Pattern:** Deployed across all major search modules to eliminate infinite loops.
- [x] **Shared Observables:** Refactored lists to accept `liveQuery` props for flicker-free SWR transitions.
- [x] **Store Initialization:** Hardened persisted stores against `undefined` reactivity triggers.
2. **Native Launcher Refinement (Phase 5):**
2. **String-Only ID Standardization:**
- [ ] Audit and resort ID prioritization logic across all `.ts` and `.svelte` files.
- [ ] Preferred Order: `[obj_type]_id` || `id` || `[obj_type]_id_random` || `id_random`.
- [ ] Ensure `+layout.ts` cleans incoming raw data from the native bridge.
3. **Native Launcher Refinement (Phase 5):**
- [x] **Office Automation:** Implemented AppleScript handlers for PowerPoint/Keynote.
- [x] **Telemetry Dashboard:** Built visual CPU/RAM gauges in Launcher Config.
3. **Codebase Consistency:**