The venue audio layer (#540) is delivered: hydraroar scale, hydraneck v0.13.0 classification + probe merge, hydravenues v0.6.0 audio assets. Three gaps remain:
When 1 lands, hydraneck scans of routed venues fill room/model/household automatically (backoff retries hourly).
UPDATE 2026-08-26: the cloud-seven VLAN option is prepared as #554 (vendor-ready Citymesh request: move the three 192.168.2.x players onto the 11.0.6.x segment). #554 completes the audio map and enables body-side control; the mesh-routing item (point 1) stays open regardless.
UPDATE 2026-08-27: gap 3 is RESOLVED and out of scope: the 192.168.2.x household is the private residence Sonos on the FDG WiFi (annex, kitchen, living room), confirmed by the venue; it must stay as is and is not venue audio. #554 withdrawn accordingly. Remaining scope of this issue: gap 1 (mesh routing from the scale into routed venue subnets) and gap 2 narrowed to reaching the TWO venue Ports on 11.0.6.x from the scale (Citymesh WG route or a lightweight LAN controller); the CLI fallback on cosmic-pretzel-98 covers them meanwhile.
Owner decision: the preferred resolution for cloud-seven reach is hydrabiamp's Turbo worker as the in-venue proxy (the "lightweight controller on the LAN" option). Turbo maintains an outbound HTTPS long-poll to its central service, so no inbound port, no WireGuard route, no Citymesh dependency.
Shape: one Cloud 7 worker serving two upstreams: (a) hydrabiamp's Tesira TTP channel (its native job), (b) a scoped HTTP relay for hydraroar: probe/status/control requests addressed to venue-LAN audio devices (port 1400), submitted through the hydrabiamp command channel and executed by Turbo locally. hydraroar's scale calls the relay when a venue is marked unrouted, instead of timing out.
Work split: relay job type in hydrabiamp/Turbo (tracked with #681), a relay client in hydraroar behind venue config. The Citymesh WG-route ask stays open only as the fallback if Turbo does not land; the mesh-routing check for already-routed venues (sint-niklaas) remains item 1 regardless.