Skip to content

Correct the conformance note: the PSK recipe is draft-02's#72

Merged
germ-mark merged 1 commit into
mainfrom
docs/reconcile-conformance-note
Jul 16, 2026
Merged

Correct the conformance note: the PSK recipe is draft-02's#72
germ-mark merged 1 commit into
mainfrom
docs/reconcile-conformance-note

Conversation

@germ-mark

Copy link
Copy Markdown
Contributor

The "Implemented binding" note in protocol-flows.md predates the draft-02 conformance work (#51) and claimed the exact opposite of what the crate now does: a plain MLS exporter instead of the Safe Extensions recipe, and no APQInfo extension, AppDataUpdate proposal, or attested epochs. All four claims are false — export_psk derives via SafeExportSecret(0xFF01) + DeriveSecret, and wire-format.md and psk-binding.md already describe the current state correctly.

The note now states the conformant recipe and points at the chapters that carry the detail, while keeping the two deviations that are still real: APQInfo is written once rather than rewritten (epoch freshness rides the per-commit AppDataUpdate), and the A.3 injected secret stays Germ's own external(1) PSK. Also fixes the A.5 note's copy of the same stale claim and the A.1 diagram's old psk_id scheme.

🤖 Generated with Claude Code

The note predates PR #51, which moved the apq_psk onto the Safe
Extensions recipe and added the APQInfo extension and AppDataUpdate
attestation. It claimed the opposite of all three, contradicting
wire-format.md and psk-binding.md.

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

changeset-bot Bot commented Jul 16, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 94cc7e1

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

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

Click here to learn what changesets are, and how to add one.

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

@germ-mark germ-mark merged commit 3830102 into main Jul 16, 2026
8 checks passed
@germ-mark germ-mark deleted the docs/reconcile-conformance-note branch July 16, 2026 03:30
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