SUBSCRIBER PACKAGE

AstraVue 4.3 RC2 Release Package

Product-owned SDK release bundle, Web SDK, React SDK, TV adapter, subscriber config, install scripts and PBM adoption evidence.

PACKAGE
ROUTE
release-package
RUNTIME
Product lane
RC REGISTRY
Product Management
PLAYER INTERNALS
Untouched
PV3B4A9V26X · ASTRA VUE 4.3 RC2

AstraVue 4.3 RC2 · Major No-Video Bug Fixed

RC2 documents the browser-safe source-contract repair for Astra Lab test playback. This is a product release-candidate update, not a player-engine rewrite.

Version
AstraVue 4.3 RC2
Status
Accepted release-candidate bug fix
Severity
Major launch-readiness blocker
Root cause
Astra Lab wrappers used direct CDN HLS source; browser playback from Studio origin was blocked by CORS.
Fix
Use existing AstraVue same-origin HLS proxy source contract for Product Management test surfaces.
Verification
Overview and Player Engine reached readyState=4, videoWidth=640, videoHeight=360, duration=5221.12, and played after user gesture.
Boundary
AstraVuePlayer, TrendestUnifiedPlayerV2/V3, runtime shell, engine policy, media, B2, DB and TV/Core were not touched.
VERSION HISTORY

AstraVue 4.3 RC2 is the current adoption baseline

Full AstraVue release history, including RC1 feature baseline and RC2 no-video fix, is available from Product Management → View History.

PV3B4A9V26R · RELEASE PACKAGE

AstraVue Release Package

Astra Lab builds and certifies AstraVue here. Trendest TV later consumes a released SDK/adapter package as a subscriber platform.

Product lab

Overview and Player Engine are AstraVue test/certification surfaces, not subscriber integrations.

Subscriber package

Web SDK, React SDK, TV Adapter and External SDK are release-package outputs.

PBM required

No Trendest TV/Core/App Control adoption until PBM and runtime proof pass.

Package Lanes

  • Web SDK: script-tag / plain web integration bundle for external web apps.
  • React SDK: Next.js/React browser-only adapter for subscriber apps.
  • TV Adapter: Trendest TV/Core/App Control subscriber contract.
  • External SDK lane: partner-facing package contract and onboarding docs.
  • Operator Harness: Product Management-only certification/runtime evidence surface.

Release Bundle Contents

  • manifest.json: product version, release status, compatibility and subscriber gates.
  • contracts/astravue-public-api.contract.json: public API only; no internal imports.
  • config/astravue.subscriber.example.json: license/subscriber configuration.
  • docs/INSTALLATION_MANUAL.md: subscriber install and adoption procedure.
  • scripts/pbm-preflight.sh: checks direct imports and PBM status.
  • Release Package rule: subscriber SDK must include source preflight and CORS/proxy source contract before Trendest TV adoption.
  • AstraVue 4.3 RC2 resolved issue note: same-origin HLS proxy source contract is mandatory for browser-safe subscriber playback.
  • scripts/browser-runtime-proof.sh: verifies mounted video/runtime health.
  • examples/nextjs and examples/plain-html-script: approved consumer templates.

Trendest TV Adoption Flow

  1. Astra Lab builds and certifies AstraVue in Product Management.
  2. PBM confirms product boundaries and blocks direct internal imports.
  3. Release Package is generated with manifest, contracts, docs, scripts and examples.
  4. Trendest TV installs only the released AstraVue SDK/adapter package.
  5. Trendest TV supplies subscriber/license config.
  6. Browser/runtime proof is attached before adoption is accepted.

Installer format decision

  • No DMG is required for Trendest TV or web/OTT app integration.
  • Use private npm package or versioned tar.gz SDK release bundle.
  • Use DMG only later for a macOS desktop QA tool, local installer or native desktop app.

Forbidden subscriber imports

  • Trendest TV must not import AstraVuePlayer.tsx directly.
  • Trendest TV must not import TrendestUnifiedPlayerV2/V3 directly.
  • Trendest TV must not import video.js / hls.js / shaka-player directly for AstraVue playback.
  • Trendest TV must not copy AstraVue engine policy or runtime logic into app pages.
