chore(tasks): mark final wave completed (prj16, gw16, cov-knobs, import-loudness, client-policy-wire-tests)

This commit is contained in:
2026-08-31 02:03:50 +00:00
parent 091518ed7d
commit 0a932e5ec3
5 changed files with 30 additions and 10 deletions
@@ -1,7 +1,7 @@
---
id: review-002-gw16-status-drift
name: Unify INVALID_INPUT status on hand-rolled publish/batch paths + sink-deadline decision (GW-16, GW-17)
status: pending
status: completed
depends_on: [review-002-gw15-publish-body-cap]
scope: narrow
risk: low
@@ -71,4 +71,8 @@ Do this after GW-15 so the line-cap path's final status is chosen once
(avoid two commits churning the same lines). ADR-023 governs the
error-code discipline — if (b) is chosen for GW-16, note the
body-shape-vs-chunk-shape distinction there or in http-server.md so
the next projection refresh captures it.
the next projection refresh captures it.
## Summary
GW-16: all hand-rolled INVALID_INPUT sites unified to 422 via call_error_to_http_response_with_identity (incl. /batch over-cap). GW-17 choice (a): invoke_sink wrapped in the 30s timeout - hung sink = 504 TIMEOUT envelope. gateway-spec 1.3.0 -> 1.4.0 (minor per ADR-045). Wire-visible: /publish framing faults + /batch over-cap now 422.