Repository navigation
Pin generator 0.24.0; bump kit to 0.32.0 - #197
Merged
Merged
Conversation
Pin the 0.24.0 jar and take its contract into the kit. - Spectral: admit x-entity.fieldSets and the untrusted classification; replace the three Arazzo x-mcp shape rules with one retirement warning. - Fix check-extension-vocabulary.py, which fell back to its heuristic scan when a surface had no keyed entries (the new mcp-manifest surface). - Stop the scenario agents and skills writing x-mcp, and drop it from hello-orders, the samples and validate-arazzo.sh. - Handbooks and the C# guide: aiAccess required, envelope header binding, fieldSets, x-effects, mcpManifests, workerPlacement schedules/runtime, filter and enum strictness, and where x-trigger-when gates emission. - Warn against registering mcpHost or mcpEvalHarness on a real manifest: at this pin a preview tool commits instead of rolling back. Record in compatibility.md §60; notes in docs/generator-releases.md. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Pins generator
0.24.0(sha25685d1496e…c088902e7, checked against the release's.sha256asset) and bumps the kit to0.32.0. Record:compatibility.md§60. Reader notes:docs/generator-releases.md.⚠ Before release
Do not register
mcpHostormcpEvalHarnesson a real manifest at this pin. The generator's known issues say a preview tool commits instead of rolling back, and generated tools do not compile on a real manifest. The handbooks and release notes carry this warning.What changes for projects
This is breaking for:
eventRuntime, which must author EF migrationsx-entitywith noaiAccesseventIdor tenantfilterableProperties, or sending an enum in another caseoutboxDialect: postgresKit changes
fieldSetsanduntrusted, with fixtures in both directions. Three Arazzox-mcpshape rules become one warning, and their ids move toretiredinrule-renames.yaml.check-extension-vocabulary.pydropped to its heuristic scan and blamed the jar when a surface had no keyed entries. The newmcp-manifestsurface triggered this.x-mcpremoval: gone from the scenario agents and skills, which called it required and added it automatically, and fromhello-orders, the samples andvalidate-arazzo.sh.x-trigger-whenis now scoped to the paths that enforce it, andx-effectsanduntrustedgain author guidance.Verification
Run on the released jar, against
0.23.0:hello-orders, fresh bundle:validatepasses with 0 errors and 19 warnings, andgenerateexits 0validatepasses with 0 errors and 2 warnings, same findings as0.23.0add-component csharpseed on regenerated output:dotnet buildsucceeds with 0 errorscheck-extension-vocabulary.py --require-jaris greenNot measured:
AggregateVersionordering, the job lock and the filter and enum refusalstenancyor adbColumnoverridescripts/test-csharp-contract-template.sh, becausespecfuse-loopis not installed locally;example-regen.ymlruns the contract in CIThose runtime claims rest on the generator CHANGELOG.
For review
PROJECT_BROKER_DIALECT_UNKNOWNandUNKNOWN_WORKER_HOSTfrom the notes, but the jar's printed failures do not show those codes.serveris a closed list of six names in the jar, which looks like one consumer's vocabulary. Not yet raised upstream.AsyncAPI_Handbook.md§2.1 is illustrative and was not run through the jar.🤖 Generated with Claude Code