Defines package ID, product, version, subscriber, license ID, release status and checksum.
AstraVue Subscribers & Licenses
Subscriber registry, first Trendest TV Pro license, entitlements, commercial blocking, PBM tracking, technical tracking, product updates, and ONE-TIME Special Test License STL-0001 for Trendest TV live production testing only.
AstraVue Subscriber & License Management · ONE-TIME SPECIAL TEST LICENSE · NO CODE COPY
Studio owns AstraVue subscriptions, license validity, entitlements, product blocking, PBM tracking, technical event tracking, feedback/error inbox and product update channels. Trendest TV receives only the released package contract and subscriber config.
First Pro Subscriber · ONE-TIME SPECIAL TEST LICENSE · NO CODE COPY
Public Client Key / Fingerprint
Allowed Origins / Domains
Allowed App Targets
Entitlements
Commercial Blocking Rules · Normal restrictions remain during Special Test License
- expired license blocks subscriber adoption
- suspended license blocks runtime use
- revoked license blocks package update and runtime use
- missing PBM pass blocks integration
- direct internal player import blocks integration
- deprecated version blocks rollout unless compatibility exception exists
- domain/origin mismatch blocks web playback certification
- app target mismatch blocks app integration
- unknown package checksum blocks version promotion
- security hold blocks all new adoption
Product Tracking Engine
PBM Tracking
Prove that Trendest TV consumes AstraVue through released package contracts and does not copy internal player/runtime code.
Technical Tracking
Collect product technical health from subscriber integrations without giving subscriber apps ownership of player internals.
Commercial Tracking
Regulate license validity, key state, entitlements, allowed domains/origins, app targets and product blocking.
Product Update Tracking
Track current subscriber version, latest available version, required updates, package checksum, migration state and rollback state.
Feedback / Error Inbox Tracking
Connect Trendest TV feedback, bug reports, technical errors, license issues and PBM violations back to AstraVue Product Management.
Integration Policy · NO CODE COPY even under Special Test License
- Trendest TV must consume released AstraVue SDK/adapter only.
- Trendest TV must not import internal AstraVue player component directly.
- Trendest TV must not import internal Trendest unified player components directly.
- Trendest TV must not import internal AstraVue runtime shell directly.
- Trendest TV must not implement direct video.js/hls.js/shaka-player logic for AstraVue playback.
- No broad 17-app rollout until Core Publish Tab 3 proof passes.
- Remote block status must be checked before playback.
- Studio can suspend or block the subscriber during a valid license period if license or PBM violations are detected.
Rollout Plan · Special Test License does not unlock 17-app rollout and does not allow code copy
- Phase 1: Studio release package and license registry.
- Phase 2: PBM preflight.
- Phase 3: Trendest TV Core Publish Tab 3 pilot.
- Phase 4: Tab 3 browser playback, license and tracking proof.
- Phase 5: App Control playback matrix.
- Phase 6: Controlled rollout to all 17 Trendest TV apps.
License / Tracking API Contracts
- GET /api/astravue/subscribers
- GET /api/astravue/subscribers/trendest-tv planned
- GET /api/astravue/licenses/trendest-tv
- POST /api/astravue/licenses/validate planned
- GET /api/astravue/updates/check?subscriber=trendest-tv
- POST /api/astravue/tracking/pbm-report planned
- POST /api/astravue/tracking/technical-event planned
- POST /api/astravue/tracking/feedback planned
- POST /api/astravue/tracking/license-event planned
Final Package API Contracts
- GET /api/astravue/subscribers
- GET /api/astravue/licenses/trendest-tv
- POST /api/astravue/licenses/validate
- GET /api/astravue/updates/check?subscriber=trendest-tv
- GET /api/astravue/tracking/contract
- POST /api/astravue/tracking/pbm-report
- POST /api/astravue/tracking/technical-event
- POST /api/astravue/tracking/feedback
- POST /api/astravue/tracking/license-event
- GET /api/astravue/release-package/trendest-tv
- GET /api/astravue/blocking/status?subscriber=trendest-tv
- POST /api/astravue/blocking/admin-state
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.
- 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
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.
Trendest TV Pro license ASTRAVUE-TV-PRO-RC2-0001 is active; private credential is not shipped.
Validates subscriber, license, public key, app target, origin, version, package checksum, expiry and remote block state.
After expiresAt, validation and block status deny runtime.
Studio can remotely block during a valid license period for PBM, license, commercial, origin, checksum or critical technical violations.
Trendest TV must not mount AstraVue unless license validation and block status both allow runtime.
Allows suspend, block, violation-hold, PBM-hold, commercial-hold, technical-hold and allow actions.
Scans subscriber app for forbidden internal imports and product-boundary violations.
Trendest TV consumes public adapter contracts only; internal player/runtime/engine files are not shipped.
RC2 requires browser-safe source contract and same-origin-safe source handling before playback certification.
Defines PBM, technical, feedback, license and update tracking event families.
Records product-boundary scan results and PBM violations.
Records playback startup, first-frame, readyState, source, buffering, error and compatibility events.
Records subscriber bug reports, product feedback, source issues and escalation tickets.
Records validation, remote block, unblock, expiry, suspension and violation events.
Exposes current/latest/minimum version, package checksum, release status and remote blocking state.
Blocks unauthorized origins and app targets.
Defines enabled capabilities such as OTT HLS playback, QoE pulse, PBM preflight, feedback inbox and product update check.
Defines integration order: Studio package, license, PBM, Tab 3 pilot, then App Control and 17-app rollout.
Checklist for license, origin, target, PBM, source, tracking, update and feedback proof.
Rollback disables subscriber adapter package for target route; internal player files are not edited.
Next step. Must call license validation and remote blocking status before mounting AstraVue.
Blocked until Core Publish Tab 3 proof, PBM pass, tracking proof, blocking proof and product-owner approval.