scene: host handles a lost GL context (ground on loss, rebuild on restore)
Sky-state control in the estate title bar; the state picks the theme
scene: sky-state seam (auto/day/dusk/night) with skyBackdrop
scene: terrain mesh as fine as the height map (stack: terrain scatter, albedo, stars, haze)
CI: run on the docker runner label
CI: run on the docker runner label
Closing unmerged: ubuntu-latest matches a runner (Eureka runner probe, 2026-11-09), so the docker relabel is unneeded, and the explicit checkout refs this branch carried landed through #18…
Tokenise the three literal grouping hairlines; one-rule-token probe
CI: drop artifact upload from the build check
Room list on a phone: plain text rows in the heading type; no Create Room or Join with Address