fix: PGP snapshot platform variance + increase PR CI timeout#218
Conversation
RSA-3072 PGP key binary encoding produces slightly different lengths on different platforms (1881/910 on Windows vs 1880/909 on Linux) due to MPI leading-zero byte encoding differences. Redact these values in the snapshot to make the test cross-platform stable. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
WalkthroughA test snapshot update marks RSA-3072 key metadata binary length values as platform-dependent in the snapshot file. The change documents that RSA MPI leading-zero encoding causes small platform variation in binary sizes during snapshot testing. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches
🧪 Generate unit tests (beta)
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 |
With 36 merged PRs adding significant test coverage, tool installation takes ~5 min and xtask pr takes ~25-30 min. The 30 min timeout is no longer sufficient. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
What changed
Why
Snapshot fix
RSA-3072 PGP key binary encoding produces slightly different lengths across platforms:
The 1-byte difference is due to MPI leading-zero byte encoding in PGP binary format.
Timeout fix
With 36 merged PRs adding significant test coverage:
What I ran locally
CI jobs relied on as truth
Determinism impact: None
No-blob impact: None
Debug leakage risk: None
Docs touched: None
Recommended disposition: MERGE