{
  "schema_version": 1,
  "minimums": {
    "repository_statement": 75.0,
    "repository_branch": 60.0,
    "changed_line": 50.0,
    "mature_cpu_statement": 94.0,
    "mature_cpu_branch": 84.0,
    "mutation_score": 85.0,
    "warning_budget": 0
  },
  "critical_cpu_paths": [
    "obliteratus/runtime_contracts.py",
    "obliteratus/persistence_contracts.py",
    "obliteratus/remote_contracts.py",
    "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/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/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,
    "duration_budgets": {
      "mandatory_cpu": {
        "owner": "@maintainers",
        "max_suite_seconds_by_python": {
          "3.10": 240.0,
          "3.11": 240.0,
          "3.12": 240.0
        },
        "max_testcase_seconds": 15.0,
        "max_marker_seconds": {
          "cpu": 120.0,
          "integration": 120.0,
          "unmarked": 120.0
        },
        "maximum_owner_days": 90,
        "owned_slow_tests": [
          {
            "nodeid": "tests.test_offline_integration::test_installed_package_cli_executes_offline_checkpoint_to_report_slice",
            "owner": "@maintainers",
            "reason": "Exercises an installed distribution through the offline checkpoint-to-report CLI boundary.",
            "issue": "https://github.com/elder-plinius/OBLITERATUS/issues/100",
            "max_seconds": 120.0,
            "opened": "2026-08-15",
            "expires": "2026-11-13"
          }
        ]
      },
      "repeat_gate": {
        "owner": "@maintainers",
        "max_total_seconds": 180.0,
        "max_pass_seconds": 75.0
      }
    },
    "flake_history": [],
    "quarantines": []
  },
  "threshold_exceptions": []
}
