Summary
Follow-up tranche under #1353 item #2 to close the remaining 11 expressions/temporal wrong-row scenarios after #1361/#1365 landed.
Context
Remaining wrong-row keys (11)
expr-temporal2-6-5
expr-temporal7-1-1
expr-temporal7-1-2
expr-temporal7-2-1
expr-temporal7-2-2
expr-temporal7-3-1
expr-temporal7-3-2
expr-temporal7-4-1
expr-temporal7-4-2
expr-temporal7-5-1
expr-temporal7-5-2
Acceptance criteria
- All 11 keys move from
success_wrong_rows to success_matches_expected.
- No regressions in direct-cypher xfail contract (no increase in
unexpected_success_expected_error).
- pandas + cuDF paths remain green.
Suggested first checks
- Isolate shared root cause cluster in
expr-temporal7-* comparison semantics.
- Compare temporal compare-path normalization vs
build_temporal_sort_columns sort-path normalization.
- Add focused regressions in
graphistry/tests/compute/gfql/cypher/test_lowering.py and row-level helpers where appropriate.
Summary
Follow-up tranche under #1353 item #2 to close the remaining 11
expressions/temporalwrong-row scenarios after #1361/#1365 landed.Context
expr-temporal6-6-2,expr-temporal6-6-8,expr-temporal7-6-8) and 11 remain wrong-row.plans/1359-orderby-wrong-rows/findings/temporal-tranche-bootstrap-2026-05-09.md.Remaining wrong-row keys (11)
expr-temporal2-6-5expr-temporal7-1-1expr-temporal7-1-2expr-temporal7-2-1expr-temporal7-2-2expr-temporal7-3-1expr-temporal7-3-2expr-temporal7-4-1expr-temporal7-4-2expr-temporal7-5-1expr-temporal7-5-2Acceptance criteria
success_wrong_rowstosuccess_matches_expected.unexpected_success_expected_error).Suggested first checks
expr-temporal7-*comparison semantics.build_temporal_sort_columnssort-path normalization.graphistry/tests/compute/gfql/cypher/test_lowering.pyand row-level helpers where appropriate.