[Schema Consistency] 🔍 Schema Consistency Check - 2026-07-05 #43484
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-07-06T06:35:50.018Z.
|
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.
-
Summary
Critical Issues
antigravityis implemented but missing from primary engine docspkg/constants/engine_constants.go, embedded engine definitions underpkg/workflow/data/engines/antigravity.md, and workflow/runtime code such aspkg/workflow/antigravity_logs.go.docs/src/content/docs/reference/engines.mdomits Antigravity from the “Available Coding Agents” table and related version/examples, so the main user-facing engine reference understates supported engines.engine: antigravitylook undocumented even though the compiler/runtime support them.engine.driverschema/docs are narrower than parser/runtime behaviorpkg/workflow/engine.goparsesengine.driver.pkg/workflow/copilot_engine_execution.gosupports Copilot SDK drivers in.js/.cjs/.mjs,.py,.ts/.mts,.rb, and bare command names.docs/src/content/docs/reference/engines.mddocuments Copilot SDK usage ofengine.driver.engine.driverinpkg/parser/schemas/main_workflow_schema.jsonsays it is for engines “e.g. pi” and only mentions.js/.cjs/.mjsplus a setup-action-local bare filename.frontmatter-full.md) misdescribe a broader supported feature and may mislead validation/tooling consumers.Built-in engine catalog comments in Go source are stale
pkg/workflow/engine_definition.gocomments say built-ins areclaude, codex, copilot, gemini, opencode, crush.piandantigravityas well (pkg/constants/engine_constants.go,pkg/workflow/data/engines/*.md).Documentation Gaps
docs/src/content/docs/reference/engines.mdneeds Antigravity added to the engine availability and version guidance sections.docs/src/content/docs/reference/frontmatter-full.mdinherits the too-narrowengine.driverschema description, so generated reference output does not match runtime behavior.engine.extensions, but the higher-level engine docs only explain it as Pi-specific later in the page; that’s acceptable, though the driver/extension sections would benefit from clearer engine-scoping language.Schema Improvements Needed
$defs.engine_config.oneOf[1].properties.driver.descriptionto reflect actual supported engines and file types.antigravityandpibut several schema/examples still highlight only older engines.properties.engine.examplesso they better reflect the current built-in engine set.Parser Updates Required
pkg/workflow/engine_definition.gocomments with the actual built-in registration set.Workflow Violations
Recommendations
antigravitytodocs/src/content/docs/reference/engines.mdengine tables and examples.engine.driverschema description to cover Copilot SDK driver mode and the full supported extension set (.js,.cjs,.mjs,.py,.ts,.mts,.rb, bare commands where applicable).docs/src/content/docs/reference/frontmatter-full.mdafter schema updates so generated reference text matches runtime behavior.pkg/workflow/engine_definition.go.Strategy Performance
Next Steps
engine.driverdescriptions/examplesBeta Was this translation helpful? Give feedback.
All reactions