diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2ef64da8..83fef2b6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -711,12 +711,11 @@ jobs: # invocation in the cross-platform `test` matrix does not carry a # Chrome dependency. This dedicated job opts in explicitly. - run: cargo test --test headless_zero_egress --locked -- --ignored - # RFC 4180 CSV parser correctness (cute-dbt#66) — also requires - # headless Chrome and reuses the Chrome install above. Splitting - # into a separate `cargo test` invocation keeps test names clean - # and isolates failure modes (a parser regression is unrelated - # to a network regression). - - run: cargo test --test headless_csv_parser --locked -- --ignored + # RFC 4180 CSV parser correctness (cute-dbt#66) moved to the Rust + # `parse_csv_rows` unit tests (`src/domain/unit_test_table.rs`, + # `g22`–`g26`) in cute-dbt#138: the JS `parseCsvRows` twin was retired + # when the Current view started rendering the Rust-computed FixtureTable + # POD, so there is no longer a headless CSV parser to exercise. # Updated-only ↔ All-tests toggle interaction (cute-dbt#91) — drives # the inlined report JS in a real browser (selector visibility, # toggle-dependent counts, 0-updated hint, auto-All landing). Reuses diff --git a/AGENTS.md b/AGENTS.md index bcd1a989..e9bb3b67 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -98,12 +98,14 @@ verified 2026-05-26: | csv | array of dicts | raw CSV string | | sql | raw SELECT string | raw SELECT string | -cute-dbt's JS renderer parses csv at render time so reports look -identical regardless of which engine compiled the manifest -(cute-dbt#66 — hand-rolled RFC 4180 parser, unit-tested via -`tests/headless_csv_parser.rs`). The real engine-divergent surface -elsewhere is YAML strictness: fusion rejects deprecated test-args -that core only warns about. +cute-dbt parses csv in the domain (`table_from_manifest_rows` → +`parse_csv_rows`) so reports look identical regardless of which engine +compiled the manifest (cute-dbt#66 — hand-rolled RFC 4180 parser, unit-tested +via `src/domain/unit_test_table.rs` `g22`–`g26`). Since cute-dbt#138 the +Current-view table renders the Rust-computed `FixtureTable` POD directly and +the JS `parseCsvRows` twin is retired — the template is a pure renderer. The +real engine-divergent surface elsewhere is YAML strictness: fusion rejects +deprecated test-args that core only warns about. ## Working rules diff --git a/examples/jaffle-shop-report.html b/examples/jaffle-shop-report.html index 878494c1..c5e03043 100644 --- a/examples/jaffle-shop-report.html +++ b/examples/jaffle-shop-report.html @@ -658,7 +658,7 @@

Expected

- + + + +