fix(alliance): bounded SETUP negotiation, login recovery and endpoint trust - #883
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
The latest live test still fails. The new trace shows the first two relative SETUP requests return 200 with Transport and ping metadata present, but |
Merges current
devand expands this branch beyond the original SETUP investigation with the confirmed fixes from the alliance support audit (issue #951, nightlyv1.0.2-nightly.623.1).Video SETUP negotiation (original scope, kept)
video-setupandvideo-setup-transportdiagnostics on rejected 200 responses: status, field presence, source/port shape, quoting and key spacing. Input capped at 2 KiB and 16 fields; raw values, addresses and credentials are never logged.Qt login, account and recovery fixes
missing-video-peer(all SETUP forms failed to yield an endpoint) andnvst-legacy-transport-unsupportedare terminal: no more reclaiming the same seat in a loop. The original error and seat are preserved for explicit retry or stop; transient failures keep automatic recovery.RTSPS endpoint handling
Docs
docs/qt-acceptance.mdsection for alliance login/negotiation verification, including what to capture from a still-failing partner.docs/core-protocol.mdrecords the terminal-error recovery contract.Validation
cargo fmt --checkpass.npm run locales:checkpasses; touched QML files passqmlformat;git diff --checkclean.Live verification with an affected partner account (login, catalog, first frame, stop, reconnect) is still required before claiming the compatibility issue fixed;
docs/qt-nightly-release.mdkeeps its alliance warning until then.