{ "schema_version": 1, "minimums": { "repository_statement": 60.0, "repository_branch": 42.0, "changed_line": 90.0, "mature_cpu_statement": 80.0, "mature_cpu_branch": 75.0, "mutation_score": 75.0, "warning_budget": 0 }, "critical_cpu_paths": [ "obliteratus/device.py", "obliteratus/models/loader.py", "obliteratus/architecture_profiles.py", "obliteratus/cli.py", "obliteratus/mlx_backend.py", "obliteratus/evaluation/metrics.py", "obliteratus/evaluation/advanced_metrics.py", "obliteratus/reporting/report.py", "obliteratus/community.py", "obliteratus/telemetry.py" ], "mature_cpu_scope": { "description": "All source modules except boundaries that intrinsically require a real model runtime, an external service, an interactive UI, or remote/hardware execution.", "exclusions": [ { "path": "obliteratus/abliterate.py", "boundary": "model-runtime", "rationale": "Uncovered paths load, mutate, generate with, or save real transformer architectures and accelerator-specific weights.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "model-download-runtime" }, { "path": "obliteratus/auto_obliterate.py", "boundary": "model-runtime", "rationale": "The remaining loop performs repeated model mutation, generation, benchmarking, and checkpoint persistence.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "model-download-runtime" }, { "path": "obliteratus/bayesian_optimizer.py", "boundary": "model-runtime", "rationale": "Optimization trials require optional Optuna plus repeated mutation and inference on a loaded transformer model.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "model-download-runtime" }, { "path": "obliteratus/bestiary_sync.py", "boundary": "network-service", "rationale": "This adapter reads the external BESTIARY catalog over HTTP or from an operator-provided service artifact.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "network-services" }, { "path": "obliteratus/evaluation/baselines.py", "boundary": "model-runtime", "rationale": "Control baselines mutate and repeatedly evaluate a live transformer pipeline.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "model-download-runtime" }, { "path": "obliteratus/evaluation/evaluator.py", "boundary": "model-runtime", "rationale": "The remaining branches tokenize datasets and execute causal-LM or classifier forward passes.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "model-download-runtime" }, { "path": "obliteratus/evaluation/heretic_eval.py", "boundary": "external-evaluator", "rationale": "Publication evaluation depends on downloaded benchmark data, classifiers, live models, and lm-eval.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "external-evaluation" }, { "path": "obliteratus/evaluation/lm_eval_integration.py", "boundary": "external-evaluator", "rationale": "This optional adapter requires lm-evaluation-harness, benchmark downloads, and a model runtime.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "external-evaluation" }, { "path": "obliteratus/informed_pipeline.py", "boundary": "model-runtime", "rationale": "The uncovered orchestration stages load a model, collect activations, mutate weights, generate, and save.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "model-download-runtime" }, { "path": "obliteratus/interactive.py", "boundary": "interactive-ui", "rationale": "Rich prompt flows require an interactive terminal and operator responses.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "operator-ui" }, { "path": "obliteratus/local_ui.py", "boundary": "interactive-ui", "rationale": "Browser, port, authentication, Gradio launch, and signal behavior require an operator UI environment.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "operator-ui" }, { "path": "obliteratus/lora_ablation.py", "boundary": "model-runtime", "rationale": "Adapter construction and validation require real transformer projections and optional PEFT integration.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "model-download-runtime" }, { "path": "obliteratus/models_client.py", "boundary": "network-service", "rationale": "Catalog resolution depends on operator paths or a BESTIARY HTTP endpoint.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "network-services" }, { "path": "obliteratus/remote.py", "boundary": "remote-execution", "rationale": "SSH discovery, transfer, execution, cancellation, and result synchronization require a credentialed remote host.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "remote-execution" }, { "path": "obliteratus/sweep.py", "boundary": "model-runtime", "rationale": "Each sweep point creates and evaluates a live ablation study against a transformer model.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "model-download-runtime" }, { "path": "obliteratus/tourney.py", "boundary": "model-and-service-runtime", "rationale": "Tournament rounds load and mutate multiple models, benchmark them, and may publish to Hugging Face Hub.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "external-evaluation" }, { "path": "obliteratus/ui_watchtower.py", "boundary": "interactive-ui", "rationale": "The module constructs live Gradio tabs and scheduler controls around service-backed state.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "operator-ui" }, { "path": "obliteratus/watchtower.py", "boundary": "network-service", "rationale": "Scanning, scheduling, and queue state depend on live Hugging Face service responses and time-based execution.", "conditional_issue": "https://github.com/elder-plinius/OBLITERATUS/issues/71", "conditional_gate": "network-services" } ] }, "test_evidence": { "retention_days": 90, "flake_window_days": 30, "maximum_quarantine_days": 30, "flake_history": [], "quarantines": [] }, "threshold_exceptions": [] }