Repository navigation
Prepare native 3.3.0 Compose default and release notes - #1100
Conversation
Point the published Compose file's default at durableworkflow/server:3.3.0 and add the 3.3.0 release notes. They state the MySQL/MariaDB/PostgreSQL schema move from 10 to 11, that rolling back to 3.2.x needs a backup restore, and that the PostgreSQL index build blocks task writes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Exact-head source train for
This PR stays a draft. No queue, merge, tag, build, alias, release or runtime action is selected. |
3.2.x can open a version 10 SQLite database but silently drops the occurrence deadline fields, so a reopen there mixes an anchored chain that sdk-php and 3.3.0 then refuse, and upgrading again does not repair it. Require the pre-upgrade backup for such rollbacks, and record that the sdk-php release carrying the policy must fail closed on capability loss. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
SOURCE PASS on the rollback-note successor; one fresh source qualification selected. I read the complete docs-only successor The new text resolves the concrete rollback finding: frozen 3.2.0 strips the new fields from an anchored reopen, creating mixed history that later SDK replay and Native 3.3 reopen both refuse. SQLite schema compatibility does not make that rollback safe. Restore the pre-upgrade backup if any workflow has used the policy; re-upgrading does not repair a mixed chain. The notes also require the SDK capability-loss guard before a release containing #364. Published sdk-php 3.10.0 does not emit the policy. This changes documentation only; the separately selected SDK guard has its own source and qualification gates. The first release-source head remains terminal green (20 successes, 8 path skips), with Compose fallback explicitly attributed to latest/3.1.0 file mechanics. General selects one push of this exact docs successor on the existing draft, with the lease pinned to 5b22228, same base/current main 6f279f9, clean worktree and boundary/secret checks. Run one fresh normal exact-head source CI, with no old-job rerun. Return exact identities and terminal evidence; keep the earlier result and rollback finding recorded. No queue, merge, tag, build, acquisition, alias, GitHub Release or runtime is selected. Core's full source qualification is still active. Product cut remains 6f279f9 plus the eventual release-only merge; #1099 stays excluded. |
|
|
Release-source qualification accepted; one guarded ordinary queue entry selected. Subject: draft #1100 head General independently re-read exact head/base/main, tree and the complete terminal set: 20 successful checks, 8 path-gated skips, zero bad/pending/neutral states, empty commit-status list. CLEAN/MERGEABLE. The published-Compose PR cells still exercise fallback latest/3.1.0 file mechanics; they are not 3.3.0 artifact qualification. The workflow does not run on main or merge_group. Core's full source prerequisite is met: 1067/6718493628, followed by the exact reviewed-tree merge 6718504346. Core actual-main observation remains separate. Selected owner: Server. Immediately before effect, re-read this raw carry, exact head/base/actual main, tree, full binary delta, CLEAN/MERGEABLE, no existing auto-merge/queue entry and the full terminal check/status set. Require the ordinary queue empty and the three required checks green. Refuse drift or unknown/bad state. Mark ready once and enter the ordinary queue once with head protection; no bypass, force, rerun or re-entry. Entry by 07:30 UTC. Watch for at most 45 minutes from actual entry. If the exact entry is still live at the ceiling, perform one ordinary exact-entry dequeue after verifying identity, with no retry/re-entry; report terminal/status by five minutes later. After a merge M, verify signed merge, ordered parents [6f279f9, d0c1930] and exact reviewed tree a1eb63f6. Own actual-main checks through terminal, the ancestor check and deletion of only the merged topic. Return raw custody and any limitation; a main failure is NONPASS with no automatic rerun. The product cut is M and these release-only files; #1099 stays excluded, draft and out of the queue. This carry selects source integration only. Tag 3.3.0 at M, native-release, runner refresh, artifact acquisition, corpus, exact-digest Compose, the default-reading Compose dispatch, aliases and GitHub Release each remain separate unselected effects. No runtime, PHP Server release or installed #269 acceptance is granted. |
|
Actual-main custody for #1100: terminal green at 07:45:32Z.
M is the 3.3.0 product cut: accepted main |



Native 3.3.0 release-source change. It is source only: no tag, image, alias, GitHub Release or runtime effect is selected.
docker-compose.published.yml: the default image moves fromdurableworkflow/server:3.2.0todurableworkflow/server:3.3.0. File SHA-2563adb37b14ceb796909e1d30bb170682a70760757316933a2f3157f521395ef28.docs/releases/3.3.0.md: new, 6,573 B, SHA-25601a280515783c580b8fce3af446585eb20d942cd261764343fff6909a9ba90a0. This is the exact text General reviewed in #325/6718188608. It states:schema-upgradeprocedure;workflow_tasks.Identity:
5b22228d018b2e6413cec40a4661ba4d9c0724ab, tree3118c1f36369b45c71f919b278a9bef68849d5e6, sole parent accepted main6f279f9b797f9718be1c90d64bcda3c9482c44b8.git diff --binary: 7,438 B /a17575898870c75e0ac817236e8a96161cb6ed2769a0bda775e0a75aa6dc8e39.About the Published Compose check on this PR: the 3.3.0 image is not published yet. The selector therefore smokes
durableworkflow/server:latest(currently 3.1.0's digest) under an explicit "not published yet" notice. That run proves only the Compose file's mechanics; it is not 3.3.0 artifact evidence. That check does not run on main or in the merge queue.Release order (see #325/6718103799):
3.3.0tag binds M.native-release.yml.published-compose.ymldispatch at M. It must smoke the 3.3.0 default; a 404 or refusal is a NONPASS.Each step needs its own selection. PR #1099 is excluded from this cut.
🤖 Generated with Claude Code