You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If intentional, document the exception more prominently; otherwise consider kebab-case aliases.
Parser Updates Required
Consider normalizing dispatch-repository nested keys with kebab-case aliases:
current parser reads event_type and allowed_repositories only.
this is inconsistent with surrounding safe-output surfaces that prefer kebab-case.
If alias support is not desired, keep parser as-is but reduce doc prominence of deprecated underscore aliases.
Workflow Violations
No confirmed invalid workflow frontmatter was found in the sampled repo workflows.
Instead, the repo demonstrates the opposite inconsistency: .github/workflows/smoke-antigravity.md uses a valid runtime feature (engine.id: antigravity) that is not fully reflected in schema/docs.
Recommendations
Update main_workflow_schema.jsonengine.id description and constraints to reflect antigravity.
Add Antigravity to docs/src/content/docs/reference/engines.md engine availability tables/examples.
Demote dispatch_repository in frontmatter-full.md to a short deprecated note instead of a full mirrored example block.
Decide whether dispatch-repository nested keys should stay snake_case; if yes, document the exception in the main safe-outputs docs with rationale.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
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