LICENSE
README.md
pyproject.toml
fitz_ai/__init__.py
fitz_ai.egg-info/PKG-INFO
fitz_ai.egg-info/SOURCES.txt
fitz_ai.egg-info/dependency_links.txt
fitz_ai.egg-info/entry_points.txt
fitz_ai.egg-info/requires.txt
fitz_ai.egg-info/top_level.txt
fitz_ai/backends/__init__.py
fitz_ai/backends/local_llm/__init__.py
fitz_ai/backends/local_llm/chat.py
fitz_ai/backends/local_llm/embedding.py
fitz_ai/backends/local_llm/rerank.py
fitz_ai/backends/local_llm/runtime.py
fitz_ai/backends/local_vector_db/__init__.py
fitz_ai/backends/local_vector_db/config.py
fitz_ai/backends/local_vector_db/faiss.py
fitz_ai/backends/local_vector_db/runtime.py
fitz_ai/cli/__init__.py
fitz_ai/cli/chunk.py
fitz_ai/cli/cli.py
fitz_ai/cli/config.py
fitz_ai/cli/db.py
fitz_ai/cli/doctor.py
fitz_ai/cli/errors.py
fitz_ai/cli/help.py
fitz_ai/cli/init.py
fitz_ai/cli/plugins.py
fitz_ai/cli/query.py
fitz_ai/cli/quickstart.py
fitz_ai/core/__init__.py
fitz_ai/core/answer.py
fitz_ai/core/config.py
fitz_ai/core/constraints.py
fitz_ai/core/detect.py
fitz_ai/core/engine.py
fitz_ai/core/exceptions.py
fitz_ai/core/http.py
fitz_ai/core/knowledge.py
fitz_ai/core/paths.py
fitz_ai/core/provenance.py
fitz_ai/core/query.py
fitz_ai/core/registry.py
fitz_ai/core/utils.py
fitz_ai/engines/__init__.py
fitz_ai/engines/clara/__init__.py
fitz_ai/engines/clara/engine.py
fitz_ai/engines/clara/runtime.py
fitz_ai/engines/clara/config/__init__.py
fitz_ai/engines/clara/config/loader.py
fitz_ai/engines/clara/config/schema.py
fitz_ai/engines/classic_rag/__init__.py
fitz_ai/engines/classic_rag/engine.py
fitz_ai/engines/classic_rag/exceptions.py
fitz_ai/engines/classic_rag/runtime.py
fitz_ai/engines/classic_rag/config/__init__.py
fitz_ai/engines/classic_rag/config/architecture.py
fitz_ai/engines/classic_rag/config/loader.py
fitz_ai/engines/classic_rag/config/normalize.py
fitz_ai/engines/classic_rag/config/presets.py
fitz_ai/engines/classic_rag/config/schema.py
fitz_ai/engines/classic_rag/contracts/__init__.py
fitz_ai/engines/classic_rag/contracts/roles.py
fitz_ai/engines/classic_rag/contracts/rules.py
fitz_ai/engines/classic_rag/generation/__init__.py
fitz_ai/engines/classic_rag/generation/prompting/__init__.py
fitz_ai/engines/classic_rag/generation/prompting/assembler.py
fitz_ai/engines/classic_rag/generation/prompting/profiles.py
fitz_ai/engines/classic_rag/generation/prompting/slots.py
fitz_ai/engines/classic_rag/generation/retrieval_guided/__init__.py
fitz_ai/engines/classic_rag/generation/retrieval_guided/synthesis.py
fitz_ai/engines/classic_rag/models/__init__.py
fitz_ai/engines/classic_rag/models/chunk.py
fitz_ai/engines/classic_rag/models/document.py
fitz_ai/engines/classic_rag/pipeline/__init__.py
fitz_ai/engines/classic_rag/pipeline/cli/__init__.py
fitz_ai/engines/classic_rag/pipeline/cli/config_show.py
fitz_ai/engines/classic_rag/pipeline/cli/query_with_preset.py
fitz_ai/engines/classic_rag/pipeline/cli/test.py
fitz_ai/engines/classic_rag/pipeline/context/pipeline.py
fitz_ai/engines/classic_rag/pipeline/context/steps/dedupe.py
fitz_ai/engines/classic_rag/pipeline/context/steps/group.py
fitz_ai/engines/classic_rag/pipeline/context/steps/merge.py
fitz_ai/engines/classic_rag/pipeline/context/steps/normalize.py
fitz_ai/engines/classic_rag/pipeline/context/steps/pack.py
fitz_ai/engines/classic_rag/pipeline/context/steps/render_markdown.py
fitz_ai/engines/classic_rag/pipeline/pipeline/__init__.py
fitz_ai/engines/classic_rag/pipeline/pipeline/base.py
fitz_ai/engines/classic_rag/pipeline/pipeline/engine.py
fitz_ai/engines/classic_rag/pipeline/pipeline/registry.py
fitz_ai/engines/classic_rag/pipeline/pipeline/plugins/__init__.py
fitz_ai/engines/classic_rag/pipeline/pipeline/plugins/debug.py
fitz_ai/engines/classic_rag/pipeline/pipeline/plugins/easy.py
fitz_ai/engines/classic_rag/pipeline/pipeline/plugins/fast.py
fitz_ai/engines/classic_rag/pipeline/pipeline/plugins/standard.py
fitz_ai/engines/classic_rag/retrieval/__init__.py
fitz_ai/engines/classic_rag/retrieval/runtime/__init__.py
fitz_ai/engines/classic_rag/retrieval/runtime/base.py
fitz_ai/engines/classic_rag/retrieval/runtime/engine.py
fitz_ai/engines/classic_rag/retrieval/runtime/registry.py
fitz_ai/engines/classic_rag/retrieval/runtime/plugins/__init__.py
fitz_ai/engines/classic_rag/retrieval/runtime/plugins/dense.py
fitz_ai/ingest/__init__.py
fitz_ai/ingest/chunking/__init__.py
fitz_ai/ingest/chunking/base.py
fitz_ai/ingest/chunking/engine.py
fitz_ai/ingest/chunking/registry.py
fitz_ai/ingest/chunking/plugins/__init__.py
fitz_ai/ingest/chunking/plugins/simple.py
fitz_ai/ingest/cli/__init__.py
fitz_ai/ingest/cli/list_plugins.py
fitz_ai/ingest/cli/run.py
fitz_ai/ingest/cli/stats.py
fitz_ai/ingest/cli/validate.py
fitz_ai/ingest/config/__init__.py
fitz_ai/ingest/config/loader.py
fitz_ai/ingest/config/schema.py
fitz_ai/ingest/exceptions/__init__.py
fitz_ai/ingest/exceptions/base.py
fitz_ai/ingest/exceptions/chunking.py
fitz_ai/ingest/exceptions/config.py
fitz_ai/ingest/exceptions/vector.py
fitz_ai/ingest/ingestion/__init__.py
fitz_ai/ingest/ingestion/base.py
fitz_ai/ingest/ingestion/engine.py
fitz_ai/ingest/ingestion/registry.py
fitz_ai/ingest/ingestion/plugins/__init__.py
fitz_ai/ingest/ingestion/plugins/local_fs.py
fitz_ai/ingest/pipeline/__init__.py
fitz_ai/ingest/pipeline/ingestion_pipeline.py
fitz_ai/ingest/validation/__init__.py
fitz_ai/ingest/validation/documents.py
fitz_ai/llm/__init__.py
fitz_ai/llm/credentials.py
fitz_ai/llm/loader.py
fitz_ai/llm/registry.py
fitz_ai/llm/runtime.py
fitz_ai/llm/schema.py
fitz_ai/llm/transforms.py
fitz_ai/llm/chat/__init__.py
fitz_ai/llm/embedding/__init__.py
fitz_ai/llm/rerank/__init__.py
fitz_ai/logging/__init__.py
fitz_ai/logging/logger.py
fitz_ai/logging/tags.py
fitz_ai/runtime/__init__.py
fitz_ai/runtime/registry.py
fitz_ai/runtime/runner.py
fitz_ai/runtime/config/__init__.py
fitz_ai/vector_db/__init__.py
fitz_ai/vector_db/base.py
fitz_ai/vector_db/loader.py
fitz_ai/vector_db/registry.py
fitz_ai/vector_db/writer.py
tests/test_clara_engine.py
tests/test_cli_config_show.py
tests/test_context_pipeline.py
tests/test_context_pipeline_cross_file_dedupe.py
tests/test_context_pipeline_markdown_integrity.py
tests/test_context_pipeline_ordering.py
tests/test_context_pipeline_pack_boundary.py
tests/test_context_pipeline_unknown_group.py
tests/test_context_pipeline_weird_inputs.py
tests/test_default_config_loads_and_validates_minimally.py
tests/test_default_preset_resolves.py
tests/test_dense_retriever_basic_embedding_and_search.py
tests/test_ingester_local_plugin_runs.py
tests/test_ingester_returns_raw_documents.py
tests/test_ingestion_pipeline_end_to_end.py
tests/test_integration_v030.py
tests/test_llm_auto_discovery.py
tests/test_llm_engine_from_name.py
tests/test_local_faiss_vector_db.py
tests/test_local_faiss_vector_db_default_config.py
tests/test_meta_config_shape.py
tests/test_rag_pipeline_end_to_end.py
tests/test_rag_pipeline_llm_failure.py
tests/test_registry.py
tests/test_retriever_basic_flow.py
tests/test_retriever_engine_factory.py
tests/test_retriever_metadata_preservation.py
tests/test_retriever_rerank_flow.py
tests/test_retriever_success.py
tests/test_rgs_chunk_id_fallback.py
tests/test_rgs_chunk_limit.py
tests/test_rgs_exclude_query.py
tests/test_rgs_max_chunks_limit.py
tests/test_rgs_metadata_format.py
tests/test_rgs_metadata_truncation.py
tests/test_rgs_no_citations.py
tests/test_rgs_prompt_core_logic.py
tests/test_rgs_prompt_slots.py
tests/test_rgs_strict_grounding_instruction.py
tests/test_smart_qdrant.py
tests/test_validation_filters_empty_documents.py
tests/test_writer_basic.py
tests/test_yaml_plugin_discovery.py