IRIDESC E UX · COMMAND
v35.6 · Command UX and Broadcast Automation

Comfortable operations, truthful state, synchronized output.

Use this release guide for daily playout, automated market reconciliation, Site Studio preview, settings, reports, geolocation, Dolby indicators, and deployment.

Start-of-day flow

  1. Open Dashboard and follow the four numbered steps: Build the day, Start automation, Verify output, Share results.
  2. In Schedule / Rundown, publish the EPG only after editorial review and approve the day for air only after every Program block has a ready/QC-passed master.
  3. Open Daily Playout and choose Play scheduled programs for the day.
  4. Open Master Control. Select National, then each local market. The status must identify the actual source: scheduled master, manual master, inherited National, live encoder, or standby.
  5. Keep a local confidence monitor open for New York and Miami during the first rehearsal after deployment.

What “on air” means now

SignalCommand statusExpected viewer behavior
Approved scheduled fileScheduled masterAll inherited markets use the same server-clock anchor.
Manual uploaded masterManual masterSelected market plays the file immediately.
OBS/encoderLive / OBS feedHLS live source is active.
Inherited local marketInherited from NationalProgram, graphics, breaks, and clock follow National except explicit local overrides.
No valid programStandby / unavailablePlayer shows the configured standby/loop instead of claiming a program is live.
Station Bug and Screen Bug TAKE are allowed whenever a legitimate scheduled, manual, inherited, or encoder program bus is active. They are not tied only to the encoder flag.

Automation

Do not deploy the safety worker without both cron entries: */5 * * * * for NWS and * * * * * for broadcast reconciliation.

Settings that affect viewers

SettingEffect after Save
Primary / backup feedChanges the live HLS source returned by the HVN control API.
Control reconciliation intervalChanges the fallback polling interval when realtime delivery is unavailable.
Default viewer volumeSets the initial volume only when that viewer has no saved preference.
Market location lifetimeChanges the expiry window for visit-scoped market routing.
Preload next scheduled masterEnables or disables viewer prewarming of the next ready file.
Drift thresholdChanges when file playout seeks back to the shared network timeline.

Settings tabs stay inside Settings. If a tab opens another Command module, stop and verify that the v35.7 assets were deployed without an old cache.

Site Studio preview

  1. Select Iridesceux or HVN in Site Studio.
  2. Use Desktop or Mobile preview; Reload refreshes the real current site without publishing.
  3. Edit a safe override and review the draft summary.
  4. Use Preview draft, then publish only after visual and link checks.

The corporate-site response allows framing only from the Command origin and approved Pages previews.

Live playback, audio, and premium formats

Market scan and profile synchronization

Market scan collects repeated high-accuracy browser samples, calculates a consensus, and compares the nearest two markets. A coarse Cloudflare network hint can confirm or question the device result but never silently routes a nearby market by itself. Ambiguous scans require a viewer choice. Exact device coordinates are excluded from Command's advertiser and creator PDFs.

Profile changes are refreshed from the account API and propagated by same-tab events, BroadcastChannel, storage events, page resume, network return, and a 30-second visible-page reconciliation.

Downloadable reports

  1. Open Audience Intelligence.
  2. Optionally enter the exact advertiser, campaign, or program title.
  3. Download Network PDF, Advertiser PDF, or Creator PDF.
  4. Confirm the scope line and generated timestamp before sending.

Advertiser reports define impressions, completions, reach, market delivery, and proof of play. Creator reports define viewers, sessions, watch hours, buffering, and playback errors. Both state that missing telemetry is not inferred.

Release and media-packager update

# Safe local verification only
bash scripts/hvn-release.sh --check

# Deploy only the media packager
bash scripts/hvn-release.sh --deploy --component media-packager

# Deploy the verified complete stack
bash scripts/hvn-release.sh --deploy --component all

The deploy modes require explicit Pages project names and Worker configuration paths. The script stops on failed tests, syntax checks, or missing values.

Acceptance checklist

← Documentation index