RELEASE PACKAGE MODULE

Product Tracking Engine is required in the AstraVue subscriber package

Every Trendest TV install must carry license validation, PBM reporting, technical event tracking, feedback/error inbox routing and update-channel checks.

tracking-contract.mdfeedback-inbox-contract.mdlicense-validation-contract.mdpbm-report-contract.mdtechnical-event-contract.mdupdate-channel-contract.mdrollback.md
PV3B4A9V27F · FINAL STUDIO PACKAGE PREPARED

astravue-4.3-rc2-trendest-tv

Studio has prepared the Trendest TV subscriber release package, license validation API, tracking ingestion endpoints, PBM preflight script and update-check contract. Trendest TV code remains untouched until the Tab 3 pilot step.

license validation APItracking ingestion APIsPBM preflight scriptTV Tab 3 pilot next17-app rollout blocked until proof

Remote Blocking Engine

AstraVue can be remotely blocked during a valid license period if PBM, license, commercial, origin, app-target, package-checksum or critical technical violations are detected. Expiry blocks runtime automatically.

astravue-remote-blocking-engineruntime gate required before playbackremote block supported
  • Remote block status API active
  • License validation consults remote block state
  • Expiry automatically blocks runtime
  • Manual Studio block can suspend a valid license period
  • License violation event can block runtime
  • PBM violation can block integration
  • Update check exposes block state and final checksum
  • Tracking inbox records block/unblock events
  • Package includes remote blocking contract
  • Trendest TV Tab 3 must poll status before playback
expired
Expired license
Block runtime and return renewal required.
suspended
Manual suspension
Block runtime immediately on next validation/status poll.
violation-hold
License violation
Block runtime and require product-owner review.
pbm-hold
PBM violation
Block integration and prevent rollout.
commercial-hold
Commercial failure
Block runtime after grace policy or immediately if revoked.
technical-hold
Critical technical issue
Block 17-app rollout; optionally block the affected app target.
update-required
Required update
Block promotion until update is installed.
PV3B4A9V27M · RELEASE PACKAGE REQUIREMENTS MATRIX

astravue-4.3-rc2-trendest-tv

Detailed AstraVue release-package list for Trendest TV. It includes license, tracking engine, remote blocking engine, PBM, source contract, subscriber handoff, Core Publish Tab 3 pilot and 17-app rollout gates.

Total items
23
Ready / active / required
21
Runtime blocking
9
Rollout gates
23
Pending Tab 3
1
Pending 17 apps
1
Package Identity
Manifest
ready
Studio Product Management

Defines package ID, product, version, subscriber, license ID, release status and checksum.

manifest.json
Tab 3 · 17 apps · rollout gate
Commercial License
Public subscriber license
active
Studio Product Management

Trendest TV Pro license ASTRAVUE-TV-PRO-RC2-0001 is active; private credential is not shipped.

config/subscriber-license.public.json · GET /api/astravue/licenses/trendest-tv
Tab 3 · 17 apps · runtime block · rollout gate
Commercial License
License validation API
active
Studio Product Management

Validates subscriber, license, public key, app target, origin, version, package checksum, expiry and remote block state.

contracts/license-validation-contract.md · POST /api/astravue/licenses/validate
Tab 3 · 17 apps · runtime block · rollout gate
Blocking Engine
Expiry blocking
active
Studio Product Management

After expiresAt, validation and block status deny runtime.

contracts/expiry-blocking-contract.md · POST /api/astravue/licenses/validate
Tab 3 · 17 apps · runtime block · rollout gate
Blocking Engine
Remote blocking engine
active
Studio Product Management

Studio can remotely block during a valid license period for PBM, license, commercial, origin, checksum or critical technical violations.

contracts/remote-blocking-contract.md · GET /api/astravue/blocking/status
Tab 3 · 17 apps · runtime block · rollout gate
Blocking Engine
Runtime gate contract
required
Shared Contract

Trendest TV must not mount AstraVue unless license validation and block status both allow runtime.

contracts/runtime-gate-contract.md · GET /api/astravue/blocking/status
Tab 3 · 17 apps · runtime block · rollout gate
Blocking Engine
Studio block/unblock controller
active
Studio Product Management

