LICENSE
README.md
pyproject.toml
vexrag/__init__.py
vexrag.egg-info/PKG-INFO
vexrag.egg-info/SOURCES.txt
vexrag.egg-info/dependency_links.txt
vexrag.egg-info/entry_points.txt
vexrag.egg-info/requires.txt
vexrag.egg-info/top_level.txt
vexrag/attack_algorithms/__init__.py
vexrag/attack_algorithms/registries.py
vexrag/attack_algorithms/hijackrag/__init__.py
vexrag/attack_algorithms/hijackrag/case_generator.py
vexrag/attack_algorithms/hijackrag/generator.py
vexrag/attack_algorithms/hijackrag/plugin.py
vexrag/attack_algorithms/hijackrag/scan_profile.py
vexrag/attack_algorithms/hijackrag/schema.py
vexrag/attack_algorithms/hijackrag/segments.py
vexrag/attack_algorithms/hijackrag/prompts/__init__.py
vexrag/attack_algorithms/hijackrag/prompts/automatic_cases.py
vexrag/attack_algorithms/hijackrag/prompts/judge.py
vexrag/attack_algorithms/hijackrag/segment_templates/default_en.jsonl
vexrag/attack_algorithms/hijackrag/validation/__init__.py
vexrag/attack_algorithms/hijackrag/validation/automatic_cases.py
vexrag/attack_algorithms/poison_base/__init__.py
vexrag/attack_algorithms/poison_base/case_id.py
vexrag/attack_algorithms/poison_base/case_validation.py
vexrag/attack_algorithms/poison_base/contracts.py
vexrag/attack_algorithms/poison_base/correct_answer.py
vexrag/attack_algorithms/poison_base/plugin_factory.py
vexrag/attack_algorithms/poison_base/plugin_helpers.py
vexrag/attack_algorithms/poison_base/profile.py
vexrag/attack_algorithms/poison_base/report.py
vexrag/attack_algorithms/poison_base/runner.py
vexrag/attack_algorithms/poison_base/scan_config.py
vexrag/attack_algorithms/poisonedrag/__init__.py
vexrag/attack_algorithms/poisonedrag/case_generator.py
vexrag/attack_algorithms/poisonedrag/generator.py
vexrag/attack_algorithms/poisonedrag/plugin.py
vexrag/attack_algorithms/poisonedrag/scan_profile.py
vexrag/attack_algorithms/poisonedrag/schema.py
vexrag/attack_algorithms/poisonedrag/prompts/__init__.py
vexrag/attack_algorithms/poisonedrag/prompts/automatic_cases.py
vexrag/attack_algorithms/poisonedrag/prompts/judge.py
vexrag/attack_algorithms/poisonedrag/prompts/poison_candidates.py
vexrag/attack_algorithms/poisonedrag/validation/__init__.py
vexrag/attack_algorithms/poisonedrag/validation/automatic_cases.py
vexrag/attack_algorithms/poisonedrag/validation/poison_candidates.py
vexrag/cli/__init__.py
vexrag/cli/logging_setup.py
vexrag/cli/main.py
vexrag/cli/parser.py
vexrag/cli/handlers/__init__.py
vexrag/cli/handlers/doctor.py
vexrag/cli/handlers/generate_cases.py
vexrag/cli/handlers/scan.py
vexrag/cli/presentation/doctor_report.py
vexrag/cli/presentation/generate_cases_report.py
vexrag/cli/presentation/output_mode.py
vexrag/cli/presentation/scan_report.py
vexrag/core/__init__.py
vexrag/core/exceptions.py
vexrag/core/attack_configurator/__init__.py
vexrag/core/attack_configurator/contracts.py
vexrag/core/attack_configurator/errors.py
vexrag/core/attack_configurator/registry.py
vexrag/core/attack_configurator/types.py
vexrag/core/base_configuration/__init__.py
vexrag/core/base_configuration/accessor.py
vexrag/core/evaluation/__init__.py
vexrag/core/evaluation/contracts.py
vexrag/core/evaluation/errors.py
vexrag/core/evaluation/registry.py
vexrag/core/evaluation/types.py
vexrag/core/evaluation/adapters/__init__.py
vexrag/core/evaluation/adapters/provider_clients.py
vexrag/core/evaluation/metrics/__init__.py
vexrag/core/evaluation/metrics/cosine_similarity.py
vexrag/core/evaluation/parsing/__init__.py
vexrag/core/evaluation/parsing/judge_response.py
vexrag/core/evaluation/strategies/__init__.py
vexrag/core/evaluation/strategies/composite.py
vexrag/core/evaluation/strategies/embedding_similarity.py
vexrag/core/evaluation/strategies/llm_judge.py
vexrag/core/llm/__init__.py
vexrag/core/llm/contracts.py
vexrag/core/llm/json_completion_adapter.py
vexrag/core/llm/json_validation.py
vexrag/core/llm/prompts/__init__.py
vexrag/core/llm/prompts/correct_answer.py
vexrag/core/llm/providers/__init__.py
vexrag/core/llm/providers/config.py
vexrag/core/llm/providers/defaults.py
vexrag/core/llm/providers/errors.py
vexrag/core/llm/providers/http.py
vexrag/core/llm/providers/ollama.py
vexrag/core/llm/providers/registry.py
vexrag/core/llm/providers/sentence_transformers.py
vexrag/core/llm/providers/vllm.py
vexrag/core/retrieval/__init__.py
vexrag/core/retrieval/contracts.py
vexrag/core/retrieval/errors.py
vexrag/core/retrieval/registry.py
vexrag/core/retrieval/storage.py
vexrag/core/retrieval/poisoning/__init__.py
vexrag/core/retrieval/poisoning/_texts.py
vexrag/core/retrieval/poisoning/embeddings.py
vexrag/core/retrieval/poisoning/adapters/__init__.py
vexrag/core/retrieval/poisoning/adapters/chroma.py
vexrag/core/retrieval/poisoning/adapters/faiss.py
vexrag/core/retrieval/poisoning/adapters/file_text.py
vexrag/core/retrieval/poisoning/adapters/qdrant.py
vexrag/core/scan/__init__.py
vexrag/core/scan/contracts.py
vexrag/core/scan/types.py
vexrag/core/scan/builder/__init__.py
vexrag/core/scan/builder/attack_options.py
vexrag/core/scan/builder/cases.py
vexrag/core/scan/builder/evaluation.py
vexrag/core/scan/builder/options.py
vexrag/core/scan/builder/registries.py
vexrag/core/scan/builder/retrieval.py
vexrag/core/scan/builder/target_system.py
vexrag/core/scan/config/__init__.py
vexrag/core/scan/config/attack_steps.py
vexrag/core/scan/config/errors.py
vexrag/core/scan/config/merge.py
vexrag/core/scan/execution/__init__.py
vexrag/core/scan/execution/chain_command.py
vexrag/core/scan/execution/configured_command.py
vexrag/core/scan/execution/llm_health.py
vexrag/core/scan/execution/probe.py
vexrag/core/target_systems/__init__.py
vexrag/core/target_systems/contracts.py
vexrag/core/target_systems/correct_answer.py
vexrag/core/target_systems/errors.py
vexrag/core/target_systems/http.py
vexrag/core/target_systems/registry.py
vexrag/core/target_systems/types.py
vexrag/usecases/__init__.py
vexrag/usecases/config_io.py
vexrag/usecases/doctor.py
vexrag/usecases/errors.py
vexrag/usecases/generate_cases.py
vexrag/usecases/preflight.py
vexrag/usecases/scan_service.py
vexrag/usecases/types.py
vexrag/web/__init__.py