# telemetry-hud Quiet mono debug-HUD readouts frame a slotted subject. Four corner brackets draw on, small `label: value` data lines fade in around the frame, and each value ticks to its final string on its cue (unresolved characters roll through same-class stand-ins and resolve left to right, the typed-prompt text-at-time law). One readout is emphasized in the accent color. The subject never moves and the HUD breathes zero: once the last tick lands, the hold is dead still. ## Files - `telemetry-hud.html`: the mountable sub-composition (install target: `compositions/components/telemetry-hud.html`). - `registry-item.json`: registry metadata and the variables block. ## Variables | id | type | default | notes | | ----------- | ------ | ----------------------------------------------- | ------------------------------------------------------------------------- | | `readouts` | string | `fps:59.94,latency:11.8 ms,gpu:38%,heap:1.2 GB` | comma-separated `label:value` pairs, up to 8; first colon splits | | `emphasize` | number | `0` | index of the accent-colored readout; `-1` disables | | `cues` | string | `""` | comma-separated seconds; cue N starts readout N's tick; empty = authored | | `accent` | enum | `green` | `green` maps to `--brand`, `blue` to `--accent`, `violet` to `--accent-2` | | `exit` | enum | `none` | `none` holds the final frame; `fade` and `up` release the stage | Envelope: IN = stage fade 0.45s, bracket draws from 0.12s, readout ticks land per cue (default rhythm 1.0s + 0.28s per readout, each tick 0.5s; cues clamp so every tick finishes before the exit). OUT = 0.45s only when `exit` is `fade` or `up`. HOLD is the sole elastic phase and is completely still. The `readouts-settled` sync point fires when the last default tick lands, 2.35s at defaults. Readouts are assigned to the four corners cyclically (top-left, top-right, bottom-left, bottom-right), so 4 readouts give one line per corner and 8 give two per corner. ## The slot mechanism The primitive ships one named slot inside its `