Repository navigation
Prepare Workspace 0.19.3 adopting published FS.GG.Wasm 0.7.0 (C-J1) - #749
Merged
Merged
Conversation
This bumps FS.GG.Workspace.Template 0.19.2 -> 0.19.3 (the csproj Version and its release note) and the five providers' Workspace.Template self-pins (console, fable-bindings including its effective-provider line, fable-game, python, web), following the #735 precedent. 0.19.3 carries #748: the Complete WASM receiver on FS.GG.Wasm [0.7.0] (FS-GG/FS.GG.Game#727). Rendering 0.32.3 defaults are unchanged. By fdev's decision (FS-GG/.github#4710), 0.19.3 becomes the current public template and 0.19.2 stays an accepted historical successor: - ReferencePublication: wasmSuccessors and currentPublicSuccessors add 0.19.3. F# tests add 0.19.3 successor closure, partial refusal, descriptor-pin and direct/provider/Wizard receiver cases. The unselected version is now 0.19.4. The suite prints 209 PASS lines. - The checker's --mode wasm gate selects 0.19.3 only. 0.19.2 carries the 0.3.0 receiver, and the checker asserts [0.7.0]. - The checker's current-public cohort becomes a per-version table. 0.19.2 keeps its published identities. 0.19.3's slot (archive sha, source/tag revision, descriptor sha) is empty and refuses every route until the post-publish pin PR fills it from the published bytes. The Wizard/overlay branches key on cohort membership instead of 0.19.2. - The ProviderComposition PASS-count assertion moves 192 -> 209. It had gone stale at 192 on main, which prints 203 since #739; the check only runs on non-PR dispatch. - Dispatch input descriptions and the caller comment are updated. This is source selection, not publication: the tag, release run, both feed readbacks and the post-publish pins (the four caller pins and the 0.19.3 cohort slot) remain separate. INSTALLED_ADMISSION stays None, and the fence holds while TEMPLATE_VERSION is 0.19.2. Refs FS-GG/.github#4710 FS-GG/.github#4709 Co-Authored-By: Claude Opus 5.5 <[email protected]>
Contributor
Author
|
fdev 2026-10-23: Independent review record. fsgg-critic-best: ACCEPT on exact head All checks on this head are green or skipped, including The critic's notes are folded into the 0.19.3 publication request on FS-GG/.github#4710:
|
This was referenced Oct 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR prepares FS.GG.Workspace.Template 0.19.3, which carries the FS.GG.Wasm 0.7.0 receiver from #748 (FS-GG/FS.GG.Game#727). Refs FS-GG/.github#4710 and #4709. It is source selection only: the tag, the release run, both feed readbacks and the post-publish pins remain separate.
INSTALLED_ADMISSION = None.Version and self-pins (following #735)
FS.GG.Templates.csproj<Version>goes from 0.19.2 to 0.19.3, with its release note.FS.GG.Workspace.Template::self-pins move to 0.19.3 in all five providers: console, fable-bindings (with its effective-provider line), fable-game, python and web.Current public adoption (fdev decision on #4710)
0.19.3 becomes the current public template, and 0.19.2 stays an accepted historical successor.
wasmSuccessorsbecomes0.19.0, 0.19.1, 0.19.2, 0.19.3;currentPublicSuccessorsbecomes0.19.2, 0.19.3. Both are admitted on the provider and Wizard routes; the WASM-only successors stay direct-only.--mode wasmgate: 0.19.3 only. 0.19.2 carries the 0.3.0 receiver, and the checker asserts[0.7.0].current_template_shas,current_template_revisions,current_descriptor_shas).version == 0.19.2. Wizard 0.21.0 and SDD 2.4.0 are unchanged.Tests
F# ProviderComposition:
Run locally with the official SDK 10.0.401 and clean caches, it prints 209 PASS lines.
Stale PASS-count assertion fixed: 192 → 209 in
fable-external-reference-source.ymland its self-test.mainalready prints 203 (measured), because Select the current public 0.19.2/SDD 2.4.0/Wizard 0.21.0 cohort for public reference qualification (Refs FS-GG/.github#4709) #739 added 11 tests and the count step only runs on non-PR dispatch, so the stale 192 would have failed a real dispatch.Preflight (Python):
The 0.19.2 full and templates cohorts are still accepted. Result: 173 OK with the pinned owner, and OK with 7 skipped without it.
Also passing:
test-external-reference-public.py,verify-external-reference-workflow.pyandcheck-provider-floors(28/28).After this merges
A publication request on #4710: tag
fs-gg-templates/v0.19.3at this PR's merge commit. fdev GO-reviews it and pushes the tag.After publish and byte verification, the pin PR:
TEMPLATE_VERSION,PUBLISHED,PACKAGE_SHAandDESCRIPTOR_SHA;That PR lifts the installed-C fence.
One read-only
fable-reference-publicfull run on the published 0.19.3 pairing (Wizard 0.21.0 + 0.19.3 + SDD 2.4.0), recorded on #4709.🤖 Generated with Claude Code