Repository navigation
Harden stream recovery, catalog loading, and account lifecycle - #34
Conversation
|
Important Review skippedToo many files! This PR contains 112 files, which is 12 over the limit of 100. To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch. Upgrade to a paid plan to raise the limit. This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (112)
You can disable this status message by setting the 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 |
This overhaul follows parallel audits against OpenNOW and OpenNOW-Mac. The source findings, port requirements, verification methods, and remaining limits are recorded in
docs/switch-streaming-audit.md.Streaming and input
Catalog, TLS, and application state
Verification and limits
bash scripts/test-host.sh: 96 reported checks pass.OPENNOW_SANITIZERS=address,undefined UBSAN_OPTIONS=halt_on_error=1 bash scripts/test-host.sh: the same checks pass, including the pinned SCTP packet tests.SwitchNOW.nrobuild passes in the pinned devkitPro container; the packaged certificate bytes match the verified source PEM.The screenshot's actual console-side certificate cause remains unconfirmed. Root G3 is older-firmware compatibility, not a proven cure for clock or modern-firmware failures. Native NVST is not implemented; the report explains the distinct negotiation, authenticated-video, and input work required. No hardware gameplay, visual UI, CPU/GPU performance, or live SPS-layout renegotiation result is claimed. Full ThreadSanitizer reports upstream usrsctp lock-order warnings; the race-only run is not represented as a clean full TSan pass.