[Schema Consistency] Schema consistency check report - 2026-07-15 #45648
Closed
Replies: 1 comment
|
This discussion was automatically closed because it expired on 2026-07-16T06:11:27.057Z.
|
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
🔍 Schema Consistency Check - 2026-07-15
Summary
Critical Issues
Runtime-supported
antigravityengine is missing from schema-facing built-in engine descriptionsantigravityas built-in inpkg/workflow/engine_definition.go:18andpkg/workflow/engine_catalog_test.go:24..github/workflows/smoke-antigravity.md:36-37.docs/src/content/docs/reference/engines.md:14-21omitsantigravityfrom the available engine table.engine_configbuilt-in engine description also omitsantigravity(the serialized schema branch lists onlyclaude,codex,copilot,gemini,opencode,pi).Documentation still surfaces deprecated
safe-outputs.dispatch_repositoryalias alongside canonicaldispatch-repositorydispatch-repositoryas canonical and only keeps underscore form as backward-compatible alias inpkg/workflow/dispatch_repository.go:36-41, with a warning to rename.docs/src/content/docs/reference/frontmatter-full.md:8464-8466still documentsdispatch_repository:as a full parallel section, not just a migration note.Documentation Gaps
engines.mdomitsantigravityfrom the top-level engine catalogdocs/src/content/docs/reference/engines.md:14-21lists Copilot, Claude, Codex, Gemini, OpenCode, and Pi only.antigravityinpkg/workflow/antigravity_engine.go:22and catalog comments inpkg/workflow/engine_definition.go:18.Dispatch-repository docs preserve snake_case nested keys without clearly separating canonical vs legacy naming
docs/src/content/docs/reference/frontmatter-full.md:8398-8409documents nestedevent_typeandallowed_repositoriesunder the canonical dashed parent key.dispatch_repository:examples at8464-8466.Schema Improvements Needed
Add
antigravityto built-in engine descriptions/examples inpkg/parser/schemas/main_workflow_schema.jsonengine_configdefinition includesdriverandextensions, but its built-in engine description text is stale.engine/$defs.engine_configdescriptions and examples so built-in IDs match runtime catalog:claude,codex,copilot,gemini,opencode,pi,antigravity.Consider reducing deprecated alias prominence in generated schema docs
dispatch-repositoryand deprecateddispatch_repositoryproperties, which is technically compatible but doc-generation makes the alias look first-class.Parser Updates Required
No parser bug confirmed for
engine.driver/engine.extensionspkg/workflow/engine.go:445-558.Consider making deprecation handling stronger for
dispatch_repositorypkg/workflow/dispatch_repository.go:41.Workflow Violations
.github/workflows/smoke-antigravity.md:36-37usesengine.id: antigravity, which is accepted by runtime but under-documented by schema/docs.Recommendations
docs/src/content/docs/reference/engines.mdto listantigravitywherever built-in engines are enumerated.pkg/parser/schemas/main_workflow_schema.jsonbuilt-in engine descriptions/examples to includeantigravity.dispatch_repositoryvisibility infrontmatter-full.mdsodispatch-repositoryis clearly canonical and underscore form is migration-only.Strategy Performance
Next Steps
Evidence
pkg/workflow/engine_definition.go:18— built-in engines includeantigravity.pkg/workflow/antigravity_engine.go:22— runtime engine registration forantigravity..github/workflows/smoke-antigravity.md:36-37— real workflow usesengine.id: antigravity.docs/src/content/docs/reference/engines.md:14-21— available engines table omitsantigravity.pkg/workflow/dispatch_repository.go:36-41— dashed key canonical; underscore alias deprecated with warning.docs/src/content/docs/reference/frontmatter-full.md:8388-8459— canonicaldispatch-repositoryblock.docs/src/content/docs/reference/frontmatter-full.md:8464-8466— deprecateddispatch_repositorystill shown as full section.All reactions