[Schema Consistency] Schema consistency check report - 2026-07-03 #43136
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-07-04T06:34:08.924Z.
|
Beta Was this translation helpful? Give feedback.
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-03
Summary
Critical Issues
Engine catalog drift:
antigravityis implemented and used, but omitted from schema-facing built-in engine listsengineandengine.idlist built-ins asclaude,codex,copilot,gemini,opencode,crush,pionly (pkg/parser/schemas/main_workflow_schema.json:11920,:11928).antigravityas a built-in engine (pkg/workflow/engine_catalog_test.go:24,pkg/workflow/engine_auth_test.go:400,pkg/workflow/engine_api_targets.go:232)..github/workflows/smoke-antigravity.md:37).Schema for
engine.driveris narrower than parser/docs behaviorengine.driveraccepts a string matching a path pattern and its description only mentions.js/.cjs/.mjsor a bare filename (pkg/parser/schemas/main_workflow_schema.json:12163-12166)..py,.ts,.mts,.rb, and bare command names (pkg/workflow/engine_validation.go:171; tests atpkg/workflow/engine_validation_test.go:549-579).docs/src/content/docs/reference/engines.md:325-379).Documentation Gaps
frontmatter.mdunder-documents implemented engine fieldsengine:specifies which AI engine interprets the markdown and sends readers elsewhere (docs/src/content/docs/reference/frontmatter.md, AI Engine section).engine.driverandengine.extensionsare only discoverable inengines.mdand the generated full reference.Deprecated alias handling is implemented in parser but easy to miss in reference docs
safe-outputs.dispatch_repositoryas a deprecated alias and logs a warning to rename it (pkg/workflow/dispatch_repository.go:36-41).pkg/parser/schemas/main_workflow_schema.json:9346,:9444-9446).frontmatter-full.mdcurrently surfaces the canonicaldispatch-repositoryblock (docs/src/content/docs/reference/frontmatter-full.md:7497), but the deprecation/alias behavior is not obvious in the higher-level docs.Schema Improvements Needed
antigravityto every built-in engine list/description derived from schema, includingenginestring andengine.idobject branches.engine.driverschema with runtime validation:dispatch_repository.Parser Updates Required
engine.driveracceptance in schema so editor validation matches compiler validation.dispatch_repositoryis nearing removal, consider surfacing a stronger user-facing deprecation path beyond log-only warning.Workflow Violations
.github/workflows/smoke-antigravity.md) demonstrates that docs/schema metadata lag runtime support.Recommendations
engine.driverschema constraints withvalidateEngineDriverand its tests.frontmatter.mdwith a short advancedengine:subsection coveringdriver,extensions, and provider-specific caveats.safe-outputs.dispatch_repositoryin user-facing docs until the alias is removed.Strategy Performance
Next Steps
antigravityengine.driverschema with parser behaviordispatch_repositoryalias behavior in docsBeta Was this translation helpful? Give feedback.
All reactions