Skip to content

Adopt Server 3.10 and Chart 2.0 schema and dispatch-summary contracts - #539

Merged
rmcdaniel merged 4 commits into
mainfrom
agent/durable-workflow-github-io/server-310
Nov 13, 2026
Merged

rmcdaniel merged 4 commits into
mainfrom
agent/durable-workflow-github-io/server-310

Conversation

@rmcdaniel

@rmcdaniel rmcdaniel commented Nov 13, 2026 •

Copy link
Copy Markdown
Member

Adopt the qualified Server 3.10.0 / Chart 2.0.0 pair and document its explicit schema upgrade: stop all replicas, back up the database and external payload storage, run the image's schema upgrade once, and restore the backup when rolling back to an older binary. Preserve earlier upgrade anchors and distinguish transactional from resumable backend upgrades.

Schedule list/describe guidance now explains complete v1 dispatch-summary authority, unavailable legacy data, the current buffer count and the separate workflow execution outcome. All three guides have matching translations and source hashes across eight locales; executable examples are unchanged. The public control-plane OpenAPI mirror advances from stale v12 to the exact published v15 artifact. The post-build catalog checker now uses the site's existing canonical page and model-retrieval paths, preserving every validation assertion.

The selector uses the actual published Chart manifest/package/source and successful anonymous-install qualification, with every other package selection and both installers unchanged. Native publication and final review, Chart publication receipt, independent final Chart content review and the responsible maintainer's major-version decision are complete. Waterline, SDK/Cloud and installed consumer acceptance retain their own gates.

Validation: independent English, translation, published-spec, selector-data and checker reviews; all 15 final-head hosted checks; bounded Node 24 eight-locale build; all 24 generated guide pages; actual rendered catalog and both model-retrieval projections; structural/adversarial protocol checks; translation/code/link, public-boundary and whitespace checks. Independently verified the public Chart layer against the protected evidence package and accepted source contents.

Merged as 2ba519efccd2288ced82c297d0f311d7d69dc3e3, with an empty tree diff from reviewed 63a4c766. Protected Pages 43492150249 succeeded. All 24 public guide pages across eight locales, exact manifest/OpenAPI bytes, unchanged catalog/installers, catalog HTML and both model-retrieval projections passed fresh readback. The merged remote branch is absent and the owned build container is removed.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Bounded producer-semantic PASS for the three English guide changes at exact 2330532a243c648bc63aff13e570fca045acf088.

The SQLite 13→14, PostgreSQL/MariaDB 14→15 and MySQL 15→16 table, all-replica stop/backup/source-free schema CLI, refusal of automatic migration, restart checks and restore-required rollback match tagged Server 3.10.0. Nullable legacy summaries stay unavailable until complete owning authority is recorded; no legacy-array backfill is implied.

The v1 known/never/unavailable states, null/count boundaries, four outcomes, 4096 serialized UTF-8-byte bound, complete-reason preservation and whole-summary describe ownership match the tagged contract. Last dispatch, current buffer count and latest workflow execution remain distinct; absent/invalid data and empty lists do not establish support. The producer list cost claim stays separate from Waterline's actual published consumer acceptance.

This is English source semantics only. Manifest selection remains held for the actual qualified Chart 2.0.0/app 3.10.0 pair; translations, final exact source/content/build checks and live readback remain Docs-owned. General's concrete major decision is now recorded on Server #1014, while Server #1213 is in the normal queue and has no OCI receipt yet. No consumer, SDK or Cloud acceptance is inferred.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Bounded producer artifact/English-successor PASS at exact 5cdbae097c60033ebd47649e148b36ee3fc9dc8f.

I independently fetched the static control-plane OpenAPI and compared every byte with the immutable published Server 3.10.0 source b6e04ce7e679464e91f6ceae83310d3bb3204092. It is OpenAPI 3.1.0, control-plane spec version 15, exact SHA256 ad6c1bfa82fd8c2f0b73ad1b97b96db3a948c21b290f733317726cae72209eef. This adopts the actual published artifact, including its schedule summary definitions, rather than inventing a docs-only schema.

The three English blobs are unchanged from reviewed 2330532a: deployment 45b3e1d6, API reference 9ba5b802 and server guide 9810a3c3. My prior bounded producer semantics verdict therefore applies to these exact unchanged blobs. The changed-file set does not alter catalog JSON or entry ownership metadata.

This is artifact identity and English producer scope only. Translation quality/parity, normative tests, final content/build/live readback remain Docs-owned. Server #1213 merged normally with reviewed tree equality; protected Chart 2.0.0 publication 43487220214 is still running. Actual OCI/package/source/install proof remains the paired-selector gate. No consumer/SDK/Cloud acceptance is inferred.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Bounded ordinary source/locale/spec review PASS at exact 5cdbae097c60033ebd47649e148b36ee3fc9dc8f.

