Skip to content

Commit d450424

Browse files
lesnik512claude
andcommitted
docs(planning): mark response-body-cap bundle shipped (#78)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent eab6d22 commit d450424

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

‎planning/changes/2026-06-23.03-response-body-cap/design.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
2-
status: draft
2+
status: shipped
33
date: 2026-06-23
44
slug: response-body-cap
5-
summary: Replace error-only max_error_body_bytes with a status-agnostic, decoded-byte max_response_body_bytes cap enforced by a streaming capped-accumulator terminal. Fill at ship time.
5+
summary: Replace error-only max_error_body_bytes with a status-agnostic, decoded-byte max_response_body_bytes cap enforced by a streaming capped-accumulator terminal.
66
supersedes: null
77
superseded_by: null
8-
pr: null
9-
outcome: null
8+
pr: 78
9+
outcome: Shipped via #78 — max_error_body_bytes removed (breaking, pre-1.0) for status-agnostic max_response_body_bytes, enforced at the non-streaming terminal and stream()'s error pre-read via a shared _read_capped accumulator counting decoded bytes (catches compression bombs); Content-Length kept as early-reject only. ResponseTooLargeError gained a declared/streamed reason; >=1 validated. Not retried / not breaker-counted; cap-wins on over-cap retryable 5xx. None-cap keeps the plain send() fast path (.elapsed preserved). 756 tests, 100% coverage. Promoted into architecture/client.md + errors.md; release note 0.15.0.
1010
---
1111

1212
# Design: Status-agnostic response-body cap

‎planning/changes/2026-06-23.03-response-body-cap/plan.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
2-
status: draft
2+
status: shipped
33
date: 2026-06-23
44
slug: response-body-cap
55
spec: response-body-cap
6-
pr: null
6+
pr: 78
77
---
88

99
# response-body-cap — implementation plan

0 commit comments

Comments
 (0)