chore(tasks): mark js01, con18-wss, fwd17-19, con18b completed
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: review-002-fwd17-19-contract-decisions
|
||||
name: Forwarding contract decisions — non-JSON SSE payloads, double-routed placeholders, percent preservation (FWD-17/18/19 decide+document or fix)
|
||||
status: pending
|
||||
status: completed
|
||||
depends_on: [review-002-fwd15-stream-timeout]
|
||||
scope: narrow
|
||||
risk: low
|
||||
@@ -65,4 +65,8 @@ Deliberately a decide-first task: none of the three is a crash or
|
||||
leak; each is a contract the code half-implies. Keep the decisions
|
||||
small and documented rather than building speculative machinery (e.g.
|
||||
no new envelope schema unless (b) is actually chosen). Coordinate with
|
||||
review-002-fwd13-dot-segments (same helpers, different concerns).
|
||||
review-002-fwd13-dot-segments (same helpers, different concerns).
|
||||
|
||||
## Summary
|
||||
|
||||
FWD-17: non-JSON SSE payloads surface as {data, event} wrapper (event: captured, WHATWG last-wins, leak fixed). FWD-18: structural placeholder values are INVALID_INPUT (no JSON splicing into paths). FWD-19: % in values always encoded, template text preserves pre-encoded % (ADR-066 trust boundary). ADR-066 records all three; SseEvent gained an event field (crate-internal).
|
||||
|
||||
Reference in New Issue
Block a user