SUBSCRIBER CONTROL

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.

LICENSE ACTIVE
ROUTE
subscribers-licenses
RUNTIME
Product lane
RC REGISTRY
Product Management
PLAYER INTERNALS
Untouched
PV3B4A9V27D · SUBSCRIBER LICENSE + PRODUCT TRACKING ENGINE

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

Subscriber
Trendest TV
Plan
Pro
License ID
ASTRAVUE-TV-PRO-RC2-0001
Status
active
Version
AstraVue 4.3 RC2
Valid From
2026-06-29
Expires
2027-06-29
Renewal
auto-renewal pending finance approval
PBM
required-before-tv-code-adoption
Blocking
remote-blocking-engine-active
Update Channel
rc
Package Checksum
5fac2e4b0542c40738a7b5ffd6cba5e089d5a05ec72ffb0d42aec860b9215b8d

Public Client Key / Fingerprint

Public key: ak_live_trendest_tv_astravue_rc2_0001
Private credential fingerprint: sha256:tv-rc2-0001-public-fingerprint-only
Rotation: rotation policy required before stable release

Allowed Origins / Domains

77.42.1.91trendest.tvtv.trendest.tv planned
http://127.0.0.1:3200http://77.42.1.91:3100http://77.42.1.91:3100https://tv.trendest.tv plannedspecial-test-license-origin-scope-trendest-tv-only

Allowed App Targets

core-publish-tab3core-publish-tab3-operator-certification-runtimethird-party-integrationsapp-control-playback-matrixmam-video-preview17-app-rollout-pending-tab3-proofspecial-test-license-stl-0001-one-timetrendest-tv-live-production-testing-only

Entitlements

ott-hls-playbackvod-previewcore-publish-tab3core-publish-tab3-operator-certification-runtimeqoe-pulseabr-playerad-playback-hookscertification-hookssource-contract-preflightpbm-preflightfeedback-inboxtechnical-error-reportinglicense-validationproduct-update-checkremote-blocking-engineruntime-gate-statuslicense-violation-blockingexpiry-blockingfuture-fast-live-preview-pendingONE-TIME SPECIAL TEST LICENSE - Trendest TV onlyspecial-test-license-stl-0001live-production-testing-and-validation-trials-onlynormal-restrictions-remainnot-available-to-other-subscribersno-code-copy-special-testno-17-app-rollout-under-special-licenseNO CODE COPYno code copy into TVno AstraVue product code copied into TVno AstraVue player internals copied into TVno runtime shell copied into TVno engine policy copied into TV

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

required-before-tv-adoption

PBM Tracking

Prove that Trendest TV consumes AstraVue through released package contracts and does not copy internal player/runtime code.

pbm.scan.startedpbm.scan.passedpbm.scan.failedpbm.violation.detectedpbm.violation.resolved
contract-defined

Technical Tracking

Collect product technical health from subscriber integrations without giving subscriber apps ownership of player internals.

playback.startupplayback.first-frameplayback.ready-stateplayback.bufferingplayback.stall
active-in-studio-registry

Commercial Tracking

Regulate license validity, key state, entitlements, allowed domains/origins, app targets and product blocking.

license.validatelicense.validlicense.expiringlicense.expiredlicense.suspended
rc-channel-defined

Product Update Tracking

Track current subscriber version, latest available version, required updates, package checksum, migration state and rollback state.

update.checkupdate.availableupdate.requiredupdate.acknowledgedupdate.installed
contract-defined

Feedback / Error Inbox Tracking

Connect Trendest TV feedback, bug reports, technical errors, license issues and PBM violations back to AstraVue Product Management.

feedback.createdbug.createdtechnical-error.createdlicense-issue.createdpbm-violation.created

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.

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