06 / ITERATION 1 / COST FAIL
The CPU gate failed.
The threshold stays.
S2-20 used 157.019 ms of instrumented worker CPU against 128.600 ms for stock nginx across 360 cost requests per arm: +22.1%, exceeding the predeclared +10% target. Iteration one's overall acceptance result is FAIL; functional success does not qualify the mechanism for adoption.
Fixed no-alert cost phase: three 120-request runs per arm; 180 ordinary and 180 sensitive TTFB samples per arm.
| Arm | Ordinary TTFB p95 / p99, ms | Sensitive TTFB p95 / p99, ms | Worker CPU, ms | CPU vs N |
| N | 4.895 / 5.923 | 6.216 / 7.115 | 128.600 | baseline |
| RA-0 | 5.345 / 6.334 | 6.722 / 7.891 | 131.673 | +2.39% |
| RA-20 | 3.931 / 7.043 | 25.874 / 29.043 | 161.298 | +25.43% |
| C | 4.480 / 5.112 | 5.766 / 6.287 | 123.662 | −3.84% |
| S2-0 | 4.707 / 5.833 | 5.740 / 7.467 | 124.536 | −3.16% |
| S2-20 | 3.797 / 4.647 | 25.847 / 26.269 | 157.019 | +22.10% |
CPU sampled the owned worker's accumulated execution time, excluding startup, most shutdown and Python origin/client work. Regular-file evidence writes, gauges and filter callbacks were included. The controller was idle after its initial snapshot; active-controller CPU was not isolated. Three runs and nearest-rank percentiles do not establish production tails, general speedups or statistical equivalence.
S2-20 acceptance gates. CPU was not relaxed after measurement.
| Gate | Predeclared target | Observed | Result |
| Worker CPU vs N | ≤+10% | +22.10% | FAIL |
| Ordinary TTFB delta | p95 ≤+1 ms; p99 ≤+2 ms | −1.098 / −1.276 ms | PASS |
| Hold through scheduled continuation | ≤25 ms | 20.090–21.507 ms; p99 21.244 ms; n=570 | PASS |
| Retained request allocation | ≤32 KiB | 17,544 bytes per sample; n=582 | PASS |
The 20 ms hold was a nominal deadline, not a demonstrated hard wall-clock bound. The 25 ms gate concerned hold plus scheduling, not absolute sensitive TTFB (p99 26.269 ms). Memory covered request/stream/upstream pools, including existing retained allocations; shared connection/TLS allocations and kernel buffers were outside that gauge. It was not per-stream RSS.
No optimization claim follows: RA-20 also exceeded the CPU target. These data do not isolate an additional idle-host-state penalty or the irreducible cost of S2. CPU-cost attribution is a possible next research question, subject to separate review and authorization. Improvement is neither established nor guaranteed.
R1 iteration 2 / 2026-10-24
Fewer writes. No justified change.
One bounded follow-up tested a 4 KiB evidence-record buffer. It retained the same records, gauges, response contract, nominal 20 ms hold and independent M/L/O/U oracle. Batching reduced regular-file write calls, but did not demonstrate lower S2-20 worker CPU. The candidate is not retained.
Distinct smaller pilot: three 48-request cost runs per arm; 144 requests and 72 TTFB samples per role group. These figures do not replace iteration one.
| Matched arm | Worker CPU, ms | CPU vs stock | Worker write syscalls |
| Stock N | 53.239 | baseline | 720 |
| Original S2-20 | 68.898 | +29.41% | 1,656 |
| Batched S2-20 | 72.088 | +35.40% | 936 |
S2-20 write syscalls fell 43.48%; CPU was 4.63% higher in the aggregate, with mixed per-repetition effects. Three short repetitions do not establish a statistical regression or production cost. They do not support the intended CPU improvement. Both prototypes still exceeded the unchanged +10% gate. All cost-pair event counts matched; observation work was retained.
SECURITY REGRESSION / SCOPED PASSThe window remained.
Original and batched S2-20 each withheld all 8,192 M bytes in 3/3 intermediate repetitions. O/U and probes completed 105/105 primary regression records per variant. Late S2 alerts still left a validated 256-byte M prefix. Legitimate L remained collateral: three core intermediate resets, nine alert-related resets across repeated controls per variant.
Batched S2-20 retained 17,544 bytes per held request in the pool gauge and added 4 KiB of worker-global telemetry storage. Hold through scheduled continuation was 20.183–21.304 ms; capacity still produced twelve 503s per S2-20 variant, including legitimate traffic.
ATTRIBUTION / STILL OPENWrite count is not CPU cost.
Timers, longer request lifetimes, pool scans, formatting and event-loop scheduling were not individually profiled. Batching added copying and flush dispatch; synchronous file writes remained. Source review also found that reaching the inherited 4,096-record cap could suppress a pending-buffer flush. The pilot did not reach that cap; this further limits the candidate.
Active simulator command CPU was measured separately: median 314.639 microseconds across 66 positive commands. This is not real collector cost or detection latency. No HPACK/G0A CPU offset or combined-stack benefit was established.
Iteration 2 / NO JUSTIFIED CHANGE: 1,866 total requests, including eighteen diagnostics, stayed within the 2,048 ceiling; all fixed HTTP phases completed without retries. This was a failed optimization attempt with tested containment preserved, not full R1 acceptance. The first iteration remains FUNCTIONAL PASS / OVERALL FAIL — CPU. Further attribution requires a separate R1 scope; no second tuning pass, real host enforcement or production integration followed.