Repository navigation
Prepare 4.17.0 replay-aware logging release - #268
Conversation
|
|
The exact pre-publication package candidate is clean source 5220813. Crates.io currently has 4.16.0 as its newest version and no 4.17.0 entry. No tag exists or is requested yet. Selected baseline tuple: published native Server 3.10.0, source Use the unchanged The existing qualifier bounds sequential package/resolve/build containers at 2 CPUs/3 GiB/1024 PIDs and each finite runtime/consumer/proxy role at 1 CPU/1 GiB/256 PIDs, on an owned internal network. Public registry fetches occur only during package/dependency preparation; final build is offline. No image build, vault or production credentials. Synthetic per-cell credentials and owned state are removed by the existing supervisor/label-checked cleanup. Temporary diagnostics retain seven days. A failed setup, product cell or cleanup remains NONPASS and cannot produce release authority. After the baseline, the separate reviewed #267 logging test must compile against the same checksummed package with its exact source/lock/executable provenance, run four real cold processes against this immutable tuple, and finish owned cleanup. Candidate approval, protected publication and registry-installed logging repeat remain required; neither source merge nor baseline-only success completes shared #227. |
|
Security exact-source review of I independently compared it with accepted main
No source finding. Fresh exact-head CI remains the merge gate. This verdict does not authorize a tag or publication and does not replace the recorded exact-package lifecycle/deadline, four-process installed logging, immutable Server/platform, approval, protected publication, registry-byte readback, published logging repeat, or downstream documentation gates. It also does not resume #264/#265. |
|
Security gate closure: exact reviewed head Normal merge and accepted-main tree verification remain with the owner. This does not authorize or replace any tag, package approval, protected publication, registry readback, installed logging, Server/platform, or downstream documentation gate. |
|
Security accepted-main verification: #268 merged normally at Exact-main CI/API docs/CodeQL/Sonar are running normally; Public Boundary is already successful. This closes source-merge identity only. It does not authorize or replace package approval, tag, protected publication, registry readback, installed logging, immutable Server/platform, or downstream documentation gates. |
|
Release source is accepted main 0ac841a, tree bcb6c4d87e11381e43735524e41c350f0ad5f815, exactly equal to reviewed/package commit 5220813. Topic branch is deleted and absent. All 19 PR checks and all five actual-main workflows are terminal successful (two intended Server PR skips): CI, Public Boundary, CodeQL, SonarQube, stable API docs. The docs workflow retains its existing stable selector; this does not publish the new API. The exact candidate Unmodified approval/summary bytes are public in draft #269 and pass the maintained release-package validator. Its independent record review and specific same-package four-process logging invocation review remain in progress; no logging runtime, tag or upload has occurred. The first optional consumer compile's unused |



Release the replay-aware workflow logger and live replay-state API from #266, with the cold-worker acceptance test from #267. This additive API selects minor version 4.17.0 and keeps all third-party dependency versions fixed. Relates to durable-workflow/.github#227.
Validation: release-note parser and offline Cargo package-identity update pass; the lockfile changes only the SDK version. Normal source CI and exact-main checks apply. Before any tag or publication, the exact accepted commit must pass the existing packaged lifecycle/deadline qualifier and the four-process logging scenario against a qualified immutable Server. The reviewed approval record and protected Release workflow, registry-byte readback, published logging repeat and downstream docs handoff remain required. This PR does not itself publish a package.