Outcome
Consolidate #145, #146 and the residual coverage requirements of #150 into one mock-fidelity change. A test upstream must actually exercise the streaming behavior its routes advertise.
Current evidence
Inspected main at 914c72e: capsem-mock-server/src/main.rs still routes /chunked and /delayed-chunks through the same buffered response helper; /sse/model also uses a buffered response. The original #150 claim of only three tests is stale: src/tests.rs now covers static routes, provider JSON/stream terminators, MCP dispatch, token/path parsing and other shapes. Preserve those tests; fill remaining gaps rather than rebuilding them.
Required work
Acceptance and cost
Use controlled channels, barriers or paused time to demonstrate delayed/incremental delivery; no seconds-long sleeps per case. Reuse existing public-path fixtures for affected streaming behavior. No new endurance lane. Report which original findings were already fixed and which this change resolves.
Original reports #145/#146/#150 remain provenance; closure as superseded is not a claim of implementation. This is test-infrastructure correctness, independent of product proxy extraction #206 and standalone features.
Outcome
Consolidate #145, #146 and the residual coverage requirements of #150 into one mock-fidelity change. A test upstream must actually exercise the streaming behavior its routes advertise.
Current evidence
Inspected main at 914c72e: capsem-mock-server/src/main.rs still routes /chunked and /delayed-chunks through the same buffered response helper; /sse/model also uses a buffered response. The original #150 claim of only three tests is stale: src/tests.rs now covers static routes, provider JSON/stream terminators, MCP dispatch, token/path parsing and other shapes. Preserve those tests; fill remaining gaps rather than rebuilding them.
Required work
Acceptance and cost
Use controlled channels, barriers or paused time to demonstrate delayed/incremental delivery; no seconds-long sleeps per case. Reuse existing public-path fixtures for affected streaming behavior. No new endurance lane. Report which original findings were already fixed and which this change resolves.
Original reports #145/#146/#150 remain provenance; closure as superseded is not a claim of implementation. This is test-infrastructure correctness, independent of product proxy extraction #206 and standalone features.