IRIDESC E UX · COMMAND
v30 · Program Primary Revision
INTERNALSTEP-BY-STEP

HVN Site Operations

Staging/deployment, market verification, legal redirects, graphics architecture, and player-operational checks.

Deploy HVN staging

1

Create the HVN Pages project

Workers & Pages

Connect the same private repository.

2

Set build configuration

HVN project
Root directory
hvn-site
Framework
None
Build command
exit 0
Output
public
Expected: HVN *.pages.dev staging URL loads.
3

Bind shared resources

HVN project → Settings → Bindings

Bind COMMAND_DB and COMMAND_ASSETS if the current Functions use shared Command state/media. Add optional HVN_ANALYTICS only when Analytics Engine is actually configured.

4

Set optional realtime URL

HVN project → Variables

If the realtime Worker is deployed, set HVN_REALTIME_URL to its public subscriber origin.

5

Redeploy after bindings/variables

HVN project → Deployments

Use a deployment created after the configuration changes.

HVN staging verification

Open and test these routes/functions on staging:

/hvn_website.html
/hvn_live_streaming.html
/api/hvn/config
/api/hvn/control?market=new-york
/privacy-policy.html   # should redirect to Iridesceux legal/privacy destination

Then switch through all six markets: New York, Chicago, Philadelphia, Seattle, San Antonio, Miami, plus National. Verify each market identity/presentation state behaves as expected.

Market architecture

National
Common network feed/presentation state. National bumper may be baked into program master.
New York
Local market identity + station ID/bug + eligible local ads/alerts.
Chicago
Same architecture, independent presentation state.
Philadelphia
Same architecture, independent presentation state.
Seattle
Same architecture, independent presentation state.
San Antonio
Same architecture, independent presentation state.
Miami
Same architecture, independent presentation state.

Important graphics reality

If a graphic is baked into one OBS output, every viewer of that output sees it. True per-market bugs, ads, station IDs, or alerts over one common video stream must be applied after the shared video stream in the player/presentation layer, or you need separate composites/outputs. Do not promise per-market on-air variation until the actual delivery path supports it.

Do not count Command preview as audience

The Program Monitor/Command preview is an internal operational view. It must be excluded from viewer analytics so staff previewing the feed does not inflate concurrent viewers, retention, ad delivery, or program performance.