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
Strategy Used: Cross-doc schema drift using non-frontmatter references
New Strategy: YES
Critical Issues
engine.extensions is implemented and documented, but absent from the schema-generated reference
Parser/compiler reads engine.extensions in pkg/workflow/engine.go.
Specialized docs document it in docs/src/content/docs/reference/engines.md and docs/src/content/docs/reference/glossary.md.
docs/src/content/docs/reference/frontmatter-full.md has no engine.extensions entry because $defs.engine_config in pkg/parser/schemas/main_workflow_schema.json omits that property.
dispatch-repository alias is accepted by the parser but not declared in schema/docs
pkg/workflow/dispatch_repository.go accepts both dispatch_repository and dispatch-repository.
Schema/docs only declare dispatch_repository.
Engine catalog exposed in schema/docs is stale versus runtime support
Schema engine_config descriptions list built-in IDs as claude, codex, copilot, gemini, opencode, crush, pi.
Real workflow usage exists in .github/workflows/smoke-antigravity.md with engine.id: antigravity.
Documentation Gaps
Generated frontmatter-full.md includes copilot-sdk-driver and dispatch_repository, but not engine.extensions.
Top-level docs/src/content/docs/reference/frontmatter.md defers engine details to /reference/engines/, which masks drift in the generated schema reference.
Schema Improvements Needed
Add extensions to $defs.engine_config in pkg/parser/schemas/main_workflow_schema.json.
Decide whether dispatch-repository should be schema-documented or parser-removed.
Update engine ID descriptions/examples so antigravity is represented consistently.
Prefer explicit enum/generated catalog coverage for engine IDs over descriptive free text.
Parser Updates Required
If underscore-only naming is intended, remove the undocumented dispatch-repository alias from pkg/workflow/dispatch_repository.go.
Otherwise keep parser behavior and update schema/docs to match.
Workflow Violations
.github/workflows/smoke-antigravity.md uses a runtime-supported engine that is not surfaced in schema engine descriptions/examples or generated frontmatter reference.
Recommendations
Fix schema for engine.extensions.
Align dispatch_repository naming across parser, schema, and docs.
Regenerate frontmatter-full.md after schema fixes.
Add regression tests diffing parser-read engine keys against schema-declared keys.
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.
-
Summary
Critical Issues
engine.extensionsis implemented and documented, but absent from the schema-generated referenceengine.extensionsinpkg/workflow/engine.go.docs/src/content/docs/reference/engines.mdanddocs/src/content/docs/reference/glossary.md.docs/src/content/docs/reference/frontmatter-full.mdhas noengine.extensionsentry because$defs.engine_configinpkg/parser/schemas/main_workflow_schema.jsonomits that property.dispatch-repositoryalias is accepted by the parser but not declared in schema/docspkg/workflow/dispatch_repository.goaccepts bothdispatch_repositoryanddispatch-repository.dispatch_repository.Engine catalog exposed in schema/docs is stale versus runtime support
engine_configdescriptions list built-in IDs asclaude,codex,copilot,gemini,opencode,crush,pi.antigravity(pkg/workflow/antigravity_engine.go)..github/workflows/smoke-antigravity.mdwithengine.id: antigravity.Documentation Gaps
frontmatter-full.mdincludescopilot-sdk-driveranddispatch_repository, but notengine.extensions.docs/src/content/docs/reference/frontmatter.mddefers engine details to/reference/engines/, which masks drift in the generated schema reference.Schema Improvements Needed
extensionsto$defs.engine_configinpkg/parser/schemas/main_workflow_schema.json.dispatch-repositoryshould be schema-documented or parser-removed.antigravityis represented consistently.Parser Updates Required
dispatch-repositoryalias frompkg/workflow/dispatch_repository.go.Workflow Violations
.github/workflows/smoke-antigravity.mduses a runtime-supported engine that is not surfaced in schema engine descriptions/examples or generated frontmatter reference.Recommendations
engine.extensions.dispatch_repositorynaming across parser, schema, and docs.frontmatter-full.mdafter schema fixes.Strategy Performance
Next Steps
engine.extensionsdispatch_repositoryvsdispatch-repositoryalias policyEvidence
pkg/workflow/engine.go: readsengineObj["extensions"].docs/src/content/docs/reference/engines.md: documents### Pi Extensions (extensions).docs/src/content/docs/reference/frontmatter-full.md: noengine.extensionsentry; hascopilot-sdk-driver.pkg/workflow/dispatch_repository.go: accepts both spellings..github/workflows/smoke-antigravity.md: usesengine.id: antigravity.References:
Beta Was this translation helpful? Give feedback.
All reactions