[Schema Consistency] 🔍 Schema Consistency Check - 2026-06-27 #41857
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-06-28T06:35:15.959Z.
|
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
engine.extensionsis implemented and documented, but absent from the schema-generated frontmatter referenceengineObj["extensions"]inpkg/workflow/engine.goand stores it inconfig.Extensions.engine.extensionsindocs/src/content/docs/reference/engines.mdanddocs/src/content/docs/reference/glossary.md.docs/src/content/docs/reference/frontmatter-full.mdis generated from schema, but the schema'senginereference does not expose concrete properties in generated output, so users consulting the canonical frontmatter reference will not discoverextensionsthere.Schema is looser than runtime for valid engine IDs
pkg/workflow/engine_definition.gowithinvalid engine: ... Valid engines are: ....engine.id: antigravityin.github/workflows/smoke-antigravity.md.antigravity/experimental engine support outside the generated frontmatter reference, but schema-generated engine examples shown infrontmatter-full.md/schema excerpts do not surface the full accepted engine catalog.Documentation Gaps
Primary reference drift for engine fields
reference/engines.md) explainengine.extensions, butreference/frontmatter-full.mddoes not surface it.dispatch-repositoryalias is parser-onlydispatch_repositoryanddispatch-repositoryinpkg/workflow/dispatch_repository.go.dispatch_repository(docs/src/content/docs/reference/safe-outputs.md,frontmatter-full.md, glossary).Schema Improvements Needed
engine.extensions.engine.idvalues so schema validation aligns better with runtime validation.dispatch-repositoryis a supported alias:Parser Updates Required
dispatch-repositoryalias or formally support it everywhere.engine.extensionsmore strictly if non-Pi engines should reject rather than silently ignore it.Workflow Violations
.github/workflows/smoke-antigravity.mddemonstrates a valid runtime engine ID (antigravity) that is not clearly surfaced by the schema-derived frontmatter reference.Recommendations
$defs.engine_configenumerate/document its supported properties so generated docs include real engine fields.engine.idvalues, with a documented extension path for custom engines if needed.dispatch_repositoryvsdispatch-repositorycontract mismatch in one direction only.engineObj[...]keys against schema-visible engine properties and generated docs.Strategy Performance
Next Steps
Beta Was this translation helpful? Give feedback.
All reactions