.env.example
.gitignore
.pre-commit-config.yaml
CLAUDE.md
LICENSE
README.md
pyproject.toml
.claude/README.md
.claude/settings.local.json
.claude/context/glossary.md
.claude/context/troubleshooting.md
.claude/decisions/001-scoring-pipeline-order.md
.claude/decisions/002-no-async-in-sdk.md
.claude/decisions/003-sqlite-only-free-tier.md
.claude/decisions/004-12-dimensions.md
.claude/decisions/005-confidence-tiers.md
.claude/decisions/006-weight-redistribution.md
.claude/decisions/007-learned-weights-blending.md
.claude/decisions/008-jsd-vs-kl-divergence.md
.claude/decisions/009-bootstrap-vs-parametric-ci.md
.claude/decisions/010-verdict-thresholds.md
.claude/decisions/011-isolation-forest-supplementary.md
.claude/decisions/012-power-analysis-minimum-runs.md
.claude/decisions/013-behavioral-inference-design.md
.claude/decisions/014-confidence-tiers-verdict-gating.md
.claude/decisions/015-12-dimensions-rationale.md
.claude/decisions/016-correlation-adjustment.md
.claude/decisions/017-non-blocking-capture.md
.claude/memory/api_surface.md
.claude/memory/design_decisions.md
.claude/memory/hard_learned_lessons.md
.claude/memory/known_issues.md
.claude/skills/cli.md
.claude/skills/release.md
.claude/skills/scoring.md
.claude/skills/storage.md
.claude/skills/testing.md
.github/workflows/ci.yml
.github/workflows/publish.yml
examples/dspy_example.py
examples/haystack_example.py
examples/llamaindex_example.py
examples/smolagents_example.py
examples/langgraph-drift-experiment/README.md
examples/langgraph-drift-experiment/analyze.py
examples/langgraph-drift-experiment/requirements.txt
examples/langgraph-drift-experiment/run_experiment.py
examples/langgraph-drift-experiment/scenarios.py
examples/langgraph-drift-experiment/test_tracer.py
scenarios/support-bot.yaml
scripts/publish.sh
src/driftbase/__init__.py
src/driftbase/config.py
src/driftbase/hypothesis_rules.yaml
src/driftbase/pricing.py
src/driftbase/telemetry.py
src/driftbase/verdict.py
src/driftbase.egg-info/PKG-INFO
src/driftbase.egg-info/SOURCES.txt
src/driftbase.egg-info/dependency_links.txt
src/driftbase.egg-info/entry_points.txt
src/driftbase.egg-info/requires.txt
src/driftbase.egg-info/top_level.txt
src/driftbase/backends/__init__.py
src/driftbase/backends/base.py
src/driftbase/backends/factory.py
src/driftbase/backends/sqlite.py
src/driftbase/cli/__init__.py
src/driftbase/cli/_deps.py
src/driftbase/cli/cli.py
src/driftbase/cli/cli_budget.py
src/driftbase/cli/cli_changes.py
src/driftbase/cli/cli_connect.py
src/driftbase/cli/cli_demo.py
src/driftbase/cli/cli_deploy.py
src/driftbase/cli/cli_diagnose.py
src/driftbase/cli/cli_diff.py
src/driftbase/cli/cli_doctor.py
src/driftbase/cli/cli_export.py
src/driftbase/cli/cli_history.py
src/driftbase/cli/cli_init.py
src/driftbase/cli/cli_inspect.py
src/driftbase/cli/cli_prune.py
src/driftbase/cli/cli_testset.py
src/driftbase/cli/demo_narrative.py
src/driftbase/cli/demo_scenario_loader.py
src/driftbase/cli/demo_templates.py
src/driftbase/cli/filters.py
src/driftbase/cli/main.py
src/driftbase/connectors/__init__.py
src/driftbase/connectors/base.py
src/driftbase/connectors/langfuse.py
src/driftbase/connectors/langsmith.py
src/driftbase/connectors/mapper.py
src/driftbase/integrations/__init__.py
src/driftbase/integrations/autogen.py
src/driftbase/integrations/crewai.py
src/driftbase/integrations/dspy.py
src/driftbase/integrations/haystack.py
src/driftbase/integrations/langchain.py
src/driftbase/integrations/langgraph.py
src/driftbase/integrations/llamaindex.py
src/driftbase/integrations/openai.py
src/driftbase/integrations/smolagents.py
src/driftbase/local/anomaly_detector.py
src/driftbase/local/baseline_calibrator.py
src/driftbase/local/budget.py
src/driftbase/local/diff.py
src/driftbase/local/epoch_detector.py
src/driftbase/local/fingerprinter.py
src/driftbase/local/hypothesis_engine.py
src/driftbase/local/hypothesis_rules.yaml
src/driftbase/local/local_store.py
src/driftbase/local/rootcause.py
src/driftbase/local/use_case_inference.py
src/driftbase/local/weight_learner.py
src/driftbase/plugins/__init__.py
src/driftbase/sdk/__init__.py
src/driftbase/sdk/framework_patches.py
src/driftbase/sdk/instrument.py
src/driftbase/sdk/scrubber.py
src/driftbase/sdk/semantic.py
src/driftbase/sdk/track.py
src/driftbase/sdk/watcher.py
src/driftbase/stats/__init__.py
src/driftbase/stats/hypothesis.py
src/driftbase/testsets/__init__.py
src/driftbase/testsets/automation.yaml
src/driftbase/testsets/code_generation.yaml
src/driftbase/testsets/content_generation.yaml
src/driftbase/testsets/customer_support.yaml
src/driftbase/testsets/data_analysis.yaml
src/driftbase/testsets/devops_sre.yaml
src/driftbase/testsets/ecommerce_sales.yaml
src/driftbase/testsets/financial.yaml
src/driftbase/testsets/general.yaml
src/driftbase/testsets/healthcare.yaml
src/driftbase/testsets/hr_recruiting.yaml
src/driftbase/testsets/legal.yaml
src/driftbase/testsets/research_rag.yaml
src/driftbase/testsets/security_itops.yaml
src/driftbase/utils/__init__.py
src/driftbase/utils/git.py
src/driftbase/utils/notify.py
tests/__init__.py
tests/test_anomaly_detector.py
tests/test_baseline_calibrator.py
tests/test_budget.py
tests/test_cli_history.py
tests/test_confidence_tiers.py
tests/test_connectors.py
tests/test_diff_calibration_integration.py
tests/test_e2e.py
tests/test_epoch_detector.py
tests/test_framework_patches.py
tests/test_power_analysis.py
tests/test_rootcause.py
tests/test_testset.py
tests/test_track.py
tests/test_track_version_resolution.py
tests/test_use_case_inference.py
tests/test_verdict.py
tests/test_weight_learner.py