mirror of
https://github.com/elder-plinius/OBLITERATUS.git
synced 2026-08-17 16:37:30 +02:00
Establishes the mandatory testing, coverage, repeatability, mutation, packaging, supply-chain, and AIWG workspace baseline before feature integration.
146 lines
6.5 KiB
JSON
146 lines
6.5 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"minimums": {
|
|
"repository_statement": 70.0,
|
|
"repository_branch": 55.0,
|
|
"changed_line": 90.0,
|
|
"mature_cpu_statement": 90.0,
|
|
"mature_cpu_branch": 78.0,
|
|
"mutation_score": 75.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,
|
|
"flake_history": [],
|
|
"quarantines": []
|
|
},
|
|
"threshold_exceptions": []
|
|
}
|