2026-09-08 12:15:54 +02:00
{
2026-10-02 22:31:14 +02:00
"modules" : 154 ,
2026-09-08 12:15:54 +02:00
"counts" : {
2026-10-02 22:31:14 +02:00
"load_bearing" : 149 ,
2026-10-02 07:17:26 +02:00
"standalone_capability" : 5
2026-09-08 12:15:54 +02:00
},
2026-10-02 07:22:35 +02:00
"orphaned" : [],
2026-09-16 15:31:34 +02:00
"standalone" : {
"fusion" : "two-panel adjudication engine; reached from the scan's report stage and used standalone" ,
"mcp" : "narrow MCP server over stdio; its own `ousast mcp` entry point and OpenCode integration" ,
"push_inputs" : "pre-push-safety-net task 1.2: offline input provenance validator; python -m openultrasast.push_inputs" ,
"push_scoring" : "pre-push-safety-net task 1.3: frozen-profile diagnostic outcome scorer; python -m openultrasast.push_scoring" ,
2026-10-02 07:17:26 +02:00
"skills" : "skill router; consumed by mcp and by the OpenCode integration, not by the scan path"
2026-09-16 15:31:34 +02:00
},
2026-09-08 12:15:54 +02:00
"rows" : [
{
2026-09-16 15:31:34 +02:00
"module" : "benchmark" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"gate" ,
"improve.evolve" ,
"map_gate" ,
"mcp" ,
2026-09-30 11:59:50 +02:00
"pairs" ,
"plane.tasks.loop"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "calibration" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "cli" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "entry point" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"mcp"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "complexity" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"complexity.hints" ,
"complexity.ledger" ,
"complexity.map" ,
"map_gate" ,
2026-09-29 18:05:08 +02:00
"plane.tasks.verify" ,
2026-09-08 12:15:54 +02:00
"regress.candidate" ,
"semantic.prove_filter" ,
"tool_hunter"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "complexity.hints" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"complexity" ,
"complexity.map"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "complexity.ledger" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"complexity" ,
"complexity.map" ,
"regress.candidate"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "complexity.map" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
2026-10-02 07:17:26 +02:00
"cli" ,
2026-09-08 12:15:54 +02:00
"complexity" ,
"complexity.hints" ,
"complexity.ledger" ,
"map_gate" ,
2026-09-29 18:05:08 +02:00
"plane.tasks.verify" ,
2026-09-08 12:15:54 +02:00
"regress.candidate" ,
"semantic.prove_filter" ,
"tool_hunter"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "complexity.signals" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"complexity" ,
"complexity.hints" ,
"complexity.map"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "config" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"harness" ,
"hunter_tools" ,
2026-10-01 10:36:34 +02:00
"learn.cli" ,
2026-09-08 12:15:54 +02:00
"model.endpoint" ,
"pairs" ,
2026-09-30 11:10:28 +02:00
"plane.memory" ,
2026-09-13 18:03:31 +02:00
"push.assistance" ,
2026-09-13 13:25:44 +02:00
"push.policy" ,
2026-09-13 14:50:25 +02:00
"push.runner" ,
2026-09-08 12:15:54 +02:00
"regress.candidate" ,
"regress.recipes" ,
"run"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
2026-09-12 19:21:31 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "contracts" ,
2026-09-12 19:21:31 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "pre-push-safety-net Req 7.3: strict shared manifest serialization, independent of push" ,
2026-09-12 19:21:31 +02:00
"importers" : [
"config" ,
"cpg.artifact" ,
"model.contracts" ,
2026-09-13 17:08:49 +02:00
"push.cache" ,
2026-09-13 12:42:15 +02:00
"push.contracts" ,
2026-09-16 15:31:34 +02:00
"push.policy" ,
"push.vetoes"
]
2026-09-12 19:21:31 +02:00
},
2026-09-08 12:23:40 +02:00
{
2026-09-11 14:27:50 +02:00
"module" : "cpg" ,
2026-09-16 15:31:34 +02:00
"classification" : "load_bearing" ,
"reason" : "model-grounded-detection Req 4: the CPG seam package" ,
"importers" : [
"cli" ,
"cpg.artifact" ,
"cpg.backend" ,
"model.config_value" ,
"model.dominance" ,
"model.partitions" ,
"model.pipeline" ,
"model.scan" ,
"model.taint" ,
"push.cache" ,
"push.eligibility" ,
"push.policy" ,
"push.reuse" ,
"push.runner"
]
2026-09-08 12:23:40 +02:00
},
2026-09-12 19:21:31 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "cpg.artifact" ,
2026-09-12 19:21:31 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "pre-push-safety-net Req 4.3/7.3: backend graph identity and live lease contract; validation integration pending" ,
2026-09-13 16:11:19 +02:00
"importers" : [
"cpg.backend" ,
2026-09-13 17:08:49 +02:00
"push.cache" ,
2026-09-13 19:32:43 +02:00
"push.eligibility" ,
2026-09-13 17:08:49 +02:00
"push.policy" ,
"push.reuse" ,
"push.runner"
2026-09-16 15:31:34 +02:00
]
2026-09-12 19:21:31 +02:00
},
2026-09-08 12:23:40 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "cpg.backend" ,
2026-09-08 12:23:40 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "model-grounded-detection Req 4.1/4.5: the single Joern subprocess boundary" ,
2026-09-08 12:23:40 +02:00
"importers" : [
2026-09-10 18:22:18 +02:00
"cli" ,
2026-09-13 16:11:19 +02:00
"cpg.artifact" ,
2026-09-08 15:00:41 +02:00
"model.config_value" ,
2026-09-08 14:45:12 +02:00
"model.dominance" ,
2026-09-13 11:53:29 +02:00
"model.partitions" ,
2026-09-08 17:41:45 +02:00
"model.pipeline" ,
2026-09-10 18:22:18 +02:00
"model.scan" ,
2026-09-13 12:42:15 +02:00
"model.taint" ,
2026-09-13 16:11:19 +02:00
"push.cache" ,
2026-09-13 14:50:25 +02:00
"push.policy" ,
2026-09-13 17:08:49 +02:00
"push.reuse" ,
2026-09-13 14:50:25 +02:00
"push.runner"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:23:40 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "cpg.capability" ,
2026-09-08 12:23:40 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "model-grounded-detection Req 4.2/4.3: the engine probe that degrades to suspicion" ,
2026-09-08 12:23:40 +02:00
"importers" : [
"cpg.backend"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:23:40 +02:00
},
2026-09-16 20:24:34 +02:00
{
"module" : "cpg.session" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-16 20:24:34 +02:00
"importers" : [
"cpg.backend"
]
},
2026-09-08 12:15:54 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "findings" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"benchmark" ,
"calibration" ,
"cli" ,
"complexity.ledger" ,
"complexity.map" ,
"complexity.signals" ,
"fusion" ,
"gate" ,
"hunter" ,
"hunter_tools" ,
"improve.evolve" ,
"map_gate" ,
2026-09-08 13:49:55 +02:00
"model.ladder" ,
2026-09-08 16:28:10 +02:00
"model.report" ,
2026-09-08 12:15:54 +02:00
"pairs" ,
2026-09-30 11:59:50 +02:00
"plane.tasks.alerts" ,
2026-10-02 22:18:14 +02:00
"push.quick" ,
2026-10-02 22:10:33 +02:00
"push.runner" ,
2026-09-08 12:15:54 +02:00
"rank" ,
"regress.candidate" ,
"reports" ,
"scoring.project_score" ,
"semantic.obligations.check" ,
"semantic.overlay" ,
"semantic.prove_filter" ,
"tool_hunter" ,
2026-09-30 12:13:26 +02:00
"verification"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-11 14:27:50 +02:00
"module" : "fusion" ,
2026-09-16 15:31:34 +02:00
"classification" : "standalone_capability" ,
"reason" : "two-panel adjudication engine; reached from the scan's report stage and used standalone" ,
2026-09-11 14:27:50 +02:00
"importers" : [
"cli"
2026-09-16 15:31:34 +02:00
]
2026-09-10 18:22:18 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "gate" ,
2026-09-10 18:22:18 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "entry point" ,
"importers" : [
2026-09-30 11:59:50 +02:00
"cli" ,
"plane.tasks.loop"
2026-09-16 15:31:34 +02:00
]
},
{
"module" : "harness" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
2026-10-02 07:22:35 +02:00
"cli"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "hunter" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
2026-09-30 12:18:42 +02:00
"cli"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "hunter_tools" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"tool_hunter"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "improve" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
2026-09-30 11:25:52 +02:00
"improve.evolve" ,
2026-09-30 11:59:50 +02:00
"improve.memory" ,
"plane.tasks.loop"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "improve.evolve" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
2026-09-30 11:59:50 +02:00
"improve" ,
"plane.tasks.loop"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
"module" : "improve.journal" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"improve" ,
2026-09-30 11:25:52 +02:00
"improve.evolve" ,
2026-09-30 11:59:50 +02:00
"improve.memory" ,
"plane.tasks.loop"
2026-09-30 11:25:52 +02:00
]
},
{
"module" : "improve.memory" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-30 11:25:52 +02:00
"importers" : [
"cli" ,
2026-09-30 11:59:50 +02:00
"improve.evolve" ,
"plane.tasks.loop"
2026-09-16 15:31:34 +02:00
]
2026-09-10 18:22:18 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "improve.validator" ,
2026-09-10 18:22:18 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-16 15:31:34 +02:00
"importers" : [
"improve" ,
2026-09-30 11:25:52 +02:00
"improve.evolve" ,
2026-09-30 11:59:50 +02:00
"improve.memory" ,
"plane.tasks.loop"
2026-09-16 15:31:34 +02:00
]
},
{
"module" : "index" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"skills"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
2026-09-30 18:38:04 +02:00
{
"module" : "learn" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-30 18:38:04 +02:00
"importers" : [
2026-09-30 19:54:26 +02:00
"cli" ,
2026-10-01 10:36:34 +02:00
"learn.calibrate" ,
2026-10-01 09:45:17 +02:00
"learn.cli" ,
2026-10-01 10:36:34 +02:00
"learn.compile" ,
2026-10-01 09:56:52 +02:00
"learn.embeddings" ,
2026-10-01 10:36:34 +02:00
"learn.evaluate" ,
2026-10-01 09:45:17 +02:00
"learn.examples" ,
"learn.excerpt" ,
2026-10-02 16:04:33 +02:00
"learn.experiments" ,
2026-09-30 18:38:04 +02:00
"learn.features" ,
2026-10-01 10:05:19 +02:00
"learn.folds" ,
2026-10-01 19:13:20 +02:00
"learn.labels" ,
2026-10-01 19:40:58 +02:00
"learn.leaks" ,
2026-10-01 10:13:31 +02:00
"learn.program" ,
2026-10-01 10:05:19 +02:00
"learn.retrieve" ,
2026-09-30 19:16:54 +02:00
"learn.roles" ,
2026-10-01 14:04:28 +02:00
"plane.harvest" ,
2026-09-30 18:38:04 +02:00
"plane.tasks.features" ,
2026-09-30 19:16:54 +02:00
"plane.tasks.remember" ,
"plane.tasks.roles"
2026-09-30 18:38:04 +02:00
]
},
2026-10-01 10:36:34 +02:00
{
"module" : "learn.calibrate" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-10-01 10:36:34 +02:00
"importers" : [
"learn.evaluate"
]
},
2026-10-01 09:45:17 +02:00
{
"module" : "learn.cli" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-10-01 09:45:17 +02:00
"importers" : [
"cli"
]
},
2026-10-01 10:36:34 +02:00
{
"module" : "learn.compile" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-10-01 10:36:34 +02:00
"importers" : [
"learn.cli" ,
2026-10-02 16:04:33 +02:00
"learn.evaluate" ,
"learn.experiments"
2026-10-01 10:36:34 +02:00
]
},
2026-10-01 09:56:52 +02:00
{
"module" : "learn.embeddings" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-10-01 09:56:52 +02:00
"importers" : [
2026-10-01 10:05:19 +02:00
"learn.cli" ,
"learn.retrieve"
2026-10-01 09:56:52 +02:00
]
},
2026-10-01 10:36:34 +02:00
{
"module" : "learn.evaluate" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-10-01 10:36:34 +02:00
"importers" : [
"learn.cli" ,
2026-10-02 16:04:33 +02:00
"learn.compile" ,
"learn.experiments"
2026-10-01 10:36:34 +02:00
]
},
2026-10-01 09:45:17 +02:00
{
"module" : "learn.examples" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-10-01 09:45:17 +02:00
"importers" : [
2026-10-01 10:05:19 +02:00
"learn.cli" ,
2026-10-01 10:36:34 +02:00
"learn.compile" ,
"learn.evaluate" ,
2026-10-02 16:04:33 +02:00
"learn.experiments" ,
2026-10-01 10:05:19 +02:00
"learn.folds" ,
2026-10-01 10:13:31 +02:00
"learn.program" ,
2026-10-01 10:05:19 +02:00
"learn.retrieve"
2026-10-01 09:45:17 +02:00
]
},
{
"module" : "learn.excerpt" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-10-01 09:45:17 +02:00
"importers" : [
2026-10-01 09:56:52 +02:00
"learn.embeddings" ,
2026-10-01 19:13:20 +02:00
"learn.examples" ,
2026-10-01 19:40:58 +02:00
"learn.labels" ,
"plane.harvest"
2026-10-01 09:45:17 +02:00
]
},
2026-10-02 16:04:33 +02:00
{
"module" : "learn.experiments" ,
"classification" : "load_bearing" ,
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
"importers" : [
"learn.cli"
]
},
2026-09-30 18:38:04 +02:00
{
"module" : "learn.features" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-30 18:38:04 +02:00
"importers" : [
2026-10-01 09:45:17 +02:00
"learn.excerpt" ,
2026-09-30 18:38:04 +02:00
"plane.tasks.features"
]
},
2026-10-01 10:05:19 +02:00
{
"module" : "learn.folds" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-10-01 10:05:19 +02:00
"importers" : [
2026-10-01 10:36:34 +02:00
"learn.cli" ,
"learn.compile" ,
"learn.evaluate" ,
2026-10-02 16:04:33 +02:00
"learn.experiments" ,
2026-10-01 10:13:31 +02:00
"learn.program" ,
2026-10-01 10:05:19 +02:00
"learn.retrieve"
]
},
2026-09-30 19:54:26 +02:00
{
"module" : "learn.labels" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-30 19:54:26 +02:00
"importers" : [
2026-10-01 09:45:17 +02:00
"cli" ,
2026-10-01 10:36:34 +02:00
"learn.calibrate" ,
2026-10-01 09:45:17 +02:00
"learn.cli" ,
2026-10-01 10:36:34 +02:00
"learn.compile" ,
"learn.evaluate" ,
2026-10-01 09:45:17 +02:00
"learn.examples" ,
2026-10-01 10:05:19 +02:00
"learn.excerpt" ,
2026-10-01 19:13:20 +02:00
"learn.retrieve" ,
2026-10-01 14:04:28 +02:00
"plane.harvest"
2026-09-30 19:54:26 +02:00
]
},
2026-10-01 19:40:58 +02:00
{
"module" : "learn.leaks" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-10-01 19:40:58 +02:00
"importers" : [
"learn.cli"
]
},
2026-10-01 10:13:31 +02:00
{
"module" : "learn.program" ,
"classification" : "load_bearing" ,
"reason" : "learned-decision-engine Req 3.1/3.3: the AI classifier program (signature, Retrieve -> Classify(k), response cache); `ousast learn compile` (task 6.5) and the decide task (task 8) are its callers" ,
2026-10-01 10:36:34 +02:00
"importers" : [
"learn.cli" ,
"learn.compile" ,
2026-10-02 16:04:33 +02:00
"learn.evaluate" ,
"learn.experiments"
2026-10-01 10:36:34 +02:00
]
2026-10-01 10:13:31 +02:00
},
2026-10-01 10:05:19 +02:00
{
"module" : "learn.retrieve" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-10-01 10:13:31 +02:00
"importers" : [
2026-10-01 10:36:34 +02:00
"learn.evaluate" ,
2026-10-01 10:13:31 +02:00
"learn.program"
]
2026-10-01 10:05:19 +02:00
},
2026-09-30 19:16:54 +02:00
{
"module" : "learn.roles" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-30 19:16:54 +02:00
"importers" : [
"learn.features" ,
"plane.tasks.features" ,
"plane.tasks.roles"
]
},
2026-09-30 18:38:04 +02:00
{
"module" : "learn.schema" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-30 18:38:04 +02:00
"importers" : [
2026-10-01 10:36:34 +02:00
"learn.compile" ,
"learn.evaluate" ,
2026-10-02 19:32:46 +02:00
"learn.examples" ,
2026-09-30 18:38:04 +02:00
"learn.features" ,
2026-10-01 19:40:58 +02:00
"learn.leaks" ,
2026-10-01 10:13:31 +02:00
"learn.program" ,
2026-10-01 10:05:19 +02:00
"learn.retrieve" ,
2026-09-30 19:16:54 +02:00
"learn.roles" ,
"plane.tasks.remember" ,
"plane.tasks.roles"
2026-09-30 18:38:04 +02:00
]
},
2026-09-08 12:15:54 +02:00
{
"module" : "map_gate" ,
2026-09-16 15:31:34 +02:00
"classification" : "load_bearing" ,
"reason" : "entry point" ,
"importers" : []
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "mapping" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"gate" ,
"hunter_tools" ,
"improve.evolve" ,
2026-09-30 18:38:04 +02:00
"learn.features" ,
2026-09-08 12:15:54 +02:00
"map_gate" ,
2026-09-10 18:22:18 +02:00
"model.scan" ,
2026-09-08 12:15:54 +02:00
"pairs" ,
2026-09-30 11:59:50 +02:00
"plane.tasks.alerts" ,
2026-09-08 12:15:54 +02:00
"preprocess" ,
2026-10-02 22:18:14 +02:00
"push.quick" ,
2026-10-02 07:22:35 +02:00
"push.runner"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "mcp" ,
2026-09-08 12:15:54 +02:00
"classification" : "standalone_capability" ,
2026-09-16 15:31:34 +02:00
"reason" : "narrow MCP server over stdio; its own `ousast mcp` entry point and OpenCode integration" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "model" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
2026-09-13 11:53:29 +02:00
"cpg.backend" ,
2026-09-16 20:24:34 +02:00
"cpg.session" ,
2026-10-02 22:10:33 +02:00
"findings" ,
2026-10-01 10:36:34 +02:00
"learn.cli" ,
2026-09-30 18:38:04 +02:00
"learn.features" ,
2026-09-30 19:54:26 +02:00
"learn.labels" ,
2026-09-08 13:49:55 +02:00
"model.candidates" ,
2026-09-08 15:00:41 +02:00
"model.config_value" ,
2026-09-08 14:45:12 +02:00
"model.dominance" ,
2026-09-11 14:27:50 +02:00
"model.layout" ,
2026-09-13 11:53:29 +02:00
"model.partitions" ,
2026-09-08 17:41:45 +02:00
"model.pipeline" ,
2026-09-09 07:28:30 +02:00
"model.regions" ,
2026-09-10 18:22:18 +02:00
"model.report" ,
2026-09-09 07:28:30 +02:00
"model.scan" ,
2026-09-08 12:23:40 +02:00
"model.specs" ,
2026-09-11 14:27:50 +02:00
"model.taint" ,
2026-09-29 17:41:09 +02:00
"plane.budget" ,
2026-09-29 20:30:45 +02:00
"plane.generate" ,
2026-09-30 18:38:04 +02:00
"plane.tasks.features" ,
2026-09-29 17:55:34 +02:00
"plane.tasks.repo_facts" ,
2026-09-12 19:21:31 +02:00
"preprocess" ,
2026-09-13 18:03:31 +02:00
"push.assistance" ,
2026-09-13 16:11:19 +02:00
"push.cache" ,
2026-09-12 21:12:45 +02:00
"push.contracts" ,
2026-09-13 12:42:15 +02:00
"push.policy" ,
2026-10-02 22:18:14 +02:00
"push.quick" ,
2026-09-13 13:25:44 +02:00
"push.report" ,
2026-09-13 17:08:49 +02:00
"push.reuse" ,
2026-09-13 14:50:25 +02:00
"push.runner" ,
2026-09-16 15:31:34 +02:00
"push.snapshot" ,
2026-09-29 17:41:09 +02:00
"push.vetoes" ,
"tool_hunter"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
"module" : "model.audit" ,
2026-09-16 15:31:34 +02:00
"classification" : "load_bearing" ,
"reason" : "model-grounded-detection Req 3: this classifier; run by the maintainer, not by the scan" ,
"importers" : []
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "model.candidates" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
2026-09-09 07:28:30 +02:00
"cli" ,
"model.scan"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
2026-09-08 15:00:41 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "model.config_value" ,
2026-09-11 14:27:50 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "model-grounded-detection Req 6.3: constant abstraction for the configuration families" ,
2026-09-11 14:27:50 +02:00
"importers" : [
"model.pipeline" ,
"model.scan"
2026-09-16 15:31:34 +02:00
]
2026-09-11 14:27:50 +02:00
},
2026-09-12 19:21:31 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "model.contracts" ,
2026-09-12 19:21:31 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "pre-push-safety-net Req 4.1/7.3: generic deadline, change and exact scope contracts; integration pending" ,
2026-09-12 19:21:31 +02:00
"importers" : [
2026-09-13 18:03:31 +02:00
"cli" ,
2026-09-13 11:53:29 +02:00
"cpg.backend" ,
2026-09-16 20:24:34 +02:00
"cpg.session" ,
2026-09-13 11:53:29 +02:00
"model.partitions" ,
"model.regions" ,
"model.scan" ,
2026-09-13 18:03:31 +02:00
"push.assistance" ,
2026-09-13 16:11:19 +02:00
"push.cache" ,
2026-09-12 21:12:45 +02:00
"push.contracts" ,
2026-09-13 12:42:15 +02:00
"push.policy" ,
2026-10-02 22:18:14 +02:00
"push.quick" ,
2026-09-13 13:25:44 +02:00
"push.report" ,
2026-09-13 17:08:49 +02:00
"push.reuse" ,
2026-09-13 14:50:25 +02:00
"push.runner" ,
2026-09-16 15:31:34 +02:00
"push.snapshot" ,
"push.vetoes"
]
2026-09-12 19:21:31 +02:00
},
2026-09-11 14:27:50 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "model.dominance" ,
2026-09-08 14:45:12 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "model-grounded-detection Req 6.2: guard dominance, the arbiter for bugs that never crash" ,
2026-09-09 07:28:30 +02:00
"importers" : [
2026-09-10 18:22:18 +02:00
"model.pipeline" ,
"model.scan"
2026-09-16 15:31:34 +02:00
]
2026-09-08 14:45:12 +02:00
},
2026-09-08 12:15:54 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "model.endpoint" ,
2026-09-10 18:22:18 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:22:35 +02:00
"reason" : "model-grounded-detection Req 8: the bounded model client the hunter, the plane and the CLI share" ,
2026-09-10 18:22:18 +02:00
"importers" : [
2026-09-13 18:03:31 +02:00
"cli" ,
2026-10-01 10:36:34 +02:00
"learn.cli" ,
2026-09-29 17:41:09 +02:00
"plane.budget" ,
2026-09-29 20:30:45 +02:00
"plane.generate" ,
2026-09-29 17:41:09 +02:00
"push.assistance" ,
"tool_hunter"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
2026-09-08 16:58:03 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "model.evidence" ,
2026-09-08 16:58:03 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-10 18:22:18 +02:00
"importers" : [
"model.scan"
2026-09-16 15:31:34 +02:00
]
2026-09-10 18:22:18 +02:00
},
2026-09-08 12:15:54 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "model.ladder" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "model-grounded-detection Req 5: the evidence ladder every finding carries" ,
2026-09-08 12:23:40 +02:00
"importers" : [
2026-09-08 15:00:41 +02:00
"model.config_value" ,
2026-09-08 14:45:12 +02:00
"model.dominance" ,
2026-09-08 17:41:45 +02:00
"model.pipeline" ,
2026-09-09 07:28:30 +02:00
"model.scan" ,
2026-09-13 12:42:15 +02:00
"model.taint" ,
"push.policy"
2026-09-16 15:31:34 +02:00
]
2026-09-11 14:27:50 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "model.layout" ,
2026-09-11 14:27:50 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-11 14:27:50 +02:00
"importers" : [
2026-09-13 11:53:29 +02:00
"model.partitions" ,
2026-09-11 14:27:50 +02:00
"model.scan" ,
2026-09-29 17:55:34 +02:00
"plane.tasks.repo_facts" ,
2026-09-13 17:08:49 +02:00
"preprocess" ,
"push.runner"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:23:40 +02:00
},
2026-09-13 11:53:29 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "model.partitions" ,
2026-09-13 11:53:29 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-13 11:53:29 +02:00
"importers" : [
2026-10-02 22:10:33 +02:00
"findings" ,
"model.scan" ,
"push.runner"
2026-09-16 15:31:34 +02:00
]
2026-09-13 11:53:29 +02:00
},
2026-09-08 17:41:45 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "model.pipeline" ,
2026-09-09 07:28:30 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "model-grounded-detection Req 8: the enumerator proposes, the LLM answers, the model disposes" ,
2026-09-09 07:28:30 +02:00
"importers" : [
2026-09-13 12:42:15 +02:00
"model.scan" ,
"push.policy"
2026-09-16 15:31:34 +02:00
]
2026-09-10 18:22:18 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "model.regions" ,
2026-09-10 18:22:18 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "contributor-scan Req 2: regions from entry points, with the families each admits" ,
2026-09-10 18:22:18 +02:00
"importers" : [
"cli" ,
2026-09-11 14:27:50 +02:00
"model.layout" ,
2026-09-13 12:42:15 +02:00
"model.scan" ,
2026-09-13 14:50:25 +02:00
"push.policy" ,
2026-09-13 17:08:49 +02:00
"push.reuse" ,
2026-09-13 14:50:25 +02:00
"push.runner"
2026-09-16 15:31:34 +02:00
]
2026-09-09 07:28:30 +02:00
},
2026-09-08 16:28:10 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "model.report" ,
2026-09-11 14:27:50 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "model-grounded-detection Req 9.3/11.1: per-slice reporting with the overfitting gap" ,
2026-09-11 14:27:50 +02:00
"importers" : [
"cli"
2026-09-16 15:31:34 +02:00
]
2026-09-08 16:28:10 +02:00
},
2026-09-09 07:28:30 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "model.scan" ,
2026-09-11 14:27:50 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "contributor-scan Req 3: the repository driver -- one CPG, one budget, ranked spend" ,
2026-09-11 14:27:50 +02:00
"importers" : [
2026-09-13 12:42:15 +02:00
"cli" ,
2026-09-13 13:25:44 +02:00
"push.policy" ,
2026-09-13 14:50:25 +02:00
"push.report" ,
2026-09-16 15:31:34 +02:00
"push.runner" ,
"push.vetoes"
]
2026-09-09 07:28:30 +02:00
},
2026-09-08 12:23:40 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "model.shipped" ,
2026-09-11 14:27:50 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-11 14:27:50 +02:00
"importers" : [
2026-09-13 14:50:25 +02:00
"cli" ,
"push.runner"
2026-09-16 15:31:34 +02:00
]
2026-09-10 18:22:18 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "model.specs" ,
2026-09-10 18:22:18 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "model-grounded-detection Req 7.2-7.4: the security vocabularies the CPG queries are parameterised by" ,
2026-09-08 12:23:40 +02:00
"importers" : [
2026-09-08 15:00:41 +02:00
"model.config_value" ,
2026-09-08 14:45:12 +02:00
"model.dominance" ,
2026-09-08 17:41:45 +02:00
"model.pipeline" ,
2026-09-09 07:28:30 +02:00
"model.regions" ,
2026-09-10 18:22:18 +02:00
"model.report" ,
2026-09-09 07:28:30 +02:00
"model.scan" ,
2026-09-13 13:25:44 +02:00
"model.taint" ,
"push.policy"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
2026-09-08 12:23:40 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "model.taint" ,
2026-09-08 12:23:40 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "model-grounded-detection Req 6.1: taint reachability over the CPG, the flow-family arbiter" ,
2026-09-08 13:49:55 +02:00
"importers" : [
2026-09-10 18:22:18 +02:00
"model.pipeline" ,
"model.scan"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:23:40 +02:00
},
2026-09-08 12:15:54 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "model.taxonomy" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
2026-09-30 18:38:04 +02:00
"learn.features" ,
2026-09-30 19:54:26 +02:00
"learn.labels" ,
2026-09-08 13:49:55 +02:00
"model.candidates" ,
2026-09-10 18:22:18 +02:00
"model.report" ,
2026-09-09 07:28:30 +02:00
"model.scan" ,
2026-09-30 18:38:04 +02:00
"model.specs" ,
"plane.tasks.features"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "pair_gate" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "entry point" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "pairs" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"improve" ,
"improve.evolve" ,
2026-09-30 11:25:52 +02:00
"improve.memory" ,
2026-10-01 09:45:17 +02:00
"learn.examples" ,
2026-09-30 19:54:26 +02:00
"learn.labels" ,
2026-09-08 12:15:54 +02:00
"model.candidates" ,
2026-09-30 11:59:50 +02:00
"pair_gate" ,
2026-10-01 14:04:28 +02:00
"plane.harvest" ,
2026-09-30 11:59:50 +02:00
"plane.tasks.loop"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
2026-09-29 17:41:09 +02:00
{
"module" : "plane" ,
"classification" : "load_bearing" ,
"reason" : "ai-service-plane Req 1-4: the service plane package; runner and reconciler integration in tasks 3-4" ,
2026-09-29 18:05:08 +02:00
"importers" : [
2026-09-29 18:10:09 +02:00
"cli" ,
2026-09-30 11:25:52 +02:00
"improve.memory" ,
2026-10-01 09:45:17 +02:00
"learn.cli" ,
2026-10-01 10:36:34 +02:00
"learn.compile" ,
2026-10-01 09:56:52 +02:00
"learn.embeddings" ,
2026-10-01 09:45:17 +02:00
"learn.examples" ,
2026-10-02 16:04:33 +02:00
"learn.experiments" ,
2026-10-01 10:13:31 +02:00
"learn.program" ,
2026-09-29 20:51:21 +02:00
"plane.egress" ,
2026-09-30 13:44:32 +02:00
"plane.engine_alerts" ,
2026-09-29 18:55:38 +02:00
"plane.generate" ,
2026-10-01 14:04:28 +02:00
"plane.harvest" ,
2026-09-30 11:10:28 +02:00
"plane.memory" ,
2026-09-29 18:10:09 +02:00
"plane.reconciler" ,
2026-09-29 19:41:35 +02:00
"plane.router" ,
2026-09-29 18:18:12 +02:00
"plane.runner" ,
2026-09-30 11:59:50 +02:00
"plane.tasks.loop" ,
2026-09-30 11:10:28 +02:00
"plane.tasks.remember" ,
2026-09-30 19:16:54 +02:00
"plane.tasks.roles" ,
2026-09-29 18:11:05 +02:00
"plane.tasks.verify" ,
2026-09-29 18:10:09 +02:00
"plane.workspaces"
2026-09-29 18:05:08 +02:00
]
2026-09-29 17:41:09 +02:00
},
{
"module" : "plane.budget" ,
"classification" : "load_bearing" ,
"reason" : "ai-service-plane Req 2.3/2.4: metered chat client with usd and calls ceilings; task integration in tasks 3, 6" ,
2026-09-29 18:05:08 +02:00
"importers" : [
2026-10-01 09:56:52 +02:00
"learn.cli" ,
2026-10-01 10:36:34 +02:00
"learn.compile" ,
2026-10-01 09:56:52 +02:00
"learn.embeddings" ,
2026-10-02 16:04:33 +02:00
"learn.experiments" ,
2026-10-01 10:13:31 +02:00
"learn.program" ,
2026-09-29 20:30:45 +02:00
"plane.generate" ,
2026-09-30 19:16:54 +02:00
"plane.tasks.roles" ,
2026-09-29 18:05:08 +02:00
"plane.tasks.verify"
]
2026-09-29 17:41:09 +02:00
},
2026-09-29 19:04:52 +02:00
{
"module" : "plane.doctor" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-29 19:04:52 +02:00
"importers" : [
"plane.reconciler"
]
},
2026-09-29 20:51:21 +02:00
{
"module" : "plane.egress" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-29 20:51:21 +02:00
"importers" : [
"plane.reconciler"
]
},
2026-09-30 13:44:32 +02:00
{
"module" : "plane.engine_alerts" ,
"classification" : "load_bearing" ,
"reason" : "harnessx-removal Req 6.3: engine alerts where quick mode has no rules (PHP), on the host" ,
2026-10-02 07:17:26 +02:00
"importers" : [
"cli"
]
2026-09-30 13:44:32 +02:00
},
2026-09-29 18:55:38 +02:00
{
"module" : "plane.generate" ,
"classification" : "load_bearing" ,
"reason" : "ai-service-plane task 7: an increment's Workspaces, per-case Tasks and Run from a recorded set" ,
2026-10-01 14:04:28 +02:00
"importers" : [
"cli" ,
"plane.harvest"
]
},
{
"module" : "plane.harvest" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-29 18:55:38 +02:00
"importers" : [
"cli"
]
},
2026-09-29 17:44:31 +02:00
{
"module" : "plane.manifests" ,
"classification" : "load_bearing" ,
"reason" : "ai-service-plane Req 1.1-1.4: ax-shaped Task/Workspace/Model and the Run kind, validated before anything runs" ,
2026-09-29 18:10:09 +02:00
"importers" : [
2026-10-01 09:56:52 +02:00
"learn.cli" ,
2026-09-29 20:51:21 +02:00
"plane.egress" ,
2026-09-29 18:55:38 +02:00
"plane.generate" ,
2026-10-01 14:04:28 +02:00
"plane.harvest" ,
2026-09-29 18:18:12 +02:00
"plane.reconciler" ,
2026-09-29 19:41:35 +02:00
"plane.router" ,
2026-09-29 18:40:19 +02:00
"plane.runner" ,
"plane.workspaces"
2026-09-29 18:10:09 +02:00
]
},
2026-09-30 11:10:28 +02:00
{
"module" : "plane.memory" ,
"classification" : "load_bearing" ,
2026-10-02 16:04:33 +02:00
"reason" : "harnessx-removal Req 6.1/6.4: the memory store (file, S3), ingest and fact reuse; `ousast plane remember`" ,
2026-09-30 11:10:28 +02:00
"importers" : [
2026-10-02 07:17:26 +02:00
"cli" ,
2026-09-30 11:25:52 +02:00
"improve.memory" ,
2026-10-01 09:45:17 +02:00
"learn.cli" ,
2026-10-01 10:36:34 +02:00
"learn.compile" ,
2026-10-01 09:56:52 +02:00
"learn.embeddings" ,
2026-10-01 09:45:17 +02:00
"learn.examples" ,
2026-10-02 16:04:33 +02:00
"learn.experiments" ,
2026-10-01 10:13:31 +02:00
"learn.program" ,
2026-09-30 11:10:28 +02:00
"plane.generate" ,
2026-09-30 11:59:50 +02:00
"plane.tasks.loop" ,
2026-09-30 11:10:28 +02:00
"plane.tasks.remember"
]
},
2026-09-29 18:10:09 +02:00
{
"module" : "plane.reconciler" ,
"classification" : "load_bearing" ,
"reason" : "ai-service-plane Req 3.1-3.5, 7.3: ax-backed Run execution, status attribution and doctor; `ousast plane`" ,
"importers" : [
2026-10-02 07:17:26 +02:00
"cli" ,
"plane.engine_alerts" ,
2026-09-29 18:55:38 +02:00
"plane.generate" ,
2026-10-01 14:04:28 +02:00
"plane.harvest" ,
2026-09-30 11:10:28 +02:00
"plane.memory" ,
2026-09-29 18:10:09 +02:00
"plane.workspaces"
]
2026-09-29 17:44:31 +02:00
},
2026-09-29 19:41:35 +02:00
{
"module" : "plane.router" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-29 19:41:35 +02:00
"importers" : [
"plane.reconciler" ,
"plane.runner"
]
},
2026-09-29 18:11:24 +02:00
{
"module" : "plane.runner" ,
"classification" : "load_bearing" ,
"reason" : "ai-service-plane Req 4.1-4.4: the ax-task-runner entrypoint (PID 1 of the task image); delivers the output directory" ,
2026-09-29 17:44:31 +02:00
"importers" : []
},
2026-09-29 17:55:34 +02:00
{
"module" : "plane.tasks" ,
"classification" : "load_bearing" ,
2026-09-29 18:15:59 +02:00
"reason" : "ai-service-plane Req 4.1: the task entrypoint package the runner imports by name; runner integration pending (task 3)" ,
2026-09-29 18:05:08 +02:00
"importers" : [
2026-09-30 11:10:28 +02:00
"cli" ,
2026-10-01 09:45:17 +02:00
"learn.excerpt" ,
2026-09-30 18:38:04 +02:00
"learn.features" ,
2026-09-30 19:54:26 +02:00
"learn.labels" ,
2026-09-30 19:16:54 +02:00
"learn.roles" ,
2026-09-30 13:44:32 +02:00
"plane.engine_alerts" ,
2026-09-29 18:55:38 +02:00
"plane.generate" ,
2026-10-01 14:04:28 +02:00
"plane.harvest" ,
2026-09-30 11:59:50 +02:00
"plane.memory" ,
2026-09-30 11:10:28 +02:00
"plane.tasks.agree" ,
2026-09-30 11:59:50 +02:00
"plane.tasks.alerts" ,
2026-09-30 18:38:04 +02:00
"plane.tasks.features" ,
2026-09-30 19:16:54 +02:00
"plane.tasks.remember" ,
"plane.tasks.roles"
2026-09-29 18:05:08 +02:00
]
},
{
"module" : "plane.tasks.agree" ,
"classification" : "load_bearing" ,
"reason" : "ai-service-plane Req 5.3/2.1: agreement across two verify passes with per-candidate cost, turns and site match" ,
2026-09-29 17:55:34 +02:00
"importers" : []
},
2026-09-30 11:59:50 +02:00
{
"module" : "plane.tasks.alerts" ,
"classification" : "load_bearing" ,
"reason" : "harnessx-removal Req 6.3: quick-mode alerts on a case's vulnerable and fixed pins, model-free" ,
2026-09-30 13:44:32 +02:00
"importers" : [
2026-09-30 18:38:04 +02:00
"learn.features" ,
"plane.engine_alerts" ,
"plane.tasks.features"
2026-09-30 13:44:32 +02:00
]
2026-09-30 11:59:50 +02:00
},
2026-09-30 18:38:04 +02:00
{
"module" : "plane.tasks.features" ,
"classification" : "load_bearing" ,
"reason" : "learned-decision-engine Req 1.1-1.3/7.2: one allow-listed feature record per candidate, model-free" ,
"importers" : []
},
2026-09-30 11:59:50 +02:00
{
"module" : "plane.tasks.loop" ,
"classification" : "load_bearing" ,
"reason" : "harnessx-removal Req 6.3: the improvement loop's snapshot, measure, propose and improve steps" ,
"importers" : [
"plane.memory"
]
},
2026-09-30 11:10:28 +02:00
{
"module" : "plane.tasks.remember" ,
"classification" : "load_bearing" ,
"reason" : "harnessx-removal Req 6.1: a case's delivered artifacts as memory rows, model-free" ,
"importers" : [
"cli"
]
},
2026-09-29 17:55:34 +02:00
{
"module" : "plane.tasks.repo_facts" ,
"classification" : "load_bearing" ,
"reason" : "ai-service-plane Req 5.1/5.2: source-only functions and callers per file; runner integration pending" ,
2026-09-30 11:10:28 +02:00
"importers" : [
2026-10-01 09:45:17 +02:00
"learn.excerpt" ,
2026-09-30 18:38:04 +02:00
"learn.features" ,
2026-09-30 19:54:26 +02:00
"learn.labels" ,
2026-09-30 19:16:54 +02:00
"learn.roles" ,
2026-09-30 11:10:28 +02:00
"plane.generate" ,
2026-10-01 14:04:28 +02:00
"plane.harvest" ,
2026-09-30 11:59:50 +02:00
"plane.tasks.alerts" ,
2026-09-30 18:38:04 +02:00
"plane.tasks.features" ,
2026-09-30 19:16:54 +02:00
"plane.tasks.remember" ,
"plane.tasks.roles"
2026-09-30 11:10:28 +02:00
]
2026-09-29 17:55:34 +02:00
},
2026-09-30 19:16:54 +02:00
{
"module" : "plane.tasks.roles" ,
"classification" : "load_bearing" ,
"reason" : "learned-decision-engine Req 8.1: model role classification per file chunk (model_sinks.py moved in); its Run template comes with the harvest (task 5)" ,
2026-10-01 14:04:28 +02:00
"importers" : [
"plane.harvest"
]
2026-09-30 19:16:54 +02:00
},
2026-09-29 18:05:08 +02:00
{
"module" : "plane.tasks.verify" ,
"classification" : "load_bearing" ,
"reason" : "ai-service-plane Req 5.3/2.1-2.3/7.2: the batched hunt with known callers, metered and resumable per file hunt" ,
"importers" : [
2026-09-29 18:55:38 +02:00
"plane.generate" ,
2026-10-01 14:04:28 +02:00
"plane.harvest" ,
2026-09-30 19:16:54 +02:00
"plane.tasks.agree" ,
"plane.tasks.roles"
2026-09-29 18:05:08 +02:00
]
},
2026-09-29 18:10:09 +02:00
{
"module" : "plane.workspaces" ,
"classification" : "load_bearing" ,
"reason" : "ai-service-plane task 4: Workspace manifests per case pin of a population; `ousast plane workspaces`" ,
"importers" : [
"cli"
]
2026-09-29 17:44:31 +02:00
},
2026-09-08 12:15:54 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "policy" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"findings" ,
"hunter" ,
"improve.evolve" ,
"improve.validator" ,
2026-09-30 11:59:50 +02:00
"plane.tasks.loop" ,
2026-10-02 22:18:14 +02:00
"push.quick" ,
2026-09-08 12:15:54 +02:00
"scoring.project_score" ,
2026-10-02 07:22:35 +02:00
"semantic.overlay"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "policy.verycode" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"policy"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "preprocess" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"complexity.hints" ,
"complexity.map" ,
"complexity.signals" ,
"findings" ,
"gate" ,
"hunter" ,
"hunter_tools" ,
"improve.evolve" ,
2026-09-30 18:38:04 +02:00
"learn.features" ,
2026-09-30 19:54:26 +02:00
"learn.labels" ,
2026-09-30 19:16:54 +02:00
"learn.roles" ,
2026-09-08 12:15:54 +02:00
"map_gate" ,
"mapping" ,
"model.candidates" ,
2026-09-13 11:53:29 +02:00
"model.partitions" ,
2026-09-10 18:22:18 +02:00
"model.scan" ,
2026-09-08 12:15:54 +02:00
"pairs" ,
2026-10-01 14:04:28 +02:00
"plane.harvest" ,
2026-09-30 11:59:50 +02:00
"plane.tasks.alerts" ,
2026-09-30 18:38:04 +02:00
"plane.tasks.features" ,
2026-09-29 17:55:34 +02:00
"plane.tasks.repo_facts" ,
2026-10-02 22:18:14 +02:00
"push.quick" ,
2026-09-13 14:50:25 +02:00
"push.runner" ,
2026-09-08 12:15:54 +02:00
"rank" ,
"regress.candidate" ,
"semantic.overlay" ,
2026-10-02 07:22:35 +02:00
"skills"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
2026-09-23 19:10:39 +02:00
{
"module" : "profiling" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-23 19:10:39 +02:00
"importers" : [
"cli"
]
},
2026-09-08 12:15:54 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "provenance" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
"module" : "provider" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
2026-10-01 09:56:52 +02:00
"learn.cli" ,
2026-10-01 10:36:34 +02:00
"learn.compile" ,
2026-10-01 10:13:31 +02:00
"learn.program" ,
2026-09-08 12:15:54 +02:00
"model.endpoint" ,
"tool_hunter"
2026-09-16 15:31:34 +02:00
]
2026-09-10 18:22:18 +02:00
},
2026-09-12 19:21:31 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "provider.openrouter" ,
2026-09-12 19:21:31 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-16 15:31:34 +02:00
"importers" : [
2026-10-01 09:56:52 +02:00
"learn.cli" ,
2026-10-01 10:36:34 +02:00
"learn.compile" ,
2026-10-01 10:13:31 +02:00
"learn.program" ,
2026-09-16 15:31:34 +02:00
"model.endpoint" ,
"tool_hunter"
]
},
{
"module" : "push" ,
"classification" : "load_bearing" ,
"reason" : "pre-push-safety-net Req 5.5/7.3: experimental push contract package; no hook installed" ,
2026-09-12 20:43:51 +02:00
"importers" : [
2026-09-13 14:50:25 +02:00
"cli" ,
2026-09-13 18:03:31 +02:00
"push.assistance" ,
2026-10-02 22:31:14 +02:00
"push.background" ,
2026-09-13 19:32:43 +02:00
"push.eligibility" ,
2026-09-13 13:25:44 +02:00
"push.policy" ,
"push.report" ,
2026-09-13 17:08:49 +02:00
"push.reuse" ,
2026-09-13 14:50:25 +02:00
"push.runner" ,
2026-09-16 15:31:34 +02:00
"push.snapshot" ,
"push.vetoes"
]
2026-09-12 19:21:31 +02:00
},
2026-09-13 18:03:31 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "push.assistance" ,
2026-09-13 18:03:31 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-13 18:03:31 +02:00
"importers" : [
"push.runner"
2026-09-16 15:31:34 +02:00
]
2026-09-13 18:03:31 +02:00
},
2026-10-02 22:31:14 +02:00
{
"module" : "push.background" ,
"classification" : "load_bearing" ,
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
"importers" : [
"push.runner"
]
},
2026-09-13 16:11:19 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "push.cache" ,
2026-09-13 16:11:19 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "pre-push-safety-net task 6.2: bounded artifact publication and leased eviction; runner integration in 6.4" ,
2026-09-13 17:08:49 +02:00
"importers" : [
"push.policy" ,
"push.reuse" ,
"push.runner"
2026-09-16 15:31:34 +02:00
]
2026-09-13 16:11:19 +02:00
},
2026-09-12 19:21:31 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "push.contracts" ,
2026-09-12 19:21:31 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "pre-push-safety-net Req 5.5/7.3: immutable comparisons and independent result statuses; runner pending" ,
2026-09-12 20:43:51 +02:00
"importers" : [
2026-09-13 13:25:44 +02:00
"push.policy" ,
"push.report" ,
2026-09-13 17:08:49 +02:00
"push.reuse" ,
2026-09-13 14:50:25 +02:00
"push.runner" ,
2026-09-16 15:31:34 +02:00
"push.snapshot" ,
"push.vetoes"
]
2026-09-12 19:21:31 +02:00
},
2026-09-13 12:42:15 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "push.eligibility" ,
2026-09-13 12:42:15 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-13 13:25:44 +02:00
"importers" : [
2026-09-13 19:32:43 +02:00
"push.runner"
2026-09-16 15:31:34 +02:00
]
2026-09-13 19:32:43 +02:00
},
2026-10-02 22:10:33 +02:00
{
"module" : "push.explain" ,
"classification" : "load_bearing" ,
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
"importers" : [
"push.report" ,
"push.runner"
]
},
2026-09-13 19:32:43 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "push.policy" ,
2026-09-13 19:32:43 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "pre-push-safety-net Req 2.4/3.1/3.4/4.1: targeted same-semantics base comparison; replay integration pending" ,
2026-09-13 19:32:43 +02:00
"importers" : [
"push.eligibility" ,
2026-09-13 14:50:25 +02:00
"push.report" ,
2026-09-16 15:31:34 +02:00
"push.runner" ,
"push.vetoes"
]
2026-09-13 12:42:15 +02:00
},
2026-10-02 22:18:14 +02:00
{
"module" : "push.quick" ,
"classification" : "load_bearing" ,
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
"importers" : [
"push.runner"
]
},
2026-09-13 13:25:44 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "push.report" ,
2026-09-13 13:25:44 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "pre-push-safety-net Req 5.1/5.2/5.5/7.3: compact output and complete artifacts; runner integration pending" ,
2026-09-13 14:50:25 +02:00
"importers" : [
2026-09-13 18:03:31 +02:00
"push.assistance" ,
2026-10-02 22:31:14 +02:00
"push.background" ,
2026-09-13 14:50:25 +02:00
"push.runner"
2026-09-16 15:31:34 +02:00
]
2026-09-13 13:25:44 +02:00
},
2026-09-13 17:08:49 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "push.reuse" ,
2026-09-13 17:08:49 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-13 17:08:49 +02:00
"importers" : [
"push.runner"
2026-09-16 15:31:34 +02:00
]
2026-09-13 17:08:49 +02:00
},
2026-09-12 20:43:51 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "push.runner" ,
2026-09-12 20:43:51 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-13 14:50:25 +02:00
"importers" : [
2026-09-13 18:03:31 +02:00
"cli" ,
"push.assistance"
2026-09-16 15:31:34 +02:00
]
2026-09-13 14:50:25 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "push.snapshot" ,
2026-09-13 14:50:25 +02:00
"classification" : "load_bearing" ,
2026-09-16 15:31:34 +02:00
"reason" : "pre-push-safety-net Req 1.1/1.3/1.4/7.1: local immutable ref resolution; runner integration pending" ,
2026-09-13 14:50:25 +02:00
"importers" : [
"push.runner"
2026-09-16 15:31:34 +02:00
]
},
{
"module" : "push.vetoes" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-16 15:31:34 +02:00
"importers" : [
"push.runner"
]
2026-09-12 20:43:51 +02:00
},
2026-09-12 18:45:54 +02:00
{
"module" : "push_inputs" ,
2026-09-16 15:31:34 +02:00
"classification" : "standalone_capability" ,
"reason" : "pre-push-safety-net task 1.2: offline input provenance validator; python -m openultrasast.push_inputs" ,
"importers" : []
2026-09-12 18:45:54 +02:00
},
2026-09-12 19:04:20 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "push_scoring" ,
2026-09-12 19:04:20 +02:00
"classification" : "standalone_capability" ,
2026-09-16 15:31:34 +02:00
"reason" : "pre-push-safety-net task 1.3: frozen-profile diagnostic outcome scorer; python -m openultrasast.push_scoring" ,
2026-09-13 19:32:43 +02:00
"importers" : [
"push.eligibility"
2026-09-16 15:31:34 +02:00
]
2026-09-12 19:04:20 +02:00
},
2026-09-10 18:22:18 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "rank" ,
2026-09-10 18:22:18 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"calibration" ,
"cli" ,
"findings" ,
"gate" ,
"hunter" ,
"hunter_tools" ,
"improve.evolve" ,
"map_gate" ,
"pairs" ,
2026-10-02 22:18:14 +02:00
"plane.tasks.alerts" ,
"push.quick"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "redaction" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"harness" ,
2026-09-08 17:41:45 +02:00
"model.pipeline" ,
2026-09-13 18:03:31 +02:00
"push.assistance" ,
"push.report" ,
2026-09-08 12:15:54 +02:00
"reports" ,
"semantic.obligations.intent"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "regress" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"regress.candidate"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "regress.candidate" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"regress"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
"module" : "regress.recipes" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"regress" ,
"regress.candidate"
2026-09-16 15:31:34 +02:00
]
},
{
2026-09-08 12:15:54 +02:00
"module" : "regress.safety" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"regress" ,
"regress.candidate"
2026-09-16 15:31:34 +02:00
]
2026-09-10 18:22:18 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "regress.verdict" ,
2026-09-11 14:27:50 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-16 15:31:34 +02:00
"importers" : [
"regress" ,
"regress.candidate"
]
},
{
"module" : "reports" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-11 14:27:50 +02:00
"importers" : [
"cli"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "repos" ,
2026-09-11 14:27:50 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-11 14:27:50 +02:00
"importers" : [
2026-09-12 18:45:54 +02:00
"cli" ,
"push_inputs"
2026-09-16 15:31:34 +02:00
]
2026-09-10 18:22:18 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "ruleset" ,
2026-09-10 18:22:18 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"findings" ,
"hunter" ,
"improve.evolve" ,
2026-09-30 11:25:52 +02:00
"improve.memory" ,
2026-09-08 12:15:54 +02:00
"improve.validator" ,
2026-09-30 18:38:04 +02:00
"learn.features" ,
2026-09-30 19:54:26 +02:00
"learn.labels" ,
2026-09-30 19:16:54 +02:00
"learn.roles" ,
2026-09-08 12:15:54 +02:00
"pairs" ,
2026-09-30 13:44:32 +02:00
"plane.tasks.alerts" ,
2026-09-30 18:38:04 +02:00
"plane.tasks.features" ,
2026-09-30 11:59:50 +02:00
"plane.tasks.loop" ,
2026-09-30 18:49:05 +02:00
"ruleset.store" ,
2026-10-02 07:22:35 +02:00
"semantic.facts"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
2026-09-30 18:49:05 +02:00
{
"module" : "ruleset.frameworks" ,
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-30 18:49:05 +02:00
"importers" : [
2026-09-30 19:54:26 +02:00
"learn.labels" ,
2026-09-30 19:16:54 +02:00
"learn.roles" ,
2026-09-30 18:49:05 +02:00
"ruleset.store" ,
"semantic.facts"
]
},
2026-09-08 12:15:54 +02:00
{
2026-09-16 15:31:34 +02:00
"module" : "ruleset.store" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"improve.validator" ,
"ruleset"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "run" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"reports"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "sandbox" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"regress.candidate" ,
"regress.recipes" ,
"regress.safety" ,
"regress.verdict"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "sandbox.probe" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"sandbox"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "sandbox.runner" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"regress.candidate" ,
"regress.recipes" ,
"regress.safety" ,
"sandbox"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "scoring" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
2026-10-02 07:22:35 +02:00
"improve.evolve"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "scoring.project_score" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"scoring"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
2026-09-08 12:23:40 +02:00
"cpg.capability" ,
2026-09-08 12:15:54 +02:00
"hunter_tools" ,
2026-09-30 18:38:04 +02:00
"learn.features" ,
2026-09-30 19:16:54 +02:00
"learn.roles" ,
2026-09-10 18:22:18 +02:00
"mapping" ,
2026-09-08 12:15:54 +02:00
"model.candidates" ,
2026-09-11 14:27:50 +02:00
"model.layout" ,
2026-09-29 17:41:09 +02:00
"model.scan" ,
2026-09-08 12:15:54 +02:00
"model.specs" ,
"pairs" ,
"semantic.cst" ,
"semantic.engines" ,
"semantic.functions" ,
"semantic.ir" ,
"semantic.obligations.check" ,
2026-09-29 17:41:09 +02:00
"semantic.obligations.facts" ,
2026-09-08 12:15:54 +02:00
"semantic.obligations.operations" ,
"semantic.obligations.shapes" ,
"semantic.overlay" ,
"semantic.prove_filter" ,
"semantic.taint"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.cst" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"semantic.ir"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.engines" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
2026-09-08 12:23:40 +02:00
"cpg.capability" ,
2026-09-08 12:15:54 +02:00
"semantic" ,
"semantic.overlay"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.extra" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"semantic" ,
"semantic.cst" ,
"semantic.engines"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.facts" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"hunter_tools" ,
2026-09-30 18:38:04 +02:00
"learn.features" ,
2026-09-30 19:16:54 +02:00
"learn.roles" ,
2026-09-10 18:22:18 +02:00
"mapping" ,
2026-09-08 12:15:54 +02:00
"model.candidates" ,
2026-09-11 14:27:50 +02:00
"model.layout" ,
2026-09-29 17:41:09 +02:00
"model.scan" ,
2026-09-08 12:15:54 +02:00
"model.specs" ,
"pairs" ,
"semantic" ,
"semantic.obligations.check" ,
2026-09-29 17:41:09 +02:00
"semantic.obligations.facts" ,
2026-09-08 12:15:54 +02:00
"semantic.obligations.operations" ,
"semantic.obligations.shapes" ,
"semantic.overlay" ,
"semantic.taint"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.functions" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"hunter_tools" ,
"pairs" ,
"semantic.obligations.shapes" ,
"semantic.overlay"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.ir" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"hunter_tools" ,
"model.candidates" ,
"pairs" ,
"semantic.cst" ,
"semantic.functions" ,
"semantic.obligations.check" ,
"semantic.obligations.operations" ,
"semantic.obligations.shapes" ,
"semantic.overlay" ,
"semantic.taint"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.obligations" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"hunter_tools" ,
"model.candidates" ,
"model.specs" ,
"pairs" ,
"semantic.obligations.check" ,
"semantic.obligations.dominance" ,
"semantic.obligations.intent" ,
"semantic.obligations.operations" ,
"semantic.obligations.policy" ,
"semantic.obligations.shapes" ,
"semantic.obligations.siblings"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.obligations.check" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"semantic.obligations" ,
"semantic.obligations.intent"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.obligations.dominance" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"hunter_tools" ,
"pairs" ,
"semantic.obligations.check"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.obligations.facts" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"model.specs" ,
"pairs" ,
"semantic.obligations" ,
"semantic.obligations.check" ,
"semantic.obligations.operations" ,
"semantic.obligations.policy" ,
"semantic.obligations.shapes" ,
"semantic.obligations.siblings"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.obligations.intent" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.obligations.operations" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"model.candidates" ,
"semantic.obligations.check" ,
"semantic.obligations.dominance" ,
"semantic.obligations.siblings"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.obligations.policy" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli" ,
"semantic.obligations.check"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.obligations.shapes" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"semantic.obligations" ,
"semantic.obligations.operations"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.obligations.siblings" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"semantic.obligations.check"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.overlay" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"semantic" ,
"semantic.prove_filter"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.prove_filter" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"semantic"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "semantic.taint" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"semantic.overlay"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "skills" ,
2026-09-08 12:15:54 +02:00
"classification" : "standalone_capability" ,
2026-09-16 15:31:34 +02:00
"reason" : "skill router; consumed by mcp and by the OpenCode integration, not by the scan path" ,
2026-09-08 12:15:54 +02:00
"importers" : [
2026-09-30 12:18:42 +02:00
"hunter"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "stages" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"cli"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "tool_hunter" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
2026-10-02 07:17:26 +02:00
"cli" ,
2026-09-29 17:41:09 +02:00
"model.endpoint" ,
2026-09-29 18:05:08 +02:00
"plane.budget" ,
2026-09-30 19:16:54 +02:00
"plane.tasks.roles" ,
2026-09-29 18:05:08 +02:00
"plane.tasks.verify"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
},
{
2026-09-16 15:31:34 +02:00
"module" : "verification" ,
2026-09-08 12:15:54 +02:00
"classification" : "load_bearing" ,
2026-10-02 07:17:26 +02:00
"reason" : "reachable from gate, map_gate, pair_gate, cli" ,
2026-09-08 12:15:54 +02:00
"importers" : [
"calibration" ,
"cli" ,
"fusion" ,
2026-09-30 12:13:26 +02:00
"reports"
2026-09-16 15:31:34 +02:00
]
2026-09-08 12:15:54 +02:00
}
2026-09-29 17:55:34 +02:00
]
2026-09-08 12:15:54 +02:00
}