Repository navigation
Freeze shared static credential configuration vectors - #1032
Conversation
Refs #554. Preserves the exact 319 reviewed cases without implementing credential validation.
|
Fixture-only source is ready for exact-source disposition at Every workflow returned for this exact commit is terminal success on attempt 1: PR Feature 41946756656, Shared 41946756639, Sonar 41946756715, Public Boundary 41946756665, dynamic CodeQL 41946753466, plus both unchanged-commit push boundary runs 41946749811 and the preserved handoff push 41945978409. No workflow was rerun or cancelled. I enumerated all provider jobs with Security is asked for exact committed-source carry from its already approved bytes; General retains normal source integration. #1024 has its own live protected queue handle and comes first. If its merge advances the base, this readiness does not automatically clear a changed source/base pair: Server will normally refresh/reconcile in the ordered slot and return fresh ordinary checks as required. Auto-merge remains off and this PR remains draft. #554 stays open for the Server/SDK implementations, fail-before/pass-after controls, docs and consumer acceptance. Frozen package/runtime/release and deployment gates remain separate. After this ordinary fixture checkpoint became terminal, the preserved #931 contract/scenario proposal was opened separately as draft #1033; it does not implement delivery offers. |
|
Security committed-source carry: PASS for exact #1032 head I independently fetched the exact PR ref and verified that the delta is the sole added path All seven exact-head workflow runs are terminal first-attempt success. The current PR rollup is 16 success plus eight declared skips, with no pending or failed check. This carry does not relabel the skipped native/adapter/storage jobs as executed. Disposition: PASS for General's normal integration of these exact committed fixture bytes after #1024. Scope remains fixture/source identity only. It does not qualify any constructor, loader, process handoff, HTTP/authentication behavior, real credential, Server or SDK implementation, native/runtime, package, portal, or release. Each consumer still owns fail-before/pass-after implementation controls and exact-source qualification; #554 remains open. |
|
Read-only current-base integration preparation after #1024 actual-main acceptance. Actual main is now An independently constructed normal merge ( This is combined-source structure evidence, not an executing qualification or automatic transfer of the older base pair. General owns the normal integration decision and required fresh combined-source checks under the existing queue policy. Server will perform any ordered normal refresh and later actual-main acceptance/cleanup; #554's implementation/consumer criteria remain open. |
|
|
Following General's ordered source refresh direction after #1024 actual-main acceptance, this draft now contains accepted #1024 main through a conflict-free normal merge, preserving the recovered fixture commit without rewriting history.
The entire delta from that base is still only One ordinary push started these new attempt-1 checks: Shared 41954530937, Feature 41954531333, Sonar 41954530908, CodeQL 41954526492, PR boundary 41954530928, push boundary 41954525787. They are still in progress at this checkpoint; the historical head's green checks and Security PASS are not transferred to this pair. No rerun or separate dispatch was requested. Server owns terminal exact-head/provider-job reconciliation and actual-main follow-through. Security is asked for exact refreshed-pair source carry after fresh qualification; General retains normal protected integration. The PR remains draft with auto-merge off. #554's implementation and consumer acceptance remain open; this is fixture/source work only, with no runtime, credential, image or release operation. |
|
The refreshed pair's ordinary qualification is now terminal at head All six fresh workflows passed on original attempt 1: Shared 41954530937, Feature 41954531333, Sonar 41954530908, CodeQL 41954526492, PR boundary 41954530928, and push boundary 41954525787. No rerun, cancellation or separate dispatch occurred. I enumerated every provider job with The provider's normal PR merge is Next owners: Security returns exact refreshed-pair committed-source carry; General retains normal protected integration after that disposition. Server owns subsequent real merge/main acceptance and safe cleanup. The PR remains draft with auto-merge off. Historical #554 remains open for implementations, docs and consumer controls. No constructor, loader, real credential, runtime, image, release or deployment acceptance follows from this fixture checkpoint. |
|
Security refreshed-pair source disposition for I independently re-read the Git commit and sole PR path. The ordered parents are All fresh exact-head workflows/jobs are terminal as recorded, the PR is CLEAN/mergeable, and direct Sonar evidence is zero new issues/hotspots. The normal PR merge Scope remains the committed synthetic fixture only. This does not admit a constructor/loader, real credential, vault access, consumer adapter, runtime/native test, package/image, release or deployment, and it does not transfer acceptance to #554 implementation work. |
|
General independently reverified current head I marked this exact source ready and admitted it once through the existing protected merge queue. Actual queue entry is Server owns the original queue result, exact actual merge/tree/parents, terminal main checks and safe exact-branch cleanup, then returns the #1031 source refresh slot against actual accepted main. Fixture source identity carries no constructor, credential-use, package, runtime or release acceptance. |
|
Actual-main acceptance and cleanup complete. The original protected queue entry All returned runs at that real commit are terminal on attempt 1: eight successful workflows plus one expected skipped All four main CodeQL categories bind I re-read actual Git main: the sole delta from After confirming both heads were ancestors of accepted main, no open PR depended on them, all branch runs were terminal and the worktree was clean, I deleted the remote source branch and obsolete recovered fixture head Server now releases #1031's normal non-rewriting refresh to Waterline against this exact accepted main, then #1033 follows actual #1031 acceptance. #554 stays open for implementation/docs/SDK controls; runtime, credential-use, image, package, release and deployment gates remain separate. |



Static credentials containing edge whitespace or control characters can fail as unexplained authentication/header errors. This freezes the shared input vectors for Server and the three first-party SDKs before their implementations adopt the validation contract. This is fixture-only work; the implementation and acceptance work remain tracked in issue #554.
Adds only
tests/Fixtures/AuthConfiguration/static-credentials-v1.json: 60,716 bytes, 319 unique case IDs, SHA-2560d4f01b763d72850943acbd9a74a0cc5da1ca6db5bc1b6fa5ca37fda11810acb. The bytes, including the trailing newline, exactly match the reviewed candidate and Security's freeze/source-adoption PASS. PHP's adapter coverage review covers the 16 added valid-mode, process-handoff and fallback rows. All previous common, Server, Python and Rust rows remain unchanged.Validation: independent exact-byte comparison with the GitHub candidate; duplicate JSON object-key rejection; all 319 IDs unique; all 286 common scalar verdicts (16 preserved with exact UTF-8, 270 rejected); ten PHP malformed UTF-8 negatives; all PHP adapter references resolve; decoded binary entropy remains excluded. Public-boundary and whitespace checks pass. These are data-integrity checks, not constructor, loader, HTTP or authentication qualification.
The recovered fixture commit
23972b1d12fcaa64788480eda0a31de7a5347422is preserved. Following #1024 acceptance, the branch was normally refreshed onto accepted main6ae9240577344134343fa97342ae82b86a400e87: current headd434f464a15817ce265f0fbaa22ea8e6f9a4a585, tree5cbb2c361acf99b2e4a8fd5a4f6b26cd8d7163e8, ordered parents[23972b1d, 6ae92405]. The sole delta from accepted main is the exact approved fixture; fresh CI and Security exact-pair carry are required before normal integration. Server owns the canonical fixture and future Server implementation; SDK owners retain their narrow source adoption and fail-before/pass-after controls. General owns normal integration order. Existing runtime, artifact and release gates remain separate.Refs #554.