[Schema Consistency] 🔍 Schema Consistency Check - 2026-06-29 #42193
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Schema Consistency Checker. A newer discussion is available at Discussion #42437. |
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
engine.extensionsis implemented and documented, but absent from the schema-generated frontmatter referencepkg/workflow/engine.go:521-541parsesengine.extensionsdocs/src/content/docs/reference/engines.mdhas a dedicated Pi Extensions (extensions) section$defs.engine_configinpkg/parser/schemas/main_workflow_schema.jsonhas noextensionsproperty, sodocs/src/content/docs/reference/frontmatter-full.mdcannot show itParser accepts
safe-outputs.dispatch-repository, but schema/docs only allowdispatch_repositorypkg/workflow/dispatch_repository.go:30-39explicitly accepts bothdispatch_repositoryanddispatch-repositorypkg/parser/schemas/main_workflow_schema.jsoncontainsdispatch_repositoryonly (around line 9197)dispatch-repositoryalias appears in the generated referencesParser still accepts
engine.copilot-sdk-driver, but schema exposes onlyengine.driverpkg/workflow/engine.go:413-424maps bothdriverand deprecatedcopilot-sdk-driverinto the same field$defs.engine_configcontainsdriver, but nocopilot-sdk-driverdocs/src/content/docs/reference/engines.mdstill documentsengine.copilot-sdk-driver;pkg/workflow/README.mdalso references itDocumentation Gaps
pkg/workflow/antigravity_engine.goregisters/implements the engine.github/workflows/smoke-antigravity.mdusesengine.id: antigravitydocs/src/content/docs/reference/engines.mdcurrently lists Copilot, Claude, Codex, Gemini, Crush, OpenCode, and Pi — not Antigravity$defs.engine_configdescriptions/examples list built-ins like'claude', 'codex', 'copilot', 'gemini', 'opencode', 'crush', 'pi'but notantigravitySchema Improvements Needed
engine.extensionsto$defs.engine_config.propertieswith array-of-string validation and Pi-specific description.engine.copilot-sdk-driverdispatch-repositoryas an accepted alias in schema/docs or remove parser support for the alias.antigravitywherever runtime supports it.Parser Updates Required
safe-outputs.dispatch-repositoryengine.copilot-sdk-driverWorkflow Violations
.github/workflows/smoke-antigravity.mddemonstrates a real supported engine (antigravity) that the schema and schema-generated references still omit.Recommendations
$defs.engine_configas the source of truth for engine option coverage and diff it againstExtractEngineConfig()in CI.frontmatter-full.mdafter fixing schema gaps and confirmengine.extensionsappears.engines.mdwith the actual engine registry so Antigravity is either documented as supported or explicitly marked experimental/hidden everywhere consistently.Strategy Performance
Next Steps
extensions, possibly deprecated aliases)antigravityconsistentlyReferences:
All reactions