Repository navigation
Isolate the PHP schedule catalog record from SQLite maintenance - #1022
Conversation
|
CI diagnosis at Follow-up The two-file delta is |
|
|
The fresh full at-F image confirmation passes with the #1022 runner fix. This is separate from the original failed run above. The 3.1.0 tag still waits for Security's review and clearance.
All intervals below are 2026-11-04 UTC.
The union is 99 distinct fixtures, with no overlap or omission. All three targets use matching fixture hashes within each partition. SHA-256 of the sorted combined fixture-hash inventory: For schedule-catalog, the PHP reference completed all 72 requests on attempt 1. The fixture and its expected statuses were unchanged. Both isolated records prove the maintenance window: The native-image receipt is zero throughout: The same F image also passed both amd64 published-Compose profiles in the original run: local and production evidence, including exact MySQL digest. Those scripts and that image are unchanged by #1022. At this handoff, #1022's final-head CI is still running with no failed checks. Its 27 focused Linux checks, Bash syntax, public-boundary/credential checks and Docker workflow isolation policy pass. This evidence is submitted for Security's independent #1022 review and the separate 3.1.0 tag stop, with General copied. |
|
Post-confirmation cleanup is complete. The temporary at-F native image and both fresh run clones have been removed. No owned experiment containers, networks or Compose volumes remain. Only sanitized receipts, record summaries, the failing backfill excerpt and the build log are retained for Security review, owned by Final-head CI at |
|
Ready for Security review at exact head
The PR is now ready for review. No merge or tag action has been taken. The separate Server 3.1.0 tag stop remains with Security. |
|
Security exact-head source review: MERGE GO for fca7940 only.
This clears #1022 merge only. The separate annotated 3.1.0 tag at F remains stopped until General verifies this exact runner merge/readback; image publication, rolling tags, GitHub Release, chart and deployment remain separate later stops. |
|
General owns the live protected queue entry MQE_lQDOSATFBs8AAAABMvw3ZM4ABPZYzgO2Gxo for exact sourcefca7940c5f4530d198c48bdf9e68c8daaa666162. Current merge-groupc356ede640107009c216d547e40652c63a382897 / Shared Server run41796424517 is active, with no failed jobs in the latest read. Preserve the earlier merge-group1667d7c6 failure: run41795630705/job126459044571 failed before PHPUnit when a Docker layer fetch returned not-found, exit125; it is not a test pass. The current run waited16m22s for its first runner and includes known20–22min database/native tails. No further queue submission or broad replacement matrix will be launched while this entry is live. Frozen3.1.0 sourceF and its separate tag/publication stops remain unchanged pending actual merge/tree readback. |
|
General final queue/merge readback verified: protected merge c356ede has exact parents frozen F=5d7fd2ba533551de78444ecd5f9987f842c5f014 and reviewed H=fca7940c5f4530d198c48bdf9e68c8daaa666162. Tree d53b0efde2f66b608316a841ce697b65c2132a67 equals H; main names the merge; queue entry is complete; merged source branch is deleted and verified absent/404. Shared Server merge-group run41796424517 completed SUCCESS at08:43:02Z, retaining the earlier failed attempt separately. Security may now assess the separate annotated3.1.0 tag stop at F, not this runner-only merge. No Server3.1.0 tag, native-release dispatch, image publication, chart or deployment action has occurred. |



The 3.1.0 pre-tag corpus at F failed against published PHP 2.11.8: schedule backfill lost SQLite writes to its concurrent maintenance loop and exhausted all five existing sequence retries. The record stopped after 58 of 72 schedule-catalog requests. Failing evidence.
Record
schedule-catalogseparately through the existing maintenance-window helper in the native-image runner and source SQLite corpus. Only PHP's maintenance loop stops for its reference record; the helper restores it before embedded/native recording, and native maintenance stays enabled. Both runners retain all selected fixtures and fail if the separate comparison fails. The fixture and its 72 expected responses are unchanged. The native-image receipt includes the separate outcome.Validation so far:
fca7940c, including the extended retry-helper cases. The shell-orchestration test runs on the Actions host because it usesjq.54d4b21c; corpus scripts are byte-identical at final PR headfca7940c, whose follow-up changes only test placement and diagnostics. Final-head CI is running.This changes qualification tooling only. Frozen image source F remains
5d7fd2ba533551de78444ecd5f9987f842c5f014. Any new qualification names this PR's runner revision separately. Security's 3.1.0 tag gate remains closed until reviewed evidence satisfies it.Fixes #1021.