Differential Test Failure Tracker
April 5, 2026 · View on GitHub
Date: 2026-04-05 Relaxed mode: 830 passed, 0 failed, 6 skipped (836 total) — 100% Strict mode: 835 passed, 0 failed, 1 skipped (836 total) — 100%
History: 508 → 686 → 695 → 716 → 720 → 723 → 736 → 741 → 744 → 755 → 779 → 790 → 796 → 802 → 806 → 815 → 819 → 828 → 829 → 832 → 835
ALL TESTS PASSING
Both relaxed and strict modes achieve 100% pass rate on the differential test suite.
Key milestones:
- +178: CaseWhen
unify_types()— Spark-compatible type unification - +24: SQL view schema cache + nested struct resolution
- +11: Decimal literal precision + mixed arithmetic
- +12: Function nullable categories (math always-nullable, isnull non-nullable)
- +9: Value-based decimal precision for literals + when() parity
- +6: Pivot nullable override in AnalyzePlan
- +3: COALESCE type unification + scalar subquery enrichment
- +3: kurtosis_pop + spark_skewness extension functions
Skipped tests:
- Relaxed: 6 tests skipped (pre-existing exclusions, not failures)
- Strict: 1 test skipped (pre-existing exclusion)