Skip to content

spec: reconcile native framing safety limits - #242

Merged
RobLe3 merged 2 commits into
mainfrom
codex/native-framing-correctness
Aug 28, 2026
Merged

RobLe3 merged 2 commits into
mainfrom
codex/native-framing-correctness

Conversation

@RobLe3

@RobLe3 RobLe3 commented Aug 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • make the 16 MiB limit payload-only and require rejection before body allocation
  • require the exact framing version and add portable negative vectors
  • separate stream segmentation from the future logical-fragmentation profile
  • classify QUIC as unsupported research and record the 0x0B/0x0C relay collision
  • refresh the spec release-integrity pins

Local verification

  • python3 tools/check_native_framing_fixtures.py --copy ../iicp-client-python/tests/fixtures/native-framing-v1.json --copy ../iicp-client-typescript/tests/fixtures/native-framing-v1.json --copy ../iicp-client-rust/tests/fixtures/native-framing-v1.json
  • python3 tools/check_spec_release_integrity.py
  • python3 -m unittest tools.test_spec_release

Boundary

This does not ratify native framing, assign the colliding opcodes, implement QUIC, or expand the stable payload surface. It keeps Protocol #5 and #241 open for the remaining cross-implementation and post-1.0 work.

Refs #5
Refs #241

@RobLe3
RobLe3 merged commit 5100386 into main Aug 28, 2026
2 checks passed
@RobLe3
RobLe3 deleted the codex/native-framing-correctness branch August 28, 2026 13:27
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