Allows suspend, block, violation-hold, PBM-hold, commercial-hold, technical-hold and allow actions.

POST /api/astravue/blocking/admin-state
Tab 3 · 17 apps · runtime block · rollout gate
PBM
PBM preflight script
ready
Studio Product Management

Scans subscriber app for forbidden internal imports and product-boundary violations.

scripts/pbm-preflight.sh
Tab 3 · 17 apps · rollout gate
PBM
Adapter contract
ready
Shared Contract

Trendest TV consumes public adapter contracts only; internal player/runtime/engine files are not shipped.

contracts/adapter-contract.md
Tab 3 · 17 apps · rollout gate
Playback Contract
Source contract
ready
Studio Product Management

RC2 requires browser-safe source contract and same-origin-safe source handling before playback certification.

contracts/source-contract.md
Tab 3 · 17 apps · runtime block · rollout gate
Tracking Engine
Tracking contract
active
Studio Product Management

Defines PBM, technical, feedback, license and update tracking event families.

contracts/tracking-contract.md · GET /api/astravue/tracking/contract
Tab 3 · 17 apps · rollout gate
Tracking Engine
PBM tracking endpoint
active
Studio Product Management

Records product-boundary scan results and PBM violations.

POST /api/astravue/tracking/pbm-report
Tab 3 · 17 apps · rollout gate
Tracking Engine
Technical event tracking endpoint
active
Studio Product Management

Records playback startup, first-frame, readyState, source, buffering, error and compatibility events.

POST /api/astravue/tracking/technical-event
Tab 3 · 17 apps · rollout gate
Tracking Engine
Feedback / error inbox endpoint
active
Studio Product Management

Records subscriber bug reports, product feedback, source issues and escalation tickets.

contracts/feedback-inbox-contract.md · POST /api/astravue/tracking/feedback
Tab 3 · 17 apps · rollout gate
Tracking Engine
License event tracking endpoint
active
Studio Product Management

Records validation, remote block, unblock, expiry, suspension and violation events.

POST /api/astravue/tracking/license-event
Tab 3 · 17 apps · rollout gate
Update Channel
Update check API
active
Studio Product Management

Exposes current/latest/minimum version, package checksum, release status and remote blocking state.

contracts/update-channel-contract.md · GET /api/astravue/updates/check?subscriber=trendest-tv
Tab 3 · 17 apps · rollout gate
Commercial License
Allowed domains, origins and app targets
active
Studio Product Management

Blocks unauthorized origins and app targets.

config/allowed-origins.json
Tab 3 · 17 apps · runtime block · rollout gate
Commercial License
Entitlements
active
Studio Product Management

Defines enabled capabilities such as OTT HLS playback, QoE pulse, PBM preflight, feedback inbox and product update check.

config/entitlements.json
Tab 3 · 17 apps · runtime block · rollout gate
Subscriber Handoff
Installation manual
ready
Shared Contract

Defines integration order: Studio package, license, PBM, Tab 3 pilot, then App Control and 17-app rollout.

docs/INSTALLATION_MANUAL.md
Tab 3 · 17 apps · rollout gate
Subscriber Handoff
Integration checklist
ready
Shared Contract

Checklist for license, origin, target, PBM, source, tracking, update and feedback proof.

docs/INTEGRATION_CHECKLIST.md
Tab 3 · 17 apps · rollout gate
Subscriber Handoff
Rollback contract
ready
Shared Contract

Rollback disables subscriber adapter package for target route; internal player files are not edited.

docs/ROLLBACK.md
Tab 3 · 17 apps · rollout gate
Trendest TV Pilot
Core Publish Tab 3 integration
pending-tv-tab3
Trendest TV Subscriber

Next step. Must call license validation and remote blocking status before mounting AstraVue.

Tab 3 · 17 apps · rollout gate
Trendest TV Pilot
17-app rollout
pending-17-app-rollout
Trendest TV Subscriber

Blocked until Core Publish Tab 3 proof, PBM pass, tracking proof, blocking proof and product-owner approval.

17 apps · rollout gate