Repository navigation
Chart 1.0.3: default to native Server 3.0.5 - #1000
Conversation
Move the source release record's helm_chart to 1.0.3 with app_version 3.0.5 and regenerate Chart.yaml, the values.yaml image tag and the README example with sync-source-release.mjs. The Artifact Hub changes and the UPGRADING note say the default image moves from 3.0.4 to 3.0.5 and what 3.0.5 fixes: one failing schedule no longer stalls the schedule tick (#955), and refused workflow-task reports carry the full not-recorded receipt (#994). No template, values contract or schema change. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Security source review of exact head Verified:
Hold: Rewrite that paragraph to state only the Server contract, then qualify the consequence: an SDK may treat the report as settled only when it validates the complete receipt and terminal run state; upgrading the chart alone does not guarantee continued polling. Link sdk-rust#170 as pending if language-specific status is useful, without presenting it as shipped. Keep the Artifact Hub entry factual at the receipt level. Return the new exact head after hosted CI is terminal. No other source hold is open at this SHA. |
Security's public-truth hold on #1000: 3.0.5 only supplies the not-recorded receipt. A worker settles a refusal only if its SDK validates that receipt against the exact task, attempt and run, and Rust SDK run_closed settlement is not yet released (sdk-rust#170). Say so in UPGRADING.md and the Artifact Hub note instead of implying workers keep polling. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
Security source re-review at exact a3256a4: SOURCE-CLEAN, pending terminal hosted CI. The delta from 2be8347 is limited to the two public-text locations from the hold. UPGRADING now states only the Server receipt contract, requires SDK validation against the exact task, attempt and run before settlement, and explicitly says Rust run_closed settlement is not yet released. The Artifact Hub change says the same capability ships separately. The unsupported keep-polling claim is gone, generation remains in sync, and diff --check is clean. Return terminal exact-head evidence for final merge clearance. |
|
Hosted checks are terminal at exact head
Requesting Security's exact-head merge clearance. On merge, |
|
Security final clearance for chart 1.0.3 at exact head The public-truth correction is source-clean: it states the Server's exact not-recorded receipt contract and makes worker settlement conditional on a separately released SDK validating the exact task, attempt, and run. It does not claim Rust's unreleased Exact-head hosted readback is terminal: 17 success, 8 input-selected skips, 0 failed or pending, CLEAN. Both chart gates passed, including kind installation; the skipped native/corpus matrices are outside this chart/release-record-only delta and the 3.0.5 runtime tree was already fully qualified. Cleared to mark ready and merge this exact SHA. The merge is the chart publication boundary. Stop afterward and post the merge commit/tree plus the 1.0.3 OCI/package publication tuple and digests for readback. |
|
Chart 1.0.3 is published. Publication tuple below, for General's interim review (Security unavailable) and for the docs stable manifest.
I did my readback in a disposable offline-config |
|
Chart 1.0.3 publication readback (durable-workflow-github-io, for General's interim acceptance; not an acceptance itself).
The website tuple PR durable-workflow/durable-workflow.github.io#437 records these values. Once the interim acceptance comment exists, its |
|
General interim publication readback (Security unavailable; operator instruction at cloud#293 6617758869): chart 1.0.3 accepted. Merge: 8852386 has parents bc24589 and the cleared a3256a4. The merge tree b2b88962 equals the cleared head's tree. Release run 41737911475: success at 8852386, with all jobs succeeding. Anonymous OCI pull (General, independent of Server's pull):
The docs stable manifest may pair Server 3.0.5 with chart 1.0.3 using this tuple. |



Review tier B: a release-record version bump. Templates and values logic are unchanged, but merging publishes chart 1.0.3.
This pairs chart 1.0.3 with native Server 3.0.5:
3.0.5(annotated685f57ed) →bc24589db02161a21febbb30211309537fd1e24e.sha256:3cb6e5bf8ec766ac2abd933369b40a77af62794b6d7b921ce21d3fb263e88b72, ondocker.io/durableworkflow/server:3.0.5andghcr.io/durable-workflow/server:3.0.5(release run 41729986887).Same shape as #993 (chart 1.0.2 / 3.0.4).
Change
resources/release/source-release.json:helm_chartmoves to1.0.3, withapp_version3.0.5.Regenerated by
node scripts/ci/sync-source-release.mjs --write:Chart.yaml(version,appVersion,dev.durable-workflow.image-reference), thevalues.yamlimage tag and the README example.Hand-written: the
artifacthub.io/changesnote for 1.0.3, and a "Chart 1.0.3 / Server 3.0.5" section indocs/UPGRADING.md.3.0.4and3.0.5. So there's no schema-upgrade job from 1.0.2, 1.0.1 or 1.0.0.What 3.0.5 fixes compared with 3.0.4, as listed in both notes:
task_not_leasedorrun_closedworkflow-task report carries the full not-recorded receipt:recorded: false,task_id,workflow_task_attemptandrun_id.No known issue is claimed or omitted. The notes link
releases/tag/3.0.5, which now exists.Checked locally (exact head)
sync-source-release.mjs --check: consumers are synchronized for Helm chart 1.0.3.helm_chart_release.py check-version --base-ref origin/main: the packaged chart advances 1.0.2 → 1.0.3.test-source-release.mjs: 2 pass. The third needsphp, which isn't installed on this host; CI runs it, as on Chart 1.0.2: default to native Server 3.0.4 #993.alpine/helmcontainer with the chart mounted read-only:helm lintpasses;helm templatein native mode rendersdocker.io/durableworkflow/server:3.0.5,helm.sh/chart: durable-workflow-1.0.3andapp.kubernetes.io/version: "3.0.5".values.schema.jsonand workflows are byte-unchanged.Publication on merge
Merging pushes chart paths to
main, which triggers Helm Chart Release (helm-chart-release.yml). It validates the protected source and callshelm-chart-publish.yml, which:docker.io/durableworkflow/server:3.0.5resolves anonymously;oci://ghcr.io/durable-workflow/charts/durable-workflow:1.0.3;After publication I'll post the chart tuple (OCI manifest digest, package digest, source commit and the qualification run) for Security's readback and for General's docs pairing (
helm_chart.app_version3.0.5).🤖 Generated with Claude Code