haiku.rag/tests
Yiorgis Gozadinos 028217b7c0
Ask the session which database an operation works on
One session field, whichever kind it is, with the covered databases derived
from it rather than kept beside it. `_single_session` returns the database a
write works on in place of ten guards that only asserted one existed, and the
single-database operations move to the session that owns them.
2026-08-25 09:28:20 +03:00
..
capabilities Tell the analysis and RAG capabilities about the databases 2026-08-24 10:03:47 +03:00
cassettes Ask and analyze across several databases 2026-08-24 10:03:46 +03:00
chat Select documents to filter by id, not by displayed name 2026-08-24 15:27:59 +03:00
data
docker
ingester Move source adapters out of the ingester package 2026-08-20 11:46:55 +03:00
sandbox Ask and analyze across several databases 2026-08-24 10:03:46 +03:00
sources Resolve file:// URIs to paths through url2pathname 2026-08-21 10:22:26 +03:00
store Move ConfigMismatchError to the store exceptions module 2026-08-24 10:03:46 +03:00
tools Select documents to filter by id, not by displayed name 2026-08-24 15:27:59 +03:00
__init__.py
conftest.py
json_body_serializer.py Keep cross-encoder rerank scores apart when they saturate 2026-08-07 14:07:53 +03:00
services.py
test_app.py Drop the database name from single-database document output 2026-08-24 15:28:21 +03:00
test_ask_images.py
test_cascade_delete.py
test_chunk.py Make get_config the only configuration lookup 2026-08-19 14:43:40 +03:00
test_chunker.py Reject unknown and out-of-range configuration values 2026-08-19 15:32:51 +03:00
test_cli.py Cover the configured set in the chat TUI 2026-08-24 10:03:46 +03:00
test_client.py Compose a set out of single-database sessions 2026-08-25 08:56:09 +03:00
test_client_analyze.py
test_config.py Make the documented configuration match the code 2026-08-19 15:52:50 +03:00
test_context.py Remove the single-document item accessors the batching replaced 2026-08-18 17:12:10 +03:00
test_context_enhancement.py Make get_config the only configuration lookup 2026-08-19 14:43:40 +03:00
test_converters.py Add per-endpoint api_key to model and embedding config 2026-08-23 23:54:40 +03:00
test_database_autocreate.py Test vacuum against real table state 2026-07-27 12:11:01 +03:00
test_database_scope.py Compose a set out of single-database sessions 2026-08-25 08:56:09 +03:00
test_docling_serve_client.py Wire providers.docling_serve.timeout through to the client 2026-08-19 13:30:45 +03:00
test_doctor.py Add per-endpoint api_key to model and embedding config 2026-08-23 23:54:40 +03:00
test_document.py Load document blobs only when asked 2026-08-06 13:04:51 +03:00
test_download_models.py Make get_config the only configuration lookup 2026-08-19 14:43:40 +03:00
test_duplicate_ingestion.py
test_embedder.py Make get_config the only configuration lookup 2026-08-19 14:43:40 +03:00
test_embedder_config.py Add per-endpoint api_key to model and embedding config 2026-08-23 23:54:40 +03:00
test_enrichment_batching.py Stop the reranker fetch reading text it discards 2026-08-18 18:00:00 +03:00
test_filter.py
test_info.py Split the store module by responsibility 2026-08-20 12:13:51 +03:00
test_inspector.py Find the owner of an id through one primitive 2026-08-24 15:27:59 +03:00
test_lancedb_connection.py Make get_config the only configuration lookup 2026-08-19 14:43:40 +03:00
test_logging.py
test_mcp.py Move ConfigMismatchError to the store exceptions module 2026-08-24 10:03:46 +03:00
test_multi_db.py Ask the session which database an operation works on 2026-08-25 09:28:20 +03:00
test_multi_db_ask.py Ask and analyze across several databases 2026-08-24 10:03:46 +03:00
test_pdf_attachments.py Move source adapters out of the ingester package 2026-08-20 11:46:55 +03:00
test_pdf_concurrency.py
test_pdf_split.py
test_picture_description.py
test_picture_in_context.py Make get_config the only configuration lookup 2026-08-19 14:43:40 +03:00
test_processing.py Resolve file:// URIs to paths through url2pathname 2026-08-21 10:22:26 +03:00
test_reader.py Make get_config the only configuration lookup 2026-08-19 14:43:40 +03:00
test_rebuild.py Move ConfigMismatchError to the store exceptions module 2026-08-24 10:03:46 +03:00
test_reranker.py Add per-endpoint api_key to model and embedding config 2026-08-23 23:54:40 +03:00
test_s3_integration.py Split the store module by responsibility 2026-08-20 12:13:51 +03:00
test_s3_source.py
test_search.py Embed a search query once for the whole selection 2026-08-24 15:27:59 +03:00
test_search_phases.py Resolve the search type once per search 2026-08-24 15:28:21 +03:00
test_settings.py Move ConfigMismatchError to the store exceptions module 2026-08-24 10:03:46 +03:00
test_telemetry.py
test_title_generation.py
test_uri.py Resolve file:// URIs to paths through url2pathname 2026-08-21 10:22:26 +03:00
test_utils.py Ask and analyze across several databases 2026-08-24 10:03:46 +03:00
test_vacuum_debounce.py Give one database its own session 2026-08-24 17:13:45 +03:00
test_versioning.py Ask the session which database an operation works on 2026-08-25 09:28:20 +03:00