# TCK wip baseline — scenarios IVG cannot yet pass. DO NOT grow this list.
# Format: feature_file::Scenario: title
# reason: <why this scenario is @wip>
# Required: every entry sits directly under its own non-empty "# reason: ..." line,
# in the same comment block. load_wip_registry() (tests/tck/conftest.py) refuses a
# file with a reasonless entry (spec 229 FR-011).
# Baseline: 1015/3897 passing as of v2.4.8 + TCK harness fixes (2026-08-01)
# Current:  3896/3896 eligible passing, strict + typed, as of 2026-09-26 (spec 203, 937d4b7)
# Earlier:  1771/3897 passing as of 2026-08-01 (session 201 round-7)
#   Key fixes: 3VL boolean simplification (AND/OR null folding, CASE WHEN unwrapping),
#              _expr_boolean CASE WHEN detection, comparison.py '1'/'0' bool coercion,
#              XOR/NOT VARCHAR boolean coercion, reserved word ORDER BY alias,
#              quantifier VARCHAR col + stringify numeric params (float/int JSON_TABLE),
#              lexer hex/octal/leading-dot/exponent, CAST type-caching prevention,
#              UNWIND+WITH stage CROSS JOIN preservation,
#              temporal map/string construction (date/datetime/duration),
#              parser IS NULL / IN / STARTS WITH precedence (oC_StringOrListOrNull),
#              _expr_boolean CASE WHEN endswith fix,
#              quantifier property access via JSON_VALUE for scalar vars,
#              size() on scalar vars: runtime dispatch (JSON_ARRAYLENGTH vs LENGTH)

# (empty: all 3896 eligible scenarios pass, strict, at 937d4b7 — 2026-09-26)
