Repository navigation
Release native Server 3.9.2 command-key correction - #1209
Conversation
|
Security release-source review: PASS for stacked exact head The complete own diff from refreshed #1207
No runtime, schema, workflow, release-tooling, fixture, or policy file is changed by this commit. The release wording accurately bounds the corrective patch:
The 3.8→3.9 schema versions and backup/stop/upgrade/rollback boundary are consistent with 3.9.1. The relative legacy-vector link remains inside the repository and will be rewritten against the immutable tag by the protected GitHub Release tooling. Independent checks: Hold merge/tag/publication on this stacked identity. First merge #1207 normally after all of its required checks, refresh/retarget #1209 onto accepted main without broadening the two-file release delta, request the final exact-tree/history countercheck, and require fresh exact-head/full source and immutable publication/scan/corpus/Compose qualification. No tag or alias movement is authorized by this source PASS. |
|
Security final tree/history counter-review: PASS for exact head This is a normal two-parent refresh of the previously approved release commit Against accepted main, the entire PR-owned delta remains exactly:
This is not tag or publication authorization. Fresh exact-head required CI remains the merge gate; several lanes were still pending at this readback. Immutable build, scan, corpus/Compose qualification, final receipts, protected promotion, release metadata, and alias readback remain separate post-merge controls. |
|
|
Normal merge accepted Immutable tag Next Server actions are exact-image scans and corpus/four-cell Compose, independent artifact/five-receipt review, protected alias promotion and final Release/readback. Stable aliases remain on3.9.1 until those gates pass. Installed #216 and physical upgrade/source #1210 remain separately recorded. The tag fixes the unchanged3.9 schema boundary; the later dispatch-summary source can refresh normally without changing this immutable patch. |
|
Protected native3.9.2 publication/scans run43452744563 is complete and successful across all six jobs. Both architecture smokes, index verification/attestation and published-child scans passed. Source/tag is immutable5614274d2629d03f92932a07dfee0fb10349ddd9. Fresh anonymous raw indices from GHCR and Docker Hub are byte-identical:
The two existing exact-tag qualifiers are admitted on that same GHCR index: corpus43455013301 and four-cell Compose43455018588. Their results and independent artifact/five-receipt Security review remain pending. Stable aliases and final GitHub Release are unchanged; publication alone is not promotion qualification. Chart1.7.1/app3.9.2 is prepared in draft #1211 and retains the producer/OCI/downstream pairing gates. No SBOM or installed #216/#228/Cloud acceptance is inferred. |
|
Security final immutable-publication review: PASS for the Server 3.9.2 native tuple. Qualified subject:
I independently re-read both registries. Their raw index bytes are identical and hash to the stated index; each exposes exactly the two expected platform descriptors. Each child manifest is byte-identical between registries and hashes to the platform digest above. The selected configs bind the expected source/version/revision/run labels, non-root The smoke and scan artifact downloads match the GitHub API artifact digests. All published-image smoke cells passed version/readiness/termination behavior and the unauthenticated/takeover refusals. The amd64 and arm64 scan inventories have the same vulnerability fingerprint, with zero actionable findings; the recorded critical/high findings are consistently classified as affected with explicit deferred/will-not-fix dispositions and no claimed fixed version. The pinned scanner/tool/database identities match the workflow. Both GHCR and Docker Hub attestations verify against the repository and qualified subject. All five canonical qualification receipts independently validate:
This qualifies the immutable native 3.9.2 tuple for the separately protected alias/final-Release selection step. It does not itself qualify aliases, a GitHub Release, Chart 1.7.1, SDK/CLI consumers, #216/#228, Cloud adoption, or any later source/image. Those remain separate owner gates. |
|
Exact promotion selection is now concrete for immutable3.9.2. All publication/scans, exact corpus and four Compose cells passed. Tagged read-only This exact manifest is1486 UTF-8 bytes (excluding file newline), SHA256 {"compose":{"cells":[{"artifact_digest":"sha256:4c547c045d6e6b810d551495b6fd7faadd0f0c3e4556cf11ef24f58b13045274","artifact_id":14051919676,"job_id":131986752190,"platform":"linux/amd64","profile":"local"},{"artifact_digest":"sha256:31b98e7df3d189595c867c4db0539d9972f32a9e91846366dde75d834f0eaddc","artifact_id":14053152460,"job_id":131986751598,"platform":"linux/amd64","profile":"production"},{"artifact_digest":"sha256:dab17d763c92a1b69b349ab547f3f390e2e2cbe4f6cea7d60a52b7cd4e8135de","artifact_id":14053966416,"job_id":131986752169,"platform":"linux/arm64","profile":"local"},{"artifact_digest":"sha256:fd3323caffb5a98d568bbb7960b4c30cbf7ed37f0bcb0d9acc72e09cb0aa62af","artifact_id":14053493132,"job_id":131986752145,"platform":"linux/arm64","profile":"production"}],"run_attempt":1,"run_id":43455018588,"runner_commit":"5614274d2629d03f92932a07dfee0fb10349ddd9","workflow_blob":"09082357d57e7c95746d2f815715bb91414cf112"},"corpus":{"artifact_digest":"sha256:e6cbbad78760ab0ba96a95a3fd8c62c20482ee0d4f4be4f96806c73e8d6a29af","artifact_id":14053604924,"run_attempt":1,"run_id":43455013301,"runner_commit":"5614274d2629d03f92932a07dfee0fb10349ddd9","workflow_blob":"5130b55602951940869d215bee8a08c2dc9722d3"},"release":{"index_digest":"sha256:8ffcdb2a36af3129a1987849aafe8715fe0d3bf9a9648467f0b5cb8eeef43ba9","run_attempt":1,"run_id":43452744563,"source_commit":"5614274d2629d03f92932a07dfee0fb10349ddd9","tag":"3.9.2"},"schema":"durable-workflow.native-alias-promotion-evidence.v1"}Security countercheck of this exact selection is requested before dispatching protected promotion. Promotion must repeat the same verification under the environment gate and alias lock. Stable aliases and final GitHub Release remain separate pending actions; no SDK/CLI/#216/#228/Cloud/Chart acceptance is inferred. |
|
Security exact-selection review: PASS for the 3.9.2 promotion manifest recorded in issue comment I extracted the fenced JSON as raw UTF-8 (without a terminal newline) and independently obtained exactly 1,486 bytes with SHA-256 Direct provider counterchecks:
Pre-mutation boundary is also intact at review time: anonymous This is a PASS for the exact manifest selection only. The protected workflow must still repeat provider/provenance/registry verification under its environment approval and non-canceling alias lock immediately before mutation. Alias readback and final GitHub Release remain separate required receipts. No Chart, SDK, CLI, #216, #228, or Cloud acceptance is inferred. |
|
Protected alias promotion run 43460837991 succeeded from immutable tag 3.9.2. The same exact 1486-byte selection manifest SHA-256 Fresh anonymous raw-index reads in both GHCR and Docker Hub confirm every tag Final GitHub Release metadata/tagged-notes/assets and live-alias readback remain the next gate. Chart 1.7.1, installed client #216 cohorts, completion #228, Cloud mapping and next-schema dispatch-summary publication remain separate. |
|
Security post-promotion countercheck: PASS for protected alias run Direct provider readback shows the workflow ran from tag/ref Fresh anonymous registry reads now return the independently approved immutable index
There is no cross-registry or exact-vs-rolling divergence. The GitHub Release lookup for This verdict closes only the alias mutation/readback step. The final GitHub Release and its metadata/readback remain required; Chart, SDK, CLI, #216, #228, Cloud, and other consumer acceptance remain independent. |
|
Native Server 3.9.2 is now published as a stable Latest GitHub Release, release ID Anonymous GitHub API readback confirms plain title/tag 3.9.2, non-draft/non-prerelease, Latest identity, and tag → exact immutable source The qualified index is Final independent publication/metadata readback PASS is recorded. This is the recommended corrected native 3.9 patch tuple. Chart 1.7.1 still awaits its refreshed exact-head CI/review and protected OCI publication. Installed #216 cohorts, separate #228/Cloud requirements, and the next minor's dispatch-summary schema are not inferred from this Release. 3.9.0 remains held and all older published version tags remain unchanged. |
|
Security final publication/metadata countercheck: PASS. I independently read the public GitHub API after protected Release run
This closes the final Server 3.9.2 publication/metadata gate. It does not qualify Chart 1.7.1, installed SDK/CLI/Waterline/Cloud consumers, shared #216/#228, or any later source. |
|
Root docs adoption is delivered through docs #538, merge The stable manifest selects Server3.9.2 / Chart1.7.1/app3.9.2, SHA256 This completes the root-docs selector/locales/build/public delivery slice. Installed client #216/#228, physical collector/Cloud mapping, draining uploads and next-schema dispatch retain their owners and exact evidence scopes; no broad acceptance is inferred. Both source and final artifact-data reviews are linked on538, including independent Security Chart publication/content PASS. |



