29 lines
2.1 KiB
Markdown
29 lines
2.1 KiB
Markdown
## Why
|
||
|
||
Fresh audit evidence shows the gateway ignores the immutable launch policy, leaves tunnels alive after provider termination/disconnect, can permanently stall audio after sustained loss, reports configured capacity as measured egress, and qualifies a standalone simulator instead of the production path.
|
||
|
||
## What Changes
|
||
|
||
- Negotiate registered decode profiles through the shared Protocol intersection, apply the effective policy to Apollo ANNOUNCE, and reject client or provider/source mismatch before launch (P3C-009, P3C-016, P3C-038).
|
||
- Quiesce media immediately on provider termination/disconnect, deliver the final typed event reliably, and preserve bounded tunnel and durable lifecycle transitions including cleanup-pending (P3C-018–021, P3C-027).
|
||
- Evict bounded stale audio FEC blocks so newer recoverable media continues (P3C-001, P3C-026).
|
||
- Derive heartbeat egress and semantically separated queue, processing, and pacing observations from the production path (P3C-022, P3C-028).
|
||
- Replace standalone processing/impairment simulation with a driver around the source-shaped provider, production queues/pacer/framing, QUIC, and an independent client (P3C-029–033, VER-008, VER-010).
|
||
|
||
## Capabilities
|
||
|
||
### New Capabilities
|
||
|
||
- `apollo-stream-policy`: Native Apollo launch consumes the authenticated effective stream policy without downgrade.
|
||
- `provider-session-lifecycle`: Provider terminal events close forwarding and report the correct durable lifecycle outcome.
|
||
- `audio-fec-resilience`: Bounded Apollo audio recovery continues after permanently incomplete blocks.
|
||
- `gateway-heartbeat-telemetry`: Authenticated heartbeat telemetry reports observed traffic and provider-path measurements.
|
||
|
||
### Modified Capabilities
|
||
|
||
- `gateway-qualification`: Normative evidence must traverse the production gateway path and retain raw resource, impairment, fairness, cap, and convergence observations.
|
||
|
||
## Impact
|
||
|
||
The native Apollo adapter, transport lifecycle, audio FEC state, heartbeat sampling, qualification driver, focused fixtures, and canonical qualification spec change. No dependency, cgo, sidecar, codec operation, direct provider route, or live interoperability claim is added.
|