[Schema Consistency] Schema Consistency Check - 2026-09-27 #63784
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Schema Consistency Checker. A newer discussion is available at Discussion #63937. |
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-09-27
Summary
Critical Issues
Documented deprecated alias
engine.max-turnsis not represented in schema/parser frontmatter typesdocs/src/content/docs/reference/cost-management.md:238documentsengine.max-turnsas deprecated alias.pkg/workflow/frontmatter_types.go:362(MaxTurnstop-level).pkg/parser/schemas/main_workflow_schema.json:4355("max-turns"), with no correspondingengine.max-turnsproperty in top-level frontmatter contract.Generated schema-diff reports many
in_schema_not_workflowkeys that are likely false positives due to extraction method mismatch/tmp/gh-aw/agent/schema-diff.jsonlists numerous top-level keys (safe-outputs,runs-on-slim,strict, etc.) infield_gaps.in_schema_not_workflow..github/workflows/agentic-token-audit.md:17(safe-outputs:),.github/workflows/daily-fact.md:39(runs-on:).pkg/workflow/frontmatter_types.go:385(safe-outputs),pkg/workflow/frontmatter_types.go:409(runs-on),pkg/workflow/frontmatter_types.go:410(runs-on-slim).Documentation Gaps
docs/src/content/docs/reference/cost-management.md:188.timeout-minutesatpkg/parser/schemas/main_workflow_schema.json:2936,max-turnsatpkg/parser/schemas/main_workflow_schema.json:4355) but the contract and docs are not obviously cross-linked in a way that lets readers verify which layer owns defaults.Schema Improvements Needed
Make alias behavior explicit in schema (or remove from docs)
engine.max-turnsin schema, or remove/clarify the alias statement from docs.Clarify ownership of defaults in schema descriptions
timeout-minutes,max-turns, andmax-runs, embed explicit notes indicating whether defaults are schema defaults vs compiler/runtime defaults.Parser Updates Required
engine.max-turnsis truly supported as a deprecated alias, parser extraction/normalization should expose that path clearly in frontmatter parsing and validation code, not only in prose docs.Workflow Violations
max-turns,runs-on,safe-outputs,cache) in.github/workflows/*.md.AWF Config-Source Drift Context
/tmp/gh-aw/agent/awf-config-drift.jsonreportsdegraded: truewith canonical source retrieval failure.Recommendations
engine.max-turnsdocumentation with actual schema/parser behavior in one change set.schema-diffextractor to distinguish top-level frontmatter tags from nested job/action YAML tags to reduce false-positivein_schema_not_workflowgaps.Strategy Performance
Next Steps
engine.max-turns) across schema/parser/docsAll reactions