Skip to content

feat(host): transport layer with length-prefix + CRC framing (W68, R-HS-16)#850

Open
gHashTag wants to merge 1 commit into
masterfrom
feat/wave-68/host-transport
Open

feat(host): transport layer with length-prefix + CRC framing (W68, R-HS-16)#850
gHashTag wants to merge 1 commit into
masterfrom
feat/wave-68/host-transport

Conversation

@gHashTag
Copy link
Copy Markdown
Owner

Closes #849

Wave 68 (R-HS-16): Host transport layer

What

  • New bootstrap/src/host/transport.rs
  • TransportFrame: 4-byte length prefix + CmdPacket + payload + 4-byte CRC32 footer
  • RespFrame: same layout with RespPacket
  • crc32() with const lookup table (polynomial 0xEDB88320)
  • MAX_PAYLOAD = 4096, encode/decode with CRC verification
  • TransportError: PayloadTooLarge, CrcMismatch, FrameTooShort, BadHeader
  • Includes protocol.rs from W67

Tests

15 new inline tests, all pass. 847 total.

…849)

Wave 68 (R-HS-16): TransportFrame/RespFrame with CRC32 footer.
Includes protocol.rs from W67. 15 new tests. 847 total.
@github-actions
Copy link
Copy Markdown

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions
Copy link
Copy Markdown

PR Dashboard

Generated at: 2026-05-24 09:23:49 UTC

Summary

Status Count
Total Open PRs 29
PRs with Failing Checks 9
PRs with All Checks Green 20
READY 19
FAILING 9
PENDING 0

This was referenced May 24, 2026
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.

Host transport layer (R-HS-16)

2 participants