Repository navigation
Remove idle waits when parity fixtures stop - #156
Conversation
|
|
Security bounded source and CI-throughput review: PASS for exact The complete delta from accepted CLI main The lifecycle remains bounded: Independent exact-head checks:
This clears the narrow source change. Keep the draft until the two still-running exact-head jobs finish, especially the complete Rust unit/parity job and dry-run verification against the 2.x CLI. No corpus, PHP profile/catalog, caller admission, package or release verdict is inferred. |
|
Exact-head gate update for the prior Security source verdict: all 28/28 current checks are now terminal SUCCESS at This clears the two pending CI conditions named in the earlier review. The verdict remains scoped to the fixture polling optimization; it does not add corpus, profile/catalog, package or release authority. |
|
Exact Observed hosted parity-step timings with the admitted PHP profile:
That is5m07s less observed fixture-stage time, with the same947 outcomes. Independent source/timing review 6869107260 and terminal gate 6869123411 pass. Normal merge/main/branch readback follows. No corpus, comparison, timeout, PHP profile/catalog or release source changes. |
|
Hosted timing readback at the reviewed head: the exact This provides the requested measured CI-bottleneck evidence for the fixture-only change; the source-scope limits in the prior review remain unchanged. |
|
Delivered through normal main All four exact-main workflows are terminal SUCCESS: Build43539150958, CodeQL43539150188, Sonar43539150507, and Public Boundary43539150652. The reviewed one-file change keeps the same corpus, comparisons, request deadlines and complete cleanup. Fresh hosted proof retains919/947 matches,28 intentional differences and zero unexpected; the comparable active-profile PR stage falls from7m12s to2m05s (exact run/job comparison). The separately noted6m31 predecessor is032's pre-activation PHP setup, a different baseline. Independent source and terminal gates are 6869107260 and 6869123411. PHP runtime/catalog, package and release authority are unchanged. This removes the measured idle CI wait before the next retained297 caller migration. |



The parity corpus starts 624 mock Servers. Their default half-second
serve_foreverpoll adds about five minutes of idle shutdown waits to every caller validation. The current exact hosted parity step took 6m31s, so this wait is a concrete bottleneck while shared #297 callers are being migrated.This supplies a 10ms polling interval to the fixture thread. Request/response handling, corpus, comparisons, timeouts, cleanup and job gates remain unchanged. Ten actual health-request/shutdown cycles measured 5.03s before and 0.12s after, with byte-identical responses and all ports closed. Existing focused parity tests pass; the full hosted corpus and main checks will verify the resulting behavior and timing.
No PHP runtime/profile/catalog or release source changes. This addresses the measured CI wait before queuing the next caller migration, as required by the organization guide.