Skip to content

Screenplay train: ESM v32 typed capture identities, lifted language freeze, matching package - #1043

Merged
woksin merged 30 commits into
mainfrom
screenplay-train-1023
Oct 23, 2026
Merged

woksin merged 30 commits into
mainfrom
screenplay-train-1023

Conversation

@woksin

@woksin woksin commented Oct 23, 2026

Copy link
Copy Markdown
Contributor

Added

Changed

woksin added 30 commits October 20, 2026 23:19
Share the portable parser and linear VM between the compiler and generated .NET applications without pulling compiler dependencies into their runtime.
Require the exact Matching release when the compiler consumes its internals. Classify internal matcher invariant failures as invalid operations and cover all three branches.
Run the obligation check after executable continuity so earlier refusals
keep their precedence, reuse the cached authoring snapshot and remove the
unused WorkspaceDeclarationMove.Applies.
… subjects, reference choice, screen titles and performer bodies (SoloCRM run 3)
…the choice follow-ups in the proposed records
Take main's newer Cratis AI corpus (276ebf7f, 17 commits ahead of 1d2716dc) for every managed path.
@woksin woksin added the minor New features, non-breaking additions label Oct 23, 2026
@woksin woksin self-assigned this Oct 23, 2026
@woksin

woksin commented Oct 23, 2026

Copy link
Copy Markdown
Contributor Author

Notes for reviewers (not part of the release note).

Train contents: #1035 + decision 0105, #965, #1034, #1020, #1007 part 1 (protected command reads in samples and examples), decision records 0106-0113 (Proposed, for woksin to accept), notation doc, Cratis AI corpus update.

Local gates at 2bad755 (all exit 0): yarn install/build/compile/lint:ci/test; Debug build; spec shards compiler (13657), MCP (3394, 3 Windows-only skips), contracts/tool/vectors (incl. Matching, CanonicalVectors); Release build; CanonicalVectors Release net8/9/10; pack; verify-package; MCP packaging unittest.
Not run locally: docs trigger (needs a secret), mcp-desktop publish/smoke, native-editor-repairs (VS Code host), render-blueprint-samples (needs the published CLI), ai-corpus verify (GitHub state). Local Node is v26 (CI uses 23/24).
Since the gate: 1129770 changes decision text only; 37a524c merges main, whose only change was a newer AI corpus (main's corpus taken for every managed path).

Review: full review workflow, round 1, at 2bad755: passed.

AI corpus: tracked by Cratis/AI#883 (#1007 protected reads) and Cratis/AI#892 (#1035/0105, #965, #1034). Train cut at 15:10; Screenplay#1042 goes to the next train.

@woksin woksin added the ai-corpus: tracked Language change; the AI corpus update is tracked in a linked Cratis/AI issue or PR label Oct 23, 2026
@woksin
woksin merged commit 73aa1c1 into main Oct 23, 2026
32 of 37 checks passed
@woksin
woksin deleted the screenplay-train-1023 branch October 23, 2026 18:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai-corpus: tracked Language change; the AI corpus update is tracked in a linked Cratis/AI issue or PR minor New features, non-breaking additions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant