Redacted excerpt; full evidence withheld. $ cd && pwd && ls -la && id -u && python3 --version && cat README.md 2>/dev/null | head -c 6000 exit: 0 ust works. | | `ip` | Last-known IPv4 of the TV. Auto-updated whenever discovery finds the TV at a new address. | | `mac` | The TV's Wi-Fi MAC, used only for Wake-on-LAN. **The repo default is a placeholder — set your own** (shown on the TV under Settings → Network → Wi-Fi Connection → Advanced) or `power_on` cannot wake a TV that is fully off. | | `clientKey` | Pairing key issued by the TV on first approval; `null` until paired. | | `micCalibrationOffsetDb` | Optional. dBFS→dB SPL offset stored by `calibrate_sound_meter`; absent until first calibration (a rough default of +100 is used, flagged `calibrated: false`). | Environment overrides: `LG_TV_DATA_DIR` (config directory), `LG_TV_URL` (skip discovery and connect to a fixed `ws://`/`wss://` URL — used to point at the fake TV in tests), `LG_TV_REGISTER_TIMEOUT_MS` (pairing prompt timeout). ### Security notes [excerpt truncated]