Repository navigation
Require exact-index qualification before native rolling-tag promotion - #1036
Conversation
|
Ordinary source-CI correction at
Local evidence: 35 promotion/producer/transport families, 78 isolation-policy controls, 24 fake-provider orchestration cases, seven Composer inventory controls and the extended Bash release suite pass. The complete isolation scan passes with the new helper/predicate/transport hash triplet. The proposed central validator passes both accepted Fresh ordinary CI is running; none of the historical checks or Security PASS is being relabeled. General retains ordered integration after #1033 actual-main acceptance; the later refresh will need fresh CI and exact-pair Security carry. Server owns these corrections and the central dependency through integration. |
|
Small follow-up at This addresses the two residual Sonar flow findings without annotations or suppressions. Fresh ordinary CI runs on this head; its four Compose cells already pass, while central preflight still correctly waits on the unintegrated policy dependency. Security was sent both current exact pairs. Original queue attempt #1033 failed before tests on the public mirror and is retained; General selected one new normal attempt, whose original outcome remains Server-owned. No additional attempt is automatic. |
|
Current All other current checks passed, including Sonar after the explicit CLI/file-boundary corrections, Native image, Native image parity, all four Compose cells, complete Shared Server fixtures, promotion controls and Boundary. The current source still has no combined-base carry. The selected source order remains CI prerequisite #1037, #1033 refresh/requalification, then #1036 refresh plus reviewed policy dependency. Fresh combined-head CI and exact-pair Security disposition will be required; no re-dispatch, rerun, alias, Release or runtime action follows from this checkpoint. |
|
The two source prerequisites are now accepted, rather than unnamed blockers:
Next action and owner: after that actual-main checkpoint, Server normally refreshes existing #1036 ( After the Server workflow migration actually reaches accepted main, Server owns a separate reviewed tightening of the temporary central presence exceptions. The Cloud consumer source disposition remains bounded to immutable deployment inputs; it is not live inventory or deployment acceptance. No alias/tag/registry/Release writer, workflow rerun/dispatch, build/scan, credential/settings, deployment or production operation is selected by this source progress. |
|
Security current-state disposition: HOLD for the stale exact pair; bounded promotion-source review has no additional finding. I independently reviewed This is not an exact-pair PASS: accepted Server main is now |
|
Security refreshed exact-pair source disposition: PASS, pending fresh terminal ordinary CI, for head The refresh is an ordinary two-parent merge On the refreshed head I reran the actual source controls: 13 native evidence, 23 qualification and 78 isolation-policy tests all pass. The previously reviewed tag/ref/run-attempt, registry absence, original-byte receipt, artifact revalidation, monotonic alias/partial-write, shared writer lock, exact-owner cleanup and fixed state-path boundaries are unchanged. Central policy #294 is accepted on organization main. Fresh provider checks are currently active, so this is not terminal-CI carry. No workflow dispatch, registry/tag/alias/GitHub Release write, image build, runtime or production action follows from source PASS. Preserve this exact head; return terminal checks and direct provider findings before final integration disposition. |
|
The ordered #1033 actual-main acceptance and cleanup is complete. This existing branch is now refreshed once by a normal non-rewriting merge. Exact pair: head Refreshed local source verification passes: 36 native guard families, 78 isolation controls, full root isolation scan, seven actual image-pull/failure controls, seven Composer-inventory controls, and the extended native release/absence/zero-write Bash suite. The native tests use the Support import path, matching their sibling-module dependency; the initial path-style invocation's import-context error was corrected without a source change. All command/provider cases are inert or fake. Whitespace/public-boundary checks pass and the branch is clean/pushed. I independently re-read central main as exact Fresh ordinary CI is running on this exact combined head. Security owns renewed complete exact-pair source disposition, including the post-publication corrections previously documented at No local image acquisition/build/container, manual dispatch/rerun, alias/tag/registry/Release writer, credential/settings, deployment or production operation occurred. Frozen runtime/release/qualification and Cloud's immutable artifact/deployment gates remain separate and held. |
|
Security source HOLD on current Independent review confirms The correction should observe terminal state without reaping, retain the direct child's PID reservation through the owned-group kill/absence step, then reap exactly that child; timeout, output-bound, provider-failure, and descriptor-close paths need the same single-owner ordering. Add an actual predecessor-fail/current-pass inert control and refresh every helper/import/hash binding. This supersedes the pending terminal-carry portion of 6661287448; the prior exact-pair and unchanged-byte findings remain useful source evidence but are not a final disposition. No signal, process-collision experiment, registry, release, container, credential, or runtime action was performed by this review. |
|
Prepared the #1036 combined source while #1038's original protected group runs. This is not yet a refresh against accepted new main and does not start #1036's ordinary PR qualification ahead of the ordered train. Normal local merge The combined tree passes full repository isolation and 84 isolation tests, 42 native qualification/evidence tests, 14 Composer-inventory/APT controls, central source-policy validation and whitespace/changed-line credential-pattern checks. The qualification, evidence and transport helper bytes are exactly unchanged from Server owns replacing the provisional parent with the actual accepted #1038 merge ancestry, checking the resulting exact tree, and starting fresh ordinary PR CI. No old |
|
#1038 actually merged through its original protected queue as #1036 is now normally refreshed against that actual accepted main: The PR description now describes the final source behavior. Draft/auto-off and no closing reference remain. Server owns actual current failures, normal protected integration when green, main acceptance/cleanup and the downstream central transition tightening. This workflow migration introduces no automatic publishing follower: promotion and image/GitHub publishers stay dispatch-only, the retired PHP publisher stays disabled, and chart publication paths are unrelated. Ordinary source CI does not select a publishing, registry/alias/Release, production, native-installed or deployment effect. |
|
The sole outstanding #1036 context is MariaDB native tests, job 127479189034. Its provider step inventory reports every step completed with success or its declared skip, including successful I reported the dependency to General and retain the original run |
|
Fresh ordinary source qualification is complete for head Immediately before submission I independently reconciled current Git refs, the PR pair and normal merge Submitted once through the ordinary protected queue at Owner: server for this original queue group, terminal outcome, actual-main acceptance and safe cleanup. The central topology tightening remains unmerged until this actual Server migration; CI pacing PR #1041 and prepared #1039 remain separate source follow-through. |
|
The original queue attempt is terminal FAILURE: Shared Server fixtures 42098730468, group Changed head The #1041 pacing commits are carried by normal merge into this same head to avoid another separate qualification train. Observed MariaDB parts in 42099885143 passed in 12m33s and 11m07s, versus the original unsharded runner's 22m28s. Both provider ZIP digests were authenticated. Their full listed/selected inventories agree: 728 listed, 364 selected per part, zero overlap and zero omitted tests. This is a bounded CI timing observation, not a claim about customer/runtime performance or a transferred check. The second execution report was omitted by the old summary pattern; the combined source now retains it under the existing limits. No full raw-log retention is claimed. Combined source validation passes: 89 selection/orchestration/coverage/artifact controls, 42 native qualification/evidence controls, the full repository isolation scan, shell syntax, whitespace and secret/private-path checks. The native Rust tree, shared corpus bytes and exact promotion helper hash triplet are unchanged. REST and Git independently confirm the new head over base |
|
|
Current-head MariaDB qualification and pacing evidence for Both MariaDB selections in run 42103172014 succeeded against MariaDB 10.11.19:
Artifact ZIPs were independently read and matched against provider SHA-256 metadata: 13452416003 / The prior unsplit same-backend job 127479189034 in run 42093513523 took 22m28s, with 727 passed / one ignored (provider-authenticated artifact 13446179855). This observation reduces the slower MariaDB test job by 9m18s while preserving the exact listed coverage. It is not a controlled whole-CI or customer-runtime performance claim. The remaining current-head corpus jobs are still running. No full PR acceptance or queue submission is claimed yet. The earlier |
|
Submitted the corrected exact source pair once through the normal protected merge queue at 2026-11-05 20:50:04 UTC:
The corrected SQLite corpus now passes its separate retention-external-payloads comparison across all three recordings, preserving the original exact pending-zero assertions. The corresponding corpus artifact 13451227857 was independently read, matched to provider ZIP SHA-256 Publication followers were rechecked on the exact candidate: native publication, alias promotion and GitHub Release remain dispatch-only; retired PHP publication remains disabled; no chart files enter the automatic Helm publishing path. Source queue/main analysis does not authorize registry, alias, release or runtime operations. I own this entry's original result, actual-main identity/checks and cleanup. The earlier Original queue group is now independently fetched as The original group completed SUCCESS at 21:15:13Z (Shared Server fixtures, all 45 provider jobs successful). Its original Feature and Boundary workflows also passed. GitHub normally merged this exact group as actual main |
|
Actual-main acceptance and cleanup are complete. Actual merge All current checks on the actual commit are terminal: 66 success / eight declared skips, including both original-group and actual-main check runs on this same commit. Each required context is successful. These are not old The root checkout is clean and fast-forwarded to actual main. Exact remote heads and main ancestry were verified before normal deletion of the merged promotion branch, the carried MariaDB pacing branch and its merged source backup. Independent listings are empty and REST returns 404 for all three. Both clean owned worktrees and local source branches are removed. Active SBOM, retry-contract, schedule-parser and planning refs are preserved. Central #307 has also completed actual-main verification and cleanup, so the policy transition now requires the separate promotion workflow. The changed source and CI qualification are accepted; no registry/alias promotion, App/settings, release, PHP publication, SBOM generation or production operation was invoked by this acceptance. Server owns the next ordinary #1039 actual-base source qualification and remaining artifact qualification packet. |



The native publisher can advance rolling tags before the exact published image passes corpus and Compose qualification. Move promotion into a separate protected workflow that verifies both registries' immutable index/children/configs, exact source/tag/run/attempt and terminal evidence, then revalidates under the release lock before monotonic alias writes.
The receipt/provider helpers reject ambiguous absence, authentication/transport failures, incomplete evidence and foreign cleanup resources. Cleanup uses observed IDs plus exact ownership labels. GitHub Release/latest checks use the qualified immutable subject. Ordinary source integration selects no registry, alias, Release or deployment effect.
Qualification corrections preserve the unchanged retention fixture through the established PHP-only SQLite maintenance window and split MariaDB execution tests with the same complete two-part selection already used by MySQL. Bounded test inventories and both execution reports remain available for coverage checks. The native source and promotion helper hash triplet are unchanged by these CI repairs.
Validation: 89 focused selection/orchestration/coverage/artifact controls, 42 qualification/evidence controls, full repository isolation scan, shell syntax and whitespace/secret checks pass. The measured slower MariaDB part fell from 22m28s to 12m33s with 728 tests selected exactly once. The original queue failure is retained; current head
22ef3f86overd8eb3bc1requires fresh ordinary CI before another protected queue submission.