{ "schema_version": 1, "owner": "OBLITERATUS maintainers", "modules": [ { "path": "obliteratus/cli.py", "risk_class": "cpu-contract", "risk": "public parsing, validation, dispatch, and local/remote option propagation", "required_tests": ["tests/test_cli.py", "tests/test_cli_boundaries.py"], "conditional_gates": [] }, { "path": "obliteratus/config.py", "risk_class": "cpu-contract", "risk": "configuration defaults, normalization, validation, and serialization", "required_tests": ["tests/test_config.py", "tests/test_config_properties.py"], "conditional_gates": [] }, { "path": "obliteratus/architecture_profiles.py", "risk_class": "cpu-contract", "risk": "architecture detection and projection-path contracts", "required_tests": ["tests/test_architecture_profiles.py", "tests/test_gemma4_support.py"], "conditional_gates": [] }, { "path": "obliteratus/community.py", "risk_class": "cpu-contract", "risk": "contribution schema, aggregation, and atomic persistence", "required_tests": ["tests/test_community.py"], "conditional_gates": [] }, { "path": "obliteratus/telemetry.py", "risk_class": "cpu-contract", "risk": "research telemetry schema, aggregation, and filesystem behavior", "required_tests": ["tests/test_telemetry.py"], "conditional_gates": [] }, { "path": "obliteratus/reporting/report.py", "risk_class": "cpu-contract", "risk": "report schema, output paths, serialization, and plotting contracts", "required_tests": ["tests/test_report.py"], "conditional_gates": [] }, { "path": "obliteratus/evaluation/metrics.py", "risk_class": "cpu-contract", "risk": "research metric semantics and numerical invariants", "required_tests": ["tests/test_metrics.py", "tests/test_property_contracts.py"], "conditional_gates": [] }, { "path": "obliteratus/evaluation/advanced_metrics.py", "risk_class": "cpu-contract", "risk": "refusal detection, confidence intervals, and robustness metrics", "required_tests": ["tests/test_advanced_metrics.py", "tests/test_property_contracts.py"], "conditional_gates": [] }, { "path": "obliteratus/device.py", "risk_class": "mixed-runtime", "risk": "device and dtype selection across CPU, CUDA, and Apple backends", "required_tests": ["tests/test_device_boundaries.py"], "conditional_gates": ["cuda-runtime", "mps-runtime"] }, { "path": "obliteratus/models/loader.py", "risk_class": "mixed-runtime", "risk": "model loading, cache, architecture, quantization, and device-map boundaries", "required_tests": ["tests/test_loader_boundaries.py", "tests/test_offline_integration.py"], "conditional_gates": ["cuda-runtime", "bitsandbytes-runtime"] }, { "path": "obliteratus/mlx_backend.py", "risk_class": "mixed-runtime", "risk": "MLX model discovery, tensor placement, mutation, and persistence", "required_tests": ["tests/test_mlx_backend_boundaries.py"], "conditional_gates": ["mlx-runtime"] }, { "path": "obliteratus/abliterate.py", "risk_class": "mixed-runtime", "risk": "core model mutation, checkpoint, evaluation, and save pipeline", "required_tests": [ "tests/test_abliterate.py", "tests/test_abliterate_extended.py", "tests/test_checkpoint_atomicity.py", "tests/test_offline_integration.py" ], "conditional_gates": ["model-download-runtime"] }, { "path": "obliteratus/auto_obliterate.py", "risk_class": "mixed-runtime", "risk": "automated search state, retry, scoring, and checkpoint behavior", "required_tests": ["tests/test_auto_obliterate.py"], "conditional_gates": ["model-download-runtime"] }, { "path": "obliteratus/bayesian_optimizer.py", "risk_class": "conditional-runtime", "risk": "optional optimizer trials over repeated live model mutation and evaluation", "required_tests": ["tests/test_module_imports.py", "tests/conditional/test_model_download_runtime.py"], "conditional_gates": ["model-download-runtime"] }, { "path": "obliteratus/evaluation/baselines.py", "risk_class": "mixed-runtime", "risk": "control baseline mutation and comparative evaluation", "required_tests": ["tests/test_evaluator.py", "tests/conditional/test_model_download_runtime.py"], "conditional_gates": ["model-download-runtime"] }, { "path": "obliteratus/evaluation/evaluator.py", "risk_class": "mixed-runtime", "risk": "dataset bounds, causal/classifier evaluation, and result semantics", "required_tests": ["tests/test_evaluator.py", "tests/test_offline_integration.py"], "conditional_gates": ["model-download-runtime"] }, { "path": "obliteratus/informed_pipeline.py", "risk_class": "mixed-runtime", "risk": "multi-stage pipeline orchestration and stage-result contracts", "required_tests": ["tests/test_informed_pipeline.py", "tests/test_offline_integration.py"], "conditional_gates": ["model-download-runtime"] }, { "path": "obliteratus/lora_ablation.py", "risk_class": "conditional-runtime", "risk": "optional adapter construction and validation against live projections", "required_tests": ["tests/test_module_imports.py", "tests/conditional/test_model_download_runtime.py"], "conditional_gates": ["model-download-runtime"] }, { "path": "obliteratus/sweep.py", "risk_class": "conditional-runtime", "risk": "parameter sweeps over repeated mutation and evaluation", "required_tests": ["tests/test_module_imports.py", "tests/conditional/test_model_download_runtime.py"], "conditional_gates": ["model-download-runtime"] }, { "path": "obliteratus/evaluation/heretic_eval.py", "risk_class": "mixed-runtime", "risk": "publication evaluation prompts, classifiers, scoring, and external adapters", "required_tests": ["tests/test_heretic_eval.py", "tests/conditional/test_external_evaluation_runtime.py"], "conditional_gates": ["external-evaluation"] }, { "path": "obliteratus/evaluation/lm_eval_integration.py", "risk_class": "conditional-runtime", "risk": "lm-evaluation-harness integration and benchmark result translation", "required_tests": ["tests/test_module_imports.py", "tests/conditional/test_external_evaluation_runtime.py"], "conditional_gates": ["external-evaluation"] }, { "path": "obliteratus/tourney.py", "risk_class": "conditional-runtime", "risk": "multi-model tournament mutation, comparison, and optional publication", "required_tests": ["tests/test_module_imports.py", "tests/conditional/test_external_evaluation_runtime.py"], "conditional_gates": ["external-evaluation"] }, { "path": "obliteratus/bestiary_sync.py", "risk_class": "conditional-runtime", "risk": "external catalog synchronization and malformed service responses", "required_tests": ["tests/test_module_imports.py", "tests/conditional/test_network_services.py"], "conditional_gates": ["network-services"] }, { "path": "obliteratus/models_client.py", "risk_class": "conditional-runtime", "risk": "catalog resolution across operator files and network services", "required_tests": ["tests/test_module_imports.py", "tests/conditional/test_network_services.py"], "conditional_gates": ["network-services"] }, { "path": "obliteratus/watchtower.py", "risk_class": "conditional-runtime", "risk": "scheduled scans, queue state, and live service responses", "required_tests": ["tests/test_module_imports.py", "tests/conditional/test_network_services.py"], "conditional_gates": ["network-services"] }, { "path": "obliteratus/interactive.py", "risk_class": "conditional-runtime", "risk": "interactive terminal prompts and operator decision flow", "required_tests": ["tests/test_cli.py", "tests/conditional/test_operator_ui.py"], "conditional_gates": ["operator-ui"] }, { "path": "obliteratus/local_ui.py", "risk_class": "mixed-runtime", "risk": "Gradio construction, launch configuration, authentication, and signals", "required_tests": ["tests/test_cli.py", "tests/conditional/test_operator_ui.py"], "conditional_gates": ["operator-ui"] }, { "path": "obliteratus/ui_watchtower.py", "risk_class": "conditional-runtime", "risk": "service-backed UI tabs and scheduler controls", "required_tests": ["tests/test_module_imports.py", "tests/conditional/test_operator_ui.py"], "conditional_gates": ["operator-ui"] }, { "path": "obliteratus/remote.py", "risk_class": "mixed-runtime", "risk": "SSH discovery, quoting, execution, cancellation, and result synchronization", "required_tests": ["tests/test_remote_boundaries.py", "tests/conditional/test_remote_runtime.py"], "conditional_gates": ["remote-execution"] } ] }