Not introduced by any open PR. The "Validate generated files are in sync" step of the Generated, Docs & Formatting job fails on main itself — confirmed on run 30587961761 at commit f8f24fb5 (main HEAD at the time of filing).
Any PR opened against main inherits the red check, which makes it useless as a signal and burns reviewer attention re-diagnosing it. Noticed while getting #2421 green — that PR touches no schema or codegen file and fails the same step identically.
Reproduction
npm run sync-schemas:all
npm run generate-types
npm run generate-registry-types -- --sync
git status --short
Yields:
M schemas/registry/registry.yaml
M src/lib/registry/types.generated.ts
1,139 insertions / 32 deletions across the two. The upstream registry has grown and the committed copies are stale; nothing else drifts.
Notably clean: ci:docs-check, ci:codegen-strict, ci:doc-links, lint:workflows, and format:check all pass, and npm run generate-types alone produces no drift. It is specifically the registry pair.
Fix
A standalone PR running the three commands above and committing only those two files. Keeping it standalone matters — folding 1,139 lines of generated churn into a feature or security PR makes the real diff unreviewable, and CLAUDE.md already tells reviewers not to read generated files, so it would land unexamined either way.
Worth checking while in there whether schema-sync.yml (the daily job that is supposed to open exactly this PR) is failing or has drifted, since that's the automation meant to prevent this.
Not introduced by any open PR. The "Validate generated files are in sync" step of the
Generated, Docs & Formattingjob fails onmainitself — confirmed on run 30587961761 at commitf8f24fb5(main HEAD at the time of filing).Any PR opened against
maininherits the red check, which makes it useless as a signal and burns reviewer attention re-diagnosing it. Noticed while getting #2421 green — that PR touches no schema or codegen file and fails the same step identically.Reproduction
Yields:
1,139 insertions / 32 deletions across the two. The upstream registry has grown and the committed copies are stale; nothing else drifts.
Notably clean:
ci:docs-check,ci:codegen-strict,ci:doc-links,lint:workflows, andformat:checkall pass, andnpm run generate-typesalone produces no drift. It is specifically the registry pair.Fix
A standalone PR running the three commands above and committing only those two files. Keeping it standalone matters — folding 1,139 lines of generated churn into a feature or security PR makes the real diff unreviewable, and
CLAUDE.mdalready tells reviewers not to read generated files, so it would land unexamined either way.Worth checking while in there whether
schema-sync.yml(the daily job that is supposed to open exactly this PR) is failing or has drifted, since that's the automation meant to prevent this.