diff --git a/CLAUDE.md b/CLAUDE.md index abfa63e..756f4ae 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -18,6 +18,7 @@ screen.js ├── Teardown / rebuild — teardownPanels, rebuildLayout, captureCurrentPrefs ├── Start / stop — startSplitScreen, stopSplitScreen, toggle ├── Time sync — startTimeSync, stopTimeSync +├── Host-feature diagnostics — _warnOnce, hostFeatures(), _hostFramesSeen, _lanRelayOk ├── Toolbar buttons — createLayoutBtn, createHideBtn, createFloatingShowBtn, │ togglePanelBar, toggleControlsVisibility, updateBtn, injectBtn └── Hooks into core — wraps window.playSong, listens for screen:changing @@ -36,6 +37,7 @@ screen.js | `VIZ_PREFIX` | `'__viz__'` | Prefix for generic viz-plugin entries. Select value: `__viz__::`; saved pref: `__viz__::` | | `DETECT_CHANNEL_CYCLE` | `['mono','left','right']` | Channel cycle order | | `DETECT_CHANNEL_LABELS` | `{mono:'M',left:'L',right:'R'}` | Channel button labels | +| `LAN_SHARE_DIAG_FAILURES` | `3` | Consecutive `/ws/sync` connect attempts that never open before splitscreen reports the relay missing (splitscreen#69) | ## Module-level state @@ -55,6 +57,9 @@ screen.js | `layoutBtn` | element\|null | The layout `