Skip to content

Freeze v0.3: query-fold + canonicalization (§4.2) + JWS/token hardening (supersedes #3) - #6

Merged
koishore merged 1 commit into
mainfrom
freeze/v0.3
Jun 7, 2026
Merged

Freeze v0.3: query-fold + canonicalization (§4.2) + JWS/token hardening (supersedes #3)#6
koishore merged 1 commit into
mainfrom
freeze/v0.3

Conversation

@koishore

@koishore koishore commented Jun 7, 2026

Copy link
Copy Markdown
Member

Lands the reconciliation of PR #3 (koishore's draft) on top of the merged #5, and freezes the spec at 0.3.

Combines:

Freeze framing: badge, header (Status: Frozen), and CHANGELOG flipped from 0.3-draft0.3. validate.py + conformance.py green against delego 0.2.3; the query-fold is spec-ahead-of-reference (hashing vectors regenerate when delego implements the fold — tracked as the delego 0.3.0 milestone).

Closes #3 (superseded — its content is fully incorporated here).

🤖 Generated with Claude Code

…ng (§9, §11)

Combines this PR's breaking work with the additive #5 base now on main: adopts the §4.2 query-fold + exact canonicalization (was tracked as deferred), adds JWS algorithm-confusion defense, kid/key-separation, exp<=300s, cross-instance jti sharing, and the token-replay/key-separation §11 considerations — on top of #5's cns single-use, revocation, and interop. Marks the spec FROZEN at 0.3 (badge, header, CHANGELOG). validate.py + conformance.py green against delego 0.2.3; query-fold hashing vectors ship when the reference implements the fold.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@koishore
koishore merged commit a2d8acf into main Jun 7, 2026
2 checks passed
@koishore
koishore deleted the freeze/v0.3 branch June 7, 2026 22:36
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