[Schema Consistency] 🔍 Schema Consistency Check - 2026-07-20 #46731
Closed
Replies: 2 comments
-
|
This discussion was automatically closed because it expired on 2026-07-21T06:30:38.473Z.
|
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Smoke test 29812420778 says hello.
|
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 supported in runtime/workflows but omitted from user-facing engine docs and schema examplesantigravityas a built-in engine inpkg/workflow/engine_definition.go:18andpkg/workflow/engine_definition.go:285..github/workflows/smoke-antigravity.md:37(id: antigravity).docs/src/content/docs/reference/engines.md:16-21lists only Copilot, Claude, Codex, Gemini, OpenCode, and Pi.antigravity; seepkg/parser/schemas/main_workflow_schema.json:12540-12550area, where built-in IDs/examples mentioncodex,claude,copilot,gemini,opencode, andpionly.Top-level frontmatter docs still omit
engine.extensionsengine.extensionsatpkg/parser/schemas/main_workflow_schema.json:12503.pkg/workflow/pi_engine.go:211andpkg/workflow/pi_engine.go:240by emittingpi install <extension>steps.docs/src/content/docs/reference/engines.md:435-447.engine.driverindocs/src/content/docs/reference/frontmatter.md:151-161and has no correspondingengine.extensionssection nearby.Documentation Gaps
Deprecated alias still surfaced in generated full reference
safe-outputs.dispatch_repositoryonly as a compatibility alias and warns to rename it inpkg/workflow/dispatch_repository.go:36-41.docs/src/content/docs/reference/frontmatter-full.md:8464-8468still includes the deprecated alias as a documented key:dispatch-repositorynested keys remain snake_case among kebab-case peersevent_typeandallowed_repositoriesinpkg/workflow/dispatch_repository.go:14-16andpkg/workflow/dispatch_repository.go:73-82.pkg/parser/schemas/main_workflow_schema.json:9535-9560.docs/src/content/docs/reference/frontmatter-full.md:8383-8409.Schema Improvements Needed
antigravityanywhere built-in engine IDs are enumerated in schema descriptions/examples forengine.dispatch-repositorynested keys should gain kebab-case aliases for consistency (event-type,allowed-repositories) or whether the docs should more aggressively flag the exception.Parser Updates Required
dispatch_repositoryshould be phased out soon, reduce its doc visibility or add stronger deprecation messaging in generated docs.Workflow Violations
.github/workflows/smoke-antigravity.md:37proves real-world use ofantigravity, which conflicts with current user-facing engine lists.Recommendations
docs/src/content/docs/reference/engines.mdto listantigravityalongside the other built-in engines.engine.id/ runtime IDs to includeantigravity.engine.extensionssection todocs/src/content/docs/reference/frontmatter.md, parallel toengine.driver.dispatch_repositoryfromfrontmatter-full.mdso canonicaldispatch-repositoryis the default authoring path.dispatch-repositorynested keys and either add aliases or keep a prominent exception note.Strategy Performance
Next Steps
engine.extensionsto the concise frontmatter referenceVerification notes
schema-diff.jsonwas used as the starting point.day_mod=1).pkg/workflow/engine_definition.gopkg/workflow/pi_engine.gopkg/workflow/dispatch_repository.gopkg/parser/schemas/main_workflow_schema.jsondocs/src/content/docs/reference/frontmatter.mddocs/src/content/docs/reference/frontmatter-full.mddocs/src/content/docs/reference/engines.md.github/workflows/smoke-antigravity.mdReferences:
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
pi.devSee Network Configuration for more information.
Beta Was this translation helpful? Give feedback.
All reactions