refactor(launcher): prefer launch_profiles naming\n\nRename the public launcher override concept to launch_profiles across the task list\nand docs, while keeping launch_scripts as a compatibility alias for older device

records. Update the Svelte resolver to read both keys so per-device tweaks remain
backward compatible during the transition.
This commit is contained in:
Scott Idem
2026-05-13 10:26:01 -04:00
parent 8dd22912c3
commit b697126495
5 changed files with 29 additions and 17 deletions

View File

@@ -20,7 +20,7 @@ thin OS primitive layer; all business logic lives in Svelte and device config.
**Svelte-side migration — remaining before May 26:**
- [ ] **[Launcher] Built-in Svelte default templates** — move the "known good" pptx/key/pdf
AppleScript strings out of Electron hardcode and into a Svelte constants file (e.g.
`ae_launcher__default_launch_scripts.ts`). Priority: `get_launch_script_template()` already
`ae_launcher__default_launch_profiles.ts`). Priority: `get_launch_profile()` already
checks device config and event config; add a 3rd fallback to these Svelte defaults before
returning `null`. This means Electron's hardcoded defaults become the last-resort only.
- [ ] **[Launcher] Composable open flow** — refactor `handle_open_file()` to use
@@ -37,9 +37,9 @@ thin OS primitive layer; all business logic lives in Svelte and device config.
- [ ] **[Launcher] `kill_processes` target list in config** — process names to kill on cleanup
are currently caller-hardcoded. Allow device config to specify the process name list per
file type / app, so adding a new presentation app doesn't require a Svelte code change.
- [ ] **[Launcher] Launcher config UI — launch_scripts editor** — add a Technical Mode panel
in the Launcher config (tabbed settings) to view and edit `launch_scripts` entries on the
active device record. PATCH via `event_device` V3 CRUD. Lets OSIT staff tune scripts onsite
- [ ] **[Launcher] Launcher config UI — launch_profiles editor** — add a Technical Mode panel
in the Launcher config (tabbed settings) to view and edit `launch_profiles` entries on the
active device record. PATCH via `event_device` V3 CRUD. Lets OSIT staff tune launch behavior onsite
without needing phpMyAdmin or a code deploy.
- [ ] **[Launcher] End-to-end test on macOS** — test pptx and key opens on a real podium Mac
before May 26 setup day. Verify: file copies to tmp correctly, script fires, app opens in