--- date: 2026-05-29 status: complete --- # Wiki Curation — 2026-05-29 ## Done - **Conflict scan:** No git conflict markers in ~/obsidian/ ✅ - **Previous run (2026-05-28):** status=complete, no Unfinished ✅ - **Orientation:** SCHEMA.md, index.md (50 pages), log.md (last 30 lines) - **Sessions:** No sessions for 2026-05-29 (cron run itself — not crystallizable) - **Vault changes since 2026-05-28 02:00:** - `family/how-to/magic4pc-webos.md` — detailed WebOS TV app: build (--openssl-legacy-provider pitfall), deploy.sh flow, auto-launch logic (boot/wake run-state files), Back+keyboard WebOS quirk - `family/how-to/tv-luna-send.md` + `htpc-webos-luna.md` — luna-send SSH workaround (`script(1)` PTY trick), wrapper script location and usage, subscribe-mode limitation - `family/how-to/htpc-migration-plan.md` — EmuDeck Flatpak save paths table (8 emulators), ROM symlink structure from Data partition, non-Steam Windows games library paths - `family/projects/aide-kraken-backend.md` — Hermes Kraken as OpenAI-compatible API backend for Android Aide app via Cloudflare Tunnel (created 2026-05-13, newly surfaced) - `family/schedule/vacation-july-august-2026.md` — personal schedule, skipped (out of scope) - **Inbox:** ~/obsidian/wiki/raw/inbox/ empty (processed/ has 1 old file) ✅ ### Crystallization — new pages **tech/tv-luna-send.md** (new) — WebOS TV luna-send via SSH - Sources: `family/how-to/tv-luna-send.md` + `family/how-to/htpc-webos-luna.md` - `script(1)` PTY workaround, `tv-luna-send.sh` wrapper usage, common Luna URIs, subscribe-mode limitation **tech/hermes-kraken-api.md** (new) — Hermes Kraken OpenAI API server - Source: `family/projects/aide-kraken-backend.md` - Architecture diagram (Aide → CF Tunnel → hermes-kraken:8642), config, container restart command, Aide Android setup, Cloudflare tunnel reconfiguration ### Crystallization — updated pages **tech/htpc-magic4pc.md** (updated) — WebOS TV app side added - WebOS build section (webpack Node 25 pitfall) - deploy.sh flow + IPK packaging pitfalls - Auto-launch logic (boot/wake run-state files, init.d script) - Back key + system keyboard quirk (`_kbWasOpen` fix) - Added `[[tech/tv-luna-send]]` cross-link **tech/htpc-steam-emulators.md** (updated) — EmuDeck paths added - Full EmuDeck Flatpak save paths table (8 emulators) - ROM symlink commands from Data partition to ~/Emulation/roms/ - Non-Steam Windows games library paths ### Synthesis (MANDATORY) **concepts/hermes-deployment-patterns.md** (new) - Co-occurrence: `hermes-eagle-mac` + `hermes-docker-kraken` + new `hermes-kraken-api` = 3 Hermes deployment pages, no synthesis existed - Three models compared: Eagle native (claude-proxy, launchd, Zulip transport), Kraken Docker (docker run, no compose), Kraken API server (OpenAI-compat endpoint, Cloudflare Tunnel, mobile clients) - Added backlinks from hermes-docker-kraken + hermes-eagle-mac ### Navigation updated - `index.md`: 3 entries added (tv-luna-send, hermes-kraken-api, hermes-deployment-patterns); count 50→53; date bumped to 2026-05-29 - `log.md`: entry appended ## Validation fixes All 5 new/modified wiki pages passed pre-commit validation checks: - NO_FRONTMATTER: ✅ - BARE_MULTI_LINK in related: ✅ (all YAML lists, no inline multi-links) - WIKILINK_IN_FIELD: ✅ - VARIATION_SELECTOR: ✅ - TITLE_LOOKS_LIKE_SLUG: ✅ (all titles human-readable) - ALIASES_MISSING_BILINGUAL: ✅ (no aliases fields on new pages) No fixes needed post-validation. Also updated hermes-docker-kraken.md and hermes-eagle-mac.md for cross-links — both passed frontmatter validation. ## Unresolved conflicts (none) ## Unfinished (none) ## Stats - Conflicts resolved: 0 - Inbox processed: 0 (empty) - Sessions crystallized: 0 / 0 checked (no sessions today) - Pages created: 3 (tv-luna-send, hermes-kraken-api, hermes-deployment-patterns) - Pages updated: 4 (htpc-magic4pc, htpc-steam-emulators, hermes-docker-kraken, hermes-eagle-mac) - Synthesis pages created: 1 (hermes-deployment-patterns) - Lint issues: 0 - Validation issues fixed: 0