Skip to content

Fix flaky sealed-frame assertion in session test - #155

Merged
germ-mark merged 1 commit into
mainfrom
llm/fix-flaky-sealed-welcome-test
Sep 25, 2026
Merged

germ-mark merged 1 commit into
mainfrom
llm/fix-flaky-sealed-welcome-test

Conversation

@germ-mark

Copy link
Copy Markdown
Contributor

test_initial_envelope_roundtrip_return_welcome_sealed checked assert_ne!(welcome_b.first(), Some(\&APQ_TAG)) on a header-sealed frame. The first byte of a sealed frame is a random nonce byte, so it matches APQ_TAG (0x01) about 1 in 256 runs — this flaked CI on an unrelated PR.

Replaced with a deterministic check that the plaintext welcome doesn't appear in the sealed frame, mirroring the envelope check earlier in the same test. Scanned the rest of tests.rs for similar patterns; the other assert_ne!(...first()...) checks are on the HPKE envelope, whose leading bytes are a fixed length prefix (deterministic), so left those alone.

Added an empty changeset since this is test-only.

Test notes: ran the fixed test 1000x in a loop locally with zero failures. Also ran cargo fmt --all -- --check, taplo fmt --check, both clippy gates, and cargo test -p two-mls-pq --features cryptokit (all pass).

🤖 Generated with Claude Code

A header-sealed frame's first byte is a random nonce byte, so
assert_ne!(welcome_b.first(), Some(&APQ_TAG)) had a 1/256 chance of
matching the plaintext tag and failing CI. Replace it with a
deterministic check that the plaintext welcome doesn't appear in the
sealed frame, mirroring the envelope check earlier in the same test.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@changeset-bot

changeset-bot Bot commented Sep 25, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 42f2d4a

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 0 packages

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@germ-mark
germ-mark merged commit caafc1e into main Sep 25, 2026
11 checks passed
@germ-mark
germ-mark deleted the llm/fix-flaky-sealed-welcome-test branch September 25, 2026 06:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant