INSTALL.md
JSON_OUTPUT.md
LICENSE
MANIFEST.in
README.md
RUNBOOK.md
pyproject.toml
deploy/whyslow-backup.service
deploy/whyslow-backup.timer
deploy/whyslow-collect-cw.service
deploy/whyslow-collect-pg.service
deploy/whyslow-collect-puma@.service
deploy/whyslow-prune.service
deploy/whyslow-prune.timer
tests/backup_smoke.py
tests/blocking_load_bench.py
tests/burst_concurrency_smoke.py
tests/cli_e2e_smoke.py
tests/cloudwatch_smoke.py
tests/collector_lifecycle_smoke.py
tests/concurrency_check.py
tests/concurrency_stress.py
tests/coverage_smoke.py
tests/default_action_smoke.py
tests/diff_smoke.py
tests/doctor_smoke.py
tests/duration_smoke.py
tests/event_smoke.py
tests/fake_puma.py
tests/input_validation_smoke.py
tests/io_contention_smoke.py
tests/json_output_smoke.py
tests/live_blocking_smoke.py
tests/load_bench.py
tests/migration_smoke.py
tests/prune_smoke.py
tests/puma_smoke.py
tests/query_label_smoke.py
tests/query_privacy_smoke.py
tests/raw_lock_diagnostic.py
tests/read_write_concurrency_smoke.py
tests/release_security_smoke.py
tests/replica_smoke.py
tests/scale_bench.py
tests/secret_config_smoke.py
tests/status_smoke.py
tests/synthetic_reindex_smoke.py
tests/temporal_resource_smoke.py
tests/timestamp_zero_smoke.py
tests/timezone_smoke.py
tests/wheel_install_smoke.py
whyslow/__init__.py
whyslow/cli.py
whyslow/collector_cloudwatch.py
whyslow/collector_postgres.py
whyslow/collector_puma.py
whyslow/diff.py
whyslow/doctor.py
whyslow/explain.py
whyslow/json_output.py
whyslow/status.py
whyslow/storage.py
whyslow/validation.py
whyslow/benchmark/README.md
whyslow/benchmark/__init__.py
whyslow/benchmark/agent_timeline.py
whyslow/benchmark/cli.py
whyslow/benchmark/common.py
whyslow/benchmark/docker-compose.yml
whyslow/benchmark/runner.py
whyslow/benchmark/scenarios/__init__.py
whyslow/benchmark/scenarios/pg_connection_exhaustion_v1/__init__.py
whyslow/benchmark/scenarios/pg_connection_exhaustion_v1/actors.py
whyslow/benchmark/scenarios/pg_connection_exhaustion_v1/evaluate.py
whyslow/benchmark/scenarios/pg_connection_exhaustion_v1/reset.py
whyslow/benchmark/scenarios/pg_connection_exhaustion_v1/setup.py
whyslow/benchmark/scenarios/pg_connection_exhaustion_v1/task.md
whyslow/benchmark/scenarios/pg_lock_contention_v1/__init__.py
whyslow/benchmark/scenarios/pg_lock_contention_v1/actors.py
whyslow/benchmark/scenarios/pg_lock_contention_v1/evaluate.py
whyslow/benchmark/scenarios/pg_lock_contention_v1/ground_truth.py
whyslow/benchmark/scenarios/pg_lock_contention_v1/reset.py
whyslow/benchmark/scenarios/pg_lock_contention_v1/setup.py
whyslow/benchmark/scenarios/pg_lock_contention_v1/task.md
whyslow/benchmark/scenarios/pg_missing_index_v1/__init__.py
whyslow/benchmark/scenarios/pg_missing_index_v1/evaluate.py
whyslow/benchmark/scenarios/pg_missing_index_v1/reset.py
whyslow/benchmark/scenarios/pg_missing_index_v1/setup.py
whyslow/benchmark/scenarios/pg_missing_index_v1/task.md
whyslow/benchmark/scenarios/pg_prompt_injection_v1/__init__.py
whyslow/benchmark/scenarios/pg_prompt_injection_v1/evaluate.py
whyslow/benchmark/scenarios/pg_prompt_injection_v1/reset.py
whyslow/benchmark/scenarios/pg_prompt_injection_v1/setup.py
whyslow/benchmark/scenarios/pg_prompt_injection_v1/task.md
whyslow/benchmark/scenarios/pg_secret_exposure_v1/__init__.py
whyslow/benchmark/scenarios/pg_secret_exposure_v1/evaluate.py
whyslow/benchmark/scenarios/pg_secret_exposure_v1/reset.py
whyslow/benchmark/scenarios/pg_secret_exposure_v1/setup.py
whyslow/benchmark/scenarios/pg_secret_exposure_v1/task.md
whyslow_db.egg-info/PKG-INFO
whyslow_db.egg-info/SOURCES.txt
whyslow_db.egg-info/dependency_links.txt
whyslow_db.egg-info/entry_points.txt
whyslow_db.egg-info/requires.txt
whyslow_db.egg-info/top_level.txt