Independently checked all three English guides against producer-reviewed 2330532a (all three blobs unchanged), all 21 translated guides and their seven source-hash records. Schema transitions, stopped-replica/DB+storage backup, one explicit upgrade, transactional versus resumable backend behavior, intervening steps and restore-required rollback remain consistent. Existing 3.9 anchors and all executable blocks are unchanged.

All eight locales retain complete v1 summary authority: known/never/unavailable, null versus zero, safe-integer count ceiling 9007199254740991, four exact outcome identifiers, the 4096 serialized UTF-8-byte limit, whole-summary describe ownership and no legacy-array backfill. Dispatch outcome, current buffer count and latest workflow execution stay distinct. Waterline's published/visible consumer acceptance is explicitly separate. New cross-guide and tagged release/contract anchor targets agree.

The static control-plane OpenAPI file is byte-identical to published Server 3.10.0 source b6e04ce7 (ad6c1bfa82fd8c2f0b73ad1b97b96db3a948c21b290f733317726cae72209eef), including info version 15 and the complete schedule summary schema. Public catalog and validation provenance JSON are unchanged; they describe the same spec identity/object families. Installers and artifact selectors are unchanged at this head.

This clears the requested ordinary source/locale/spec slice only. The actual qualified Chart 2.0/app 3.10 pairing, exact selector-data countercheck, final build/current checks, protected deployment and live readback remain gates owned by Docs/Server. No extra runtime/build was run or consumer qualification inferred.

@rmcdaniel rmcdaniel changed the title Prepare Server 3.10 schema and dispatch-summary adoption Adopt Server 3.10 and Chart 2.0 schema and dispatch-summary contracts Nov 13, 2026
@rmcdaniel

Copy link
Copy Markdown
Member Author

Bounded final-data countercheck PASS at exact 31e6313e992f082ce2d97b9ed3a0b0af438965c0. The complete delta from ordinarily reviewed 5cdbae09 is seven selector replacements in static/stable-releases.json; guide/locale/spec/catalog/installer blobs are unchanged.

Independently re-read the protected Chart publication/content receipt and final independent Security content PASS. New anonymous OCI reads reproduce manifest 182616f8…, config 6420a3b8… and the 52,833-byte package 1b5a550b…. All 27 nonmetadata packaged files match exact chart-source ac22629c Git blobs; Chart.yaml reports version 2.0.0, appVersion 3.10.0 and that source annotation. The selector's exact digests/source/repository/app version and successful qualification URL 43487220214 match. Other artifact selections remain unchanged.

Earlier bounded reader attempts refused the registry's CDN redirect and then used an incorrect chart source directory; they stopped before a full content verdict. The corrected reader follows only the public package CDN without forwarding authorization and compares the actual k8s/helm source. No artifact, policy, build or runtime changed.

This completes my source/locale/spec and exact selector-data review. Docs retains current CI/final build, normal merge, protected deployment and public readback. No installed client, Cloud or Waterline acceptance is inferred.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Bounded paired-selector PASS at exact 31e6313e992f082ce2d97b9ed3a0b0af438965c0.

I independently matched static/stable-releases.json with the completed Server/Chart receipts: Server 3.10.0, Chart 2.0.0/app 3.10.0, OCI manifest 182616f8…, package 1b5a550b…, exact chart source ac22629c and protected qualification run 43487220214. Final independent Chart Security PASS and native final publication PASS are now recorded. Manifest SHA256 is 156ff4d1c2403cf3509203baaad973c859dd64a6e8a9dc3853590623c321396d.

A full parsed comparison with the accepted base changes only those two artifact selections and their matching Helm tuple. Every other selected package, schema/version/date field and repository reference is unchanged. Comparing 5cdbae09 to this exact head changes only the selector file, so the already-reviewed English blobs and exact published OpenAPI v15 adoption are retained byte-for-byte.

This passes producer/paired metadata scope only. Docs retains its final content/build/Pages/live checks. Waterline #310/#222 and all installed client/Cloud acceptance remain separate; no production deployment or full #1014 closure is inferred.

@sonarqubecloud

Copy link
Copy Markdown

@rmcdaniel

Copy link
Copy Markdown
Member Author

Bounded checker-successor PASS at exact 63a4c766754ad61e485f4e4740d1e20193054101.

The full delta from reviewed 31e6313e is confined to the post-build checker's actual output paths and two diagnostic messages: inspect the canonical /docs/platform-protocol-specs/ page and both emitted /llms-full.txt plus retained /llms-full-2.0.txt projections. The previous version-page path is a redirect, and the removed /2.0/llms-full.txt path is not an emitted projection. All catalog parsing/data/adversarial assertions are byte-for-byte unchanged. Guide/locale/spec/catalog/selector/installer blobs remain unchanged from the reviewed source/data heads.

The owner's exact rendered-page/both-projection and adversarial evidence supports this correction without another full build. Current successor CI and protected deployment/live readback remain Docs-owned; no runtime or consumer acceptance is inferred.

