Context
The sequential Bun corpus frontier is js/third_party/express/res.send.test.ts at position 3968/4708, following redirects in #225. This contributes to #66.
Current gap
The copied suite first exposes a TypeScript source-rewriter ambiguity around a valid ternary, then exercises the core response sender across strings, buffers, objects, status body suppression, conditional freshness, every HTTP method, and configurable ETags.
Acceptance criteria
- Valid ternary expressions survive copied
.tssource preparation unchanged in meaning. res.send()infers/preserves content type and charset for empty, string, buffer, and object bodies.- HEAD/204/205/304 body suppression and content header rules are correct.
- If-None-Match freshness transitions eligible responses to 304.
- Default/disabled/weak/strong/custom ETag generation matches Express and never overwrites manual ETags.
- The copied suite passes with existing todos and is pinned in the permanent third-party gate.