# GQL ISO/IEC 39075:2024 — Bootstrap Conformance Baseline

*Auto-generated by `cargo test -p cyrs-tck --features gql-iso --test gql_iso`.  Do not hand-edit.*

This file records the rolling parser-acceptance rate of the
`cyrs-db` front-end (in `DialectMode::GqlAligned`) against
the hand-authored GQL ISO bootstrap corpus under
`crates/cyrs-tck/tck/gql-iso-39075/` (see `README.md` for
scope and ISO §-citations).  Every Scenario Outline is
expanded against its `Examples:` table, so the counts below
are per-example, not per-outline.

"Accepted" means the parser emits zero syntax errors for the
query extracted from the scenario's `When executing query:`
step; it does **not** assert runtime semantics (the frontend
does no execution, spec §1.3 N1).

The corpus is intentionally a *bootstrap* (cy-0hj): it pins
the GQL-distinct surface so future beads can land parser
changes against a stable set of scenarios.  Initial pass-rate
is therefore expected to be low — most GQL-only constructs
(`INSERT NODE`, `FILTER`, `REPEATABLE ELEMENTS`, `IS TYPED`,
`ANY SHORTEST`, etc.) are not yet implemented.

## Summary

| Metric | Value |
|---|---|
| Feature files scanned | **7** |
| Scenario cases (outline rows expanded) | **18** |
| Accepted by parser | **2** (11.1 %) |
| Rejected by parser | **16** (88.9 %) |

## Per-area pass counts

| Area | Accepted | Total | % |
|---|---|---|---|
| `clauses` | 2 | 10 | 20.0 % |
| `paths` | 0 | 3 | 0.0 % |
| `types` | 0 | 3 | 0.0 % |
| `values` | 0 | 2 | 0.0 % |

## Next steps

- Land parser support for the GQL-distinct constructs covered
above (one bead per area is a reasonable cadence).
- Grow the corpus: every new GQL-only construct that lands in
the parser should arrive with a scenario here citing its
ISO/IEC 39075:2024 §.
- Consider gating regressions in CI once a sub-area
stabilises at 100 %.
