* fix(filter): make ne on jsonb metadata keys null-safe * test(filter): cover null-safe ne on nested metadata keys * test(filter): count actual rows for nested-metadata ne null-safety Compile-only checks lock the operator map entry but don't catch wrong row sets under three-valued logic. Adds a live messages/list case with a message missing the key and one with empty metadata, following the scalar-column pattern in test_negation_includes_conclusions_with_no_session. * test(filter): type message_configs with a TypedDict basedpyright couldn't narrow the heterogeneous metadata dict literals, so indexing message_configs["content"] came back partially unknown and broke the sorted() calls under type checking. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_agent_tools.py | ||
| test_clients.py | ||
| test_config_helpers.py | ||
| test_files.py | ||
| test_filter.py | ||
| test_length_finish_reason.py | ||
| test_schema_conversion.py | ||
| test_summarizer.py | ||