Files
Trevin Chow c6d48489fd fix(cli): stop GraphQL false-positives on description prose (#4486)
* fix(cli): stop GraphQL false-positives on description prose

Treat authored internal YAML and OpenAPI as those formats even when
description text contains "type <word>" or "type Query". Report the
structured-spec parse error instead of a GraphQL root-type miss.

Closes #4451

Co-authored-by: Trevin Chow <tmchow@users.noreply.github.com>

* fix(cli): keep GraphQL SDL with name/resources fields

Require a YAML scalar name and a nested resources mapping so unindented
GraphQL fields named name and resources are not classified as internal YAML.

Refs: #4451

Co-authored-by: Trevin Chow <tmchow@users.noreply.github.com>

* fix(cli): treat flow-style resources as internal YAML

Accept resources: { ... } as a YAML mapping so a block-scalar description
that happens to contain type Query still parses as internal YAML, not GraphQL.

Refs: #4451

Co-authored-by: Trevin Chow <tmchow@users.noreply.github.com>

* fix(cli): require a YAML key after resources

An indented closing brace after GraphQL `resources: [Type]!` no longer
counts as an internal-YAML mapping. Flow-style `resources: {payments:`
and block `resources:\n  payments:` still do.

Refs: #4451

Co-authored-by: Trevin Chow <tmchow@users.noreply.github.com>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Trevin Chow <tmchow@users.noreply.github.com>
2026-09-01 13:18:12 +00:00
..