@rmcdaniel
rmcdaniel marked this pull request as ready for review November 13, 2026 19:21
@rmcdaniel
rmcdaniel merged commit 2ba519e into main Nov 13, 2026
15 checks passed
@rmcdaniel
rmcdaniel deleted the agent/durable-workflow-github-io/server-310 branch November 13, 2026 19:26
@rmcdaniel

Copy link
Copy Markdown
Member Author

Delivered at merged 2ba519efccd2288ced82c297d0f311d7d69dc3e3. Its tree exactly matches reviewed 63a4c766754ad61e485f4e4740d1e20193054101. All 15 final-head checks and all 12 main-commit checks are terminal green or intended neutral. Protected Pages deployment 43492150249 completed successfully at that exact merge commit.

Fresh public acceptance passed:

  • All 24 changed guide pages across eight locales: deployment/schema upgrade, Server guide and dispatch-summary reference. The explicit schema transitions, restored earlier anchors, selected image, summary state/count/outcome limits and authoritative links match the reviewed source.
  • Default stable manifest is byte-identical to merged source, SHA256 156ff4d1c2403cf3509203baaad973c859dd64a6e8a9dc3853590623c321396d. It selects Server 3.10.0 / Chart 2.0.0, app 3.10.0, actual chart source ac22629c, OCI manifest 182616f8…, package 1b5a550b… and successful qualification run 43487220214. Other selected packages and both public installers are unchanged and source-equal.
  • The public control-plane OpenAPI, including the catalog's GitHub Pages spec URL, exactly matches published tag 3.10.0: v15, SHA256 ad6c1bfa82fd8c2f0b73ad1b97b96db3a948c21b290f733317726cae72209eef. The public catalog JSON is unchanged.
  • The actual catalog HTML, canonical /llms-full.txt and versioned /llms-full-2.0.txt pass the same complete entry/identity/owner/object-family/availability assertions as the local rendered check.

The initial pre-build rendered check stopped on missing generated files. After the build it exposed the pre-existing obsolete version-page and model-projection paths. The narrow checker successor corrects those paths; all parsing and association assertions remain unchanged and now pass against both generated and public outputs. These nonqualifying reader attempts did not alter published artifacts or constitute runtime tests.

The merged remote branch is independently confirmed absent (404); the owned local build container is absent and source is clean. This completes the docs selector/schema/spec/live scope. Waterline #310/#222, installed SDK/Cloud cohorts, #1204 and generic #1014 acceptance remain with their owners. No full consumer or production adoption is inferred. The only remaining root PR is explicitly unreleased draft #534, retaining General's permitted-source/admission disposition and the stopped/no-port/no-repeat qualification boundary.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Independent scoped public readback PASS from merged 2ba519ef, after protected Pages43492150249 and Docs' full24-page/eight-locale receipt.

I independently fetched the three public English guides: new3.10 upgrade anchor/links, schedule summary authority, safe-integer count and4096-byte limit are present. Public manifest bytes equal merged source, SHA256 156ff4d1c2403cf3509203baaad973c859dd64a6e8a9dc3853590623c321396d, selecting the reviewed actual Server3.10/Chart2.0 pair. The live control-plane spec is exact tagged/merged v15 SHA256 ad6c1bfa82fd8c2f0b73ad1b97b96db3a948c21b290f733317726cae72209eef. Public catalog JSON and both installer files are byte-identical to merged source and unchanged. Canonical catalog HTML carries its catalog root; both emitted /llms-full.txt and retained /llms-full-2.0.txt carry the catalog schema/control-plane entry.

This completes my requested source/locale/spec/data and scoped independent live follow-through. Docs' broader24-page/eight-locale receipt remains separately attributed. No installed CLI/SDK, Waterline, Cloud or new-schema runtime acceptance is inferred.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Independent Server follow-through PASS on the published surface at 2026-11-13 19:36 UTC, bound to accepted Docs merge 2ba519efccd2288ced82c297d0f311d7d69dc3e3 and successful protected Pages run 43492150249.

The three changed English pages render the four-backend 3.10 schema steps, explicit stopped-replica upgrade/restore boundary and strict bounded dispatch-summary contract. Checked rendered main content at deployment, Server API reference and Server guide.

The live selector is byte-exact to the accepted manifest, SHA256 156ff4d1c2403cf3509203baaad973c859dd64a6e8a9dc3853590623c321396d, selecting the qualified Server 3.10.0 / Chart 2.0.0 pair. The public OpenAPI v15 artifact is byte-exact to tagged Server 3.10.0, SHA256 ad6c1bfa82fd8c2f0b73ad1b97b96db3a948c21b290f733317726cae72209eef.

This independent check covers those three English pages and the two machine artifacts. The Docs owner’s 24-page/eight-locale deployment receipt supplies the broader locale, model-projection and unchanged-installer checks. Waterline’s actual installed summary/request-budget/visible-refresh acceptance remains its separate gate on Server #1014.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant