Skip to content

docs(protocol): oversize now closes the connection (core #27)#2

Merged
temrjan merged 1 commit into
mainfrom
docs/27-oversize-close-canon
Jul 9, 2026
Merged

docs(protocol): oversize now closes the connection (core #27)#2
temrjan merged 1 commit into
mainfrom
docs/27-oversize-close-canon

Conversation

@temrjan

@temrjan temrjan commented Jul 9, 2026

Copy link
Copy Markdown
Member

Companion to core #89 (follow-up #27). Syncs the canon to the shipped fix (invariant #3: wire changes stay in the doc in step with the server).

What

  • §2: the oversize Known edge (… follow-up #27) note is replaced — an oversize line is now answered once and the connection is closed (parity with unsupported_proto); the capped read's unread tail is dropped rather than parsed as smuggled request lines; a client reconnects (hello + auth).
  • §3.8: the oversize error-vocabulary row updated to note the connection is then closed.
  • The §-intro line about a "known rough edge" stays valid — the remaining documented rough edge is the lockout audit gap (carry-over #26, §4).

Merge order

Merge core #89 first, then this — so the canon never describes behaviour ahead of the server (symmetric to T0b 0a→0b). Doc-only, 8+/10−.

Sync the canon to the core fix: an oversize line is answered once and the
connection is closed (parity with unsupported_proto), so the unread tail can no
longer be parsed as smuggled request lines. Removes the 'shipped edge / follow-up
#27' note in §2 and updates the §3.8 error-vocabulary row. Merges AFTER the core
fix so the doc never describes behaviour ahead of the server.
@temrjan temrjan merged commit 8b7c0d0 into main Jul 9, 2026
4 checks passed
@temrjan temrjan deleted the docs/27-oversize-close-canon branch July 9, 2026 05: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