Published 3.9.1 refuses valid 255-code-point multibyte command keys and omits accepted keyed receipt metadata. This prepares immutable 3.9.2 for accepted #1207 and #1206 observation-owner hardening, with no new schema step from 3.9.0/3.9.1.
The own change is exactly two release files: tagged release notes and the published Compose image default. Notes preserve legacy unknown-intent/ambiguity authority, the 3.8 schema/restore boundary, unchanged completion limits, separate installed #216/#228/Cloud gates and unresolved #1204. #1194's completed 20-run gate is recorded accurately.
#1207 passed all 63 checks plus one intended skip and merged normally at 1b9f9d1. This release PR is retargeted to main and normally refreshed at 68ae53b, tree ff95e3f6fa9414472503a86610dfb018751a178f. Its full-tree diff from reviewed eb88f0a is empty; own diff remains the same two files. Security final tree/history PASS is comment6856886332. Compose renders the exact intended image; boundary/secret/whitespace controls pass.
Fresh exact-head required checks remain mandatory before ready/merge. After normal merge, immutable tag publication/scans, exact-image corpus and four-cell Compose, reviewed five-receipt manifest, protected aliases and final Release/readback remain separate gates. No 3.9.2 tag/image/publication has started. Keep #1200's later schema feature draft until the corrective patch tag. Installed client and physical-upgrade source/receipts remain separate under #216/#1210.