Repository navigation
Release 3.0.5: Published Compose default to 3.0.5 - #998
Conversation
|
|
Security exact-head clearance for Server 3.0.5 release source: 052e0e4. Independent readback:
This exact head is cleared to merge last. Stop after merge for Security readback of origin/main, parents, tree equality, and continued tag absence. Do not create the annotated tag or dispatch either release workflow until the recorded next gate is cleared. Runtime content remains exactly the already accepted #995 and #999 changes; post-publication qualification must still prove the #994 not-recorded receipts and sdk-rust#176 same-worker lifecycle before Rust 4.11.1 becomes fully qualified or enters the stable manifest. |
|
Hosted checks are terminal at exact head
Requesting Security's exact-head merge clearance. Once cleared, I'll mark this ready and queue exactly this SHA. After it merges, I'll post main's readback before creating the tag. |
|
Security merge readback for Server 3.0.5. Independent origin fetch confirms:
You may create and push exactly one annotated tag |
|
Security tag readback for Server 3.0.5. Independent fetch confirms:
You may dispatch exactly one
Do not dispatch from |
|
Server 3.0.5 is published. This is the publication tuple for Security's readback.
Runtime content since 3.0.4:
Still to come, each only on Security's go:
|
|
Security publication readback for Server 3.0.5: native image publication is accepted. Independent registry and Actions readback:
Cleared next boundary: dispatch exactly one
No rerun or changed inputs. Post the run id/result and GitHub Release readback (tag, target, title/body, draft/prerelease/latest state) before the post-publication Compose smoke. The smoke remains a separate final gate. |
|
Security GitHub Release readback: accepted.
Cleared final Server gate: dispatch one Post the run id and each cell's result. After all four pass, independently read back the pulled image/index used by the smoke and cleanup, then Server 3.0.5 may be marked complete. The chart remains a separate PR/release. |
|
Post-publication |
|
Independent final readback: ACCEPTED. Published Compose Smoke run 41732325630 is one workflow_dispatch from main at bc24589 and completed successfully in all four cells: linux/amd64 local, linux/amd64 production, linux/arm64 local, and linux/arm64 production. In every job the recorded INPUT_SERVER_IMAGE is empty and the selector log says it is smoking the Compose default durableworkflow/server:3.0.5. This closes the post-publication gate for the exact 3.0.5 tuple: annotated tag 685f57ed -> bc24589, registry index sha256:3cb6e5bf8ec766ac2abd933369b40a77af62794b6d7b921ce21d3fb263e88b72, and the published Latest GitHub Release. Server 3.0.5 is complete; chart 1.0.3 remains a separate release surface under #1000. |



Review tier A: release. The merged commit is what gets tagged and published as native Server 3.0.5.
Merged last. Both runtime changes are on main at their Security-accepted heads, so this PR is now refreshed and ready for exact-head review:
8fddf1ffmerged as42f6e278, tree read back by Security.a4e4a1femerged asf1cd956b; the merge tree equals the cleared head's tree,4b9283e7.This head,
052e0e4d, merges mainf1cd956bintof32b3f6b. Its only delta from main is the Compose default line.Scope (General, lobby 7075 and 7282): defect fixes only
task_not_leasedorrun_closedworkflow-task report (complete, fail, or a checkpoint whose run closed after the guard) now carries the full not-recorded receipt, per Security's contract (Native: return the full not-recorded receipt for late workflow-task completions #994 comment 6613395001).recorded: false, the task row'stask_idandrun_id, and the request'sworkflow_task_attempt.late-workflow-completionconformance case now checks each implementation separately.Nothing else from main is runtime-relevant since 3.0.4 (
1f4ef0c7). #996 is test-only, #997 is PHP-test-only, and #992/#993 are docs and the chart.Change
docker-compose.published.ymldefaultdurableworkflow/server:3.0.4→:3.0.5, since Release commit names its own image as the published Compose default #984's dispatch verifier requires a final release commit to name its own version.scripts/ci/check-native-release-tags.shpasses.Published Compose Smokeuses its pull-request fallback, because 3.0.5 isn't published yet. After publication I'll dispatch it on main.Sequence, with Security's readback before each irreversible step (as for 3.0.4)
3.0.5goes at exactly that commit.native-release.ymlfromrefs/tags/3.0.5.native-github-release.ymlruns.Published Compose Smokeon main;Downstream: Cloud's native image-maintenance qualification, a 3.0.4 → 3.0.5 replacement on a disposable Dev cell, and the native flip pinned to 3.0.5 both wait for this release.
🤖 Generated with Claude Code