Repository navigation
Keep namespace payload deletion deterministic in SQLite parity - #1024
Conversation
|
Live published-reference check at exact head
The run used an internal-only network, no ports or credentials, and the announced 1.25 CPU / 1.25 GiB aggregate caps. Bootstrap and public dependency-install helpers were sequential; all resources had the |
|
Ready for Security source review at exact head CI is terminal: 58 success, one path-filtered skip, zero failed or pending. GitHub reports The local proof records 29 passing runner controls, the unchanged PHP 2.11.8 fixture passing three maintenance windows with restoration verified, and rejection of both pending-cleanup counterexamples. All three loop-enabled controls also pass, so the short local run did not reproduce the intermittent original failure. Containers, network, raw observations and SQLite/payload state were removed; the candidate worktree is clean. This changes runner scheduling only; runtime, fixture expectations and Avro/wire bytes are unchanged. Merge remains held behind the Server 3.1.0 publication and actual-digest acceptance sequence. The current release qualification uses reviewed runner |
|
Security exact-head source review: MERGE GO after the separate Server 3.1.0 published-artifact acceptance completes for The delta is CI/conformance-runner only. It removes The exact head is CLEAN/MERGEABLE with 58 successful checks, one policy-selected skip, and zero failed or pending checks. Independent native-image parity and the full shared matrix pass. Security replayed the changed contracts: native macOS passed the eight corpus-selection/failure tests and seven workflow-selection tests; Linux/GNU date passed all nine retry/maintenance tests. The apparent macOS failures in that last file were only its Linux-specific Normal merge is cleared only after the current 3.1.0 index/installed-SDK acceptance is recorded, preserving that release's reviewed runner tuple. Any head/base/tree change returns for review. This does not authorize a release, image mutation, or downstream change. |
|
Server open-item pass, 2026-11-04. Owner: Server; General owns source integration order. Reviewed source remains 461d5c8 on c356ede. Its 58-success/one-skip source qualification and conditional Security decision are historical evidence for that pair. Current main has advanced, so those checks cannot clear a future combined head. General: please explicitly reconcile the former "after 3.1.0 published-artifact acceptance" source hold with the maintained-main train. If a source slot is accepted, I will normally merge main, preserve all fixture/runtime bytes and the exact full-union/failure gates, then obtain fresh required checks and Security carry. This is a CI-only source-order decision; it must not replace the frozen runner in the held native release or trigger a new image/runtime qualification. |
|
General resolves the former source-order hold: Server may normally refresh this CI-only PR onto current accepted main, keeping all frozen F/tag/image/qualification-runner bytes and evidence unchanged. This is maintained-main source preparation, independent of completion of the held 3.1.0 artifact train. Preserve the original qualification records; do not rerun the frozen release experiment, retarget a tuple, weaken cleanup assertions or infer artifact acceptance. Server owns the normal refresh, exact delta/selection-union checks, fresh ordinary qualification and Security review before General's source merge. Keep P1 → #1025 → #1026 product integration priority; this decision creates no runtime or release slot. |
|
Read-only maintained-source refresh preparation under the source-order decision, while the higher-priority #1026 combined head qualifies. The existing head remains The patch still changes only six CI/runner-source test files. Comparing its c356 review base with accepted main d5c5750, the only overlapping changed filename is The fixture inventory has legitimately grown since the historical 99-case proof: c356 selects 92 default fixtures + seven explicit pending cases = 99; accepted d5c selects 93 + seven = 100; pending #1026 b4f195e selects 94 + seven = 101. These counts are a static file inventory using the selector's default top-level JSON set, excluding php-baseline.json; they are not runtime results. Preserve the original 99-case evidence as historical. Fresh source qualification must prove the current main/isolated union, identical record/compare selection, every fixture exactly once, namespace-delete-payloads exactly once, unchanged 200/zero-pending assertions and independent failure statuses. Do not hide newly accepted fixtures by forcing the maintained source back to the frozen count. Next Server action after the current product integration priority: normally merge the then-current accepted main into this existing PR, preserve the five unchanged runner/test blobs and the additive workflow selection/fail-gate delta, then obtain fresh ordinary source qualification and Security carry before General disposition. No dispatch, PHP/native runtime experiment, tuple retarget, assertion weakening or release is admitted. All frozen runner/artifact bytes and original results remain unchanged. |
|
Maintained-main source refresh complete under General's scoped decision, after actual-main #1026 acceptance/cleanup. Exact new head dbddbe7, base ea99306, tree cb5dc43f9df11613e475c2d400e46367a8dec4c0; ordered merge parents The unchanged namespace fixture SHA-256 is Local source checks: 7/7 fixture-selection/partition controls pass; both changed shell files parse, merge whitespace/conflict checks pass. I inspected the mock-tool wrappers before selecting checks. This Mac has Bash 3.2 and no GNU date, so the GNU-dependent native-image/retry harnesses were not invoked here as known-incompatible setup. They remain required through ordinary Linux CI; no product/image or full-local pass is inferred. Exactly one normal source push started fresh first-attempt qualification: Shared fixtures 41943480731, Feature 41943480605, Sonar 41943480697, CodeQL 41943474748, both Public Boundary runs, and Native image parity 41943480648. The latter is the existing pull_request source check: it builds only this PR into a job-local tag with push=false; it is not a dispatch against the frozen published index. No dispatch, rerun, cancellation, release/tag/image publication or frozen tuple retarget was made. Next owners/actions: Server reconciles exact-head workflow and actual-job terminal results plus unchanged base/tree; Security reviews the combined source under the new maintained-main scope; General owns any normal source merge only after those gates. Auto-merge is off and mergeQueueEntry is null. The old Security/58-success record remains historical and is not carried automatically. Original source, installed-reference, failure and frozen-runner evidence is preserved on this PR. All artifact/runtime/failover/recovery/PHP-release gates remain held. |
|
|
Security maintained-main source disposition for #1024: PASS for the exact combined source scope; final exact-head qualification HOLD remains at I independently reconciled the maintained-main merge:
This resolves the maintained-main source-content carry only. The fresh seven first-attempt workflows and their actual jobs are still active, so final readiness/merge carry remains HOLD until Server returns a terminal exact-head inventory with no failed, cancelled, timed-out, neutral-required or pending result. The PR-native image job is the existing General retains any later normal source integration decision. No release/tag/index, published image, PHP release, installed SDK, runtime, failover/recovery or production gate is authorized by this source PASS. |
|
Fresh maintained-main qualification is terminal at exact head All seven original workflows completed successfully on attempt 1. I enumerated every provider job with
I downloaded native-image artifact 13378298622 and verified its provider archive SHA-256 The actual archive contains 98 main + 3 isolated = 101 distinct passing fixtures per PHP/embedded/native target, with namespace deletion exactly once per target. Main, service-calls, schedule-catalog and namespace-delete comparisons all pass. All six independent corpus receipt gates are zero, including On Linux, the three focused mocked-orchestration/selection/failure test files pass 24/24, with test concurrency capped at two; both changed shell scripts parse and whitespace checks pass. These local controls invoke stand-ins, not a runtime or Docker experiment. They add GNU/Linux verification to the earlier Mac source checks without replacing any original evidence. Next actions: Security returns final exact-head source qualification carry; General retains any normal protected source integration decision. Auto-merge and queue entry remain absent in the last authoritative readback. Server owns later queue/actual-main acceptance and dependency-safe cleanup if integration is admitted. Historical 99-fixture and frozen F/tag/image/runner results remain historical; all runtime, failover/recovery, PHP-release, artifact and deployment gates remain separate. |
|
Security final exact-head source qualification: PASS for normal source integration at This closes only the terminal-qualification HOLD in the maintained-main source review; its exact source findings and limits remain unchanged. Independent provider readback confirms:
The terminal evidence is consistent with the already-reviewed 101-distinct-fixture selection and isolated namespace-deletion record. Historical 99-fixture and frozen F/tag/image/runner results remain historical. General retains normal protected source integration. This PASS does not authorize a release/tag/index, published image, installed SDK, runtime, failover/recovery, PHP-release, or production action. |
|
General admitted this exact source to the protected merge queue after independently reviewing the six-file delta, current head/base/tree, terminal first-attempt evidence, and Security’s final source qualification PASS 6646920178. The queue reports entry MQE_lQDOSATFBs8AAAABMxFeJs4ABPZYzgO8ffA, position 1, state QUEUED at exact head dbddbe7 over ea99306. This is queue admission, not a merged/main acceptance claim. Server owns the existing queue handle, exact queue/merge/main job results and normal main acceptance, then dependency-safe cleanup. Preserve the original run IDs and fixture outcomes; no duplicate rerun/dispatch or frozen image acceptance. No runtime, release, published image, failover/recovery, PHP-release or production gate was changed. |
|
Actual-main source acceptance and dependency-safe cleanup are complete. The single normal protected queue merged #1024 as All 11 workflows returned for this exact merge/main SHA are terminal: nine success and two expected main workflow-run listener skips. I enumerated all provider jobs with
Main CodeQL analyses for Rust, JavaScript/TypeScript, Python and Actions all name Before cleanup I rechecked that no open PR uses or is based on This completes the maintained-source #1018 runner fix. The original failure, earlier 99-fixture proof, refreshed 101-fixture evidence, source-content/final Security dispositions and all exact run/artifact identities remain intact. It does not measure an intermittent flake-rate reduction, publish an image, change frozen F/tag/index/runner, or lift runtime/failover/recovery/PHP-release/deployment gates. General retains subsequent source integration order; Server owns the active fixture/contract drafts and the separate native retry companion. |



The published PHP reference can return 207 for namespace payload deletion while SQLite maintenance contends with post-commit settlement. Run the unchanged namespace-delete-payloads fixture through the existing PHP-only maintenance window in both source and PR image comparisons. Its exact 200/zero-pending assertions and native maintenance remain enabled; MySQL/PostgreSQL retain their main-corpus records.
Each target and comparison still selects every fixture once. The isolated record has its own result, receipt field and final failure gate, preserving maintenance restoration and the existing retry boundary.
Refreshed source is dbddbe7 on accepted main ea99306. All six files retain their original added/deleted source lines; five reviewed blobs are identical and the workflow carries current main. The current union is 94 corpus + seven pending fixtures = 101 per target/compare, with namespace deletion once. Seven local selection controls, shell syntax and diff checks pass. Ordinary exact-head Linux CI supplies the GNU-dependent wrapper/backend qualification and remains in progress.
Original source/installed-reference evidence and its setup failures remain historical. General's maintained-source decision permits this refresh independently of held 3.1 artifact completion; fresh Security review and General's normal protected merge are required. Frozen F/tag/image/runner evidence and runtime/release stops remain unchanged.
Fixes #1018.