16 lines
946 B
Markdown
16 lines
946 B
Markdown
## ADDED Requirements
|
|
|
|
### Requirement: Provider work carries the effective stream policy
|
|
Authenticated `ProviderSessionWork` SHALL carry the immutable policy version and its effective resolution, frame rate, codec, target bitrate, and audio-enabled decision.
|
|
|
|
#### Scenario: Gateway receives an effective policy
|
|
- **WHEN** the Server issues provider work for an admitted session
|
|
- **THEN** the work identifies the policy version and includes the effective bounded stream-policy values
|
|
|
|
### Requirement: Stream-policy bindings share one strict contract
|
|
Generated Go, Rust, and Swift bindings MUST reject missing, unknown, out-of-range, or unsupported stream-policy wire values according to the canonical schema.
|
|
|
|
#### Scenario: Invalid policy is rejected consistently
|
|
- **WHEN** provider work contains an unknown codec or a value outside the canonical bounds
|
|
- **THEN** every generated binding rejects the work before it can reach provider setup
|