Skip to content

[deep-report] Schema-consistency tooling inspects stale pkg/parser/frontmatter.go instead of pkg/workflow/frontmatter_types.go; [Content truncated due to length] #52312

Description

@github-actions

Description

Two related gaps found by the Schema Consistency Check (#52243):

  1. Stale inspection target: pkg/parser/frontmatter.go now only contains a logger declaration — actual frontmatter field extraction/parsing lives under pkg/workflow/ (frontmatter_extraction_yaml.go, frontmatter_types.go, trigger_parser.go). Automated field-diff/schema-consistency tooling that only inspects pkg/parser/*.go produces false negatives (e.g. parser_yaml_fields comes back empty, which reads as "nothing to check" rather than "wrong file").
  2. Incomplete generated reference: docs/src/content/docs/reference/frontmatter-full.md is missing runtimes.<runtime>.run-install-scripts (implemented in pkg/workflow/frontmatter_types.go as RunInstallScripts *bool) and safe-outputs.report-failed-jobs (parsed in pkg/workflow/safe_outputs_config_global.go) as searchable field names, even though both are schema-defined and documented in frontmatter.md itself.

Expected Impact

Field-diff/schema-consistency checks stop silently missing the real implementation surface, and the "complete" generated frontmatter reference actually contains every schema field a user might search for.

Suggested Agent

General docs/tooling agent — (a) update schema-consistency tooling to point at pkg/workflow/frontmatter_types.go instead of pkg/parser/frontmatter.go; (b) fix frontmatter-full.md generation to emit run-install-scripts and report-failed-jobs; (c) optionally add a regression check asserting every schema property is searchable in frontmatter-full.md or intentionally excluded.

Estimated Effort

Medium (1-4 hours)

Data Source

DeepReport Intelligence Briefing 2026-08-12, mined from Schema Consistency Check #52243.

Generated by 🔬 Deep Report · agent · 198.4 AIC · ⌖ 54.5 AIC · ⊞ 11.4K ·

  • expires on Aug 14, 2026, 7:07 AM UTC-08:00

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions