Repository navigation
[Schema Consistency] Schema Consistency Check - 2026-08-02 #49716
Closed
Replies: 1 comment
|
This discussion was automatically closed because it expired on 2026-08-03T06:22:46.358Z.
|
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-08-02
Summary
Critical Issues
engine.idschema/docs lag runtime support forantigravitypkg/parser/schemas/main_workflow_schema.jsondescribes built-in engine IDs asclaude,codex,copilot,gemini,opencode,pi.pkg/workflow/engine_definition.gosays built-in engines includeantigravity..github/workflows/smoke-antigravity.mdusesengine.id: antigravity.Schema is looser than runtime for
engine.idengine.idis justtype: stringwith noenum/constconstraint.Documentation Gaps
docs/src/content/docs/reference/engines.mdomits Antigravity from the available engine tableantigravity.frontmatter-full.mdstill surfaces deprecatedsafe-outputs.dispatch_repositorypkg/workflow/dispatch_repository.gotreatsdispatch-repositoryas canonical and logs a deprecation warning fordispatch_repository.docs/src/content/docs/reference/frontmatter-full.mdstill emits a full deprecated alias block, not just a brief compatibility note.Schema Improvements Needed
engine.idvalidation:enumfor built-ins, oroneOf/pattern rules that distinguish built-ins from named catalog references.engine.iddescription to includeantigravityanywhere built-ins are enumerated.safe-outputs.dispatch-repositorynested naming consistency:event_type,allowed_repositories).Parser Updates Required
dispatch-repositorynested keys with kebab-case aliases:event_typeandallowed_repositoriesonly.Workflow Violations
.github/workflows/smoke-antigravity.mduses a valid runtime feature (engine.id: antigravity) that is not fully reflected in schema/docs.Recommendations
main_workflow_schema.jsonengine.iddescription and constraints to reflectantigravity.docs/src/content/docs/reference/engines.mdengine availability tables/examples.dispatch_repositoryinfrontmatter-full.mdto a short deprecated note instead of a full mirrored example block.dispatch-repositorynested keys should stay snake_case; if yes, document the exception in the main safe-outputs docs with rationale.Strategy Performance
Next Steps
engine.iddispatch-repositorynested fieldsAll reactions