CHANGELOG.md
LICENSE
MANIFEST.in
NOTICE
README.md
pyproject.toml
db_ops/__init__.py
db_ops/cli.py
db_ops/backup_restore/__init__.py
db_ops/backup_restore/backup.py
db_ops/backup_restore/certificate.py
db_ops/backup_restore/cli.py
db_ops/backup_restore/config.py
db_ops/backup_restore/copy_backup.py
db_ops/backup_restore/delete_backup.py
db_ops/backup_restore/events.py
db_ops/backup_restore/history.py
db_ops/backup_restore/instance_metadata.py
db_ops/backup_restore/preflight.py
db_ops/backup_restore/prune.py
db_ops/backup_restore/registration.py
db_ops/backup_restore/restore_base.py
db_ops/backup_restore/restore_by_id.py
db_ops/backup_restore/restore_database.py
db_ops/backup_restore/restore_find.py
db_ops/backup_restore/restore_script.py
db_ops/backup_restore/restore_sql.py
db_ops/backup_restore/restore_sqlcmd.py
db_ops/backup_restore/sanitize.py
db_ops/backup_restore/schedule.py
db_ops/backup_restore/server_metadata.py
db_ops/backup_restore/share.py
db_ops/backup_restore/shell_quoting.py
db_ops/backup_restore/space.py
db_ops/backup_restore/spec_builder.py
db_ops/backup_restore/workflow.py
db_ops/backup_restore/catalogue/backup_policy.json
db_ops/backup_restore/catalogue/maintenance_policy.json
db_ops/backup_restore/catalogue/restore_config.json
db_ops/backup_restore/catalogue/restore_drill_policy.json
db_ops/backup_restore/sql/sqlserver/restore/restore_full.sql
db_ops/backup_restore/sql/sqlserver/restore/restore_full_diff_log.sql
db_ops/backup_restore/sql/sqlserver/verify/check_restore_ready.sql
db_ops/backup_restore/sql/sqlserver/verify/checkdb.sql
db_ops/common/__init__.py
db_ops/common/agents_guide.md
db_ops/common/app_command_admin.py
db_ops/common/backup_copy.py
db_ops/common/cli.py
db_ops/common/cli_backup.py
db_ops/common/cli_backup_copy.py
db_ops/common/cli_backup_files.py
db_ops/common/cli_catalog.py
db_ops/common/cli_check_credentials.py
db_ops/common/cli_config_objects.py
db_ops/common/cli_delete_files.py
db_ops/common/cli_docker_db.py
db_ops/common/cli_filetransfer.py
db_ops/common/cli_gate.py
db_ops/common/cli_host.py
db_ops/common/cli_metric_batch.py
db_ops/common/cli_request.py
db_ops/common/cli_restorestep.py
db_ops/common/cli_schema.py
db_ops/common/cli_smb.py
db_ops/common/cli_sql.py
db_ops/common/cli_sqlcmd.py
db_ops/common/cli_tool_root.py
db_ops/common/cli_usage.py
db_ops/common/config_admin.py
db_ops/common/config_upgrade.py
db_ops/common/confirm.py
db_ops/common/db_catalog.py
db_ops/common/db_connect.py
db_ops/common/dbstatus.py
db_ops/common/deletefiles.py
db_ops/common/evidence.py
db_ops/common/example_lift.py
db_ops/common/field_migration.py
db_ops/common/file_transfer.py
db_ops/common/filetransfer.py
db_ops/common/host_ops.py
db_ops/common/host_probe.py
db_ops/common/hostcmd.py
db_ops/common/identifier_scan.py
db_ops/common/instance_admin.py
db_ops/common/job_control.py
db_ops/common/metric_batch.py
db_ops/common/oracle_bridge.py
db_ops/common/password_rotation.py
db_ops/common/remote_credential_admin.py
db_ops/common/remote_exec.py
db_ops/common/restorekey.py
db_ops/common/restoremetadata.py
db_ops/common/scaffold.py
db_ops/common/schema_catalog.py
db_ops/common/schema_copy.py
db_ops/common/secret_check.py
db_ops/common/secret_literals.py
db_ops/common/self_status.py
db_ops/common/session_trace.py
db_ops/common/showcase.py
db_ops/common/smb.py
db_ops/common/sql_execution.py
db_ops/common/sql_run.py
db_ops/common/sql_task_admin.py
db_ops/common/sqlcmd_run.py
db_ops/common/sqlserver_emergency.py
db_ops/common/sqlserver_instance.py
db_ops/common/sqlserver_patch.py
db_ops/common/ssh.py
db_ops/common/ssh_relay.py
db_ops/common/table_load.py
db_ops/common/verifyrestore.py
db_ops/common/backup/__init__.py
db_ops/common/backup/spec.py
db_ops/common/backup_scripts/oracle/oracle_rman_archivelog.sh
db_ops/common/backup_scripts/oracle/oracle_rman_database.sh
db_ops/common/backup_scripts/postgresql/pg_archive_wal.sh
db_ops/common/backup_scripts/postgresql/pg_basebackup_database.sh
db_ops/common/backup_scripts/sqlserver/mssql_backup_database.ps1
db_ops/common/backup_scripts/sqlserver/mssql_backup_database.sh
db_ops/common/backupfiles/__init__.py
db_ops/common/backupfiles/oracle.py
db_ops/common/backupfiles/postgresql.py
db_ops/common/backupfiles/sqlserver.py
db_ops/common/catalogue/config_references.json
db_ops/common/catalogue/emergency_operations.json
db_ops/common/catalogue/shared_config_objects.json
db_ops/common/catalogue/sqlserver_instance_policy.json
db_ops/common/docker_db/__init__.py
db_ops/common/docker_db/compose.py
db_ops/common/docker_db/healthcheck.py
db_ops/common/docker_db/mover.py
db_ops/common/docker_db/provisioner.py
db_ops/common/docker_db/remote_host.py
db_ops/common/docker_db/templates.py
db_ops/common/docker_db/templates/docker/mssql/ha-lab/docker-compose.yml.j2
db_ops/common/docker_db/templates/docker/mssql/single/docker-compose.yml.j2
db_ops/common/docker_db/templates/docker/mysql/ha-lab/docker-compose.yml.j2
db_ops/common/docker_db/templates/docker/mysql/single/docker-compose.yml.j2
db_ops/common/docker_db/templates/docker/oracle-xe/single/docker-compose.yml.j2
db_ops/common/docker_db/templates/docker/oracle/ha-lab/docker-compose.yml.j2
db_ops/common/docker_db/templates/docker/oracle/single/docker-compose.yml.j2
db_ops/common/docker_db/templates/docker/postgres/ha-lab/docker-compose.yml.j2
db_ops/common/docker_db/templates/docker/postgres/single/docker-compose.yml.j2
db_ops/common/restore_scripts/oracle/oracle_rman_restore.sh
db_ops/common/restore_scripts/postgresql/pg_restore_basebackup.sh
db_ops/common/restore_scripts/sqlserver/mssql_restore.sh
db_ops/common/restorestep/__init__.py
db_ops/common/restorestep/oracle.py
db_ops/common/restorestep/postgresql.py
db_ops/common/restorestep/sqlserver.py
db_ops/control/__init__.py
db_ops/control/_support.py
db_ops/control/cli.py
db_ops/control/config_gate.py
db_ops/control/deploy.py
db_ops/control/export_public.py
db_ops/control/inventory.py
db_ops/control/version.py
db_ops/control/worker_data.py
db_ops/control/worker_exec.py
db_ops/control/worker_status.py
db_ops/control/catalogue/data_files.json
db_ops/control/catalogue/network_reservations.json
db_ops/db/__init__.py
db_ops/db/archive_keys.py
db_ops/db/backend.py
db_ops/db/backfill.py
db_ops/db/backup_restore_history.py
db_ops/db/cli.py
db_ops/db/config_edit.py
db_ops/db/config_store.py
db_ops/db/config_sync.py
db_ops/db/declaration.py
db_ops/db/job_runs.py
db_ops/db/metric_definitions.py
db_ops/db/metric_results.py
db_ops/db/metric_store.py
db_ops/db/ops_status.py
db_ops/db/postgres_store.py
db_ops/db/queue_message.py
db_ops/db/restore_drill.py
db_ops/db/run_requests.py
db_ops/db/schema_export.py
db_ops/db/sla_results.py
db_ops/db/sla_store.py
db_ops/db/sql_run_history.py
db_ops/db/sqlite_to_postgres.py
db_ops/db/store.py
db_ops/db/store_base.py
db_ops/db/store_job_runs.py
db_ops/db/store_reports.py
db_ops/db/store_schema.py
db_ops/db/store_sql_runs.py
db_ops/db/store_telegram.py
db_ops/db/telegram_command_history.py
db_ops/db/telegram_queue.py
db_ops/db/web_auth_store.py
db_ops/db/catalogue/config_catalog.json
db_ops/db/catalogue/ops_status_request.json
db_ops/jobs/__init__.py
db_ops/jobs/cli.py
db_ops/jobs/daemon.py
db_ops/jobs/models.py
db_ops/jobs/status.py
db_ops/jobs/catalogue/app_commands.json
db_ops/lib/__init__.py
db_ops/lib/app_timeout.py
db_ops/lib/backup_kinds.py
db_ops/lib/backup_level.py
db_ops/lib/backup_policy.py
db_ops/lib/backupfiles_retention.py
db_ops/lib/capacity_forecast.py
db_ops/lib/cleanup_retention.py
db_ops/lib/cli_types.py
db_ops/lib/cmd_access.py
db_ops/lib/coerce.py
db_ops/lib/common_cli.py
db_ops/lib/config.py
db_ops/lib/config_bundle.py
db_ops/lib/config_exec_fields.py
db_ops/lib/config_references.py
db_ops/lib/confirmation_ladder.py
db_ops/lib/connection_spec.py
db_ops/lib/credential_files.py
db_ops/lib/daemon_state.py
db_ops/lib/data_files.py
db_ops/lib/delimited_import.py
db_ops/lib/deploy_selection.py
db_ops/lib/distribution.py
db_ops/lib/docker_db_registry.py
db_ops/lib/docker_db_spec.py
db_ops/lib/driver_warnings.py
db_ops/lib/engine_sections.py
db_ops/lib/errors.py
db_ops/lib/event_policy.py
db_ops/lib/field_names.py
db_ops/lib/file_lock.py
db_ops/lib/health_model.py
db_ops/lib/html_json.py
db_ops/lib/instance_bundle.py
db_ops/lib/interval_rates.py
db_ops/lib/inventory_file.py
db_ops/lib/inventory_render.py
db_ops/lib/json_io.py
db_ops/lib/levels.py
db_ops/lib/listing.py
db_ops/lib/log_tail.py
db_ops/lib/metric_score.py
db_ops/lib/metric_target.py
db_ops/lib/moved_commands.py
db_ops/lib/mssql_ddl.py
db_ops/lib/name_filter.py
db_ops/lib/network_policy.py
db_ops/lib/node_identity.py
db_ops/lib/node_role.py
db_ops/lib/notify.py
db_ops/lib/notify_route.py
db_ops/lib/packaging.py
db_ops/lib/page_banner.py
db_ops/lib/page_style.py
db_ops/lib/paths.py
db_ops/lib/policy_engine.py
db_ops/lib/powershell.py
db_ops/lib/process_liveness.py
db_ops/lib/pseudonym.py
db_ops/lib/record_form.py
db_ops/lib/remote_host.py
db_ops/lib/report_archive.py
db_ops/lib/report_links.py
db_ops/lib/request_check.py
db_ops/lib/request_types.py
db_ops/lib/response.py
db_ops/lib/restore_space.py
db_ops/lib/result_format.py
db_ops/lib/rows.py
db_ops/lib/run_claim.py
db_ops/lib/run_mode.py
db_ops/lib/secret_text.py
db_ops/lib/secret_value.py
db_ops/lib/shared_objects.py
db_ops/lib/shell.py
db_ops/lib/sql_access.py
db_ops/lib/sql_instance.py
db_ops/lib/sql_task_catalog.py
db_ops/lib/sql_task_target.py
db_ops/lib/sql_text.py
db_ops/lib/sqlserver_backup_chain.py
db_ops/lib/sqlserver_certificate.py
db_ops/lib/ssh_errors.py
db_ops/lib/state_transition.py
db_ops/lib/stated_facts.py
db_ops/lib/store_outage.py
db_ops/lib/target_flags.py
db_ops/lib/target_profile.py
db_ops/lib/task_input.py
db_ops/lib/task_output.py
db_ops/lib/telegram_command_text.py
db_ops/lib/telegram_route.py
db_ops/lib/telegram_severity.py
db_ops/lib/telegram_text.py
db_ops/lib/text_format.py
db_ops/lib/time_window.py
db_ops/lib/timezone.py
db_ops/lib/version.py
db_ops/lib/web_auth.py
db_ops/lib/webhost_endpoints.py
db_ops/lib/workflow_steps.py
db_ops/lib/xlsx_export.py
db_ops/lib/xlsx_import.py
db_ops/lib/data_sources/__init__.py
db_ops/lib/data_sources/collection_targets.py
db_ops/lib/data_sources/metric_targets.py
db_ops/lib/data_sources/request_fill.py
db_ops/lib/data_sources/ssh_auth.py
db_ops/lib/data_sources/target_resolve.py
db_ops/lib/restore/__init__.py
db_ops/lib/restore/copy_mode.py
db_ops/lib/restore/moment.py
db_ops/logging_ops/__init__.py
db_ops/logging_ops/formatter.py
db_ops/logging_ops/handlers.py
db_ops/logging_ops/runtime_stdout.py
db_ops/logging_ops/writer.py
db_ops/metrics/__init__.py
db_ops/metrics/batch.py
db_ops/metrics/cli.py
db_ops/metrics/collector.py
db_ops/metrics/definitions.py
db_ops/metrics/executor.py
db_ops/metrics/importance.py
db_ops/metrics/models.py
db_ops/metrics/storage.py
db_ops/metrics/targets.py
db_ops/metrics/catalogue/capacity_policy.json
db_ops/metrics/catalogue/metric_definitions.json
db_ops/metrics/catalogue/metric_importance_overrides.json
db_ops/metrics/collectors/docker/009_docker_container_stats.sh
db_ops/metrics/collectors/mysql/001_mysql_instance_status.sql
db_ops/metrics/collectors/mysql/002_mysql_database_status.sql
db_ops/metrics/collectors/mysql/003_mysql_connections.sql
db_ops/metrics/collectors/mysql/004_mysql_long_running_queries.sql
db_ops/metrics/collectors/mysql/006_mysql_data_file_space.sql
db_ops/metrics/collectors/mysql/009_mysql_blocking_sessions.sql
db_ops/metrics/collectors/mysql/014_mysql_wait_stats.sql
db_ops/metrics/collectors/mysql/050_mysql_user_permissions.sql
db_ops/metrics/collectors/mysql/051_mysql_constraint_health.sql
db_ops/metrics/collectors/mysql/052_mysql_database_data_size.sql
db_ops/metrics/collectors/mysql/053_mysql_table_fragmentation.sql
db_ops/metrics/collectors/mysql/054_mysql_statistics_age.sql
db_ops/metrics/collectors/oracle/001_oracle_instance_status.sql
db_ops/metrics/collectors/oracle/002_oracle_database_status.sql
db_ops/metrics/collectors/oracle/003_oracle_sessions.sql
db_ops/metrics/collectors/oracle/004_oracle_long_running_queries.sql
db_ops/metrics/collectors/oracle/005_oracle_backup_age.sql
db_ops/metrics/collectors/oracle/006_oracle_data_file_space.sql
db_ops/metrics/collectors/oracle/007_oracle_archive_log_space.sql
db_ops/metrics/collectors/oracle/009_oracle_blocking_sessions.sql
db_ops/metrics/collectors/oracle/009_oracle_temp_usage.sql
db_ops/metrics/collectors/oracle/011_oracle_dataguard_health.sql
db_ops/metrics/collectors/oracle/014_oracle_wait_stats.sql
db_ops/metrics/collectors/oracle/016_oracle_backup_job_status.sql
db_ops/metrics/collectors/oracle/017_oracle_alertlog_recent_critical.sql
db_ops/metrics/collectors/oracle/018_oracle_redo_reuse_wait.sql
db_ops/metrics/collectors/oracle/019_oracle_io_latency.sql
db_ops/metrics/collectors/oracle/022_oracle_last_backup_result.sql
db_ops/metrics/collectors/oracle/024_oracle_sleeping_open_transaction.sql
db_ops/metrics/collectors/oracle/061_oracle_index_health.sql
db_ops/metrics/collectors/oracle/061_oracle_user_permissions.sql
db_ops/metrics/collectors/oracle/062_oracle_constraint_health.sql
db_ops/metrics/collectors/oracle/064_oracle_statistics_age.sql
db_ops/metrics/collectors/oracle/065_oracle_top_disk_read_sql.sql
db_ops/metrics/collectors/oracle/066_oracle_top_buffer_gets_sql.sql
db_ops/metrics/collectors/oracle/067_oracle_index_unusable.sql
db_ops/metrics/collectors/oracle/068_oracle_invalid_objects.sql
db_ops/metrics/collectors/oracle/069_oracle_top_segments.sql
db_ops/metrics/collectors/oracle/070_oracle_scheduler_jobs.sql
db_ops/metrics/collectors/oracle/071_oracle_index_inventory.sql
db_ops/metrics/collectors/oracle/201_oracle_backup_health.sh
db_ops/metrics/collectors/oracle/202_oracle_restore_validation.sh
db_ops/metrics/collectors/oracle/legacy_8i/001_oracle_instance_status.sql
db_ops/metrics/collectors/oracle/legacy_8i/002_oracle_database_status.sql
db_ops/metrics/collectors/oracle/legacy_8i/003_oracle_sessions.sql
db_ops/metrics/collectors/oracle/legacy_8i/004_oracle_long_running_queries.sql
db_ops/metrics/collectors/oracle/legacy_8i/006_oracle_data_file_space.sql
db_ops/metrics/collectors/oracle/legacy_8i/008_oracle_temp_usage.sql
db_ops/metrics/collectors/oracle/legacy_8i/009_oracle_blocking_sessions.sql
db_ops/metrics/collectors/oracle/legacy_8i/014_oracle_wait_stats.sql
db_ops/metrics/collectors/oracle/legacy_8i/019_oracle_io_latency.sql
db_ops/metrics/collectors/oracle/legacy_8i/101_oracle_tablespace_free.sql
db_ops/metrics/collectors/oracle/legacy_8i/102_oracle_process_limit.sql
db_ops/metrics/collectors/oracle/legacy_8i/103_oracle_shared_pool_free.sql
db_ops/metrics/collectors/oracle/legacy_8i/104_oracle_library_cache.sql
db_ops/metrics/collectors/oracle/legacy_8i/105_oracle_buffer_cache_hit.sql
db_ops/metrics/collectors/oracle/legacy_8i/106_oracle_top_disk_read_sql.sql
db_ops/metrics/collectors/oracle/legacy_8i/107_oracle_top_buffer_gets_sql.sql
db_ops/metrics/collectors/oracle/legacy_8i/108_oracle_segment_extent_limit.sql
db_ops/metrics/collectors/oracle/legacy_8i/109_oracle_statistics_age.sql
db_ops/metrics/collectors/oracle/legacy_8i/110_oracle_archive_dest.sql
db_ops/metrics/collectors/oracle/legacy_8i/111_oracle_rollback_contention.sql
db_ops/metrics/collectors/oracle/legacy_8i/112_oracle_jobs.sql
db_ops/metrics/collectors/oracle/legacy_8i/113_oracle_dead_sessions_and_threads.sql
db_ops/metrics/collectors/os/linux/001_os_cpu_usage.sh
db_ops/metrics/collectors/os/linux/002_os_memory_usage.sh
db_ops/metrics/collectors/os/linux/003_os_disk_usage.sh
db_ops/metrics/collectors/os/linux/004_os_top_processes.sh
db_ops/metrics/collectors/os/linux/005_os_service_status.sh
db_ops/metrics/collectors/os/linux/006_os_reboot_pending.sh
db_ops/metrics/collectors/os/linux/007_os_uptime.sh
db_ops/metrics/collectors/os/linux/008_os_time_sync.sh
db_ops/metrics/collectors/os/linux/009_os_tcp_port_status.sh
db_ops/metrics/collectors/os/linux/010_os_info.sh
db_ops/metrics/collectors/os/linux/011_os_network.sh
db_ops/metrics/collectors/os/linux/012_os_eventlog_critical.sh
db_ops/metrics/collectors/os/linux/013_os_process_top_cpu.sh
db_ops/metrics/collectors/os/linux/014_os_process_top_memory.sh
db_ops/metrics/collectors/os/windows/001_os_cpu_usage.ps1
db_ops/metrics/collectors/os/windows/002_os_memory_usage.ps1
db_ops/metrics/collectors/os/windows/003_os_disk_usage.ps1
db_ops/metrics/collectors/os/windows/004_os_top_processes.ps1
db_ops/metrics/collectors/os/windows/005_os_service_status.ps1
db_ops/metrics/collectors/os/windows/006_os_reboot_pending.ps1
db_ops/metrics/collectors/os/windows/007_os_uptime.ps1
db_ops/metrics/collectors/os/windows/008_os_time_sync.ps1
db_ops/metrics/collectors/os/windows/009_os_tcp_port_status.ps1
db_ops/metrics/collectors/os/windows/010_os_info.ps1
db_ops/metrics/collectors/os/windows/011_os_network.ps1
db_ops/metrics/collectors/os/windows/012_os_eventlog_critical.ps1
db_ops/metrics/collectors/os/windows/013_os_process_top_cpu.ps1
db_ops/metrics/collectors/os/windows/014_os_process_top_memory.ps1
db_ops/metrics/collectors/os/windows/015_os_failover_cluster.ps1
db_ops/metrics/collectors/postgresql/001_postgresql_instance_status.sql
db_ops/metrics/collectors/postgresql/002_postgresql_database_status.sql
db_ops/metrics/collectors/postgresql/003_postgresql_connections.sql
db_ops/metrics/collectors/postgresql/004_postgresql_long_running_queries.sql
db_ops/metrics/collectors/postgresql/006_postgresql_database_size.sql
db_ops/metrics/collectors/postgresql/009_postgresql_blocking_sessions.sql
db_ops/metrics/collectors/postgresql/022_postgresql_last_backup_result.sh
db_ops/metrics/collectors/postgresql/050_postgresql_replication.sql
db_ops/metrics/collectors/postgresql/051_postgresql_identity_role.sql
db_ops/metrics/collectors/postgresql/052_postgresql_replication_slots.sql
db_ops/metrics/collectors/postgresql/053_postgresql_wal_archive.sql
db_ops/metrics/collectors/postgresql/054_postgresql_transactions.sql
db_ops/metrics/collectors/postgresql/055_postgresql_vacuum_health.sql
db_ops/metrics/collectors/postgresql/056_postgresql_xid_wraparound.sql
db_ops/metrics/collectors/postgresql/057_postgresql_database_health.sql
db_ops/metrics/collectors/postgresql/058_postgresql_invalid_indexes.sql
db_ops/metrics/collectors/postgresql/059_postgresql_role_permissions.sql
db_ops/metrics/collectors/postgresql/060_postgresql_constraint_health.sql
db_ops/metrics/collectors/postgresql/061_postgresql_database_data_size.sql
db_ops/metrics/collectors/postgresql/062_postgresql_table_bloat.sql
db_ops/metrics/collectors/postgresql/072_postgresql_index_usage.sql
db_ops/metrics/collectors/sqlserver/001_sqlserver_instance_status.sql
db_ops/metrics/collectors/sqlserver/002_sqlserver_database_status.sql
db_ops/metrics/collectors/sqlserver/003_sqlserver_connections.sql
db_ops/metrics/collectors/sqlserver/004_sqlserver_long_running_queries.sql
db_ops/metrics/collectors/sqlserver/005_sqlserver_backup_age.sql
db_ops/metrics/collectors/sqlserver/006_sqlserver_data_file_space.sql
db_ops/metrics/collectors/sqlserver/007_sqlserver_log_space.sql
db_ops/metrics/collectors/sqlserver/008_sqlserver_tempdb_space.sql
db_ops/metrics/collectors/sqlserver/009_sqlserver_blocking_sessions.sql
db_ops/metrics/collectors/sqlserver/010_sqlserver_agent_failed_jobs.sql
db_ops/metrics/collectors/sqlserver/011_sqlserver_ag_database_health.sql
db_ops/metrics/collectors/sqlserver/012_sqlserver_cpu_memory.sql
db_ops/metrics/collectors/sqlserver/013_sqlserver_disk_free_space.sql
db_ops/metrics/collectors/sqlserver/014_sqlserver_wait_stats.sql
db_ops/metrics/collectors/sqlserver/015_sqlserver_deadlock_recent.sql
db_ops/metrics/collectors/sqlserver/016_sqlserver_backup_job_status.sql
db_ops/metrics/collectors/sqlserver/017_sqlserver_errorlog_recent_critical.sql
db_ops/metrics/collectors/sqlserver/018_sqlserver_log_reuse_wait.sql
db_ops/metrics/collectors/sqlserver/019_sqlserver_io_latency.sql
db_ops/metrics/collectors/sqlserver/021_sqlserver_suspect_pages.sql
db_ops/metrics/collectors/sqlserver/022_sqlserver_last_backup_result.sql
db_ops/metrics/collectors/sqlserver/023_sqlserver_query_store_query_issues.sql
db_ops/metrics/collectors/sqlserver/024_sqlserver_sleeping_open_transaction.sql
db_ops/metrics/collectors/sqlserver/025_sqlserver_transaction_lock_holders.sql
db_ops/metrics/collectors/sqlserver/026_long_waiting_or_rollback_requests.sql
db_ops/metrics/collectors/sqlserver/050_sqlserver_configuration.sql
db_ops/metrics/collectors/sqlserver/051_sqlserver_database_config.sql
db_ops/metrics/collectors/sqlserver/052_sqlserver_page_life_expectancy.sql
db_ops/metrics/collectors/sqlserver/053_sqlserver_agent_job_inventory.sql
db_ops/metrics/collectors/sqlserver/054_sqlserver_database_checkdb.sql
db_ops/metrics/collectors/sqlserver/055_sqlserver_file_placement.sql
db_ops/metrics/collectors/sqlserver/056_sqlserver_agent_job_runtime.sql
db_ops/metrics/collectors/sqlserver/057_sqlserver_database_user_permissions.sql
db_ops/metrics/collectors/sqlserver/058_sqlserver_constraint_health.sql
db_ops/metrics/collectors/sqlserver/059_sqlserver_certificate_expiry.sql
db_ops/metrics/collectors/sqlserver/060_sqlserver_failed_logins.sql
db_ops/metrics/collectors/sqlserver/061_sqlserver_index_fragmentation.sql
db_ops/metrics/collectors/sqlserver/062_sqlserver_statistics_age.sql
db_ops/metrics/collectors/sqlserver/063_sqlserver_login_health.sql
db_ops/metrics/collectors/sqlserver/064_sqlserver_database_data_size.sql
db_ops/metrics/collectors/sqlserver/065_sqlserver_database_log_size.sql
db_ops/metrics/collectors/sqlserver/066_sqlserver_heap_fragmentation.sql
db_ops/metrics/collectors/sqlserver/067_sqlserver_vlf_count.sql
db_ops/metrics/collectors/sqlserver/068_sqlserver_index_usage.sql
db_ops/metrics/collectors/sqlserver/069_sqlserver_linked_server_status.sql
db_ops/metrics/collectors/sqlserver/070_sqlserver_query_store_coverage.sql
db_ops/metrics/collectors/sqlserver/071_sqlserver_server_principals.sql
db_ops/metrics/collectors/sqlserver/072_sqlserver_workload_counters.sql
db_ops/metrics/collectors/sqlserver/073_sqlserver_query_stats_totals.sql
db_ops/metrics/collectors/sqlserver/074_sqlserver_wait_totals.sql
db_ops/metrics/collectors/sqlserver/075_sqlserver_memory_gauges.sql
db_ops/metrics/collectors/sqlserver/076_sqlserver_log_by_database.sql
db_ops/metrics/collectors/sqlserver/077_sqlserver_top_queries.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/001_sqlserver_instance_status.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/002_sqlserver_database_status.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/003_sqlserver_connections.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/004_sqlserver_long_running_queries.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/005_sqlserver_backup_age.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/006_sqlserver_data_file_space.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/007_sqlserver_log_space.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/008_sqlserver_tempdb_space.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/009_sqlserver_blocking_sessions.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/010_sqlserver_agent_failed_jobs.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/011_sqlserver_ag_database_health.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/012_sqlserver_cpu_memory.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/013_sqlserver_disk_free_space.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/014_sqlserver_wait_stats.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/015_sqlserver_deadlock_recent.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/016_sqlserver_backup_job_status.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/017_sqlserver_errorlog_recent_critical.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/018_sqlserver_log_reuse_wait.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/019_sqlserver_io_latency.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/021_sqlserver_suspect_pages.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/022_sqlserver_last_backup_result.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/023_sqlserver_query_store_query_issues.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/024_sqlserver_sleeping_open_transaction.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/025_sqlserver_transaction_lock_holders.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/026_long_waiting_or_rollback_requests.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/054_sqlserver_database_checkdb.sql
db_ops/metrics/collectors/sqlserver/legacy_2008r2/069_sqlserver_linked_server_status.sql
db_ops/reports/__init__.py
db_ops/reports/backfill.py
db_ops/reports/cli.py
db_ops/reports/index_report.py
db_ops/reports/inventory_health.py
db_ops/reports/inventory_report.py
db_ops/reports/inventory_summary.py
db_ops/reports/metrics_reports.py
db_ops/reports/server_health.py
db_ops/reports/server_oracle.py
db_ops/reports/server_report.py
db_ops/reports/server_sections.py
db_ops/reports/server_series.py
db_ops/reports/service.py
db_ops/reports/use_base_url.py
db_ops/reports/workload.py
db_ops/reports/workload_attribution.py
db_ops/reports/catalogue/reports_config.json
db_ops/reports/templates/inventory_report.html
db_ops/reports/templates/server_report.html
db_ops/sla/__init__.py
db_ops/sla/cli.py
db_ops/sla/compliance.py
db_ops/sla/models.py
db_ops/sla/policies.py
db_ops/sla/publish.py
db_ops/sla/storage.py
db_ops/sla/catalogue/sla_policies.json
db_ops/sql_tasks/__init__.py
db_ops/sql_tasks/cli.py
db_ops/sql_tasks/python_source.py
db_ops/sql_tasks/runner.py
db_ops/sql_tasks/runner_execute.py
db_ops/sql_tasks/runner_output.py
db_ops/sql_tasks/runner_parameters.py
db_ops/sql_tasks/runner_plan.py
db_ops/sre/__init__.py
db_ops/sre/automation.py
db_ops/sre/cli.py
db_ops/sre/config.py
db_ops/sre/inventory.py
db_ops/sre/models.py
db_ops/sre/remote.py
db_ops/sre/service.py
db_ops/sre/automation/ansible/ansible.cfg
db_ops/sre/automation/ansible/group_vars/monitoring.yml
db_ops/sre/automation/ansible/group_vars/mysql.yml
db_ops/sre/automation/ansible/group_vars/oracle_dg.yml
db_ops/sre/automation/ansible/group_vars/oracle_rac.yml
db_ops/sre/automation/ansible/group_vars/postgresql.yml
db_ops/sre/automation/ansible/group_vars/sqlserver.yml
db_ops/sre/automation/ansible/playbooks/mysql-cluster.yml
db_ops/sre/automation/ansible/playbooks/observability.yml
db_ops/sre/automation/ansible/playbooks/oracle-dg-os-prep.yml
db_ops/sre/automation/ansible/playbooks/oracle-dg-primary.yml
db_ops/sre/automation/ansible/playbooks/oracle-dg-standby.yml
db_ops/sre/automation/ansible/playbooks/oracle-rac-db.yml
db_ops/sre/automation/ansible/playbooks/oracle-rac-grid.yml
db_ops/sre/automation/ansible/playbooks/oracle-rac-os-prep.yml
db_ops/sre/automation/ansible/playbooks/postgresql-ha.yml
db_ops/sre/automation/ansible/playbooks/sqlserver-ag.yml
db_ops/sre/automation/ansible/templates/bootstrap-mysql-cluster.js.j2
db_ops/sre/automation/ansible/templates/grafana-datasource-prometheus.yml.j2
db_ops/sre/automation/ansible/templates/mssql-server.conf.j2
db_ops/sre/automation/ansible/templates/mysql-cluster.cnf.j2
db_ops/sre/automation/ansible/templates/observability-alerts.yml.j2
db_ops/sre/automation/ansible/templates/oracle-db-install-response.rsp.j2
db_ops/sre/automation/ansible/templates/oracle-dbca-dg-response.rsp.j2
db_ops/sre/automation/ansible/templates/oracle-dbca-rac-response.rsp.j2
db_ops/sre/automation/ansible/templates/oracle-dg-listener.ora.j2
db_ops/sre/automation/ansible/templates/oracle-dg-tnsnames.ora.j2
db_ops/sre/automation/ansible/templates/oracle-grid-response.rsp.j2
db_ops/sre/automation/ansible/templates/oracle-hosts.j2
db_ops/sre/automation/ansible/templates/oracle-setenv.sh.j2
db_ops/sre/automation/ansible/templates/pg_hba.conf.j2
db_ops/sre/automation/ansible/templates/postgresql-ha.conf.j2
db_ops/sre/automation/ansible/templates/prometheus.yml.j2
db_ops/sre/automation/bash/bootstrap-bastion-ansible.sh
db_ops/sre/automation/bash/recover-mysql-cluster-after-outage.sh
db_ops/sre/automation/bash/reload-prometheus-config.sh
db_ops/sre/automation/powershell/00-bootstrap-template-remote-access.ps1
db_ops/sre/automation/powershell/01-clone-vms.ps1
db_ops/sre/automation/powershell/02-set-vm-resources.ps1
db_ops/sre/automation/powershell/03-start-vms.ps1
db_ops/sre/automation/powershell/04-fix-guest-identity.ps1
db_ops/sre/automation/powershell/05-get-vm-info.ps1
db_ops/sre/automation/powershell/06-snapshot-vms.ps1
db_ops/sre/automation/powershell/07-bootstrap-bastion-ansible.ps1
db_ops/sre/automation/powershell/08-add-oracle-shared-disks.ps1
db_ops/sre/automation/powershell/08-deploy-host-ssh-key.ps1
db_ops/sre/automation/powershell/09-stage-oracle-installer.ps1
db_ops/sre/automation/powershell/delete-vms.ps1
db_ops/sre/automation/powershell/list-running-vms.ps1
db_ops/sre/automation/powershell/stop-all-running-vms.ps1
db_ops/sre/automation/powershell/stop-vms.ps1
db_ops/sre/automation/powershell/vmware-common.ps1
db_ops/sre/catalogue/docker_db_connections.json
db_ops/sre/catalogue/sre_config.json
db_ops/sre/host_config/README.md
db_ops/sre/host_config/docker-daemon.json
db_ops/sre/inventory/monitoring/README.md
db_ops/sre/inventory/mysql/README.md
db_ops/sre/inventory/oracle/README.md
db_ops/sre/inventory/postgresql/README.md
db_ops/sre/inventory/sqlserver/README.md
db_ops/telegram/__init__.py
db_ops/telegram/api.py
db_ops/telegram/cli.py
db_ops/telegram/client.py
db_ops/telegram/command_background.py
db_ops/telegram/command_base.py
db_ops/telegram/command_cli.py
db_ops/telegram/command_conversation.py
db_ops/telegram/command_listing.py
db_ops/telegram/command_permissions.py
db_ops/telegram/command_processor.py
db_ops/telegram/command_replies.py
db_ops/telegram/command_sql.py
db_ops/telegram/commands.py
db_ops/telegram/detached_exit.py
db_ops/telegram/routing.py
db_ops/telegram/send_queue.py
db_ops/telegram/severity.py
db_ops/telegram/sql_commands.py
db_ops/telegram/updates.py
db_ops/telegram/use_bot.py
db_ops/telegram/workflow.py
db_ops/telegram/catalogue/telegram_support_commands.json
db_ops/transport/__init__.py
db_ops/transport/common_cli.py
db_ops/transport/common_cli.pyi
db_ops/transport/process.py
db_ops/webhost/__init__.py
db_ops/webhost/app.py
db_ops/webhost/cli.py
db_ops/webhost/pages.py
db_ops/webhost/server.py
db_ops/webhost/catalogue/webhost_config.json
dbabrain.egg-info/PKG-INFO
dbabrain.egg-info/SOURCES.txt
dbabrain.egg-info/dependency_links.txt
dbabrain.egg-info/entry_points.txt
dbabrain.egg-info/requires.txt
dbabrain.egg-info/top_level.txt
docs/01_runtime_store.md
docs/02_logging_engine.md
docs/03_app_command_daemon.md
docs/04_metrics_engine.md
docs/05_sql_task_runner.md
docs/06_reports_app.md
docs/07_telegram_app.md
docs/08_backup_restore_app.md
docs/09_sla_slo_compliance_app.md
docs/10_sre_app.md
docs/11_control_app.md
docs/12_webhost_app.md
docs/13_common.md
docs/14_lib.md
docs/15_transport.md
docs/architecture.md
docs/configuration.md
docs/first_run.md
docs/installation.md
docs/rules.md
docs/security.md
docs/img/fleet-inventory.jpg
docs/img/index-usage.jpg
docs/img/one-run-end-to-end.svg
docs/img/server-metrics.jpg
docs/img/sla.jpg
docs/img/who-may-call-whom.svg
docs/releases/v0.10.0.md
docs/releases/v0.10.1.md
docs/releases/v0.11.0.md
docs/releases/v0.12.0.md
docs/releases/v0.14.0.md
docs/releases/v0.16.0.md
docs/releases/v0.17.0.md
docs/releases/v0.19.0.md
docs/releases/v0.20.0.md
docs/releases/v0.21.0.md
docs/releases/v0.23.0.md
docs/releases/v0.24.0.md
docs/releases/v0.25.0.md
docs/releases/v0.26.0.md
docs/releases/v0.27.0.md
docs/releases/v0.28.0.md
docs/releases/v0.4.0.md
docs/releases/v0.4.1.md
docs/releases/v0.4.2.md
docs/releases/v0.4.3.md
docs/releases/v0.5.0.md
docs/releases/v0.6.0.md
docs/releases/v0.7.0.md
docs/releases/v0.7.1.md
docs/releases/v0.7.2.md
docs/releases/v0.8.0.md
docs/releases/v0.8.1.md
docs/releases/v0.9.0.md
docs/releases/v0.9.1.md
examples/README.md
examples/an-estate-by-command-on-a-new-machine.md
examples/lab-create-backup-restore.md
examples/lab-sql-tasks.md
examples/standing-up-a-node.md
examples/telegram-commands.md
examples/docker-node/.env.example
examples/docker-node/README.md
examples/docker-node/docker-compose.yml
examples/postgres-quickstart/README.md
examples/postgres-quickstart/config.json
examples/postgres-quickstart/docker-compose.yml
examples/postgres-quickstart/data/app_commands.json
examples/postgres-quickstart/data/db_instances.json
examples/postgres-quickstart/data/metric_definitions.json
examples/postgres-quickstart/data/reports_config.json
examples/postgres-quickstart/data/store_config.json
examples/postgres-quickstart/data/telegram_config.json
examples/postgres-quickstart/data/users.json
examples/postgres-quickstart/initdb/01_monitor_user.sql
examples/postgres-quickstart/secrets/secret_text.example.json
examples/showcase/20261011T1800Z_index-usage_ACME-192-0-2-120.html
examples/showcase/20261011T1800Z_index-usage_ACME-192-0-2-15-PG-5433.html
examples/showcase/20261011T1800Z_index-usage_ACME-198-51-100-125.html
examples/showcase/20261011T1801Z_index-usage_ACME-192-0-2-15-MSSQL25-1433.html
examples/showcase/20261011T1801Z_index-usage_ACME-192-0-2-242.html
examples/showcase/20261011T1801Z_index-usage_ACME-192-0-2-243.html
examples/showcase/20261011T1801Z_index-usage_ACME-198-51-100-210.html
examples/showcase/20261011T1801Z_index-usage_ACME-198-51-100-60.html
examples/showcase/20261011T1801Z_index-usage_ACME-198-51-100-66.html
examples/showcase/20261011T1801Z_index-usage_ACME-198-51-100-92.html
examples/showcase/20261011T1801Z_index-usage_ACME-203-0-113-155.html
examples/showcase/20261011T1801Z_index-usage_ACME-203-0-113-69.html
examples/showcase/20261011T1801Z_index-usage_ACME-203-0-113-99.html
examples/showcase/20261011T1803Z_index-usage_ACME-198-51-100-45.html
examples/showcase/20261011T1804Z_index-usage_ACME-203-0-113-170.html
examples/showcase/20261011T1813Z_index-usage_ACME-192-0-2-97.html
examples/showcase/20261012T0015Z_index.html
examples/showcase/20261012T0015Z_sla.html
examples/showcase/20261012T0043Z_database-inventory.html
examples/showcase/20261012T0043Z_server-metrics.html
examples/showcase/index-usage_ACME-198-51-100-182-PGLAB-5433.html
examples/showcase/server-metrics_ACME-192-0-2-120.json
examples/showcase/server-metrics_ACME-192-0-2-15-MSSQL25-1433.json
examples/showcase/server-metrics_ACME-192-0-2-15-PG-5433.json
examples/showcase/server-metrics_ACME-192-0-2-242.json
examples/showcase/server-metrics_ACME-192-0-2-243.json
examples/showcase/server-metrics_ACME-192-0-2-97.json
examples/showcase/server-metrics_ACME-198-51-100-125.json
examples/showcase/server-metrics_ACME-198-51-100-140.json
examples/showcase/server-metrics_ACME-198-51-100-156.json
examples/showcase/server-metrics_ACME-198-51-100-17.json
examples/showcase/server-metrics_ACME-198-51-100-170.json
examples/showcase/server-metrics_ACME-198-51-100-182-HOST.json
examples/showcase/server-metrics_ACME-198-51-100-182-PGLAB-5433.json
examples/showcase/server-metrics_ACME-198-51-100-182-PGLAB-5434.json
examples/showcase/server-metrics_ACME-198-51-100-182-PGLAB-5435.json
examples/showcase/server-metrics_ACME-198-51-100-210.json
examples/showcase/server-metrics_ACME-198-51-100-220-HOST.json
examples/showcase/server-metrics_ACME-198-51-100-220-MSSQL-1433.json
examples/showcase/server-metrics_ACME-198-51-100-220-MSSQL-1434.json
examples/showcase/server-metrics_ACME-198-51-100-220-MSSQL-1435.json
examples/showcase/server-metrics_ACME-198-51-100-220-ORA-1521.json
examples/showcase/server-metrics_ACME-198-51-100-220-ORA-1522.json
examples/showcase/server-metrics_ACME-198-51-100-220-PG-5433.json
examples/showcase/server-metrics_ACME-198-51-100-220-PG-5434.json
examples/showcase/server-metrics_ACME-198-51-100-220-PG-5435.json
examples/showcase/server-metrics_ACME-198-51-100-245.json
examples/showcase/server-metrics_ACME-198-51-100-45.json
examples/showcase/server-metrics_ACME-198-51-100-60.json
examples/showcase/server-metrics_ACME-198-51-100-66.json
examples/showcase/server-metrics_ACME-198-51-100-79-HOST.json
examples/showcase/server-metrics_ACME-198-51-100-92.json
examples/showcase/server-metrics_ACME-198-51-100-94.json
examples/showcase/server-metrics_ACME-203-0-113-155.json
examples/showcase/server-metrics_ACME-203-0-113-165.json
examples/showcase/server-metrics_ACME-203-0-113-170.json
examples/showcase/server-metrics_ACME-203-0-113-69.json
examples/showcase/server-metrics_ACME-203-0-113-93.json
examples/showcase/server-metrics_ACME-203-0-113-99.json
examples/showcase/server-metrics_host-459-198-51-100-182-mssqlag-1533.json
examples/showcase/server-metrics_host-459-198-51-100-182-mssqlag-1534.json
examples/showcase/server-metrics_host-459-198-51-100-182-mssqlag-1535.json
examples/sqlserver-quickstart/README.md
examples/sqlserver-quickstart/config.json
examples/sqlserver-quickstart/docker-compose.yml
examples/sqlserver-quickstart/data/app_commands.json
examples/sqlserver-quickstart/data/bot_telegram.json
examples/sqlserver-quickstart/data/db_instances.json
examples/sqlserver-quickstart/data/metric_definitions.json
examples/sqlserver-quickstart/data/reports_config.json
examples/sqlserver-quickstart/data/store_config.json
examples/sqlserver-quickstart/data/telegram_config.json
examples/sqlserver-quickstart/data/telegram_groups.json
examples/sqlserver-quickstart/data/users.json
examples/sqlserver-quickstart/secrets/secret_text.example.json
examples/sqlserver-quickstart/setup/01_monitor_login.sql
tests/test_a_background_task_is_known_by_more_than_its_pid.py
tests/test_a_backup_certificate_is_found_by_thumbprint_and_never_dropped.py
tests/test_a_backup_script_names_the_database_and_declares_what_it_changes.py
tests/test_a_batched_task_delivers_one_table.py
tests/test_a_bot_attachment_has_a_size_limit_per_parameter.py
tests/test_a_bot_commands_level_is_set_by_a_command.py
tests/test_a_bot_value_cannot_add_keys_to_a_json_request.py
tests/test_a_bridge_secret_is_visible_to_the_checkers.py
tests/test_a_catalogue_names_each_field_by_its_current_spelling.py
tests/test_a_check_that_could_not_ask_does_not_report_an_answer.py
tests/test_a_child_printing_a_non_utf8_byte_still_answers.py
tests/test_a_cleanup_keeps_to_its_own_folders_and_its_own_window.py
tests/test_a_common_command_works_from_its_request_alone.py
tests/test_a_confirmation_nobody_can_answer_does_not_wait_for_ever.py
tests/test_a_container_restart_is_news_for_an_hour_not_for_ever.py
tests/test_a_container_target_reads_its_containers_cpu_and_memory.py
tests/test_a_cross_machine_restore_works_on_a_fresh_target.py
tests/test_a_daemon_stops_the_whole_tree_it_started.py
tests/test_a_delivered_message_is_never_sent_again_for_a_store_hiccup.py
tests/test_a_failed_docker_download_is_not_an_install.py
tests/test_a_failed_restore_is_not_a_finished_workflow.py
tests/test_a_fallback_in_how_is_reported_and_can_be_pinned.py
tests/test_a_flooded_chat_holds_no_other_chat.py
tests/test_a_group_that_never_posted_can_still_be_registered.py
tests/test_a_lab_can_be_the_source_of_a_cross_machine_restore.py
tests/test_a_lab_with_a_backup_mount_is_backup_ready.py
tests/test_a_lock_manager_too_large_to_scan_is_not_scanned.py
tests/test_a_log_record_is_one_line_and_rotates_on_windows.py
tests/test_a_long_alert_is_a_duplicate_of_itself.py
tests/test_a_long_caption_never_loses_its_document.py
tests/test_a_long_run_never_holds_up_the_telegram_queue.py
tests/test_a_machine_has_one_server_id.py
tests/test_a_missing_backup_policy_is_not_a_pass.py
tests/test_a_name_from_the_estate_cannot_run_script_in_a_report.py
tests/test_a_new_file_is_private_only_when_it_holds_a_secret.py
tests/test_a_node_can_export_the_bundle_its_restore_replays.py
tests/test_a_number_nobody_measured_is_not_a_zero.py
tests/test_a_point_in_time_restore_reaches_the_moment.py
tests/test_a_point_in_time_restore_with_no_age_limit_copies_everything.py
tests/test_a_postgresql_restore_replays_its_wal_on_a_lab_machine.py
tests/test_a_postgresql_sql_task_runs_like_the_others.py
tests/test_a_question_is_asked_through_common.py
tests/test_a_queue_row_comes_back_as_itself.py
tests/test_a_rate_limited_report_is_not_a_lost_report.py
tests/test_a_record_that_leaves_a_fact_to_a_default_is_refused.py
tests/test_a_recreated_container_frees_its_own_runs_at_once.py
tests/test_a_registered_instance_reaches_the_fleet_page.py
tests/test_a_registrar_reads_back_what_it_wrote.py
tests/test_a_registry_failure_is_not_called_a_missing_tag.py
tests/test_a_release_note_numbers_its_upgrade_steps_in_order.py
tests/test_a_remote_command_is_shown_without_its_passphrase.py
tests/test_a_remote_host_is_reached_through_common.py
tests/test_a_removed_backup_set_leaves_no_husk.py
tests/test_a_report_never_abbreviates_an_address.py
tests/test_a_report_with_nowhere_to_go_is_a_skip_not_a_crash.py
tests/test_a_request_can_only_make_confirming_harder.py
tests/test_a_request_cannot_name_the_nodes_own_keys_as_a_password.py
tests/test_a_request_is_checked_against_the_reference.py
tests/test_a_restore_check_is_a_choice_and_is_named.py
tests/test_a_restore_checks_the_room_before_it_copies.py
tests/test_a_restore_copies_its_chain_not_its_window.py
tests/test_a_restore_is_checked_before_it_is_called_done.py
tests/test_a_restore_measures_the_database_it_builds.py
tests/test_a_restore_never_overwrites_an_online_database.py
tests/test_a_restore_never_takes_the_source_as_its_target.py
tests/test_a_restore_reports_every_step_in_order.py
tests/test_a_result_file_is_swept_after_its_retention.py
tests/test_a_retention_under_a_day_is_applied.py
tests/test_a_run_of_a_removed_task_is_closed.py
tests/test_a_run_that_collected_nothing_says_what_is_missing.py
tests/test_a_script_is_a_file_never_the_shells_stdin.py
tests/test_a_secret_command_reads_the_data_dir_its_config_names.py
tests/test_a_share_is_reached_through_common.py
tests/test_a_shared_config_object_is_read_only_through_lib.py
tests/test_a_skipped_argument_still_renders_valid_json.py
tests/test_a_slow_task_no_longer_holds_up_every_other_one.py
tests/test_a_snapshot_names_its_own_moment_in_utc.py
tests/test_a_sql_server_warning_is_not_a_failure.py
tests/test_a_sql_task_cannot_hang_past_twice_its_timeout.py
tests/test_a_sql_task_connects_first_and_asks_the_server_on_failure.py
tests/test_a_sql_task_fed_by_a_python_script.py
tests/test_a_sql_task_run_past_its_timeout_is_over.py
tests/test_a_staging_folder_holding_several_chains_restores_the_right_one.py
tests/test_a_starting_daemon_leaves_another_nodes_runs_alone.py
tests/test_a_state_file_is_replaced_whole_and_a_remote_name_stays_one_word.py
tests/test_a_threshold_never_overrules_the_metric_s_own_verdict.py
tests/test_a_verified_connection_never_steps_down_to_plaintext.py
tests/test_a_winrm_command_without_a_deadline_is_not_cut_at_the_connect_timeout.py
tests/test_an_answer_that_needs_a_server_is_checked_against_a_fake_one.py
tests/test_an_app_command_can_be_changed_by_a_command.py
tests/test_an_app_finishes_a_common_request_before_it_calls.py
tests/test_an_apps_telegram_message_and_a_shells_are_stored_alike.py
tests/test_an_async_run_never_repeats_a_job_another_run_finished.py
tests/test_an_engine_is_reported_in_its_own_metrics.py
tests/test_an_inactive_entry_that_cannot_be_read_does_not_stop_the_others.py
tests/test_an_incremental_that_cannot_chain_still_leaves_a_backup.py
tests/test_an_operator_routing_change_is_not_lost_to_the_workflow.py
tests/test_an_oracle_or_postgresql_task_binds_its_parameters_by_name.py
tests/test_an_oracle_plsql_block_keeps_its_semicolon.py
tests/test_an_ssh_login_resolves_as_a_session_would.py
tests/test_an_uploaded_file_is_remembered_by_name.py
tests/test_answers_are_read_by_the_keys_they_carry.py
tests/test_app_common_imports.py
tests/test_app_database_drivers.py
tests/test_archive_tables_take_their_keys.py
tests/test_asset_lookup.py
tests/test_backfill_from_a_schema.py
tests/test_backup_evidence_across_engines.py
tests/test_backup_files_listing.py
tests/test_backup_jobs.py
tests/test_backup_names_and_the_weekly_full_follow_the_node_clock.py
tests/test_backup_restore.py
tests/test_backup_restore_cli_args.py
tests/test_backup_restore_event_ids.py
tests/test_backup_restore_event_shape.py
tests/test_backup_restore_on_an_unconfigured_install.py
tests/test_backup_restore_smb_subpath.py
tests/test_backup_restore_timeout_reaper.py
tests/test_backup_restore_workflow.py
tests/test_backup_retention.py
tests/test_backup_server_metadata.py
tests/test_backup_spec_api.py
tests/test_backup_target_winrm.py
tests/test_backup_transfer_stream.py
tests/test_capacity_forecast.py
tests/test_chats_are_sent_side_by_side_each_in_order.py
tests/test_checkdb_legacy_variant.py
tests/test_cli_dispatch.py
tests/test_cli_facades.py
tests/test_cli_types_match_the_reference.py
tests/test_collector_env_secrets.py
tests/test_common_cli_json_contract.py
tests/test_common_cli_listing.py
tests/test_common_cli_pipe_encoding.py
tests/test_common_cli_response_shape.py
tests/test_common_config_admin.py
tests/test_common_db_catalog.py
tests/test_common_db_connect.py
tests/test_common_delimited_import.py
tests/test_common_layers.py
tests/test_common_remote_exec.py
tests/test_common_response_shape.py
tests/test_common_schema_copy.py
tests/test_common_sql_run.py
tests/test_common_table_load.py
tests/test_common_xlsx_import.py
tests/test_config_bundle.py
tests/test_config_drift_gate.py
tests/test_config_edit.py
tests/test_config_references.py
tests/test_config_resolution.py
tests/test_config_sync.py
tests/test_confirm.py
tests/test_confirmed_commands_are_answerable.py
tests/test_console_links_to_the_reports.py
tests/test_console_manages_users.py
tests/test_console_works_on_a_fresh_install.py
tests/test_create_db_docker_password_reuse.py
tests/test_create_db_docker_runs_in_common.py
tests/test_credential_resolution.py
tests/test_current_state_semantics.py
tests/test_daemon_runs_its_own_interpreter.py
tests/test_daemon_says_why_nothing_is_scheduled.py
tests/test_daemon_state.py
tests/test_data_files_manifest.py
tests/test_database_online_states.py
tests/test_db_cli_json_contract.py
tests/test_db_status_answers_in_one_shape.py
tests/test_delete_files.py
tests/test_deploy_bundle_reset.py
tests/test_deploy_merges_worker_config.py
tests/test_deploy_merges_worker_secrets.py
tests/test_deploy_prunes_old_images.py
tests/test_deploy_prunes_superseded_dirs.py
tests/test_deploy_push_selection.py
tests/test_deploy_push_skips_the_rebuild.py
tests/test_dispatcher_lists_what_is_installed.py
tests/test_display_timezone.py
tests/test_distribution_closure.py
tests/test_docker_db_backup_mount.py
tests/test_docker_db_models.py
tests/test_docker_db_move.py
tests/test_docker_db_mssql_ag.py
tests/test_docker_db_network_subnet.py
tests/test_docker_db_oracle_remote.py
tests/test_docker_db_oracle_xe.py
tests/test_docker_db_register.py
tests/test_docker_db_templates.py
tests/test_docker_stats.py
tests/test_docs_are_not_mojibake.py
tests/test_docs_cover_every_component.py
tests/test_docs_name_paths_that_exist.py
tests/test_driver_fallback.py
tests/test_emergency_operations.py
tests/test_engine_sections.py
tests/test_error_kinds.py
tests/test_every_app_command_runs_on_an_unconfigured_install.py
tests/test_every_command_a_guide_shows_would_run.py
tests/test_every_engine_builds_as_the_bot_asks.py
tests/test_every_engine_copies_its_chain_or_its_window.py
tests/test_every_json_the_tool_reads_or_writes_is_described.py
tests/test_every_rule_names_a_guard_that_exists.py
tests/test_every_sqlserver_session_collector_names_the_client_address.py
tests/test_every_usage_example_passes_its_request_check.py
tests/test_everything_ships.py
tests/test_everything_written_is_english.py
tests/test_evidence.py
tests/test_export_names_uncommitted_work.py
tests/test_export_public.py
tests/test_file_transfer.py
tests/test_filetransfer.py
tests/test_first_run_reports_what_it_did.py
tests/test_free_sql_bot_commands_need_their_level.py
tests/test_health_summary_formats.py
tests/test_host_ops.py
tests/test_host_probe.py
tests/test_host_runtime_and_dialect.py
tests/test_hostcmd_runtime.py
tests/test_identifier_scan.py
tests/test_identifier_scan_covers_composite_names.py
tests/test_import_boundaries.py
tests/test_index_fragmentation_rows_are_actionable.py
tests/test_index_report.py
tests/test_index_report_oracle.py
tests/test_index_report_postgresql.py
tests/test_init_ships_the_whole_catalogue.py
tests/test_install_docker_prepares_every_folder_a_lab_writes.py
tests/test_install_hints_name_the_real_package.py
tests/test_instance_add.py
tests/test_instance_metadata_export_resilience.py
tests/test_instance_status_collection_outcomes.py
tests/test_interval_rates.py
tests/test_inventory_cpu_provenance.py
tests/test_inventory_db_table.py
tests/test_inventory_exclude_ip_prefixes.py
tests/test_inventory_instance_info.py
tests/test_inventory_render_shared.py
tests/test_inventory_report_order.py
tests/test_inventory_workflow_without_a_canonical_file.py
tests/test_job_control.py
tests/test_job_runs_archive.py
tests/test_jobs_daemon.py
tests/test_legacy_oracle.py
tests/test_lib_is_pure.py
tests/test_listing.py
tests/test_local_method_guard.py
tests/test_log_reuse_wait_severity.py
tests/test_log_tail.py
tests/test_logging_ops.py
tests/test_memory_gauges_are_a_range_not_a_reading.py
tests/test_message_time_format.py
tests/test_message_type_coverage.py
tests/test_metric_batch_runs_as_its_own_process.py
tests/test_metric_collect_only.py
tests/test_metric_collection_parallelism.py
tests/test_metric_collectors.py
tests/test_metric_error_severity.py
tests/test_metric_error_type.py
tests/test_metric_outcomes_survive_the_batch.py
tests/test_metric_storage.py
tests/test_metric_store.py
tests/test_metric_targets.py
tests/test_metric_timeouts.py
tests/test_metric_toggle_config_admin.py
tests/test_metric_windows.py
tests/test_metrics_and_reports_are_launched_every_30_seconds.py
tests/test_metrics_per_database_postgresql.py
tests/test_metrics_reports_warning_counts.py
tests/test_missing_driver_names_its_extra.py
tests/test_mssql_backup_scripts.py
tests/test_mssql_restore_piece_selection.py
tests/test_network_reservations.py
tests/test_no_app_reaches_a_host_itself.py
tests/test_no_app_runs_another_apps_cli.py
tests/test_no_duplicate_definitions.py
tests/test_no_self_derived_project_root.py
tests/test_no_sla_policy_is_not_a_pass.py
tests/test_no_two_commands_do_the_same_job.py
tests/test_no_undefined_globals.py
tests/test_notify_object.py
tests/test_notify_route.py
tests/test_one_address_cannot_lock_somebody_else_s_console_account.py
tests/test_one_command_that_cannot_start_does_not_stop_the_daemon.py
tests/test_one_executor_runs_everything_on_a_host.py
tests/test_one_failing_item_does_not_stop_the_pass.py
tests/test_one_machine_under_two_names_is_still_the_source.py
tests/test_one_name_per_concept.py
tests/test_one_sqlserver_restore_statement.py
tests/test_ops_status.py
tests/test_oracle_and_postgresql_pages_read_like_sql_server.py
tests/test_oracle_resilience.py
tests/test_oracle_restore_shutdown.py
tests/test_os_metrics.py
tests/test_packaging_carries_its_assets.py
tests/test_pages_share_one_head_banner.py
tests/test_password_rotation.py
tests/test_pickers_are_grouped_by_engine.py
tests/test_pointing_a_node_at_its_own_bot.py
tests/test_pointing_a_node_at_its_own_report_url.py
tests/test_postgresql_metrics_and_sla.py
tests/test_powershell_quoting_doubles_every_kind_of_quote.py
tests/test_private_subpaths_do_not_export.py
tests/test_pull_node_config.py
tests/test_query_store_alert_window.py
tests/test_query_store_split.py
tests/test_record_form.py
tests/test_registering_a_backup_a_restore_and_an_os_login.py
tests/test_registering_a_sql_command_and_its_targets.py
tests/test_registering_an_instance_switches_on_all_four.py
tests/test_repeat_interval_is_measured_from_start.py
tests/test_report_base_url_and_bridge_secret.py
tests/test_report_links_survive_a_move.py
tests/test_report_local_date_guard.py
tests/test_report_pages_share_one_style.py
tests/test_report_status_consistency.py
tests/test_reports_force_hourly.py
tests/test_reports_metric_history.py
tests/test_reports_push.py
tests/test_restore_drill.py
tests/test_restore_reporting.py
tests/test_restore_staging_cleanup.py
tests/test_restore_steps.py
tests/test_restore_steps_go_through_the_cli.py
tests/test_restore_transfer_scope.py
tests/test_result_format.py
tests/test_retention_is_stated_not_defaulted.py
tests/test_route_refuses_a_json_request.py
tests/test_rows_are_read_one_way_and_the_databases_listed_once.py
tests/test_run_requests.py
tests/test_runtime_nodes_timezone.py
tests/test_runtime_scope.py
tests/test_scaffold_first_run.py
tests/test_scheduler_concurrency.py
tests/test_secret_check.py
tests/test_secret_literals.py
tests/test_secret_store_writes_are_atomic_and_locked.py
tests/test_secret_text.py
tests/test_self_contained_requests.py
tests/test_self_status.py
tests/test_self_status_lists_what_this_node_schedules.py
tests/test_self_status_names_the_clock.py
tests/test_server_metadata_wiring.py
tests/test_server_report.py
tests/test_server_report_access_section.py
tests/test_server_report_databases_section.py
tests/test_server_report_jobs_section.py
tests/test_server_report_oracle_sections.py
tests/test_server_report_query_store_findings.py
tests/test_server_report_silenced_areas.py
tests/test_server_report_tablespace_section.py
tests/test_server_report_volumes_section.py
tests/test_session_trace.py
tests/test_shared_config_objects_reference.py
tests/test_showcase_pseudonyms.py
tests/test_skipping_the_last_step_runs_the_command.py
tests/test_sla_compliance.py
tests/test_sla_data_quality_split.py
tests/test_sla_on_an_unconfigured_install.py
tests/test_sla_policy_models.py
tests/test_sla_publish.py
tests/test_sla_report_by_engine.py
tests/test_sla_report_by_server.py
tests/test_sla_report_presentation.py
tests/test_sla_storage.py
tests/test_sla_transition_message.py
tests/test_sleeping_open_transaction_grading.py
tests/test_sql_assets_split_cleanly.py
tests/test_sql_run_history_request_defaults.py
tests/test_sql_target_output_is_declared.py
tests/test_sql_task_claims.py
tests/test_sql_task_forced_run_confirmation.py
tests/test_sql_task_parameters.py
tests/test_sql_tasks_runner.py
tests/test_sqlserver_instance.py
tests/test_sqlserver_patch.py
tests/test_sre.py
tests/test_sre_passwords_can_live_in_the_store.py
tests/test_sre_ssh_reads_a_command_that_carries_a_password_from_stdin.py
tests/test_ssh_auth_error_names_the_fix.py
tests/test_state_transition.py
tests/test_statistics_age_rollup.py
tests/test_store_backend.py
tests/test_store_backend_switch.py
tests/test_store_backfill.py
tests/test_store_config.py
tests/test_store_declaration.py
tests/test_store_migration.py
tests/test_store_tables_have_their_keys.py
tests/test_suite_needs_no_database_driver.py
tests/test_target_flags.py
tests/test_target_profile.py
tests/test_target_resolve.py
tests/test_tcp_port_probe.py
tests/test_telegram_add_sql.py
tests/test_telegram_background_probe.py
tests/test_telegram_bot_info.py
tests/test_telegram_command_claims.py
tests/test_telegram_command_history.py
tests/test_telegram_command_line_round_trip.py
tests/test_telegram_command_permissions.py
tests/test_telegram_commands_are_shippable.py
tests/test_telegram_conversation_file_upload.py
tests/test_telegram_create_db_docker_branch.py
tests/test_telegram_error_masking.py
tests/test_telegram_group_level.py
tests/test_telegram_list_all_command.py
tests/test_telegram_message_type.py
tests/test_telegram_metric_history_command.py
tests/test_telegram_prompt_choices.py
tests/test_telegram_report_commands.py
tests/test_telegram_run_sql_task_command.py
tests/test_telegram_severity_emoji.py
tests/test_telegram_sql_export_format.py
tests/test_telegram_sql_support_commands.py
tests/test_telegram_sql_to_xlsx.py
tests/test_telegram_unknown_commands.py
tests/test_telegram_updates.py
tests/test_telegram_user_level_and_secret_set.py
tests/test_telegram_workflow_controls.py
tests/test_telegram_workflow_steps.py
tests/test_telegram_xlsx_to_table.py
tests/test_the_agent_guide_names_only_real_commands.py
tests/test_the_audits_index_lists_every_audit.py
tests/test_the_bot_sends_a_finished_common_request_on_stdin.py
tests/test_the_changelog_records_every_released_version.py
tests/test_the_command_menu_has_one_order.py
tests/test_the_console_login_guards_reports_and_redirects.py
tests/test_the_copy_to_another_machine_checks_the_room_first.py
tests/test_the_daemon_waits_out_a_store_restart.py
tests/test_the_day_of_the_week_is_config_not_a_literal.py
tests/test_the_export_scan_runs_through_common.py
tests/test_the_first_run_admin_can_be_added_to_a_store_that_has_accounts.py
tests/test_the_index_page_reads_the_separator_its_collectors_wrote.py
tests/test_the_inventory_is_a_report_not_an_app.py
tests/test_the_last_open_items_of_0_23_0.py
tests/test_the_oracle_standby_survives_a_restart.py
tests/test_the_passphrase_never_reaches_a_command_line.py
tests/test_the_readme_shows_pictures_that_ship.py
tests/test_the_reference_describes_every_record_a_person_edits.py
tests/test_the_restore_check_asks_the_instance_it_restored_into.py
tests/test_the_root_package_only_dispatches.py
tests/test_the_shipped_guide_is_true.py
tests/test_the_smb_restore_reads_only_what_it_restores_and_rides_out_a_dropped_session.py
tests/test_the_space_check_reads_the_source_the_way_the_copy_does.py
tests/test_the_sql_server_restore_runs_through_common.py
tests/test_the_telegram_queue_moves_one_row_at_a_time.py
tests/test_the_update_offset_is_saved_before_the_commands_run.py
tests/test_the_vault_certificate_fetch_verifies_tls.py
tests/test_time_window.py
tests/test_time_window_config.py
tests/test_time_window_follows_configured_timezone.py
tests/test_timezone_matrix_across_apps.py
tests/test_tool_root_resolution.py
tests/test_transport_is_the_only_client_of_common_and_db.py
tests/test_two_restores_onto_one_machine_stage_apart.py
tests/test_upgrade_config_carries_an_old_estate_forward.py
tests/test_verify_and_metadata.py
tests/test_wait_stats_interval.py
tests/test_web_auth.py
tests/test_webhost_console.py
tests/test_webhost_dated_reports.py
tests/test_webhost_endpoints.py
tests/test_what_linux_runs_has_lf_line_endings.py
tests/test_what_the_apps_send_is_what_the_reference_accepts.py
tests/test_winrm_backend_hint.py
tests/test_worker_create_db_docker_builds_through_common.py
tests/test_worker_host_is_not_hardcoded.py
tests/test_worker_pull_data_config.py
tests/test_worker_pull_only_operator_assets.py
tests/test_worker_pull_secrets.py
tests/test_worker_run_on_the_host.py
tests/test_workload_attribution.py
tests/test_workload_interval_counters.py