diff --git a/scans/0patch-lsa-sentinel.json b/scans/0patch-lsa-sentinel.json index 9c32ccbb..4a5c09b0 100644 --- a/scans/0patch-lsa-sentinel.json +++ b/scans/0patch-lsa-sentinel.json @@ -83,9 +83,9 @@ } ], "recommended_attacks": [ + "concurrency", "cpu", - "memory", - "concurrency" + "memory" ], "dependency_graph": { "edges": [ @@ -106,24 +106,24 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "host-rust/src/collectors/opatch.rs" + "host-rust/src/ffi.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "host-rust/src/ffi.rs" + "host-rust/src/collectors/opatch.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", diff --git a/scans/AcceleratorGate.jl.json b/scans/AcceleratorGate.jl.json index cfda36e1..48f8ee88 100644 --- a/scans/AcceleratorGate.jl.json +++ b/scans/AcceleratorGate.jl.json @@ -102,8 +102,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -117,16 +117,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/operations.jl" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -139,6 +129,16 @@ "frameworks": [], "relation": "ProofDrift->Cpu" }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/operations.jl" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "cpu", diff --git a/scans/Axiom.jl.json b/scans/Axiom.jl.json index 33798ed9..16cbb292 100644 --- a/scans/Axiom.jl.json +++ b/scans/Axiom.jl.json @@ -924,83 +924,35 @@ } ], "recommended_attacks": [ - "concurrency", - "disk", "memory", + "disk", + "concurrency", "cpu" ], "dependency_graph": { "edges": [ { - "from": "src/verification/signing.jl", - "to": "src/verification/serialization.jl", - "relation": "shared_dir:src/verification", - "weight": 1.0 - }, - { - "from": "src/verification/serialization.jl", - "to": "src/verification/certificates.jl", - "relation": "shared_dir:src/verification", - "weight": 1.0 - }, - { - "from": "test/ci/gpu_fallback.jl", - "to": "test/ci/interop_smoke.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/interop_smoke.jl", - "to": "test/ci/model_package_registry.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/model_package_registry.jl", - "to": "test/ci/tpu_required_mode.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/tpu_required_mode.jl", - "to": "test/ci/npu_required_mode.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/npu_required_mode.jl", - "to": "test/ci/math_required_mode.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/math_required_mode.jl", - "to": "test/ci/certificate_integrity.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/certificate_integrity.jl", - "to": "test/ci/proof_bundle_reconciliation.jl", - "relation": "shared_dir:test/ci", + "from": "ext/AxiomAMDGPUExt.jl", + "to": "ext/AxiomMetalExt.jl", + "relation": "shared_dir:ext", "weight": 1.0 }, { - "from": "test/ci/proof_bundle_reconciliation.jl", - "to": "test/ci/coprocessor_resilience.jl", - "relation": "shared_dir:test/ci", + "from": "ext/AxiomMetalExt.jl", + "to": "ext/AxiomCUDAExt.jl", + "relation": "shared_dir:ext", "weight": 1.0 }, { - "from": "test/ci/coprocessor_resilience.jl", - "to": "test/ci/gpu_resilience.jl", - "relation": "shared_dir:test/ci", + "from": "src/model_packaging.jl", + "to": "src/proof_export.jl", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "test/ci/gpu_resilience.jl", - "to": "test/ci/dsp_required_mode.jl", - "relation": "shared_dir:test/ci", + "from": "src/proof_export.jl", + "to": "src/model_metadata.jl", + "relation": "shared_dir:src", "weight": 1.0 }, { @@ -1033,30 +985,6 @@ "relation": "shared_dir:src/layers", "weight": 1.0 }, - { - "from": "src/model_packaging.jl", - "to": "src/proof_export.jl", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/proof_export.jl", - "to": "src/model_metadata.jl", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "ext/AxiomAMDGPUExt.jl", - "to": "ext/AxiomMetalExt.jl", - "relation": "shared_dir:ext", - "weight": 1.0 - }, - { - "from": "ext/AxiomMetalExt.jl", - "to": "ext/AxiomCUDAExt.jl", - "relation": "shared_dir:ext", - "weight": 1.0 - }, { "from": "zig/src/threading.zig", "to": "zig/src/bench.zig", @@ -1124,9 +1052,9 @@ "weight": 1.0 }, { - "from": "src/integrations/huggingface.jl", - "to": "src/integrations/interop.jl", - "relation": "shared_dir:src/integrations", + "from": "test/verification/soundness_tests.jl", + "to": "test/verification/proof_export_tests.jl", + "relation": "shared_dir:test/verification", "weight": 1.0 }, { @@ -1177,6 +1105,66 @@ "relation": "shared_dir:templates", "weight": 1.0 }, + { + "from": "test/ci/gpu_fallback.jl", + "to": "test/ci/interop_smoke.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/interop_smoke.jl", + "to": "test/ci/model_package_registry.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/model_package_registry.jl", + "to": "test/ci/tpu_required_mode.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/tpu_required_mode.jl", + "to": "test/ci/npu_required_mode.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/npu_required_mode.jl", + "to": "test/ci/math_required_mode.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/math_required_mode.jl", + "to": "test/ci/certificate_integrity.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/certificate_integrity.jl", + "to": "test/ci/proof_bundle_reconciliation.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/proof_bundle_reconciliation.jl", + "to": "test/ci/coprocessor_resilience.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/coprocessor_resilience.jl", + "to": "test/ci/gpu_resilience.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/gpu_resilience.jl", + "to": "test/ci/dsp_required_mode.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, { "from": "packages/SMTLib.jl/src/abi/Foreign.idr", "to": "packages/SMTLib.jl/src/abi/Types.idr", @@ -1184,9 +1172,21 @@ "weight": 1.0 }, { - "from": "test/verification/soundness_tests.jl", - "to": "test/verification/proof_export_tests.jl", - "relation": "shared_dir:test/verification", + "from": "src/verification/signing.jl", + "to": "src/verification/serialization.jl", + "relation": "shared_dir:src/verification", + "weight": 1.0 + }, + { + "from": "src/verification/serialization.jl", + "to": "src/verification/certificates.jl", + "relation": "shared_dir:src/verification", + "weight": 1.0 + }, + { + "from": "src/integrations/huggingface.jl", + "to": "src/integrations/interop.jl", + "relation": "shared_dir:src/integrations", "weight": 1.0 } ] @@ -1194,36 +1194,14 @@ "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "packages/SMTLib.jl/test/runtests.jl", - "test/verification/proof_export_tests.jl", - "test/runtests.jl", - "test/ci/interop_smoke.jl", - "test/ci/tpu_required_mode.jl", - "test/ci/npu_required_mode.jl", - "test/ci/math_required_mode.jl", - "test/ci/coprocessor_strategy.jl", - "test/ci/coprocessor_resilience.jl", - "test/ci/dsp_required_mode.jl", - "test/ci/optimization_passes.jl", - "test/integrations/huggingface_tests.jl", - "test/test_invertible.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "crypto/src/lib.rs" + "test/ci/backend_parity.jl" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "MutationGap->Cpu" }, { "source_category": "InputBoundary", @@ -1238,14 +1216,26 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "MutationGap", + "source_category": "ProofDrift", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "test/ci/backend_parity.jl" + "packages/SMTLib.jl/test/runtests.jl", + "test/verification/proof_export_tests.jl", + "test/runtests.jl", + "test/ci/interop_smoke.jl", + "test/ci/tpu_required_mode.jl", + "test/ci/npu_required_mode.jl", + "test/ci/math_required_mode.jl", + "test/ci/coprocessor_strategy.jl", + "test/ci/coprocessor_resilience.jl", + "test/ci/dsp_required_mode.jl", + "test/ci/optimization_passes.jl", + "test/integrations/huggingface_tests.jl", + "test/test_invertible.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "ProofDrift->Cpu" }, { "source_category": "UnsafeFFI", @@ -1258,6 +1248,16 @@ "frameworks": [], "relation": "UnsafeFFI->Memory" }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "crypto/src/lib.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, { "source_category": "UnsafeCode", "sink_axis": "concurrency", diff --git a/scans/BowtieRisk.jl.json b/scans/BowtieRisk.jl.json index 79a35ba9..dcb75ead 100644 --- a/scans/BowtieRisk.jl.json +++ b/scans/BowtieRisk.jl.json @@ -112,8 +112,8 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -128,24 +128,14 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", + "source_category": "ProofDrift", "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "src/backends/abstract.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/backends/abstract.jl" + "test/runtests.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "ProofDrift->Cpu" }, { "source_category": "InputBoundary", @@ -158,14 +148,24 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "ProofDrift", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "test/runtests.jl" + "src/backends/abstract.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/backends/abstract.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/Causals.jl.json b/scans/Causals.jl.json index d6977870..b8cd21d8 100644 --- a/scans/Causals.jl.json +++ b/scans/Causals.jl.json @@ -71,8 +71,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] diff --git a/scans/Exnovation.jl.json b/scans/Exnovation.jl.json index 1203a2a9..08b221a1 100644 --- a/scans/Exnovation.jl.json +++ b/scans/Exnovation.jl.json @@ -78,16 +78,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/property_test.jl" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -108,6 +98,16 @@ ], "frameworks": [], "relation": "InputBoundary->Cpu" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "test/property_test.jl" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/FirmwareAudit.jl.json b/scans/FirmwareAudit.jl.json index 2d90f818..2d1842fa 100644 --- a/scans/FirmwareAudit.jl.json +++ b/scans/FirmwareAudit.jl.json @@ -48,8 +48,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/HackenbushGames.jl.json b/scans/HackenbushGames.jl.json index 78049b36..22a94453 100644 --- a/scans/HackenbushGames.jl.json +++ b/scans/HackenbushGames.jl.json @@ -71,25 +71,25 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", + "source_category": "ProofDrift", "sink_axis": "cpu", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/backends/abstract.jl", - "src/HackenbushGames.jl" + "test/e2e_test.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "ProofDrift->Cpu" }, { - "source_category": "ProofDrift", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "test/e2e_test.jl" + "src/backends/abstract.jl", + "src/HackenbushGames.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "DynamicCodeExecution", diff --git a/scans/Hyperpolymath.jl.json b/scans/Hyperpolymath.jl.json index caeb3577..1e8ab7e6 100644 --- a/scans/Hyperpolymath.jl.json +++ b/scans/Hyperpolymath.jl.json @@ -80,8 +80,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/KnotTheory.jl.json b/scans/KnotTheory.jl.json index 3a234663..bf61d0d4 100644 --- a/scans/KnotTheory.jl.json +++ b/scans/KnotTheory.jl.json @@ -131,9 +131,9 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -154,15 +154,14 @@ "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "test/e2e_test.jl", - "test/runtests.jl" + "src/backends/abstract.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", @@ -175,14 +174,15 @@ "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/backends/abstract.jl" + "test/e2e_test.jl", + "test/runtests.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/PolyglotFormalisms.jl.json b/scans/PolyglotFormalisms.jl.json index a5e0d344..a0fa0bb1 100644 --- a/scans/PolyglotFormalisms.jl.json +++ b/scans/PolyglotFormalisms.jl.json @@ -141,24 +141,14 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/conditional_tests.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "cpu", @@ -175,6 +165,16 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "test/conditional_tests.jl" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", diff --git a/scans/SMTLib.jl.json b/scans/SMTLib.jl.json index 59485af2..af181c9c 100644 --- a/scans/SMTLib.jl.json +++ b/scans/SMTLib.jl.json @@ -201,17 +201,6 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/e2e_test.jl", - "test/runtests.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -226,6 +215,17 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "test/e2e_test.jl", + "test/runtests.jl" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/SiliconCore.jl.json b/scans/SiliconCore.jl.json index 11288c25..85d3f98e 100644 --- a/scans/SiliconCore.jl.json +++ b/scans/SiliconCore.jl.json @@ -49,8 +49,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/Skein.jl.json b/scans/Skein.jl.json index 811dd7c6..39ea3f30 100644 --- a/scans/Skein.jl.json +++ b/scans/Skein.jl.json @@ -133,23 +133,23 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "disk" ], "dependency_graph": { "edges": [ - { - "from": "src/import_export.jl", - "to": "src/storage.jl", - "relation": "shared_dir:src", - "weight": 1.0 - }, { "from": "test/e2e_test.jl", "to": "test/runtests.jl", "relation": "shared_dir:test", "weight": 1.0 + }, + { + "from": "src/import_export.jl", + "to": "src/storage.jl", + "relation": "shared_dir:src", + "weight": 1.0 } ] }, @@ -169,23 +169,23 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/ZeroProb.jl.json b/scans/ZeroProb.jl.json index 124ff21a..90db6fe6 100644 --- a/scans/ZeroProb.jl.json +++ b/scans/ZeroProb.jl.json @@ -118,14 +118,16 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", + "source_category": "ProofDrift", "sink_axis": "cpu", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/backends/abstract.jl" + "test/e2e_test.jl", + "test/test_coverage_gaps.jl", + "test/test_new_types.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "ProofDrift->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -138,16 +140,14 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "ProofDrift", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "test/e2e_test.jl", - "test/test_coverage_gaps.jl", - "test/test_new_types.jl" + "src/backends/abstract.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/absolute-zero.json b/scans/absolute-zero.json index d3f1a086..2d3c98c9 100644 --- a/scans/absolute-zero.json +++ b/scans/absolute-zero.json @@ -350,10 +350,10 @@ } ], "recommended_attacks": [ - "memory", "disk", "cpu", - "concurrency" + "concurrency", + "memory" ], "dependency_graph": { "edges": [ @@ -363,42 +363,31 @@ "relation": "shared_dir:verification", "weight": 1.0 }, - { - "from": "examples/special-ops/os/ioctl_nop.c", - "to": "examples/special-ops/os/sched_yield.c", - "relation": "shared_dir:examples/special-ops/os", - "weight": 1.0 - }, { "from": "src/abi/AbsoluteZero/ABI/Foreign.idr", "to": "src/abi/AbsoluteZero/ABI/Layout.idr", "relation": "shared_dir:src/abi/AbsoluteZero/ABI", "weight": 1.0 + }, + { + "from": "examples/special-ops/os/ioctl_nop.c", + "to": "examples/special-ops/os/sched_yield.c", + "relation": "shared_dir:examples/special-ops/os", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "ResourceLeak", "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "examples/haskell/Nop.hs" - ], - "frameworks": [], - "relation": "PanicPath->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "verification/run-local-verification.sh", - "verification/verify-proofs.sh" + "examples/scheme/nop.scm" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "ResourceLeak->Cpu" }, { "source_category": "PanicPath", @@ -421,50 +410,55 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "ResourceLeak", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/whitespace/src/lib.rs" + "examples/scheme/nop.scm" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "ResourceLeak->Memory" }, { - "source_category": "ProofDrift", + "source_category": "PanicPath", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "proofs/coq/lambda/LambdaCNO.v", - "proofs/coq/physics/LandauerDerivation.v", - "proofs/coq/quantum/QuantumCNO.v", - "proofs/coq/common/PhysicsConstants.v", - "proofs/coq/common/StatMechBasis.v" + "examples/haskell/Nop.hs" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "PanicPath->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ "verification/run-local-verification.sh", "verification/verify-proofs.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "UnsafeCode", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "verification/run-local-verification.sh", - "verification/verify-proofs.sh" + "examples/ada/balanced_ops.adb" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeCode->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/whitespace/src/lib.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" }, { "source_category": "ProofDrift", @@ -478,34 +472,40 @@ "relation": "ProofDrift->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "ProofDrift", "sink_axis": "cpu", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "examples/ada/balanced_ops.adb" + "proofs/coq/lambda/LambdaCNO.v", + "proofs/coq/physics/LandauerDerivation.v", + "proofs/coq/quantum/QuantumCNO.v", + "proofs/coq/common/PhysicsConstants.v", + "proofs/coq/common/StatMechBasis.v" ], "frameworks": [], - "relation": "UnsafeCode->Cpu" + "relation": "ProofDrift->Cpu" }, { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "examples/scheme/nop.scm" + "verification/run-local-verification.sh", + "verification/verify-proofs.sh" ], "frameworks": [], - "relation": "ResourceLeak->Memory" + "relation": "CommandInjection->Disk" }, { - "source_category": "ResourceLeak", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "examples/scheme/nop.scm" + "verification/run-local-verification.sh", + "verification/verify-proofs.sh" ], "frameworks": [], - "relation": "ResourceLeak->Cpu" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/academic-workflow-suite.json b/scans/academic-workflow-suite.json index 33bd0ad9..d83a284e 100644 --- a/scans/academic-workflow-suite.json +++ b/scans/academic-workflow-suite.json @@ -4,8 +4,8 @@ "language": "shell", "frameworks": [ "Ecto", - "Phoenix", "OTP", + "Phoenix", "WebServer" ], "weak_points": [ @@ -1693,42 +1693,36 @@ } ], "recommended_attacks": [ - "network", - "concurrency", "memory", - "disk", - "cpu" + "concurrency", + "cpu", + "network", + "disk" ], "dependency_graph": { "edges": [ { - "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "components/backend/lib/awap_backend/core/job_registry.ex", - "relation": "shared_dir:components/backend/lib/awap_backend/core", - "weight": 1.0 - }, - { - "from": "examples/api/curl/batch_processing.sh", - "to": "examples/api/curl/submit_tma.sh", - "relation": "shared_dir:examples/api/curl", + "from": "tests/benchmarks/integration_bench.sh", + "to": "tests/benchmarks/profile_memory.sh", + "relation": "shared_dir:tests/benchmarks", "weight": 1.0 }, { - "from": "examples/api/curl/submit_tma.sh", - "to": "examples/api/curl/get_feedback.sh", - "relation": "shared_dir:examples/api/curl", + "from": "tests/benchmarks/profile_memory.sh", + "to": "tests/benchmarks/run_all_benchmarks.sh", + "relation": "shared_dir:tests/benchmarks", "weight": 1.0 }, { - "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "relation": "shared_dir:security/penetration-testing/api-fuzzing", + "from": "examples/quickstart/batch_marking.sh", + "to": "examples/quickstart/mark_single_tma.js", + "relation": "shared_dir:examples/quickstart", "weight": 1.0 }, { - "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "relation": "shared_dir:security/penetration-testing/api-fuzzing", + "from": "examples/quickstart/mark_single_tma.js", + "to": "examples/quickstart/mark_single_tma.sh", + "relation": "shared_dir:examples/quickstart", "weight": 1.0 }, { @@ -1738,69 +1732,75 @@ "weight": 1.0 }, { - "from": "cli/src/commands/init.rs", - "to": "cli/src/commands/mark.rs", - "relation": "shared_dir:cli/src/commands", + "from": "release/scripts/version.sh", + "to": "release/scripts/release.sh", + "relation": "shared_dir:release/scripts", "weight": 1.0 }, { - "from": "cli/src/commands/mark.rs", - "to": "cli/src/commands/doctor.rs", - "relation": "shared_dir:cli/src/commands", + "from": "security/audit-scripts/dependency-audit.sh", + "to": "security/audit-scripts/license-check.sh", + "relation": "shared_dir:security/audit-scripts", "weight": 1.0 }, { - "from": "cli/src/commands/doctor.rs", - "to": "cli/src/commands/feedback.rs", - "relation": "shared_dir:cli/src/commands", + "from": "components/shared/src/validation.rs", + "to": "components/shared/src/sanitization.rs", + "relation": "shared_dir:components/shared/src", "weight": 1.0 }, { - "from": "cli/src/commands/feedback.rs", - "to": "cli/src/commands/sync.rs", - "relation": "shared_dir:cli/src/commands", + "from": "components/shared/src/sanitization.rs", + "to": "components/shared/src/time.rs", + "relation": "shared_dir:components/shared/src", "weight": 1.0 }, { - "from": "cli/src/commands/sync.rs", - "to": "cli/src/commands/batch.rs", - "relation": "shared_dir:cli/src/commands", + "from": "components/shared/src/time.rs", + "to": "components/shared/src/errors.rs", + "relation": "shared_dir:components/shared/src", "weight": 1.0 }, { - "from": "cli/src/commands/batch.rs", - "to": "cli/src/commands/status.rs", - "relation": "shared_dir:cli/src/commands", + "from": "components/shared/src/errors.rs", + "to": "components/shared/src/testing.rs", + "relation": "shared_dir:components/shared/src", "weight": 1.0 }, { - "from": "tests/benchmarks/integration_bench.sh", - "to": "tests/benchmarks/profile_memory.sh", - "relation": "shared_dir:tests/benchmarks", + "from": "components/shared/src/testing.rs", + "to": "components/shared/src/logging.rs", + "relation": "shared_dir:components/shared/src", "weight": 1.0 }, { - "from": "tests/benchmarks/profile_memory.sh", - "to": "tests/benchmarks/run_all_benchmarks.sh", - "relation": "shared_dir:tests/benchmarks", + "from": "components/ai-jail/src/inference.rs", + "to": "components/ai-jail/src/main.rs", + "relation": "shared_dir:components/ai-jail/src", "weight": 1.0 }, { - "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "relation": "shared_dir:security/privacy-testing/pii-detection", + "from": "components/ai-jail/src/main.rs", + "to": "components/ai-jail/src/protocol.rs", + "relation": "shared_dir:components/ai-jail/src", "weight": 1.0 }, { - "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "components/backend/lib/awap_backend/event_store.ex", - "relation": "shared_dir:components/backend/lib/awap_backend", + "from": "components/ai-jail/src/protocol.rs", + "to": "components/ai-jail/src/model.rs", + "relation": "shared_dir:components/ai-jail/src", "weight": 1.0 }, { - "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "components/backend/lib/awap_backend/core_bridge.ex", - "relation": "shared_dir:components/backend/lib/awap_backend", + "from": "examples/api/curl/batch_processing.sh", + "to": "examples/api/curl/submit_tma.sh", + "relation": "shared_dir:examples/api/curl", + "weight": 1.0 + }, + { + "from": "examples/api/curl/submit_tma.sh", + "to": "examples/api/curl/get_feedback.sh", + "relation": "shared_dir:examples/api/curl", "weight": 1.0 }, { @@ -1840,27 +1840,87 @@ "weight": 1.0 }, { - "from": "release/scripts/version.sh", - "to": "release/scripts/release.sh", - "relation": "shared_dir:release/scripts", + "from": "monitoring/scripts/backup_dashboards.sh", + "to": "monitoring/scripts/test_alerts.sh", + "relation": "shared_dir:monitoring/scripts", "weight": 1.0 }, { - "from": "scripts/install/install.sh", - "to": "scripts/install/install-linux.sh", - "relation": "shared_dir:scripts/install", + "from": "monitoring/scripts/test_alerts.sh", + "to": "monitoring/scripts/setup_monitoring.sh", + "relation": "shared_dir:monitoring/scripts", "weight": 1.0 }, { - "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "security/penetration-testing/container-escape/filesystem_access.sh", - "relation": "shared_dir:security/penetration-testing/container-escape", + "from": "cli/src/models.rs", + "to": "cli/src/api_client.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "security/penetration-testing/container-escape/escape_attempts.sh", - "relation": "shared_dir:security/penetration-testing/container-escape", + "from": "cli/src/api_client.rs", + "to": "cli/src/interactive.rs", + "relation": "shared_dir:cli/src", + "weight": 1.0 + }, + { + "from": "cli/src/interactive.rs", + "to": "cli/src/config.rs", + "relation": "shared_dir:cli/src", + "weight": 1.0 + }, + { + "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", + "to": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", + "relation": "shared_dir:security/penetration-testing/api-fuzzing", + "weight": 1.0 + }, + { + "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", + "to": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", + "relation": "shared_dir:security/penetration-testing/api-fuzzing", + "weight": 1.0 + }, + { + "from": "components/office-addin/tests/OfficeAPI_test.affine", + "to": "components/office-addin/tests/BackendClient_test.affine", + "relation": "shared_dir:components/office-addin/tests", + "weight": 1.0 + }, + { + "from": "cli/src/commands/init.rs", + "to": "cli/src/commands/mark.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "cli/src/commands/mark.rs", + "to": "cli/src/commands/doctor.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "cli/src/commands/doctor.rs", + "to": "cli/src/commands/feedback.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "cli/src/commands/feedback.rs", + "to": "cli/src/commands/sync.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "cli/src/commands/sync.rs", + "to": "cli/src/commands/batch.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "cli/src/commands/batch.rs", + "to": "cli/src/commands/status.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { @@ -1900,9 +1960,27 @@ "weight": 1.0 }, { - "from": "scripts/ci/test-integration.sh", - "to": "scripts/ci/package.sh", - "relation": "shared_dir:scripts/ci", + "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", + "to": "tests/ai-isolation/network-tests/network_isolation_test.sh", + "relation": "shared_dir:tests/ai-isolation/network-tests", + "weight": 1.0 + }, + { + "from": "components/backend/lib/awap_backend/core/worker.ex", + "to": "components/backend/lib/awap_backend/core/job_registry.ex", + "relation": "shared_dir:components/backend/lib/awap_backend/core", + "weight": 1.0 + }, + { + "from": "components/backend/lib/awap_backend/moodle.ex", + "to": "components/backend/lib/awap_backend/event_store.ex", + "relation": "shared_dir:components/backend/lib/awap_backend", + "weight": 1.0 + }, + { + "from": "components/backend/lib/awap_backend/event_store.ex", + "to": "components/backend/lib/awap_backend/core_bridge.ex", + "relation": "shared_dir:components/backend/lib/awap_backend", "weight": 1.0 }, { @@ -1911,6 +1989,12 @@ "relation": "shared_dir:components/backend/lib/awap_backend/moodle", "weight": 1.0 }, + { + "from": "scripts/install/install.sh", + "to": "scripts/install/install-linux.sh", + "relation": "shared_dir:scripts/install", + "weight": 1.0 + }, { "from": "components/office-addin/src/TaskPane.affine", "to": "components/office-addin/src/AWAPAddin.affine", @@ -1942,117 +2026,33 @@ "weight": 1.0 }, { - "from": "security/audit-scripts/dependency-audit.sh", - "to": "security/audit-scripts/license-check.sh", - "relation": "shared_dir:security/audit-scripts", + "from": "scripts/ci/test-integration.sh", + "to": "scripts/ci/package.sh", + "relation": "shared_dir:scripts/ci", "weight": 1.0 }, { - "from": "cli/src/models.rs", - "to": "cli/src/api_client.rs", - "relation": "shared_dir:cli/src", + "from": "release/verify/verify_release.sh", + "to": "release/verify/test_install.sh", + "relation": "shared_dir:release/verify", "weight": 1.0 }, { - "from": "cli/src/api_client.rs", - "to": "cli/src/interactive.rs", - "relation": "shared_dir:cli/src", + "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", + "to": "security/penetration-testing/container-escape/filesystem_access.sh", + "relation": "shared_dir:security/penetration-testing/container-escape", "weight": 1.0 }, { - "from": "cli/src/interactive.rs", - "to": "cli/src/config.rs", - "relation": "shared_dir:cli/src", + "from": "security/penetration-testing/container-escape/filesystem_access.sh", + "to": "security/penetration-testing/container-escape/escape_attempts.sh", + "relation": "shared_dir:security/penetration-testing/container-escape", "weight": 1.0 }, { - "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "relation": "shared_dir:tests/ai-isolation/network-tests", - "weight": 1.0 - }, - { - "from": "monitoring/scripts/backup_dashboards.sh", - "to": "monitoring/scripts/test_alerts.sh", - "relation": "shared_dir:monitoring/scripts", - "weight": 1.0 - }, - { - "from": "monitoring/scripts/test_alerts.sh", - "to": "monitoring/scripts/setup_monitoring.sh", - "relation": "shared_dir:monitoring/scripts", - "weight": 1.0 - }, - { - "from": "release/verify/verify_release.sh", - "to": "release/verify/test_install.sh", - "relation": "shared_dir:release/verify", - "weight": 1.0 - }, - { - "from": "components/shared/src/validation.rs", - "to": "components/shared/src/sanitization.rs", - "relation": "shared_dir:components/shared/src", - "weight": 1.0 - }, - { - "from": "components/shared/src/sanitization.rs", - "to": "components/shared/src/time.rs", - "relation": "shared_dir:components/shared/src", - "weight": 1.0 - }, - { - "from": "components/shared/src/time.rs", - "to": "components/shared/src/errors.rs", - "relation": "shared_dir:components/shared/src", - "weight": 1.0 - }, - { - "from": "components/shared/src/errors.rs", - "to": "components/shared/src/testing.rs", - "relation": "shared_dir:components/shared/src", - "weight": 1.0 - }, - { - "from": "components/shared/src/testing.rs", - "to": "components/shared/src/logging.rs", - "relation": "shared_dir:components/shared/src", - "weight": 1.0 - }, - { - "from": "components/office-addin/tests/OfficeAPI_test.affine", - "to": "components/office-addin/tests/BackendClient_test.affine", - "relation": "shared_dir:components/office-addin/tests", - "weight": 1.0 - }, - { - "from": "examples/quickstart/batch_marking.sh", - "to": "examples/quickstart/mark_single_tma.js", - "relation": "shared_dir:examples/quickstart", - "weight": 1.0 - }, - { - "from": "examples/quickstart/mark_single_tma.js", - "to": "examples/quickstart/mark_single_tma.sh", - "relation": "shared_dir:examples/quickstart", - "weight": 1.0 - }, - { - "from": "components/ai-jail/src/inference.rs", - "to": "components/ai-jail/src/main.rs", - "relation": "shared_dir:components/ai-jail/src", - "weight": 1.0 - }, - { - "from": "components/ai-jail/src/main.rs", - "to": "components/ai-jail/src/protocol.rs", - "relation": "shared_dir:components/ai-jail/src", - "weight": 1.0 - }, - { - "from": "components/ai-jail/src/protocol.rs", - "to": "components/ai-jail/src/model.rs", - "relation": "shared_dir:components/ai-jail/src", + "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", + "to": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", + "relation": "shared_dir:security/privacy-testing/pii-detection", "weight": 1.0 }, { @@ -2063,13 +2063,13 @@ }, { "from": "website/build.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "website/build.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2087,13 +2087,13 @@ }, { "from": "release/verify/verify_release.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "release/verify/verify_release.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2111,13 +2111,13 @@ }, { "from": "release/verify/test_install.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "release/verify/test_install.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2135,13 +2135,13 @@ }, { "from": "release/scripts/version.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "release/scripts/version.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2159,13 +2159,13 @@ }, { "from": "release/scripts/release.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "release/scripts/release.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2183,13 +2183,13 @@ }, { "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2207,13 +2207,13 @@ }, { "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2231,13 +2231,13 @@ }, { "from": "tests/unit/test_data.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/unit/test_data.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2255,13 +2255,13 @@ }, { "from": "tests/benchmarks/integration_bench.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/integration_bench.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2279,13 +2279,13 @@ }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -2303,13 +2303,13 @@ }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2327,13 +2327,13 @@ }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2351,13 +2351,13 @@ }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2375,13 +2375,13 @@ }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2399,13 +2399,13 @@ }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2423,13 +2423,13 @@ }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2447,13 +2447,13 @@ }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 24.0 }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 24.0 }, @@ -2471,13 +2471,13 @@ }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2495,13 +2495,13 @@ }, { "from": "examples/demos/web-ui/app.js", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/demos/web-ui/app.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2519,13 +2519,13 @@ }, { "from": "examples/quickstart/batch_marking.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/batch_marking.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2543,13 +2543,13 @@ }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2567,13 +2567,13 @@ }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2591,13 +2591,13 @@ }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2615,13 +2615,13 @@ }, { "from": "examples/api/curl/batch_processing.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/batch_processing.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2639,13 +2639,13 @@ }, { "from": "examples/api/curl/submit_tma.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/submit_tma.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2663,13 +2663,13 @@ }, { "from": "examples/api/curl/get_feedback.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/get_feedback.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2687,13 +2687,13 @@ }, { "from": "examples/api/rust/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/rust/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2711,13 +2711,13 @@ }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2735,13 +2735,13 @@ }, { "from": "config/validate.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "config/validate.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2759,13 +2759,13 @@ }, { "from": "scripts/install/install.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2783,13 +2783,13 @@ }, { "from": "scripts/install/install-linux.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install-linux.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2807,13 +2807,13 @@ }, { "from": "scripts/ci/test-integration.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/test-integration.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2831,13 +2831,13 @@ }, { "from": "scripts/ci/package.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/package.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2855,13 +2855,13 @@ }, { "from": "scripts/management/uninstall.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/uninstall.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2879,13 +2879,13 @@ }, { "from": "scripts/management/init-database.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/init-database.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2903,13 +2903,13 @@ }, { "from": "scripts/management/health-check.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/health-check.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2927,13 +2927,13 @@ }, { "from": "scripts/management/backup.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/backup.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2951,13 +2951,13 @@ }, { "from": "scripts/management/dev-setup.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/dev-setup.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2975,13 +2975,13 @@ }, { "from": "scripts/management/update.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/update.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2999,13 +2999,13 @@ }, { "from": "scripts/management/test-all.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/test-all.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3023,13 +3023,13 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -3047,13 +3047,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3071,13 +3071,13 @@ }, { "from": "cli/completions/generate_completions.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/completions/generate_completions.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3095,13 +3095,13 @@ }, { "from": "cli/tests/security_tests.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/tests/security_tests.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -3119,13 +3119,13 @@ }, { "from": "cli/tests/property_tests.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/tests/property_tests.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3143,13 +3143,13 @@ }, { "from": "cli/examples/setup-project.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/examples/setup-project.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3167,13 +3167,13 @@ }, { "from": "cli/src/models.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/models.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3191,13 +3191,13 @@ }, { "from": "cli/src/api_client.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/api_client.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3215,13 +3215,13 @@ }, { "from": "cli/src/interactive.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/interactive.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3239,13 +3239,13 @@ }, { "from": "cli/src/commands/init.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/init.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -3263,13 +3263,13 @@ }, { "from": "cli/src/commands/mark.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/mark.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3287,13 +3287,13 @@ }, { "from": "cli/src/commands/doctor.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/doctor.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3311,13 +3311,13 @@ }, { "from": "cli/src/commands/feedback.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/feedback.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3335,13 +3335,13 @@ }, { "from": "cli/src/commands/sync.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/sync.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3359,13 +3359,13 @@ }, { "from": "cli/src/commands/batch.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "cli/src/commands/batch.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -3383,13 +3383,13 @@ }, { "from": "cli/src/commands/status.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/status.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3407,13 +3407,13 @@ }, { "from": "cli/src/config.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3431,13 +3431,13 @@ }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3455,13 +3455,13 @@ }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3479,13 +3479,13 @@ }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3503,13 +3503,13 @@ }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3527,13 +3527,13 @@ }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3551,13 +3551,13 @@ }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3575,13 +3575,13 @@ }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3599,13 +3599,13 @@ }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3623,13 +3623,13 @@ }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3647,13 +3647,13 @@ }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3671,13 +3671,13 @@ }, { "from": "security/audit-scripts/license-check.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/license-check.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3695,13 +3695,13 @@ }, { "from": "components/shared/src/validation.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "components/shared/src/validation.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, @@ -3719,13 +3719,13 @@ }, { "from": "components/shared/src/sanitization.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/sanitization.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3743,13 +3743,13 @@ }, { "from": "components/shared/src/time.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/shared/src/time.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -3767,13 +3767,13 @@ }, { "from": "components/shared/src/errors.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/shared/src/errors.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -3791,13 +3791,13 @@ }, { "from": "components/shared/src/testing.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/testing.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3815,13 +3815,13 @@ }, { "from": "components/shared/src/logging.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 7.0 }, { "from": "components/shared/src/logging.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 7.0 }, @@ -3839,13 +3839,13 @@ }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -3863,13 +3863,13 @@ }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3887,13 +3887,13 @@ }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -3911,13 +3911,13 @@ }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -3935,13 +3935,13 @@ }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -3959,13 +3959,13 @@ }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -3983,13 +3983,13 @@ }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4007,13 +4007,13 @@ }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -4031,13 +4031,13 @@ }, { "from": "components/core/src/ipc.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/ipc.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4055,13 +4055,13 @@ }, { "from": "components/core/src/events.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/core/src/events.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -4079,13 +4079,13 @@ }, { "from": "components/core/src/feedback.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/feedback.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4103,13 +4103,13 @@ }, { "from": "components/core/src/security.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "components/core/src/security.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, @@ -4127,13 +4127,13 @@ }, { "from": "components/core/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -4151,13 +4151,13 @@ }, { "from": "components/core/src/tma.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/tma.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4175,13 +4175,13 @@ }, { "from": "components/core/src/config.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/config.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -4199,13 +4199,13 @@ }, { "from": "components/office-addin/tests/OfficeAPI_test.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/OfficeAPI_test.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -4223,13 +4223,13 @@ }, { "from": "components/office-addin/tests/BackendClient_test.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/BackendClient_test.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -4247,13 +4247,13 @@ }, { "from": "components/office-addin/src/TaskPane.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 12.0 }, { "from": "components/office-addin/src/TaskPane.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, @@ -4271,13 +4271,13 @@ }, { "from": "components/office-addin/src/AWAPAddin.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 12.0 }, { "from": "components/office-addin/src/AWAPAddin.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, @@ -4295,13 +4295,13 @@ }, { "from": "components/office-addin/src/Types.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/office-addin/src/Types.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -4319,13 +4319,13 @@ }, { "from": "components/office-addin/src/OfficeAPI.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 60.0 }, { "from": "components/office-addin/src/OfficeAPI.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 60.0 }, @@ -4343,13 +4343,13 @@ }, { "from": "components/office-addin/src/BackendClient.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/office-addin/src/BackendClient.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -4367,13 +4367,13 @@ }, { "from": "components/office-addin/src/RibbonCommands.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 21.0 }, { "from": "components/office-addin/src/RibbonCommands.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 21.0 }, @@ -4391,13 +4391,13 @@ }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4415,13 +4415,13 @@ }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4439,13 +4439,13 @@ }, { "from": "components/ai-jail/src/inference.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/inference.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4463,13 +4463,13 @@ }, { "from": "components/ai-jail/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4487,13 +4487,13 @@ }, { "from": "components/ai-jail/src/protocol.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/protocol.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -4511,13 +4511,13 @@ }, { "from": "components/ai-jail/src/model.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/ai-jail/src/model.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -4532,21 +4532,41 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "cli/src/commands/feedback.rs", - "cli/src/commands/sync.rs", - "cli/src/config.rs" + "components/core/src/events.rs", + "components/ai-jail/src/model.rs" ], "frameworks": [ "Ecto", + "OTP", "Phoenix", + "WebServer" + ], + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "monitoring/healthchecks/healthcheck.sh", + "monitoring/scripts/backup_dashboards.sh", + "scripts/management/uninstall.sh", + "scripts/management/init-database.sh", + "scripts/management/health-check.sh", + "scripts/management/backup.sh", + "scripts/management/update.sh" + ], + "frameworks": [ + "Ecto", "OTP", + "Phoenix", "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "UnsafeFFI", @@ -4560,8 +4580,8 @@ ], "frameworks": [ "Ecto", - "Phoenix", "OTP", + "Phoenix", "WebServer" ], "relation": "UnsafeFFI->Memory" @@ -4589,50 +4609,80 @@ ], "frameworks": [ "Ecto", - "Phoenix", "OTP", + "Phoenix", "WebServer" ], "relation": "PanicPath->Disk" }, { - "source_category": "CommandInjection", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "components/backend/lib/awap_backend_web.ex", + "components/backend/lib/awap_backend/core_bridge.ex" + ], + "frameworks": [ + "Ecto", + "OTP", + "Phoenix", + "WebServer" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "cli/src/commands/feedback.rs", + "cli/src/commands/sync.rs", + "cli/src/config.rs" + ], + "frameworks": [ + "Ecto", + "OTP", + "Phoenix", + "WebServer" + ], + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "tests/ai-isolation/network-tests/container_escape_test.sh", "tests/ai-isolation/network-tests/network_isolation_test.sh", "config/validate.sh", "scripts/install/install.sh", - "scripts/install/install.sh", "scripts/ci/test-integration.sh", "components/backend/lib/awap_backend/ai/container.ex", "components/backend/lib/awap_backend/core_bridge.ex" ], "frameworks": [ "Ecto", - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "cli/src/commands/feedback.rs", - "cli/src/commands/sync.rs", - "cli/src/config.rs" + "security/dynamic-analysis/sanitizer_tests.sh" ], "frameworks": [ "Ecto", - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "InsecureProtocol", @@ -4645,8 +4695,8 @@ ], "frameworks": [ "Ecto", - "Phoenix", "OTP", + "Phoenix", "WebServer" ], "relation": "InsecureProtocol->Network" @@ -4674,32 +4724,11 @@ ], "frameworks": [ "Ecto", - "Phoenix", "OTP", - "WebServer" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "components/backend/test/support/data_case.ex", - "components/backend/test/support/conn_case.ex", - "components/backend/test/awap_backend/core_bridge_test.exs", - "components/backend/test/awap_backend/core/job_registry_test.exs", - "components/backend/test/awap_backend/event_store_test.exs", - "components/backend/test/awap_backend/tma_test.exs", - "components/backend/test/awap_backend_web/controllers/api/tma_controller_test.exs" - ], - "frameworks": [ - "Ecto", "Phoenix", - "OTP", "WebServer" ], - "relation": "MutationGap->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "UnsafeCode", @@ -4711,53 +4740,32 @@ ], "frameworks": [ "Ecto", - "Phoenix", "OTP", + "Phoenix", "WebServer" ], "relation": "UnsafeCode->Concurrency" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "tests/ai-isolation/network-tests/container_escape_test.sh", - "tests/ai-isolation/network-tests/network_isolation_test.sh", - "config/validate.sh", - "scripts/install/install.sh", - "scripts/ci/test-integration.sh", - "components/backend/lib/awap_backend/ai/container.ex", - "components/backend/lib/awap_backend/core_bridge.ex" + "components/backend/test/support/data_case.ex", + "components/backend/test/support/conn_case.ex", + "components/backend/test/awap_backend/core_bridge_test.exs", + "components/backend/test/awap_backend/core/job_registry_test.exs", + "components/backend/test/awap_backend/event_store_test.exs", + "components/backend/test/awap_backend/tma_test.exs", + "components/backend/test/awap_backend_web/controllers/api/tma_controller_test.exs" ], "frameworks": [ "Ecto", - "Phoenix", "OTP", - "WebServer" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "monitoring/healthchecks/healthcheck.sh", - "monitoring/scripts/backup_dashboards.sh", - "scripts/management/uninstall.sh", - "scripts/management/init-database.sh", - "scripts/management/health-check.sh", - "scripts/management/backup.sh", - "scripts/management/update.sh" - ], - "frameworks": [ - "Ecto", "Phoenix", - "OTP", "WebServer" ], - "relation": "HardcodedSecret->Network" + "relation": "MutationGap->Cpu" }, { "source_category": "InputBoundary", @@ -4768,88 +4776,80 @@ ], "frameworks": [ "Ecto", - "Phoenix", "OTP", + "Phoenix", "WebServer" ], "relation": "InputBoundary->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "examples/demos/web-ui/app.js" ], "frameworks": [ "Ecto", - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "components/backend/lib/awap_backend_web.ex", + "tests/ai-isolation/network-tests/container_escape_test.sh", + "tests/ai-isolation/network-tests/network_isolation_test.sh", + "config/validate.sh", + "scripts/install/install.sh", + "scripts/install/install.sh", + "scripts/ci/test-integration.sh", + "components/backend/lib/awap_backend/ai/container.ex", "components/backend/lib/awap_backend/core_bridge.ex" ], "frameworks": [ "Ecto", - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "components/core/src/events.rs", - "components/ai-jail/src/model.rs" + "cli/src/commands/feedback.rs", + "cli/src/commands/sync.rs", + "cli/src/config.rs" ], "frameworks": [ "Ecto", - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "examples/demos/web-ui/app.js" ], "frameworks": [ "Ecto", - "Phoenix", "OTP", - "WebServer" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "security/dynamic-analysis/sanitizer_tests.sh" - ], - "frameworks": [ - "Ecto", "Phoenix", - "OTP", "WebServer" ], - "relation": "PathTraversal->Disk" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/accessibility-everywhere.json b/scans/accessibility-everywhere.json index 3a58f601..06951748 100644 --- a/scans/accessibility-everywhere.json +++ b/scans/accessibility-everywhere.json @@ -157,9 +157,9 @@ } ], "recommended_attacks": [ - "memory", "network", "cpu", + "memory", "disk" ], "dependency_graph": { @@ -236,42 +236,42 @@ "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "tools/testing-dashboard/app.js", - "tools/browser-extension/axe.min.js", "tools/monitoring-api/tests/aspect/security_test.js" ], "frameworks": [ "WebServer" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 5.0, "files": [ + "tools/testing-dashboard/app.js", + "tools/browser-extension/axe.min.js", "tools/monitoring-api/tests/aspect/security_test.js" ], "frameworks": [ "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ "tools/monitoring-api/tests/aspect/security_test.js" ], "frameworks": [ "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/action-trust-layers.json b/scans/action-trust-layers.json index 212b4f40..db39e041 100644 --- a/scans/action-trust-layers.json +++ b/scans/action-trust-layers.json @@ -102,8 +102,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -137,25 +137,25 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/resolve.rs", "src/policy.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/resolve.rs", "src/policy.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/aerie.json b/scans/aerie.json index c9b8f54d..4f6dc520 100644 --- a/scans/aerie.json +++ b/scans/aerie.json @@ -654,11 +654,11 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "memory", "network", - "concurrency" + "concurrency", + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -704,6 +704,24 @@ "relation": "shared_dir:src/api/zig", "weight": 1.0 }, + { + "from": "src/api/rust/src/resolvers.rs", + "to": "src/api/rust/src/main.rs", + "relation": "shared_dir:src/api/rust/src", + "weight": 1.0 + }, + { + "from": "src/api/rust/src/main.rs", + "to": "src/api/rust/src/redis_client.rs", + "relation": "shared_dir:src/api/rust/src", + "weight": 1.0 + }, + { + "from": "src/api/rust/src/redis_client.rs", + "to": "src/api/rust/src/proof.rs", + "relation": "shared_dir:src/api/rust/src", + "weight": 1.0 + }, { "from": "specs/components/hud-module-mapping.k9.ncl", "to": "specs/components/subscription-auth-flow.k9.ncl", @@ -787,31 +805,24 @@ "to": "specs/components/graphql-schema.k9.ncl", "relation": "shared_dir:specs/components", "weight": 1.0 - }, - { - "from": "src/api/rust/src/resolvers.rs", - "to": "src/api/rust/src/main.rs", - "relation": "shared_dir:src/api/rust/src", - "weight": 1.0 - }, - { - "from": "src/api/rust/src/main.rs", - "to": "src/api/rust/src/redis_client.rs", - "relation": "shared_dir:src/api/rust/src", - "weight": 1.0 - }, - { - "from": "src/api/rust/src/redis_client.rs", - "to": "src/api/rust/src/proof.rs", - "relation": "shared_dir:src/api/rust/src", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnsafeFFI", + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/api/rust/src/main.rs", + "src/api/rust/src/redis_client.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, + { + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ @@ -822,7 +833,18 @@ "src/api/zig/verisim_client.zig" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/api/rust/src/main.rs", + "src/api/rust/src/redis_client.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" }, { "source_category": "CommandInjection", @@ -834,6 +856,20 @@ "frameworks": [], "relation": "CommandInjection->Cpu" }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/api/zig/librespeed_client.zig", + "src/api/zig/smokeping_client.zig", + "src/api/zig/main.zig", + "src/api/zig/hyperglass_client.zig", + "src/api/zig/verisim_client.zig" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" + }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -868,42 +904,6 @@ ], "frameworks": [], "relation": "InsecureProtocol->Network" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/api/rust/src/main.rs", - "src/api/rust/src/redis_client.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src/api/rust/src/main.rs", - "src/api/rust/src/redis_client.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/api/zig/librespeed_client.zig", - "src/api/zig/smokeping_client.zig", - "src/api/zig/main.zig", - "src/api/zig/hyperglass_client.zig", - "src/api/zig/verisim_client.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/affinescript.json b/scans/affinescript.json index b80730ff..6f69acd3 100644 --- a/scans/affinescript.json +++ b/scans/affinescript.json @@ -2524,172 +2524,112 @@ ], "recommended_attacks": [ "memory", - "concurrency", "disk", + "concurrency", "cpu" ], "dependency_graph": { "edges": [ { - "from": "affinescript-deno-test/example/smoke_driver.affine", - "to": "affinescript-deno-test/example/codegen_regression_test.affine", - "relation": "shared_dir:affinescript-deno-test/example", - "weight": 1.0 - }, - { - "from": "test/e2e/fixtures/borrow_cond_origin_nll_ok.affine", - "to": "test/e2e/fixtures/borrow_callee_returned_borrow_aggregate.affine", - "relation": "shared_dir:test/e2e/fixtures", - "weight": 1.0 - }, - { - "from": "test/e2e/fixtures/borrow_callee_returned_borrow_aggregate.affine", - "to": "test/e2e/fixtures/borrow_nll_read_after_mut_last_use.affine", - "relation": "shared_dir:test/e2e/fixtures", - "weight": 1.0 - }, - { - "from": "test/e2e/fixtures/borrow_nll_read_after_mut_last_use.affine", - "to": "test/e2e/fixtures/slice_c_prime_loop_move_persists.affine", - "relation": "shared_dir:test/e2e/fixtures", - "weight": 1.0 - }, - { - "from": "test/e2e/fixtures/slice_c_prime_loop_move_persists.affine", - "to": "test/e2e/fixtures/ownership.affine", - "relation": "shared_dir:test/e2e/fixtures", - "weight": 1.0 - }, - { - "from": "test/e2e/fixtures/ownership.affine", - "to": "test/e2e/fixtures/borrow_callee_returned_borrow_reassign.affine", - "relation": "shared_dir:test/e2e/fixtures", - "weight": 1.0 - }, - { - "from": "test/e2e/fixtures/borrow_callee_returned_borrow_reassign.affine", - "to": "test/e2e/fixtures/ref_to_ref_protects_owner.affine", - "relation": "shared_dir:test/e2e/fixtures", - "weight": 1.0 - }, - { - "from": "test/e2e/fixtures/ref_to_ref_protects_owner.affine", - "to": "test/e2e/fixtures/borrow_reassign_alias_survives.affine", - "relation": "shared_dir:test/e2e/fixtures", - "weight": 1.0 - }, - { - "from": "test/e2e/fixtures/borrow_reassign_alias_survives.affine", - "to": "test/e2e/fixtures/borrow_uam_loop_ok.affine", - "relation": "shared_dir:test/e2e/fixtures", - "weight": 1.0 - }, - { - "from": "test/e2e/fixtures/borrow_uam_loop_ok.affine", - "to": "test/e2e/fixtures/borrow_callee_value_return_ok.affine", - "relation": "shared_dir:test/e2e/fixtures", - "weight": 1.0 - }, - { - "from": "test/e2e/fixtures/borrow_callee_value_return_ok.affine", - "to": "test/e2e/fixtures/slice_b_outer_assign_releases_old.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "tools/res-to-affine/test/test_emit.ml", + "to": "tools/res-to-affine/test/test_walker.ml", + "relation": "shared_dir:tools/res-to-affine/test", "weight": 1.0 }, { - "from": "test/e2e/fixtures/slice_b_outer_assign_releases_old.affine", - "to": "test/e2e/fixtures/effects.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/alib.affine", + "to": "stdlib/Canvas.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/effects.affine", - "to": "test/e2e/fixtures/borrow_uam_reinit_ok.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/Canvas.affine", + "to": "stdlib/Http.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/borrow_uam_reinit_ok.affine", - "to": "test/e2e/fixtures/borrow_mutref_use_while.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/Http.affine", + "to": "stdlib/Transaction.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/borrow_mutref_use_while.affine", - "to": "test/e2e/fixtures/borrow_uam_double_move.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/Transaction.affine", + "to": "stdlib/Pixi.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/borrow_uam_double_move.affine", - "to": "test/e2e/fixtures/borrow_shared_read_ok.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/Pixi.affine", + "to": "stdlib/Ipc.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/borrow_shared_read_ok.affine", - "to": "test/e2e/fixtures/slice_c_prime_loop_reinit_ok.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/Ipc.affine", + "to": "stdlib/dict.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/slice_c_prime_loop_reinit_ok.affine", - "to": "test/e2e/fixtures/counter.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/dict.affine", + "to": "stdlib/Vscode.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/counter.affine", - "to": "test/e2e/fixtures/borrow_assign_clears_move.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/Vscode.affine", + "to": "stdlib/future.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/borrow_assign_clears_move.affine", - "to": "test/e2e/fixtures/slice_c_body_move_persists.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/future.affine", + "to": "stdlib/Bun.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/slice_c_body_move_persists.affine", - "to": "test/e2e/fixtures/ref_to_ref_let_aliases.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/Bun.affine", + "to": "stdlib/effects.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/ref_to_ref_let_aliases.affine", - "to": "test/e2e/fixtures/borrow_callee_returned_borrow_nll_ok.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/effects.affine", + "to": "stdlib/Sqlite.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/borrow_callee_returned_borrow_nll_ok.affine", - "to": "test/e2e/fixtures/borrow_use_while_excl.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/Sqlite.affine", + "to": "stdlib/AlibSchema.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/borrow_use_while_excl.affine", - "to": "test/e2e/fixtures/slice_c_catch_arm_isolation.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/AlibSchema.affine", + "to": "stdlib/PixiSound.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/slice_c_catch_arm_isolation.affine", - "to": "test/e2e/fixtures/slice_c_prime_loop_sound.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/PixiSound.affine", + "to": "stdlib/Deno.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/slice_c_prime_loop_sound.affine", - "to": "test/e2e/fixtures/borrow_call_arg_then_use.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/Deno.affine", + "to": "stdlib/io.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "test/e2e/fixtures/borrow_call_arg_then_use.affine", - "to": "test/e2e/fixtures/stub_backend_return_dropped.affine", - "relation": "shared_dir:test/e2e/fixtures", + "from": "stdlib/io.affine", + "to": "stdlib/Motion.affine", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { @@ -2698,18 +2638,6 @@ "relation": "shared_dir:proposals/idaptik/migrated/SecurityAi", "weight": 1.0 }, - { - "from": "packages/affine-js/types.d.affine", - "to": "packages/affine-js/loader.js", - "relation": "shared_dir:packages/affine-js", - "weight": 1.0 - }, - { - "from": "packages/affine-js/loader.js", - "to": "packages/affine-js/mod.js", - "relation": "shared_dir:packages/affine-js", - "weight": 1.0 - }, { "from": "tools/affine-pkg/src/manifest.rs", "to": "tools/affine-pkg/src/storage.rs", @@ -2747,309 +2675,339 @@ "weight": 1.0 }, { - "from": "affinescript-dom/e2e/run_browser.sh", - "to": "affinescript-dom/e2e/run.sh", - "relation": "shared_dir:affinescript-dom/e2e", + "from": "tests/codegen-deno/deno_scripting_part2.deno.js", + "to": "tests/codegen-deno/string_lex_cmp.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tools/affinescript-lsp/src/compiler.rs", - "to": "tools/affinescript-lsp/src/text_index.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", + "from": "tests/codegen-deno/string_lex_cmp.affine", + "to": "tests/codegen-deno/non_ascii.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tools/affinescript-lsp/src/text_index.rs", - "to": "tools/affinescript-lsp/src/main.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", + "from": "tests/codegen-deno/non_ascii.affine", + "to": "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tools/affinescript-lsp/src/main.rs", - "to": "tools/affinescript-lsp/src/document.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", + "from": "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", + "to": "tests/codegen-deno/wasm_wasi_instance.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tools/affinescript-lsp/src/document.rs", - "to": "tools/affinescript-lsp/src/diagnostics.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", + "from": "tests/codegen-deno/wasm_wasi_instance.affine", + "to": "tests/codegen-deno/int_div.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tools/affinescript-lsp/src/diagnostics.rs", - "to": "tools/affinescript-lsp/src/handlers.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", + "from": "tests/codegen-deno/int_div.affine", + "to": "tests/codegen-deno/sqlite_introspect_bulk.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "lib/parse_driver.ml", - "to": "lib/parse.ml", - "relation": "shared_dir:lib", + "from": "tests/codegen-deno/sqlite_introspect_bulk.affine", + "to": "tests/codegen-deno/ipc_smoke.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "lib/parse.ml", - "to": "lib/wasm_gc_encode.ml", - "relation": "shared_dir:lib", + "from": "tests/codegen-deno/ipc_smoke.affine", + "to": "tests/codegen-deno/deno_scripting.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "lib/wasm_gc_encode.ml", - "to": "lib/cafe_face.ml", - "relation": "shared_dir:lib", + "from": "tests/codegen-deno/deno_scripting.affine", + "to": "tests/codegen-deno/random_smoke.deno.js", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "lib/cafe_face.ml", - "to": "lib/python_face.ml", - "relation": "shared_dir:lib", + "from": "tests/codegen-deno/random_smoke.deno.js", + "to": "tests/codegen-deno/deno_scripting_part2.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "lib/python_face.ml", - "to": "lib/interp.ml", - "relation": "shared_dir:lib", + "from": "tests/codegen-deno/deno_scripting_part2.affine", + "to": "tests/codegen-deno/bytes_binary_io.deno.js", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "lib/interp.ml", - "to": "lib/face_pragma.ml", - "relation": "shared_dir:lib", + "from": "tests/codegen-deno/bytes_binary_io.deno.js", + "to": "tests/codegen-deno/http_fetch.harness.mjs", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "lib/face_pragma.ml", - "to": "lib/wasm_encode.ml", - "relation": "shared_dir:lib", + "from": "tests/codegen-deno/http_fetch.harness.mjs", + "to": "tests/codegen-deno/transaction_smoke.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "lib/wasm_encode.ml", - "to": "lib/lucid_face.ml", - "relation": "shared_dir:lib", + "from": "tests/codegen-deno/transaction_smoke.affine", + "to": "tests/codegen-deno/bytes_binary_io.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "lib/lucid_face.ml", - "to": "lib/lsp_server.ml", - "relation": "shared_dir:lib", + "from": "tests/parser/unsafe_read.affine", + "to": "tests/parser/unsafe_ops.affine", + "relation": "shared_dir:tests/parser", "weight": 1.0 }, { - "from": "tools/res-to-affine/test/fixtures/sample.res", - "to": "tools/res-to-affine/test/fixtures/phase3c.res", - "relation": "shared_dir:tools/res-to-affine/test/fixtures", + "from": "tests/parser/unsafe_ops.affine", + "to": "tests/parser/unsafe_empty.affine", + "relation": "shared_dir:tests/parser", "weight": 1.0 }, { - "from": "stdlib/alib.affine", - "to": "stdlib/Canvas.affine", - "relation": "shared_dir:stdlib", + "from": "tests/parser/unsafe_empty.affine", + "to": "tests/parser/unsafe_stmt.affine", + "relation": "shared_dir:tests/parser", "weight": 1.0 }, { - "from": "stdlib/Canvas.affine", - "to": "stdlib/Http.affine", - "relation": "shared_dir:stdlib", + "from": "tests/parser/unsafe_stmt.affine", + "to": "tests/parser/unsafe_simple.affine", + "relation": "shared_dir:tests/parser", "weight": 1.0 }, { - "from": "stdlib/Http.affine", - "to": "stdlib/Transaction.affine", - "relation": "shared_dir:stdlib", + "from": "tests/parser/unsafe_simple.affine", + "to": "tests/parser/unsafe_all.affine", + "relation": "shared_dir:tests/parser", "weight": 1.0 }, { - "from": "stdlib/Transaction.affine", - "to": "stdlib/Pixi.affine", - "relation": "shared_dir:stdlib", + "from": "affinescript-deno-test/example/smoke_driver.affine", + "to": "affinescript-deno-test/example/codegen_regression_test.affine", + "relation": "shared_dir:affinescript-deno-test/example", "weight": 1.0 }, { - "from": "stdlib/Pixi.affine", - "to": "stdlib/Ipc.affine", - "relation": "shared_dir:stdlib", + "from": "affinescript-deno-test/mod.affine", + "to": "affinescript-deno-test/cli.affine", + "relation": "shared_dir:affinescript-deno-test", "weight": 1.0 }, { - "from": "stdlib/Ipc.affine", - "to": "stdlib/dict.affine", - "relation": "shared_dir:stdlib", + "from": "tests/codegen/http_thenable_skeleton.affine", + "to": "tests/codegen/string_case.affine", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "stdlib/dict.affine", - "to": "stdlib/Vscode.affine", - "relation": "shared_dir:stdlib", + "from": "tests/codegen/string_case.affine", + "to": "tests/codegen/mixed_variant_match.affine", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "stdlib/Vscode.affine", - "to": "stdlib/future.affine", - "relation": "shared_dir:stdlib", + "from": "tests/codegen/mixed_variant_match.affine", + "to": "tests/codegen/test_http_cps_base.mjs", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "stdlib/future.affine", - "to": "stdlib/Bun.affine", - "relation": "shared_dir:stdlib", + "from": "tests/codegen/test_http_cps_base.mjs", + "to": "tests/codegen/http_cps_capture.affine", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "stdlib/Bun.affine", - "to": "stdlib/effects.affine", - "relation": "shared_dir:stdlib", + "from": "tests/codegen/http_cps_capture.affine", + "to": "tests/codegen/http_cps_base.affine", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "stdlib/effects.affine", - "to": "stdlib/Sqlite.affine", - "relation": "shared_dir:stdlib", + "from": "tests/codegen/http_cps_base.affine", + "to": "tests/codegen/http_cps_chain.affine", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "stdlib/Sqlite.affine", - "to": "stdlib/AlibSchema.affine", - "relation": "shared_dir:stdlib", + "from": "tests/codegen/http_cps_chain.affine", + "to": "tests/codegen/clock_now_ms.affine", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "stdlib/AlibSchema.affine", - "to": "stdlib/PixiSound.affine", - "relation": "shared_dir:stdlib", + "from": "tests/codegen/clock_now_ms.affine", + "to": "tests/codegen/http_response_reader.affine", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "stdlib/PixiSound.affine", - "to": "stdlib/Deno.affine", - "relation": "shared_dir:stdlib", + "from": "tests/codegen/http_response_reader.affine", + "to": "tests/codegen/string_trim.affine", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "stdlib/Deno.affine", - "to": "stdlib/io.affine", - "relation": "shared_dir:stdlib", + "from": "tests/codegen/string_trim.affine", + "to": "tests/codegen/test_http_thenable_skeleton.mjs", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "stdlib/io.affine", - "to": "stdlib/Motion.affine", - "relation": "shared_dir:stdlib", + "from": "tests/codegen/test_http_thenable_skeleton.mjs", + "to": "tests/codegen/string_from_char_code.affine", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "affinescript-deno-test/mod.affine", - "to": "affinescript-deno-test/cli.affine", - "relation": "shared_dir:affinescript-deno-test", + "from": "tests/codegen/string_from_char_code.affine", + "to": "tests/codegen/string_char_code_at.affine", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "tools/coprocessor-gate.sh", - "to": "tools/provision-component-toolchain.sh", - "relation": "shared_dir:tools", + "from": "tests/codegen/string_char_code_at.affine", + "to": "tests/codegen/string_find.affine", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "tools/provision-component-toolchain.sh", - "to": "tools/alib_conformance_gen.jl", - "relation": "shared_dir:tools", + "from": "tests/codegen/string_find.affine", + "to": "tests/codegen/string_int_to_string.affine", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "tests/codegen-deno/deno_scripting_part2.deno.js", - "to": "tests/codegen-deno/string_lex_cmp.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "tests/codegen/string_int_to_string.affine", + "to": "tests/codegen/test_http_response_reader.mjs", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "tests/codegen-deno/string_lex_cmp.affine", - "to": "tests/codegen-deno/non_ascii.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "tests/codegen/test_http_response_reader.mjs", + "to": "tests/codegen/string_sub.affine", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "tests/codegen-deno/non_ascii.affine", - "to": "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", - "relation": "shared_dir:tests/codegen-deno", + "from": "tests/codegen/string_sub.affine", + "to": "tests/codegen/test_http_cps_chain.mjs", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", - "to": "tests/codegen-deno/wasm_wasi_instance.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "tests/codegen/test_http_cps_chain.mjs", + "to": "tests/codegen/test_http_cps_capture.mjs", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "tests/codegen-deno/wasm_wasi_instance.affine", - "to": "tests/codegen-deno/int_div.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "tests/codegen/test_http_cps_capture.mjs", + "to": "tests/codegen/string_concat.affine", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "tests/codegen-deno/int_div.affine", - "to": "tests/codegen-deno/sqlite_introspect_bulk.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "tools/coprocessor-gate.sh", + "to": "tools/provision-component-toolchain.sh", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "tests/codegen-deno/sqlite_introspect_bulk.affine", - "to": "tests/codegen-deno/ipc_smoke.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "tools/provision-component-toolchain.sh", + "to": "tools/alib_conformance_gen.jl", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "tests/codegen-deno/ipc_smoke.affine", - "to": "tests/codegen-deno/deno_scripting.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "test/test_golden.ml", + "to": "test/test_deno_builtins_consistency.ml", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "tests/codegen-deno/deno_scripting.affine", - "to": "tests/codegen-deno/random_smoke.deno.js", - "relation": "shared_dir:tests/codegen-deno", + "from": "test/test_deno_builtins_consistency.ml", + "to": "test/test_e2e.ml", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "tests/codegen-deno/random_smoke.deno.js", - "to": "tests/codegen-deno/deno_scripting_part2.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "docs/guides/warmup/03_effects.affine", + "to": "docs/guides/warmup/02_ownership.affine", + "relation": "shared_dir:docs/guides/warmup", "weight": 1.0 }, { - "from": "tests/codegen-deno/deno_scripting_part2.affine", - "to": "tests/codegen-deno/bytes_binary_io.deno.js", - "relation": "shared_dir:tests/codegen-deno", + "from": "docs/guides/warmup/02_ownership.affine", + "to": "docs/guides/warmup/04_rows.affine", + "relation": "shared_dir:docs/guides/warmup", "weight": 1.0 }, { - "from": "tests/codegen-deno/bytes_binary_io.deno.js", - "to": "tests/codegen-deno/http_fetch.harness.mjs", - "relation": "shared_dir:tests/codegen-deno", + "from": "docs/guides/warmup/04_rows.affine", + "to": "docs/guides/warmup/01_basics.affine", + "relation": "shared_dir:docs/guides/warmup", + "weight": 1.0 + }, + { + "from": "lib/parse_driver.ml", + "to": "lib/parse.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/parse.ml", + "to": "lib/wasm_gc_encode.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/wasm_gc_encode.ml", + "to": "lib/cafe_face.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/cafe_face.ml", + "to": "lib/python_face.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/python_face.ml", + "to": "lib/interp.ml", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "tests/codegen-deno/http_fetch.harness.mjs", - "to": "tests/codegen-deno/transaction_smoke.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "lib/interp.ml", + "to": "lib/face_pragma.ml", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "tests/codegen-deno/transaction_smoke.affine", - "to": "tests/codegen-deno/bytes_binary_io.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "lib/face_pragma.ml", + "to": "lib/wasm_encode.ml", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/test_golden.ml", - "to": "test/test_deno_builtins_consistency.ml", - "relation": "shared_dir:test", + "from": "lib/wasm_encode.ml", + "to": "lib/lucid_face.ml", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/test_deno_builtins_consistency.ml", - "to": "test/test_e2e.ml", - "relation": "shared_dir:test", + "from": "lib/lucid_face.ml", + "to": "lib/lsp_server.ml", + "relation": "shared_dir:lib", "weight": 1.0 }, { @@ -3065,165 +3023,183 @@ "weight": 1.0 }, { - "from": "tests/parser/unsafe_read.affine", - "to": "tests/parser/unsafe_ops.affine", - "relation": "shared_dir:tests/parser", + "from": "packages/affine-js/types.d.affine", + "to": "packages/affine-js/loader.js", + "relation": "shared_dir:packages/affine-js", "weight": 1.0 }, { - "from": "tests/parser/unsafe_ops.affine", - "to": "tests/parser/unsafe_empty.affine", - "relation": "shared_dir:tests/parser", + "from": "packages/affine-js/loader.js", + "to": "packages/affine-js/mod.js", + "relation": "shared_dir:packages/affine-js", "weight": 1.0 }, { - "from": "tests/parser/unsafe_empty.affine", - "to": "tests/parser/unsafe_stmt.affine", - "relation": "shared_dir:tests/parser", + "from": "test/e2e/fixtures/borrow_cond_origin_nll_ok.affine", + "to": "test/e2e/fixtures/borrow_callee_returned_borrow_aggregate.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/parser/unsafe_stmt.affine", - "to": "tests/parser/unsafe_simple.affine", - "relation": "shared_dir:tests/parser", + "from": "test/e2e/fixtures/borrow_callee_returned_borrow_aggregate.affine", + "to": "test/e2e/fixtures/borrow_nll_read_after_mut_last_use.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/parser/unsafe_simple.affine", - "to": "tests/parser/unsafe_all.affine", - "relation": "shared_dir:tests/parser", + "from": "test/e2e/fixtures/borrow_nll_read_after_mut_last_use.affine", + "to": "test/e2e/fixtures/slice_c_prime_loop_move_persists.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/http_thenable_skeleton.affine", - "to": "tests/codegen/string_case.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/slice_c_prime_loop_move_persists.affine", + "to": "test/e2e/fixtures/ownership.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/string_case.affine", - "to": "tests/codegen/mixed_variant_match.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/ownership.affine", + "to": "test/e2e/fixtures/borrow_callee_returned_borrow_reassign.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/mixed_variant_match.affine", - "to": "tests/codegen/test_http_cps_base.mjs", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/borrow_callee_returned_borrow_reassign.affine", + "to": "test/e2e/fixtures/ref_to_ref_protects_owner.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/test_http_cps_base.mjs", - "to": "tests/codegen/http_cps_capture.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/ref_to_ref_protects_owner.affine", + "to": "test/e2e/fixtures/borrow_reassign_alias_survives.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/http_cps_capture.affine", - "to": "tests/codegen/http_cps_base.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/borrow_reassign_alias_survives.affine", + "to": "test/e2e/fixtures/borrow_uam_loop_ok.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/http_cps_base.affine", - "to": "tests/codegen/http_cps_chain.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/borrow_uam_loop_ok.affine", + "to": "test/e2e/fixtures/borrow_callee_value_return_ok.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/http_cps_chain.affine", - "to": "tests/codegen/clock_now_ms.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/borrow_callee_value_return_ok.affine", + "to": "test/e2e/fixtures/slice_b_outer_assign_releases_old.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/clock_now_ms.affine", - "to": "tests/codegen/http_response_reader.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/slice_b_outer_assign_releases_old.affine", + "to": "test/e2e/fixtures/effects.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/http_response_reader.affine", - "to": "tests/codegen/string_trim.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/effects.affine", + "to": "test/e2e/fixtures/borrow_uam_reinit_ok.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/string_trim.affine", - "to": "tests/codegen/test_http_thenable_skeleton.mjs", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/borrow_uam_reinit_ok.affine", + "to": "test/e2e/fixtures/borrow_mutref_use_while.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/test_http_thenable_skeleton.mjs", - "to": "tests/codegen/string_from_char_code.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/borrow_mutref_use_while.affine", + "to": "test/e2e/fixtures/borrow_uam_double_move.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/string_from_char_code.affine", - "to": "tests/codegen/string_char_code_at.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/borrow_uam_double_move.affine", + "to": "test/e2e/fixtures/borrow_shared_read_ok.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/string_char_code_at.affine", - "to": "tests/codegen/string_find.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/borrow_shared_read_ok.affine", + "to": "test/e2e/fixtures/slice_c_prime_loop_reinit_ok.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/string_find.affine", - "to": "tests/codegen/string_int_to_string.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/slice_c_prime_loop_reinit_ok.affine", + "to": "test/e2e/fixtures/counter.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/string_int_to_string.affine", - "to": "tests/codegen/test_http_response_reader.mjs", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/counter.affine", + "to": "test/e2e/fixtures/borrow_assign_clears_move.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/test_http_response_reader.mjs", - "to": "tests/codegen/string_sub.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/borrow_assign_clears_move.affine", + "to": "test/e2e/fixtures/slice_c_body_move_persists.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/string_sub.affine", - "to": "tests/codegen/test_http_cps_chain.mjs", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/slice_c_body_move_persists.affine", + "to": "test/e2e/fixtures/ref_to_ref_let_aliases.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/test_http_cps_chain.mjs", - "to": "tests/codegen/test_http_cps_capture.mjs", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/ref_to_ref_let_aliases.affine", + "to": "test/e2e/fixtures/borrow_callee_returned_borrow_nll_ok.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "tests/codegen/test_http_cps_capture.mjs", - "to": "tests/codegen/string_concat.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/e2e/fixtures/borrow_callee_returned_borrow_nll_ok.affine", + "to": "test/e2e/fixtures/borrow_use_while_excl.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "docs/guides/warmup/03_effects.affine", - "to": "docs/guides/warmup/02_ownership.affine", - "relation": "shared_dir:docs/guides/warmup", + "from": "test/e2e/fixtures/borrow_use_while_excl.affine", + "to": "test/e2e/fixtures/slice_c_catch_arm_isolation.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "docs/guides/warmup/02_ownership.affine", - "to": "docs/guides/warmup/04_rows.affine", - "relation": "shared_dir:docs/guides/warmup", + "from": "test/e2e/fixtures/slice_c_catch_arm_isolation.affine", + "to": "test/e2e/fixtures/slice_c_prime_loop_sound.affine", + "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, { - "from": "docs/guides/warmup/04_rows.affine", - "to": "docs/guides/warmup/01_basics.affine", - "relation": "shared_dir:docs/guides/warmup", + "from": "test/e2e/fixtures/slice_c_prime_loop_sound.affine", + "to": "test/e2e/fixtures/borrow_call_arg_then_use.affine", + "relation": "shared_dir:test/e2e/fixtures", + "weight": 1.0 + }, + { + "from": "test/e2e/fixtures/borrow_call_arg_then_use.affine", + "to": "test/e2e/fixtures/stub_backend_return_dropped.affine", + "relation": "shared_dir:test/e2e/fixtures", + "weight": 1.0 + }, + { + "from": "tools/res-to-affine/test/fixtures/sample.res", + "to": "tools/res-to-affine/test/fixtures/phase3c.res", + "relation": "shared_dir:tools/res-to-affine/test/fixtures", + "weight": 1.0 + }, + { + "from": "affinescript-dom/e2e/run_browser.sh", + "to": "affinescript-dom/e2e/run.sh", + "relation": "shared_dir:affinescript-dom/e2e", "weight": 1.0 }, { @@ -3245,9 +3221,33 @@ "weight": 1.0 }, { - "from": "tools/res-to-affine/test/test_emit.ml", - "to": "tools/res-to-affine/test/test_walker.ml", - "relation": "shared_dir:tools/res-to-affine/test", + "from": "tools/affinescript-lsp/src/compiler.rs", + "to": "tools/affinescript-lsp/src/text_index.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", + "weight": 1.0 + }, + { + "from": "tools/affinescript-lsp/src/text_index.rs", + "to": "tools/affinescript-lsp/src/main.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", + "weight": 1.0 + }, + { + "from": "tools/affinescript-lsp/src/main.rs", + "to": "tools/affinescript-lsp/src/document.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", + "weight": 1.0 + }, + { + "from": "tools/affinescript-lsp/src/document.rs", + "to": "tools/affinescript-lsp/src/diagnostics.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", + "weight": 1.0 + }, + { + "from": "tools/affinescript-lsp/src/diagnostics.rs", + "to": "tools/affinescript-lsp/src/handlers.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", "weight": 1.0 } ] @@ -3264,6 +3264,16 @@ "frameworks": [], "relation": "UnsafeFFI->Memory" }, + { + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "tools/affine-pkg/src/main.rs" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" + }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -3306,16 +3316,6 @@ ], "frameworks": [], "relation": "PanicPath->Disk" - }, - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "tools/affine-pkg/src/main.rs" - ], - "frameworks": [], - "relation": "UncheckedError->Cpu" } ] } diff --git a/scans/affinescriptiser.json b/scans/affinescriptiser.json index 1dfb51c5..45ac0100 100644 --- a/scans/affinescriptiser.json +++ b/scans/affinescriptiser.json @@ -174,18 +174,12 @@ } ], "recommended_attacks": [ - "cpu", "disk", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/codegen/parser.rs", "to": "src/codegen/wasm_gen.rs", @@ -197,32 +191,38 @@ "to": "src/codegen/affine_gen.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs", - "src/codegen/wasm_gen.rs", - "src/codegen/affine_gen.rs" + "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs" + "src/codegen/parser.rs", + "src/codegen/wasm_gen.rs", + "src/codegen/affine_gen.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/aggregate-library.json b/scans/aggregate-library.json index 2cf9505c..2894c845 100644 --- a/scans/aggregate-library.json +++ b/scans/aggregate-library.json @@ -168,16 +168,22 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "disk" ], "dependency_graph": { "edges": [ { - "from": "src/test-runner.affine", - "to": "src/conformance_runner.res", - "relation": "shared_dir:src", + "from": "scripts/run_conformance.sh", + "to": "scripts/run-conformance-tests.affine", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/run-conformance-tests.affine", + "to": "scripts/validate-specs.affine", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -199,15 +205,9 @@ "weight": 1.0 }, { - "from": "scripts/run_conformance.sh", - "to": "scripts/run-conformance-tests.affine", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/run-conformance-tests.affine", - "to": "scripts/validate-specs.affine", - "relation": "shared_dir:scripts", + "from": "src/test-runner.affine", + "to": "src/conformance_runner.res", + "relation": "shared_dir:src", "weight": 1.0 } ] diff --git a/scans/airborne-submarine-squadron.json b/scans/airborne-submarine-squadron.json index d806749d..21f50e68 100644 --- a/scans/airborne-submarine-squadron.json +++ b/scans/airborne-submarine-squadron.json @@ -386,20 +386,14 @@ } ], "recommended_attacks": [ - "network", "memory", - "concurrency", + "network", "cpu", + "concurrency", "disk" ], "dependency_graph": { "edges": [ - { - "from": "launcher.sh", - "to": "test_verisimdb_simple.js", - "relation": "shared_dir:", - "weight": 1.0 - }, { "from": "gossamer/verisimdb.js", "to": "gossamer/launch.sh", @@ -477,11 +471,27 @@ "to": "archive/src/main_enhanced.affine", "relation": "shared_dir:archive/src", "weight": 1.0 + }, + { + "from": "launcher.sh", + "to": "test_verisimdb_simple.js", + "relation": "shared_dir:", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "tray/src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "ExcessivePermissions", "sink_axis": "network", @@ -493,6 +503,26 @@ "frameworks": [], "relation": "ExcessivePermissions->Network" }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "tray/src/main.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "tray/src/main.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -507,17 +537,6 @@ "frameworks": [], "relation": "PathTraversal->Disk" }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/compatibility_test.js", - "test/bench.js" - ], - "frameworks": [], - "relation": "InputBoundary->Cpu" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -529,14 +548,15 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tray/src/main.rs" + "test/compatibility_test.js", + "test/bench.js" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "InputBoundary->Cpu" }, { "source_category": "UnsafeCode", @@ -548,16 +568,6 @@ "frameworks": [], "relation": "UnsafeCode->Concurrency" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "tray/src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -578,16 +588,6 @@ ], "frameworks": [], "relation": "ExcessivePermissions->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "tray/src/main.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/alloyiser.json b/scans/alloyiser.json index 5834b366..736ac390 100644 --- a/scans/alloyiser.json +++ b/scans/alloyiser.json @@ -174,9 +174,9 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ @@ -209,35 +209,35 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/codegen/alloy_gen.rs" + "src/manifest/mod.rs", + "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/alloy_gen.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs", - "src/codegen/parser.rs" + "src/codegen/alloy_gen.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/ambientops.json b/scans/ambientops.json index 2b7ca0c3..b4bb111f 100644 --- a/scans/ambientops.json +++ b/scans/ambientops.json @@ -3,9 +3,9 @@ "program_path": "ambientops", "language": "elixir", "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], "weak_points": [ { @@ -10627,257 +10627,209 @@ ], "recommended_attacks": [ "memory", - "disk", - "concurrency", "network", - "cpu" + "concurrency", + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": "ambulances/disk/src/abi/Foreign.idr", - "to": "ambulances/disk/src/abi/Types.idr", - "relation": "shared_dir:ambulances/disk/src/abi", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "nerdsafe-restart/bootstrap-check.sh", - "to": "nerdsafe-restart/nerdsafe-restart.sh", - "relation": "shared_dir:nerdsafe-restart", - "weight": 1.0 - }, - { - "from": "total-update/src/abi/Foreign.idr", - "to": "total-update/src/abi/Types.idr", - "relation": "shared_dir:total-update/src/abi", - "weight": 1.0 - }, - { - "from": "recovery/emergency-room/src/zig/incident.zig", - "to": "recovery/emergency-room/src/zig/utils.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/utils.zig", - "to": "recovery/emergency-room/src/zig/handoff.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "emergency-room/src/abi/Foreign.idr", + "to": "emergency-room/src/abi/Types.idr", + "relation": "shared_dir:emergency-room/src/abi", "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/handoff.zig", - "to": "recovery/emergency-room/src/zig/backup.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/backup.zig", - "to": "recovery/emergency-room/src/zig/capture.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", + "to": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", + "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", + "to": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", + "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-providers/src/webdav.rs", + "to": "czech-file-knife/cfk-providers/src/syncthing.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-providers/src/syncthing.rs", + "to": "czech-file-knife/cfk-providers/src/dropbox.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-providers/src/dropbox.rs", + "to": "czech-file-knife/cfk-providers/src/ipfs.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-providers/src/ipfs.rs", + "to": "czech-file-knife/cfk-providers/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-providers/src/lib.rs", + "to": "czech-file-knife/cfk-providers/src/afs.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "czech-file-knife/cfk-providers/src/afs.rs", + "to": "czech-file-knife/cfk-providers/src/protocols.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "czech-file-knife/cfk-providers/src/protocols.rs", + "to": "czech-file-knife/cfk-providers/src/smb.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "czech-file-knife/cfk-providers/src/smb.rs", + "to": "czech-file-knife/cfk-providers/src/local.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-providers/src/local.rs", + "to": "czech-file-knife/cfk-providers/src/box_com.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-providers/src/box_com.rs", + "to": "czech-file-knife/cfk-providers/src/onedrive.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-providers/src/onedrive.rs", + "to": "czech-file-knife/cfk-providers/src/ninep.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-providers/src/ninep.rs", + "to": "czech-file-knife/cfk-providers/src/transport.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-providers/src/transport.rs", + "to": "czech-file-knife/cfk-providers/src/s3.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-ios/src/provider.rs", - "to": "czech-file-knife/cfk-ios/src/lib.rs", - "relation": "shared_dir:czech-file-knife/cfk-ios/src", + "from": "czech-file-knife/cfk-providers/src/s3.rs", + "to": "czech-file-knife/cfk-providers/src/sftp.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-ios/src/lib.rs", - "to": "czech-file-knife/cfk-ios/src/domain.rs", - "relation": "shared_dir:czech-file-knife/cfk-ios/src", + "from": "czech-file-knife/cfk-providers/src/sftp.rs", + "to": "czech-file-knife/cfk-providers/src/nfs.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-ios/src/domain.rs", - "to": "czech-file-knife/cfk-ios/src/ffi.rs", - "relation": "shared_dir:czech-file-knife/cfk-ios/src", + "from": "czech-file-knife/cfk-providers/src/nfs.rs", + "to": "czech-file-knife/cfk-providers/src/gdrive.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "clinician/src/tools/crisis.rs", + "to": "clinician/src/tools/ipfs.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "clinician/src/tools/ipfs.rs", + "to": "clinician/src/tools/bt_sentinel.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "clinician/src/tools/bt_sentinel.rs", + "to": "clinician/src/tools/security.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "clinician/src/tools/security.rs", + "to": "clinician/src/tools/network.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "clinician/src/tools/network.rs", + "to": "clinician/src/tools/service.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-config.adb", - "to": "nano-aider/src/nano_aider.adb", - "relation": "shared_dir:nano-aider/src", + "from": "clinician/src/tools/service.rs", + "to": "clinician/src/tools/cache_layer.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider.adb", - "to": "nano-aider/src/nano_aider-profiles.adb", - "relation": "shared_dir:nano-aider/src", + "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", + "to": "nerdsafe-restart/src/ada/main.adb", + "relation": "shared_dir:nerdsafe-restart/src/ada", "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-profiles.adb", - "to": "nano-aider/src/nano_aider-options.adb", - "relation": "shared_dir:nano-aider/src", + "from": "nerdsafe-restart/src/ada/main.adb", + "to": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", + "relation": "shared_dir:nerdsafe-restart/src/ada", "weight": 1.0 }, { @@ -10911,387 +10863,303 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/video.rs", - "to": "panoptes/src/analyzers/mod.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "personal-sysadmin/src/tools/crisis.rs", + "to": "personal-sysadmin/src/tools/security.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/mod.rs", - "to": "panoptes/src/analyzers/archive.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "personal-sysadmin/src/tools/security.rs", + "to": "personal-sysadmin/src/tools/network.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/archive.rs", - "to": "panoptes/src/analyzers/document.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "personal-sysadmin/src/tools/network.rs", + "to": "personal-sysadmin/src/tools/service.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/document.rs", - "to": "panoptes/src/analyzers/image.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "czech-file-knife/src/abi/Foreign.idr", + "to": "czech-file-knife/src/abi/Types.idr", + "relation": "shared_dir:czech-file-knife/src/abi", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/image.rs", - "to": "panoptes/src/analyzers/pdf.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/pdf.rs", - "to": "panoptes/src/analyzers/code.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/code.rs", - "to": "panoptes/src/analyzers/audio.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/webdav.rs", - "to": "czech-file-knife/cfk-providers/src/syncthing.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/syncthing.rs", - "to": "czech-file-knife/cfk-providers/src/dropbox.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/dropbox.rs", - "to": "czech-file-knife/cfk-providers/src/ipfs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", + "to": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/ipfs.rs", - "to": "czech-file-knife/cfk-providers/src/lib.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", + "to": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/lib.rs", - "to": "czech-file-knife/cfk-providers/src/afs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", + "to": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/afs.rs", - "to": "czech-file-knife/cfk-providers/src/protocols.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", + "to": "personal-sysadmin/scripts/github-admin/add-community-health.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/protocols.rs", - "to": "czech-file-knife/cfk-providers/src/smb.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "personal-sysadmin/scripts/github-admin/add-community-health.sh", + "to": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/smb.rs", - "to": "czech-file-knife/cfk-providers/src/local.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", + "to": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/local.rs", - "to": "czech-file-knife/cfk-providers/src/box_com.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", + "to": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/box_com.rs", - "to": "czech-file-knife/cfk-providers/src/onedrive.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/onedrive.rs", - "to": "czech-file-knife/cfk-providers/src/ninep.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/ninep.rs", - "to": "czech-file-knife/cfk-providers/src/transport.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/transport.rs", - "to": "czech-file-knife/cfk-providers/src/s3.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/s3.rs", - "to": "czech-file-knife/cfk-providers/src/sftp.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/sftp.rs", - "to": "czech-file-knife/cfk-providers/src/nfs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/nfs.rs", - "to": "czech-file-knife/cfk-providers/src/gdrive.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", - "to": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", - "to": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", - "to": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", - "to": "personal-sysadmin/scripts/github-admin/add-community-health.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-community-health.sh", - "to": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "to": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "recovery/operating-theatre/src/packs/cleanup.d", + "to": "recovery/operating-theatre/src/packs/diagnostics.d", + "relation": "shared_dir:recovery/operating-theatre/src/packs", "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", - "to": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "recovery/operating-theatre/src/packs/diagnostics.d", + "to": "recovery/operating-theatre/src/packs/repos.d", + "relation": "shared_dir:recovery/operating-theatre/src/packs", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "recovery/operating-theatre/src/packs/repos.d", + "to": "recovery/operating-theatre/src/packs/system.d", + "relation": "shared_dir:recovery/operating-theatre/src/packs", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", - "weight": 1.0 - }, - { - "from": "recovery/operating-theatre/src/core/security.d", - "to": "recovery/operating-theatre/src/core/engine.d", - "relation": "shared_dir:recovery/operating-theatre/src/core", - "weight": 1.0 - }, - { - "from": "recovery/operating-theatre/src/core/engine.d", - "to": "recovery/operating-theatre/src/core/ecosystem.d", - "relation": "shared_dir:recovery/operating-theatre/src/core", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/credentials.ex", - "to": "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "to": "records/referrals/lib/feedback_a_tron/audit_log.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", - "to": "records/referrals/lib/feedback_a_tron/submitter.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/submitter.ex", - "to": "records/referrals/lib/feedback_a_tron/verisim_client.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", - "to": "records/referrals/lib/feedback_a_tron/deduplicator.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { @@ -11325,135 +11193,123 @@ "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "observatory/lib/system_observatory/groove.ex", - "relation": "shared_dir:observatory/lib/system_observatory", - "weight": 1.0 - }, - { - "from": "observatory/lib/system_observatory/groove.ex", - "to": "observatory/lib/system_observatory/cli.ex", - "relation": "shared_dir:observatory/lib/system_observatory", - "weight": 1.0 - }, - { - "from": "observatory/lib/system_observatory/cli.ex", - "to": "observatory/lib/system_observatory/correlator.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/correlator.ex", - "to": "observatory/lib/system_observatory/nvme_sentinel.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/nvme_sentinel.ex", - "to": "observatory/lib/system_observatory/bt_sentinel.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-recall/src/abi/Foreign.idr", + "to": "total-recall/src/abi/Types.idr", + "relation": "shared_dir:total-recall/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "port-endoscope/src/main.rs", + "to": "port-endoscope/src/port.rs", + "relation": "shared_dir:port-endoscope/src", "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/crisis.rs", - "to": "personal-sysadmin/src/tools/security.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", + "from": "port-endoscope/src/port.rs", + "to": "port-endoscope/src/process.rs", + "relation": "shared_dir:port-endoscope/src", "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/security.rs", - "to": "personal-sysadmin/src/tools/network.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", + "from": "panoptes/src/bin/panoptes-web.rs", + "to": "panoptes/src/bin/panoptes-undo.rs", + "relation": "shared_dir:panoptes/src/bin", "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/network.rs", - "to": "personal-sysadmin/src/tools/service.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", - "to": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", - "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", - "to": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", - "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", - "to": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", - "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate_main.adb", - "to": "total-update/ada/totalupdate/src/totalupdate-config.adb", - "relation": "shared_dir:total-update/ada/totalupdate/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-config.adb", - "to": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", - "relation": "shared_dir:total-update/ada/totalupdate/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", - "to": "total-update/ada/totalupdate/src/totalupdate-logging.adb", - "relation": "shared_dir:total-update/ada/totalupdate/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "cicada/src/keygen/postquantum.jl", - "to": "cicada/src/keygen/classical.jl", - "relation": "shared_dir:cicada/src/keygen", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "project-cb/import-acetext.jl", - "to": "project-cb/import-acetext.sh", - "relation": "shared_dir:project-cb", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { @@ -11487,243 +11343,219 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src/abi", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "ffi/fuse/src/abi/Foreign.idr", - "to": "ffi/fuse/src/abi/Types.idr", - "relation": "shared_dir:ffi/fuse/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "cicada/src/abi/Foreign.idr", - "to": "cicada/src/abi/Types.idr", - "relation": "shared_dir:cicada/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "ffi/fuse/src/cloud/cloud_fs.zig", + "to": "ffi/fuse/src/cloud/prefetch.zig", + "relation": "shared_dir:ffi/fuse/src/cloud", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "ffi/fuse/src/cloud/prefetch.zig", + "to": "ffi/fuse/src/cloud/rate_limiter.zig", + "relation": "shared_dir:ffi/fuse/src/cloud", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "ffi/fuse/src/cloud/rate_limiter.zig", + "to": "ffi/fuse/src/cloud/cache.zig", + "relation": "shared_dir:ffi/fuse/src/cloud", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/alternatives.jl", - "to": "monitoring/systems-observatory/src/automate.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", + "to": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", + "relation": "shared_dir:monitoring/systems-observatory/src-diagnostics/d", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/automate.jl", - "to": "monitoring/systems-observatory/src/io.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/io.jl", - "to": "monitoring/systems-observatory/src/reports.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/reports.jl", - "to": "monitoring/systems-observatory/src/ambient.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "ambulances/disk/src/abi/Foreign.idr", + "to": "ambulances/disk/src/abi/Types.idr", + "relation": "shared_dir:ambulances/disk/src/abi", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/ambient.jl", - "to": "monitoring/systems-observatory/src/core.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/core.jl", - "to": "monitoring/systems-observatory/src/diagnostics_integration.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", + "to": "total-update/ada/dnfinition/src/backends/backend_interface.ads", + "relation": "shared_dir:total-update/ada/dnfinition/src/backends", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", - "to": "monitoring/systems-observatory/src/security.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", + "to": "total-update/ada/dnfinition/src/backends/backend_nix.ads", + "relation": "shared_dir:total-update/ada/dnfinition/src/backends", "weight": 1.0 }, { - "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", - "to": "nerdsafe-restart/src/ada/main.adb", - "relation": "shared_dir:nerdsafe-restart/src/ada", + "from": "total-update/ada/dnfinition/src/backends/backend_nix.ads", + "to": "total-update/ada/dnfinition/src/backends/backend_guix.ads", + "relation": "shared_dir:total-update/ada/dnfinition/src/backends", "weight": 1.0 }, { - "from": "nerdsafe-restart/src/ada/main.adb", - "to": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", - "relation": "shared_dir:nerdsafe-restart/src/ada", + "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", + "to": "total-update/ada/dnfinition/src/backends/backend_guix.adb", + "relation": "shared_dir:total-update/ada/dnfinition/src/backends", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "emergency-button/src/zig/incident.zig", + "to": "emergency-button/src/zig/utils.zig", + "relation": "shared_dir:emergency-button/src/zig", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", - "to": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", - "relation": "shared_dir:monitoring/systems-observatory/src-diagnostics/d", + "from": "emergency-button/src/zig/utils.zig", + "to": "emergency-button/src/zig/handoff.zig", + "relation": "shared_dir:emergency-button/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-button/src/zig/handoff.zig", + "to": "emergency-button/src/zig/backup.zig", + "relation": "shared_dir:emergency-button/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-button/src/zig/backup.zig", + "to": "emergency-button/src/zig/capture.zig", + "relation": "shared_dir:emergency-button/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "traffic-conditioner/src/abi/Foreign.idr", - "to": "traffic-conditioner/src/abi/Types.idr", - "relation": "shared_dir:traffic-conditioner/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "emergency-room/src/zig/incident_test.zig", - "to": "emergency-room/src/zig/integration_test.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "emergency-room/src/zig/integration_test.zig", - "to": "emergency-room/src/zig/incident.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "emergency-room/src/zig/incident.zig", - "to": "emergency-room/src/zig/utils.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", + "to": "monitoring/observatory/lib/system_observatory/correlator.ex", + "relation": "shared_dir:monitoring/observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "emergency-room/src/zig/utils.zig", - "to": "emergency-room/src/zig/boot_guardian.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "monitoring/observatory/lib/system_observatory/correlator.ex", + "to": "monitoring/observatory/lib/system_observatory/verisim.ex", + "relation": "shared_dir:monitoring/observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "emergency-room/src/zig/boot_guardian.zig", - "to": "emergency-room/src/zig/handoff.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "emergency-button/src/abi/Foreign.idr", + "to": "emergency-button/src/abi/Types.idr", + "relation": "shared_dir:emergency-button/src/abi", "weight": 1.0 }, { - "from": "emergency-room/src/zig/handoff.zig", - "to": "emergency-room/src/zig/backup.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "emergency-room/src/zig/backup.zig", - "to": "emergency-room/src/zig/capture.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "emergency-room/src/zig/capture.zig", - "to": "emergency-room/src/zig/shutdown_marshal.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", - "to": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", - "relation": "shared_dir:hybrid-automation-router/test/mix/tasks", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", - "to": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", - "relation": "shared_dir:hybrid-automation-router/test/mix/tasks", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { @@ -11757,171 +11589,159 @@ "weight": 1.0 }, { - "from": "cicada/src/storage/keystore.jl", - "to": "cicada/src/storage/backup.jl", - "relation": "shared_dir:cicada/src/storage", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "ffi/fuse/src/cloud/cloud_fs.zig", - "to": "ffi/fuse/src/cloud/prefetch.zig", - "relation": "shared_dir:ffi/fuse/src/cloud", + "from": "monitoring/systems-observatory/test/runtests.jl", + "to": "monitoring/systems-observatory/test/test_database.jl", + "relation": "shared_dir:monitoring/systems-observatory/test", "weight": 1.0 }, { - "from": "ffi/fuse/src/cloud/prefetch.zig", - "to": "ffi/fuse/src/cloud/rate_limiter.zig", - "relation": "shared_dir:ffi/fuse/src/cloud", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "ffi/fuse/src/cloud/rate_limiter.zig", - "to": "ffi/fuse/src/cloud/cache.zig", - "relation": "shared_dir:ffi/fuse/src/cloud", - "weight": 1.0 - }, - { - "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", - "to": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/plugins", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "czech-file-knife/src/abi/Foreign.idr", - "to": "czech-file-knife/src/abi/Types.idr", - "relation": "shared_dir:czech-file-knife/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "panoptes/src/ollama.rs", - "to": "panoptes/src/watcher.rs", - "relation": "shared_dir:panoptes/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/watcher.rs", - "to": "panoptes/src/main.rs", - "relation": "shared_dir:panoptes/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/main.rs", - "to": "panoptes/src/history.rs", - "relation": "shared_dir:panoptes/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/history.rs", - "to": "panoptes/src/error.rs", - "relation": "shared_dir:panoptes/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", - "to": "records/service-autopsy/lib/service_autopsy/watcher.ex", - "relation": "shared_dir:records/service-autopsy/lib/service_autopsy", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", - "to": "records/service-autopsy/lib/service_autopsy/collector.ex", - "relation": "shared_dir:records/service-autopsy/lib/service_autopsy", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", + "to": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", + "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", + "to": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", + "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", + "to": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", + "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "ffi/systemd/src/abi/Foreign.idr", + "to": "ffi/systemd/src/abi/Types.idr", + "relation": "shared_dir:ffi/systemd/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "cicada/src/storage/keystore.jl", + "to": "cicada/src/storage/backup.jl", + "relation": "shared_dir:cicada/src/storage", "weight": 1.0 }, { @@ -11955,57 +11775,45 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", + "to": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", + "relation": "shared_dir:total-update/ada/dnfinition/src/plugins", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", - "to": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", - "to": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { @@ -12051,471 +11859,417 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "project-cb/import-acetext.jl", + "to": "project-cb/import-acetext.sh", + "relation": "shared_dir:project-cb", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", + "to": "monitoring/systems-observatory/examples/example_database_stats.jl", + "relation": "shared_dir:monitoring/systems-observatory/examples", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "recovery/operating-theatre/src/core/security.d", + "to": "recovery/operating-theatre/src/core/engine.d", + "relation": "shared_dir:recovery/operating-theatre/src/core", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "recovery/operating-theatre/src/core/engine.d", + "to": "recovery/operating-theatre/src/core/ecosystem.d", + "relation": "shared_dir:recovery/operating-theatre/src/core", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_client.adb", - "to": "personal-sysadmin/tui-ada/src/psa_tui.adb", - "relation": "shared_dir:personal-sysadmin/tui-ada/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_tui.adb", - "to": "personal-sysadmin/tui-ada/src/psa_ui.adb", - "relation": "shared_dir:personal-sysadmin/tui-ada/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/test/runtests.jl", - "to": "monitoring/systems-observatory/test/test_database.jl", - "relation": "shared_dir:monitoring/systems-observatory/test", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "monitoring/systems-observatory/src/alternatives.jl", + "to": "monitoring/systems-observatory/src/automate.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "monitoring/systems-observatory/src/automate.jl", + "to": "monitoring/systems-observatory/src/io.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "monitoring/systems-observatory/src/io.jl", + "to": "monitoring/systems-observatory/src/reports.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "monitoring/systems-observatory/src/reports.jl", + "to": "monitoring/systems-observatory/src/ambient.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "monitoring/systems-observatory/src/ambient.jl", + "to": "monitoring/systems-observatory/src/core.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "monitoring/systems-observatory/src/core.jl", + "to": "monitoring/systems-observatory/src/diagnostics_integration.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", + "to": "monitoring/systems-observatory/src/security.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "records/referrals/lib/feedback_a_tron/credentials.ex", + "to": "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "to": "records/referrals/lib/feedback_a_tron/audit_log.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", + "to": "records/referrals/lib/feedback_a_tron/submitter.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "emergency-button/src/abi/Foreign.idr", - "to": "emergency-button/src/abi/Types.idr", - "relation": "shared_dir:emergency-button/src/abi", + "from": "records/referrals/lib/feedback_a_tron/submitter.ex", + "to": "records/referrals/lib/feedback_a_tron/verisim_client.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", + "to": "records/referrals/lib/feedback_a_tron/deduplicator.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/incident_test.zig", + "to": "emergency-room/src/zig/integration_test.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/integration_test.zig", + "to": "emergency-room/src/zig/incident.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/incident.zig", + "to": "emergency-room/src/zig/utils.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/utils.zig", + "to": "emergency-room/src/zig/boot_guardian.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/boot_guardian.zig", + "to": "emergency-room/src/zig/handoff.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/handoff.zig", + "to": "emergency-room/src/zig/backup.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/backup.zig", + "to": "emergency-room/src/zig/capture.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/capture.zig", + "to": "emergency-room/src/zig/shutdown_marshal.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition/plugins", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "traffic-conditioner/src/abi/Foreign.idr", + "to": "traffic-conditioner/src/abi/Types.idr", + "relation": "shared_dir:traffic-conditioner/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "observatory/src/abi/Foreign.idr", - "to": "observatory/src/abi/Types.idr", - "relation": "shared_dir:observatory/src/abi", - "weight": 1.0 - }, - { - "from": "clinician/src/tools/crisis.rs", - "to": "clinician/src/tools/ipfs.rs", - "relation": "shared_dir:clinician/src/tools", - "weight": 1.0 - }, - { - "from": "clinician/src/tools/ipfs.rs", - "to": "clinician/src/tools/bt_sentinel.rs", - "relation": "shared_dir:clinician/src/tools", - "weight": 1.0 - }, - { - "from": "clinician/src/tools/bt_sentinel.rs", - "to": "clinician/src/tools/security.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "clinician/src/tools/security.rs", - "to": "clinician/src/tools/network.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "clinician/src/tools/network.rs", - "to": "clinician/src/tools/service.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "cicada/src/abi/Foreign.idr", + "to": "cicada/src/abi/Types.idr", + "relation": "shared_dir:cicada/src/abi", "weight": 1.0 }, { - "from": "clinician/src/tools/service.rs", - "to": "clinician/src/tools/cache_layer.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", - "to": "monitoring/systems-observatory/examples/example_database_stats.jl", - "relation": "shared_dir:monitoring/systems-observatory/examples", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "emergency-button/src/zig/incident.zig", - "to": "emergency-button/src/zig/utils.zig", - "relation": "shared_dir:emergency-button/src/zig", + "from": "panoptes/src/analyzers/video.rs", + "to": "panoptes/src/analyzers/mod.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "emergency-button/src/zig/utils.zig", - "to": "emergency-button/src/zig/handoff.zig", - "relation": "shared_dir:emergency-button/src/zig", + "from": "panoptes/src/analyzers/mod.rs", + "to": "panoptes/src/analyzers/archive.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "emergency-button/src/zig/handoff.zig", - "to": "emergency-button/src/zig/backup.zig", - "relation": "shared_dir:emergency-button/src/zig", + "from": "panoptes/src/analyzers/archive.rs", + "to": "panoptes/src/analyzers/document.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "emergency-button/src/zig/backup.zig", - "to": "emergency-button/src/zig/capture.zig", - "relation": "shared_dir:emergency-button/src/zig", + "from": "panoptes/src/analyzers/document.rs", + "to": "panoptes/src/analyzers/image.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "panoptes/src/analyzers/image.rs", + "to": "panoptes/src/analyzers/pdf.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "panoptes/src/analyzers/pdf.rs", + "to": "panoptes/src/analyzers/code.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "panoptes/src/analyzers/code.rs", + "to": "panoptes/src/analyzers/audio.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { @@ -12549,63 +12303,63 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-integrations/src/agrep.rs", - "to": "czech-file-knife/cfk-integrations/src/aria2.rs", - "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "from": "total-update/ada/totalupdate/src/totalupdate_main.adb", + "to": "total-update/ada/totalupdate/src/totalupdate-config.adb", + "relation": "shared_dir:total-update/ada/totalupdate/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-integrations/src/aria2.rs", - "to": "czech-file-knife/cfk-integrations/src/pandoc.rs", - "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "from": "total-update/ada/totalupdate/src/totalupdate-config.adb", + "to": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", + "relation": "shared_dir:total-update/ada/totalupdate/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", + "to": "total-update/ada/totalupdate/src/totalupdate-logging.adb", + "relation": "shared_dir:total-update/ada/totalupdate/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition/backends", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "nano-aider/src/nano_aider-config.adb", + "to": "nano-aider/src/nano_aider.adb", + "relation": "shared_dir:nano-aider/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "nano-aider/src/nano_aider.adb", + "to": "nano-aider/src/nano_aider-profiles.adb", + "relation": "shared_dir:nano-aider/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "nano-aider/src/nano_aider-profiles.adb", + "to": "nano-aider/src/nano_aider-options.adb", + "relation": "shared_dir:nano-aider/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { @@ -12615,9 +12369,21 @@ "weight": 1.0 }, { - "from": "cicada/src/main.jl", - "to": "cicada/src/config.jl", - "relation": "shared_dir:cicada/src", + "from": "monitoring/systems-observatory/tools/migration_planner.jl", + "to": "monitoring/systems-observatory/tools/generate_html_report.jl", + "relation": "shared_dir:monitoring/systems-observatory/tools", + "weight": 1.0 + }, + { + "from": "monitoring/systems-observatory/tools/generate_html_report.jl", + "to": "monitoring/systems-observatory/tools/rsr_verify.jl", + "relation": "shared_dir:monitoring/systems-observatory/tools", + "weight": 1.0 + }, + { + "from": "monitoring/systems-observatory/tools/rsr_verify.jl", + "to": "monitoring/systems-observatory/tools/compare_alternatives.jl", + "relation": "shared_dir:monitoring/systems-observatory/tools", "weight": 1.0 }, { @@ -12639,105 +12405,93 @@ "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition/plugins", + "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", + "to": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", + "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", + "to": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", + "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "composer/src/abi/Foreign.idr", - "to": "composer/src/abi/Types.idr", - "relation": "shared_dir:composer/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", - "to": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", - "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", - "to": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", - "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "cicada/src/main.jl", + "to": "cicada/src/config.jl", + "relation": "shared_dir:cicada/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "emergency-room/src/abi/Foreign.idr", - "to": "emergency-room/src/abi/Types.idr", - "relation": "shared_dir:emergency-room/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { @@ -12771,418 +12525,652 @@ "weight": 1.0 }, { - "from": "ffi/systemd/src/abi/Foreign.idr", - "to": "ffi/systemd/src/abi/Types.idr", - "relation": "shared_dir:ffi/systemd/src/abi", + "from": "composer/src/abi/Foreign.idr", + "to": "composer/src/abi/Types.idr", + "relation": "shared_dir:composer/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-recall/src/abi/Foreign.idr", - "to": "total-recall/src/abi/Types.idr", - "relation": "shared_dir:total-recall/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "cicada/src/keygen/postquantum.jl", + "to": "cicada/src/keygen/classical.jl", + "relation": "shared_dir:cicada/src/keygen", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", + "to": "records/service-autopsy/lib/service_autopsy/watcher.ex", + "relation": "shared_dir:records/service-autopsy/lib/service_autopsy", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", + "to": "records/service-autopsy/lib/service_autopsy/collector.ex", + "relation": "shared_dir:records/service-autopsy/lib/service_autopsy", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "observatory/src/abi/Foreign.idr", + "to": "observatory/src/abi/Types.idr", + "relation": "shared_dir:observatory/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-core/src/path.rs", + "to": "czech-file-knife/cfk-core/src/platform.rs", + "relation": "shared_dir:czech-file-knife/cfk-core/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-core/src/platform.rs", + "to": "czech-file-knife/cfk-core/src/error.rs", + "relation": "shared_dir:czech-file-knife/cfk-core/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-ios/src/provider.rs", + "to": "czech-file-knife/cfk-ios/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-ios/src/lib.rs", + "to": "czech-file-knife/cfk-ios/src/domain.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-ios/src/domain.rs", + "to": "czech-file-knife/cfk-ios/src/ffi.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "monitoring/observatory/lib/system_observatory/correlator.ex", - "relation": "shared_dir:monitoring/observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/observatory/lib/system_observatory/correlator.ex", - "to": "monitoring/observatory/lib/system_observatory/verisim.ex", - "relation": "shared_dir:monitoring/observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/bin/panoptes-web.rs", - "to": "panoptes/src/bin/panoptes-undo.rs", - "relation": "shared_dir:panoptes/src/bin", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/migration_planner.jl", - "to": "monitoring/systems-observatory/tools/generate_html_report.jl", - "relation": "shared_dir:monitoring/systems-observatory/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/generate_html_report.jl", - "to": "monitoring/systems-observatory/tools/rsr_verify.jl", - "relation": "shared_dir:monitoring/systems-observatory/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/rsr_verify.jl", - "to": "monitoring/systems-observatory/tools/compare_alternatives.jl", - "relation": "shared_dir:monitoring/systems-observatory/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "personal-sysadmin/tui-ada/src/psa_client.adb", + "to": "personal-sysadmin/tui-ada/src/psa_tui.adb", + "relation": "shared_dir:personal-sysadmin/tui-ada/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "personal-sysadmin/tui-ada/src/psa_tui.adb", + "to": "personal-sysadmin/tui-ada/src/psa_ui.adb", + "relation": "shared_dir:personal-sysadmin/tui-ada/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "observatory/lib/system_observatory/bundle_ingestion.ex", + "to": "observatory/lib/system_observatory/groove.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/src/abi", + "from": "observatory/lib/system_observatory/groove.ex", + "to": "observatory/lib/system_observatory/cli.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/cleanup.d", - "to": "recovery/operating-theatre/src/packs/diagnostics.d", - "relation": "shared_dir:recovery/operating-theatre/src/packs", + "from": "observatory/lib/system_observatory/cli.ex", + "to": "observatory/lib/system_observatory/correlator.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/diagnostics.d", - "to": "recovery/operating-theatre/src/packs/repos.d", - "relation": "shared_dir:recovery/operating-theatre/src/packs", + "from": "observatory/lib/system_observatory/correlator.ex", + "to": "observatory/lib/system_observatory/nvme_sentinel.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/repos.d", - "to": "recovery/operating-theatre/src/packs/system.d", - "relation": "shared_dir:recovery/operating-theatre/src/packs", + "from": "observatory/lib/system_observatory/nvme_sentinel.ex", + "to": "observatory/lib/system_observatory/bt_sentinel.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/src/abi", + "from": "panoptes/src/ollama.rs", + "to": "panoptes/src/watcher.rs", + "relation": "shared_dir:panoptes/src", "weight": 1.0 }, { - "from": "port-endoscope/src/main.rs", - "to": "port-endoscope/src/port.rs", - "relation": "shared_dir:port-endoscope/src", + "from": "panoptes/src/watcher.rs", + "to": "panoptes/src/main.rs", + "relation": "shared_dir:panoptes/src", "weight": 1.0 }, { - "from": "port-endoscope/src/port.rs", - "to": "port-endoscope/src/process.rs", - "relation": "shared_dir:port-endoscope/src", + "from": "panoptes/src/main.rs", + "to": "panoptes/src/history.rs", + "relation": "shared_dir:panoptes/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/blob_store.rs", - "to": "czech-file-knife/cfk-cache/src/lib.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "panoptes/src/history.rs", + "to": "panoptes/src/error.rs", + "relation": "shared_dir:panoptes/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/lib.rs", - "to": "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "to": "czech-file-knife/cfk-cache/src/policy.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", - "to": "total-update/ada/dnfinition/src/backends/backend_interface.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", - "to": "total-update/ada/dnfinition/src/backends/backend_nix.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_nix.ads", - "to": "total-update/ada/dnfinition/src/backends/backend_guix.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", - "to": "total-update/ada/dnfinition/src/backends/backend_guix.adb", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/path.rs", - "to": "czech-file-knife/cfk-core/src/platform.rs", - "relation": "shared_dir:czech-file-knife/cfk-core/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/platform.rs", - "to": "czech-file-knife/cfk-core/src/error.rs", - "relation": "shared_dir:czech-file-knife/cfk-core/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", + "to": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", + "relation": "shared_dir:hybrid-automation-router/test/mix/tasks", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", + "to": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", + "relation": "shared_dir:hybrid-automation-router/test/mix/tasks", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/credentials.ex", - "to": "OTP", - "relation": "framework", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/credentials.ex", - "to": "WebServer", - "relation": "framework", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/credentials.ex", - "to": "Phoenix", - "relation": "framework", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", - "to": "OTP", - "relation": "framework", - "weight": 8.0 + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 8.0 + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "to": "OTP", - "relation": "framework", - "weight": 14.0 + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "to": "WebServer", - "relation": "framework", - "weight": 14.0 + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 14.0 + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "ffi/fuse/src/abi/Foreign.idr", + "to": "ffi/fuse/src/abi/Types.idr", + "relation": "shared_dir:ffi/fuse/src/abi", + "weight": 1.0 + }, + { + "from": "czech-file-knife/cfk-integrations/src/agrep.rs", + "to": "czech-file-knife/cfk-integrations/src/aria2.rs", + "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "weight": 1.0 + }, + { + "from": "czech-file-knife/cfk-integrations/src/aria2.rs", + "to": "czech-file-knife/cfk-integrations/src/pandoc.rs", + "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "recovery/emergency-room/src/zig/incident.zig", + "to": "recovery/emergency-room/src/zig/utils.zig", + "relation": "shared_dir:recovery/emergency-room/src/zig", + "weight": 1.0 + }, + { + "from": "recovery/emergency-room/src/zig/utils.zig", + "to": "recovery/emergency-room/src/zig/handoff.zig", + "relation": "shared_dir:recovery/emergency-room/src/zig", + "weight": 1.0 + }, + { + "from": "recovery/emergency-room/src/zig/handoff.zig", + "to": "recovery/emergency-room/src/zig/backup.zig", + "relation": "shared_dir:recovery/emergency-room/src/zig", + "weight": 1.0 + }, + { + "from": "recovery/emergency-room/src/zig/backup.zig", + "to": "recovery/emergency-room/src/zig/capture.zig", + "relation": "shared_dir:recovery/emergency-room/src/zig", + "weight": 1.0 + }, + { + "from": "nerdsafe-restart/bootstrap-check.sh", + "to": "nerdsafe-restart/nerdsafe-restart.sh", + "relation": "shared_dir:nerdsafe-restart", + "weight": 1.0 + }, + { + "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", + "weight": 1.0 + }, + { + "from": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", + "weight": 1.0 + }, + { + "from": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "weight": 1.0 + }, + { + "from": "total-update/src/abi/Foreign.idr", + "to": "total-update/src/abi/Types.idr", + "relation": "shared_dir:total-update/src/abi", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "weight": 1.0 + }, + { + "from": "czech-file-knife/cfk-cache/src/blob_store.rs", + "to": "czech-file-knife/cfk-cache/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "weight": 1.0 + }, + { + "from": "czech-file-knife/cfk-cache/src/lib.rs", + "to": "czech-file-knife/cfk-cache/src/metadata_cache.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "weight": 1.0 + }, + { + "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", + "to": "czech-file-knife/cfk-cache/src/policy.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "weight": 1.0 + }, + { + "from": "records/referrals/lib/feedback_a_tron/credentials.ex", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "records/referrals/lib/feedback_a_tron/credentials.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "records/referrals/lib/feedback_a_tron/credentials.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", + "to": "Phoenix", + "relation": "framework", + "weight": 8.0 + }, + { + "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", + "to": "WebServer", + "relation": "framework", + "weight": 8.0 + }, + { + "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", + "to": "OTP", + "relation": "framework", + "weight": 8.0 + }, + { + "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "to": "Phoenix", + "relation": "framework", + "weight": 14.0 + }, + { + "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "to": "WebServer", + "relation": "framework", + "weight": 14.0 + }, + { + "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "to": "OTP", + "relation": "framework", + "weight": 14.0 }, { "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", @@ -13191,11 +13179,23 @@ "weight": 2.0 }, { - "from": "records/referrals/lib/feedback_a_tron/submitter.ex", + "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", "to": "OTP", "relation": "framework", "weight": 2.0 }, + { + "from": "records/referrals/lib/feedback_a_tron/submitter.ex", + "to": "Phoenix", + "relation": "framework", + "weight": 2.0 + }, { "from": "records/referrals/lib/feedback_a_tron/submitter.ex", "to": "WebServer", @@ -13204,13 +13204,13 @@ }, { "from": "records/referrals/lib/feedback_a_tron/submitter.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -13222,13 +13222,13 @@ }, { "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "records/referrals/lib/feedback_a_tron/deduplicator.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -13240,13 +13240,13 @@ }, { "from": "records/referrals/lib/feedback_a_tron/deduplicator.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -13258,13 +13258,13 @@ }, { "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -13276,13 +13276,13 @@ }, { "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "records/service-autopsy/lib/service_autopsy/collector.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, @@ -13294,13 +13294,13 @@ }, { "from": "records/service-autopsy/lib/service_autopsy/collector.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 12.0 }, { "from": "recovery/operating-theatre/src/packs/cleanup.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13312,13 +13312,13 @@ }, { "from": "recovery/operating-theatre/src/packs/cleanup.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/packs/diagnostics.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13330,13 +13330,13 @@ }, { "from": "recovery/operating-theatre/src/packs/diagnostics.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/packs/repos.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13348,13 +13348,13 @@ }, { "from": "recovery/operating-theatre/src/packs/repos.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/packs/system.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13366,13 +13366,13 @@ }, { "from": "recovery/operating-theatre/src/packs/system.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/core/security.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13384,13 +13384,13 @@ }, { "from": "recovery/operating-theatre/src/core/security.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/core/engine.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13402,13 +13402,13 @@ }, { "from": "recovery/operating-theatre/src/core/engine.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/core/ecosystem.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13420,13 +13420,13 @@ }, { "from": "recovery/operating-theatre/src/core/ecosystem.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "recovery/operating-theatre/src/main.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13438,13 +13438,13 @@ }, { "from": "recovery/operating-theatre/src/main.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "recovery/emergency-room/src/zig/incident.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13456,13 +13456,13 @@ }, { "from": "recovery/emergency-room/src/zig/incident.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "recovery/emergency-room/src/zig/utils.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13474,13 +13474,13 @@ }, { "from": "recovery/emergency-room/src/zig/utils.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "recovery/emergency-room/src/zig/handoff.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13492,13 +13492,13 @@ }, { "from": "recovery/emergency-room/src/zig/handoff.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "recovery/emergency-room/src/zig/backup.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13510,13 +13510,13 @@ }, { "from": "recovery/emergency-room/src/zig/backup.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "recovery/emergency-room/src/zig/capture.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13528,13 +13528,13 @@ }, { "from": "recovery/emergency-room/src/zig/capture.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13546,13 +13546,13 @@ }, { "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13564,13 +13564,13 @@ }, { "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/tui/tui-main_window.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13582,13 +13582,13 @@ }, { "from": "total-update/ada/dnfinition/src/tui/tui-main_window.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13600,13 +13600,13 @@ }, { "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13618,13 +13618,13 @@ }, { "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/backends/backend_nix.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13636,13 +13636,13 @@ }, { "from": "total-update/ada/dnfinition/src/backends/backend_nix.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13654,13 +13654,13 @@ }, { "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/backends/backend_guix.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13672,13 +13672,13 @@ }, { "from": "total-update/ada/dnfinition/src/backends/backend_guix.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/dnfinition.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13690,13 +13690,13 @@ }, { "from": "total-update/ada/dnfinition/src/dnfinition.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/platform/platform_detection.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13708,13 +13708,13 @@ }, { "from": "total-update/ada/dnfinition/src/platform/platform_detection.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13726,13 +13726,13 @@ }, { "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13744,13 +13744,13 @@ }, { "from": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13762,13 +13762,13 @@ }, { "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/totalupdate/src/totalupdate_main.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13780,13 +13780,13 @@ }, { "from": "total-update/ada/totalupdate/src/totalupdate_main.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/totalupdate/src/totalupdate-config.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13798,13 +13798,13 @@ }, { "from": "total-update/ada/totalupdate/src/totalupdate-config.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13816,13 +13816,13 @@ }, { "from": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ada/totalupdate/src/totalupdate-logging.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13834,13 +13834,13 @@ }, { "from": "total-update/ada/totalupdate/src/totalupdate-logging.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -13852,13 +13852,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -13870,13 +13870,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -13888,13 +13888,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -13906,13 +13906,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -13924,13 +13924,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -13942,13 +13942,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -13960,13 +13960,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -13978,13 +13978,13 @@ }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -13996,13 +13996,13 @@ }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -14014,13 +14014,13 @@ }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -14032,13 +14032,13 @@ }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -14050,13 +14050,13 @@ }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -14068,13 +14068,13 @@ }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -14086,13 +14086,13 @@ }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "total-update/scripts/generate-man.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14104,13 +14104,13 @@ }, { "from": "total-update/scripts/generate-man.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -14122,13 +14122,13 @@ }, { "from": "total-update/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "total-update/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14140,13 +14140,13 @@ }, { "from": "total-update/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-update/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -14158,13 +14158,13 @@ }, { "from": "total-update/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "total-update/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -14176,13 +14176,13 @@ }, { "from": "total-update/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14194,13 +14194,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/storage/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14212,13 +14212,13 @@ }, { "from": "clinician/src/storage/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/tools/crisis.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14230,13 +14230,13 @@ }, { "from": "clinician/src/tools/crisis.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/tools/ipfs.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14248,13 +14248,13 @@ }, { "from": "clinician/src/tools/ipfs.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/tools/bt_sentinel.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -14266,13 +14266,13 @@ }, { "from": "clinician/src/tools/bt_sentinel.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "clinician/src/tools/security.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14284,13 +14284,13 @@ }, { "from": "clinician/src/tools/security.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/tools/network.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14302,13 +14302,13 @@ }, { "from": "clinician/src/tools/network.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/tools/service.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14320,13 +14320,13 @@ }, { "from": "clinician/src/tools/service.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/tools/cache_layer.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14338,13 +14338,13 @@ }, { "from": "clinician/src/tools/cache_layer.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/correlation.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -14356,13 +14356,13 @@ }, { "from": "clinician/src/correlation.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "clinician/src/ai/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14374,13 +14374,13 @@ }, { "from": "clinician/src/ai/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/reasoning/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14392,13 +14392,13 @@ }, { "from": "clinician/src/reasoning/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/p2p/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14410,13 +14410,13 @@ }, { "from": "clinician/src/p2p/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/forum/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14428,13 +14428,13 @@ }, { "from": "clinician/src/forum/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/satellites/hypatia.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14446,13 +14446,13 @@ }, { "from": "clinician/src/satellites/hypatia.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/rules/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14464,13 +14464,13 @@ }, { "from": "clinician/src/rules/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clinician/src/daemon/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14482,13 +14482,13 @@ }, { "from": "clinician/src/daemon/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "gui/src/tea/ambientops_gui.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14500,13 +14500,13 @@ }, { "from": "gui/src/tea/ambientops_gui.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "gui/src/ambientops_tea.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14518,13 +14518,13 @@ }, { "from": "gui/src/ambientops_tea.js", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "composer/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -14536,13 +14536,13 @@ }, { "from": "composer/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "composer/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14554,13 +14554,13 @@ }, { "from": "composer/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "composer/src/composer/cli.gleam", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -14572,13 +14572,13 @@ }, { "from": "composer/src/composer/cli.gleam", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "composer/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -14590,13 +14590,13 @@ }, { "from": "composer/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "composer/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -14608,13 +14608,13 @@ }, { "from": "composer/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14626,13 +14626,13 @@ }, { "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/observatory/lib/system_observatory/correlator.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -14644,13 +14644,13 @@ }, { "from": "monitoring/observatory/lib/system_observatory/correlator.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "monitoring/observatory/lib/system_observatory/metrics/store.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -14662,13 +14662,13 @@ }, { "from": "monitoring/observatory/lib/system_observatory/metrics/store.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "monitoring/observatory/lib/system_observatory/verisim.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14680,13 +14680,13 @@ }, { "from": "monitoring/observatory/lib/system_observatory/verisim.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/tools/migration_planner.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14698,13 +14698,13 @@ }, { "from": "monitoring/systems-observatory/tools/migration_planner.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/tools/generate_html_report.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14716,13 +14716,13 @@ }, { "from": "monitoring/systems-observatory/tools/generate_html_report.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/tools/rsr_verify.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14734,13 +14734,13 @@ }, { "from": "monitoring/systems-observatory/tools/rsr_verify.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/tools/compare_alternatives.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14752,13 +14752,13 @@ }, { "from": "monitoring/systems-observatory/tools/compare_alternatives.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14770,13 +14770,13 @@ }, { "from": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/examples/example_database_stats.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14788,13 +14788,13 @@ }, { "from": "monitoring/systems-observatory/examples/example_database_stats.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14806,13 +14806,13 @@ }, { "from": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14824,13 +14824,13 @@ }, { "from": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/test/runtests.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14842,13 +14842,13 @@ }, { "from": "monitoring/systems-observatory/test/runtests.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/test/test_database.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14860,13 +14860,13 @@ }, { "from": "monitoring/systems-observatory/test/test_database.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/alternatives.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14878,13 +14878,13 @@ }, { "from": "monitoring/systems-observatory/src/alternatives.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/automate.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14896,13 +14896,13 @@ }, { "from": "monitoring/systems-observatory/src/automate.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/io.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14914,13 +14914,13 @@ }, { "from": "monitoring/systems-observatory/src/io.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/reports.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14932,13 +14932,13 @@ }, { "from": "monitoring/systems-observatory/src/reports.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/ambient.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14950,13 +14950,13 @@ }, { "from": "monitoring/systems-observatory/src/ambient.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/core.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -14968,13 +14968,13 @@ }, { "from": "monitoring/systems-observatory/src/core.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -14986,13 +14986,13 @@ }, { "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "monitoring/systems-observatory/src/security.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15004,13 +15004,13 @@ }, { "from": "monitoring/systems-observatory/src/security.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/systems-observatory/benchmarks/benchmark_database.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15022,13 +15022,13 @@ }, { "from": "monitoring/systems-observatory/benchmarks/benchmark_database.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/rust/src/pulse.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15040,13 +15040,13 @@ }, { "from": "emergency-room/rust/src/pulse.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/rust/src/boot_guardian.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15058,13 +15058,13 @@ }, { "from": "emergency-room/rust/src/boot_guardian.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/rust/src/capture.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15076,13 +15076,13 @@ }, { "from": "emergency-room/rust/src/capture.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/rust/src/shutdown_marshal.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -15094,13 +15094,13 @@ }, { "from": "emergency-room/rust/src/shutdown_marshal.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "emergency-room/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -15112,13 +15112,13 @@ }, { "from": "emergency-room/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "emergency-room/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -15130,13 +15130,13 @@ }, { "from": "emergency-room/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "emergency-room/src/zig/incident_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15148,13 +15148,13 @@ }, { "from": "emergency-room/src/zig/incident_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15166,13 +15166,13 @@ }, { "from": "emergency-room/src/zig/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/incident.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15184,13 +15184,13 @@ }, { "from": "emergency-room/src/zig/incident.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/utils.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15202,13 +15202,13 @@ }, { "from": "emergency-room/src/zig/utils.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/boot_guardian.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15220,13 +15220,13 @@ }, { "from": "emergency-room/src/zig/boot_guardian.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/handoff.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15238,13 +15238,13 @@ }, { "from": "emergency-room/src/zig/handoff.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/backup.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15256,13 +15256,13 @@ }, { "from": "emergency-room/src/zig/backup.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/capture.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15274,13 +15274,13 @@ }, { "from": "emergency-room/src/zig/capture.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-room/src/zig/shutdown_marshal.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15292,13 +15292,13 @@ }, { "from": "emergency-room/src/zig/shutdown_marshal.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "nick-shells/shell/apply.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15310,13 +15310,13 @@ }, { "from": "nick-shells/shell/apply.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-ios/swift/CfkBridge.h", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15328,13 +15328,13 @@ }, { "from": "czech-file-knife/cfk-ios/swift/CfkBridge.h", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-ios/src/provider.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -15346,13 +15346,13 @@ }, { "from": "czech-file-knife/cfk-ios/src/provider.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/cfk-ios/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -15364,13 +15364,13 @@ }, { "from": "czech-file-knife/cfk-ios/src/lib.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "czech-file-knife/cfk-ios/src/domain.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -15382,13 +15382,13 @@ }, { "from": "czech-file-knife/cfk-ios/src/domain.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/cfk-ios/src/ffi.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -15400,13 +15400,13 @@ }, { "from": "czech-file-knife/cfk-ios/src/ffi.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/cfk-core/src/path.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15418,13 +15418,13 @@ }, { "from": "czech-file-knife/cfk-core/src/path.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-core/src/platform.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15436,13 +15436,13 @@ }, { "from": "czech-file-knife/cfk-core/src/platform.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-core/src/error.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15454,13 +15454,13 @@ }, { "from": "czech-file-knife/cfk-core/src/error.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-vfs/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15472,13 +15472,13 @@ }, { "from": "czech-file-knife/cfk-vfs/src/lib.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/webdav.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 7.0 }, @@ -15490,13 +15490,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/webdav.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 7.0 }, { "from": "czech-file-knife/cfk-providers/src/syncthing.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -15508,13 +15508,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/syncthing.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "czech-file-knife/cfk-providers/src/dropbox.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, @@ -15526,13 +15526,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/dropbox.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "czech-file-knife/cfk-providers/src/ipfs.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -15544,13 +15544,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/ipfs.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/cfk-providers/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -15562,13 +15562,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/lib.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/cfk-providers/src/afs.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -15580,13 +15580,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/afs.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "czech-file-knife/cfk-providers/src/protocols.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15598,13 +15598,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/protocols.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/smb.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15616,13 +15616,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/smb.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/local.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -15634,13 +15634,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/local.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "czech-file-knife/cfk-providers/src/box_com.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, @@ -15652,13 +15652,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/box_com.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "czech-file-knife/cfk-providers/src/onedrive.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, @@ -15670,13 +15670,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/onedrive.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "czech-file-knife/cfk-providers/src/ninep.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -15688,13 +15688,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/ninep.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "czech-file-knife/cfk-providers/src/transport.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -15706,13 +15706,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/transport.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/cfk-providers/src/s3.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -15724,13 +15724,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/s3.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "czech-file-knife/cfk-providers/src/sftp.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15742,13 +15742,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/sftp.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/nfs.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 7.0 }, @@ -15760,13 +15760,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/nfs.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 7.0 }, { "from": "czech-file-knife/cfk-providers/src/gdrive.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -15778,13 +15778,13 @@ }, { "from": "czech-file-knife/cfk-providers/src/gdrive.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "czech-file-knife/cfk-search/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -15796,13 +15796,13 @@ }, { "from": "czech-file-knife/cfk-search/src/lib.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/cfk-tui/src/cfk_tui_main.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15814,13 +15814,13 @@ }, { "from": "czech-file-knife/cfk-tui/src/cfk_tui_main.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-cli/src/commands.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -15832,13 +15832,13 @@ }, { "from": "czech-file-knife/cfk-cli/src/commands.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "czech-file-knife/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -15850,13 +15850,13 @@ }, { "from": "czech-file-knife/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "czech-file-knife/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15868,13 +15868,13 @@ }, { "from": "czech-file-knife/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-cache/src/blob_store.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15886,13 +15886,13 @@ }, { "from": "czech-file-knife/cfk-cache/src/blob_store.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-cache/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15904,13 +15904,13 @@ }, { "from": "czech-file-knife/cfk-cache/src/lib.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -15922,13 +15922,13 @@ }, { "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "czech-file-knife/cfk-cache/src/policy.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15940,13 +15940,13 @@ }, { "from": "czech-file-knife/cfk-cache/src/policy.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -15958,13 +15958,13 @@ }, { "from": "czech-file-knife/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "czech-file-knife/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -15976,13 +15976,13 @@ }, { "from": "czech-file-knife/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "czech-file-knife/cfk-integrations/src/agrep.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -15994,13 +15994,13 @@ }, { "from": "czech-file-knife/cfk-integrations/src/agrep.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "czech-file-knife/cfk-integrations/src/aria2.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -16012,13 +16012,13 @@ }, { "from": "czech-file-knife/cfk-integrations/src/aria2.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -16030,13 +16030,13 @@ }, { "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "total-recall/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -16048,13 +16048,13 @@ }, { "from": "total-recall/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "total-recall/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16066,13 +16066,13 @@ }, { "from": "total-recall/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "total-recall/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -16084,13 +16084,13 @@ }, { "from": "total-recall/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "total-recall/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -16102,13 +16102,13 @@ }, { "from": "total-recall/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "emergency-button/rust/src/capture.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16120,13 +16120,13 @@ }, { "from": "emergency-button/rust/src/capture.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-button/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -16138,13 +16138,13 @@ }, { "from": "emergency-button/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "emergency-button/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16156,13 +16156,13 @@ }, { "from": "emergency-button/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-button/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -16174,13 +16174,13 @@ }, { "from": "emergency-button/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "emergency-button/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -16192,13 +16192,13 @@ }, { "from": "emergency-button/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "emergency-button/src/zig/incident.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16210,13 +16210,13 @@ }, { "from": "emergency-button/src/zig/incident.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-button/src/zig/utils.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16228,13 +16228,13 @@ }, { "from": "emergency-button/src/zig/utils.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-button/src/zig/handoff.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16246,13 +16246,13 @@ }, { "from": "emergency-button/src/zig/handoff.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-button/src/zig/backup.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16264,13 +16264,13 @@ }, { "from": "emergency-button/src/zig/backup.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "emergency-button/src/zig/capture.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16282,13 +16282,13 @@ }, { "from": "emergency-button/src/zig/capture.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/message_intent.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16300,13 +16300,13 @@ }, { "from": "contracts-rust/src/message_intent.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/plan.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16318,13 +16318,13 @@ }, { "from": "contracts-rust/src/plan.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/weather.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16336,13 +16336,13 @@ }, { "from": "contracts-rust/src/weather.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/receipt.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16354,13 +16354,13 @@ }, { "from": "contracts-rust/src/receipt.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/envelope.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16372,13 +16372,13 @@ }, { "from": "contracts-rust/src/envelope.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/run_bundle.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16390,13 +16390,13 @@ }, { "from": "contracts-rust/src/run_bundle.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/pack_manifest.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16408,13 +16408,13 @@ }, { "from": "contracts-rust/src/pack_manifest.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "contracts-rust/src/conversions.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16426,13 +16426,13 @@ }, { "from": "contracts-rust/src/conversions.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/ollama.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16444,13 +16444,13 @@ }, { "from": "panoptes/src/ollama.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/watcher.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -16462,13 +16462,13 @@ }, { "from": "panoptes/src/watcher.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "panoptes/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -16480,13 +16480,13 @@ }, { "from": "panoptes/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "panoptes/src/config/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16498,13 +16498,13 @@ }, { "from": "panoptes/src/config/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/history.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16516,13 +16516,13 @@ }, { "from": "panoptes/src/history.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/db/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -16534,13 +16534,13 @@ }, { "from": "panoptes/src/db/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "panoptes/src/web/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -16552,13 +16552,13 @@ }, { "from": "panoptes/src/web/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "panoptes/src/analyzers/video.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16570,13 +16570,13 @@ }, { "from": "panoptes/src/analyzers/video.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/analyzers/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16588,13 +16588,13 @@ }, { "from": "panoptes/src/analyzers/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/analyzers/archive.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16606,13 +16606,13 @@ }, { "from": "panoptes/src/analyzers/archive.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/analyzers/document.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16624,13 +16624,13 @@ }, { "from": "panoptes/src/analyzers/document.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/analyzers/image.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16642,13 +16642,13 @@ }, { "from": "panoptes/src/analyzers/image.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/analyzers/pdf.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16660,13 +16660,13 @@ }, { "from": "panoptes/src/analyzers/pdf.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/analyzers/code.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16678,13 +16678,13 @@ }, { "from": "panoptes/src/analyzers/code.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/analyzers/audio.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16696,13 +16696,13 @@ }, { "from": "panoptes/src/analyzers/audio.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/bin/panoptes-web.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16714,13 +16714,13 @@ }, { "from": "panoptes/src/bin/panoptes-web.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/bin/panoptes-undo.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16732,13 +16732,13 @@ }, { "from": "panoptes/src/bin/panoptes-undo.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "panoptes/src/error.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16750,13 +16750,13 @@ }, { "from": "panoptes/src/error.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hardware-crash-team/src/tui/ui.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16768,13 +16768,13 @@ }, { "from": "hardware-crash-team/src/tui/ui.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hardware-crash-team/src/scanner/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16786,13 +16786,13 @@ }, { "from": "hardware-crash-team/src/scanner/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hardware-crash-team/src/analyzer/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16804,13 +16804,13 @@ }, { "from": "hardware-crash-team/src/analyzer/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hardware-crash-team/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16822,13 +16822,13 @@ }, { "from": "hardware-crash-team/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hardware-crash-team/src/remediation/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -16840,13 +16840,13 @@ }, { "from": "hardware-crash-team/src/remediation/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "project-cb/import-acetext.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16858,13 +16858,13 @@ }, { "from": "project-cb/import-acetext.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "project-cb/import-acetext.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16876,13 +16876,13 @@ }, { "from": "project-cb/import-acetext.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -16894,13 +16894,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16912,13 +16912,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -16930,13 +16930,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -16948,13 +16948,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -16966,13 +16966,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -16984,13 +16984,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17002,13 +17002,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -17020,13 +17020,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -17038,13 +17038,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17056,13 +17056,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -17074,13 +17074,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -17092,13 +17092,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -17110,13 +17110,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -17128,13 +17128,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17146,13 +17146,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -17164,13 +17164,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17182,13 +17182,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -17200,13 +17200,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -17218,13 +17218,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17236,13 +17236,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -17254,13 +17254,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -17272,13 +17272,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -17290,13 +17290,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -17308,13 +17308,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17326,13 +17326,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -17344,13 +17344,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17362,13 +17362,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -17380,13 +17380,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -17398,13 +17398,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17416,13 +17416,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -17434,13 +17434,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -17452,13 +17452,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -17470,13 +17470,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -17488,13 +17488,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17506,13 +17506,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -17524,13 +17524,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17542,13 +17542,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -17560,13 +17560,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -17578,13 +17578,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17596,13 +17596,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -17614,13 +17614,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -17632,13 +17632,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -17650,13 +17650,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -17668,13 +17668,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17686,13 +17686,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -17704,13 +17704,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17722,13 +17722,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -17740,13 +17740,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -17758,13 +17758,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17776,13 +17776,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -17794,13 +17794,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -17812,13 +17812,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -17830,13 +17830,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -17848,13 +17848,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17866,13 +17866,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -17884,13 +17884,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17902,13 +17902,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -17920,13 +17920,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -17938,13 +17938,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -17956,13 +17956,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -17974,13 +17974,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -17992,13 +17992,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -18010,13 +18010,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -18028,13 +18028,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18046,13 +18046,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -18064,13 +18064,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18082,13 +18082,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -18100,13 +18100,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -18118,13 +18118,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18136,13 +18136,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -18154,13 +18154,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -18172,13 +18172,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -18190,13 +18190,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -18208,13 +18208,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18226,13 +18226,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -18244,13 +18244,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18262,13 +18262,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -18280,13 +18280,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -18298,13 +18298,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18316,13 +18316,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -18334,13 +18334,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -18352,13 +18352,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -18370,13 +18370,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -18388,13 +18388,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18406,13 +18406,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -18424,13 +18424,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18442,13 +18442,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -18460,13 +18460,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -18478,13 +18478,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18496,13 +18496,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -18514,13 +18514,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -18532,13 +18532,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -18550,13 +18550,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -18568,13 +18568,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18586,13 +18586,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -18604,13 +18604,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18622,13 +18622,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -18640,13 +18640,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -18658,13 +18658,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18676,13 +18676,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -18694,13 +18694,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -18712,13 +18712,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -18730,13 +18730,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -18748,13 +18748,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18766,13 +18766,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -18784,13 +18784,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18802,13 +18802,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -18820,13 +18820,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -18838,13 +18838,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18856,13 +18856,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -18874,13 +18874,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -18892,13 +18892,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -18910,13 +18910,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -18928,13 +18928,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18946,13 +18946,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -18964,13 +18964,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -18982,13 +18982,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -19000,13 +19000,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -19018,13 +19018,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19036,13 +19036,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -19054,13 +19054,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -19072,13 +19072,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -19090,13 +19090,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -19108,13 +19108,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19126,13 +19126,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -19144,13 +19144,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19162,13 +19162,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -19180,13 +19180,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -19198,13 +19198,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19216,13 +19216,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -19234,13 +19234,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -19252,13 +19252,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -19270,13 +19270,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -19288,13 +19288,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19306,13 +19306,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -19324,13 +19324,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19342,13 +19342,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -19360,13 +19360,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -19378,13 +19378,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19396,13 +19396,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -19414,13 +19414,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -19432,13 +19432,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -19450,13 +19450,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -19468,13 +19468,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19486,13 +19486,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -19504,13 +19504,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19522,13 +19522,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -19540,13 +19540,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -19558,13 +19558,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19576,13 +19576,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -19594,13 +19594,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -19612,13 +19612,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -19630,13 +19630,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -19648,13 +19648,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19666,13 +19666,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -19684,13 +19684,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19702,13 +19702,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -19720,13 +19720,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -19738,13 +19738,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19756,13 +19756,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -19774,13 +19774,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -19792,13 +19792,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -19810,13 +19810,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -19828,13 +19828,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19846,13 +19846,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -19864,13 +19864,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19882,13 +19882,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -19900,13 +19900,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -19918,13 +19918,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -19936,13 +19936,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -19954,13 +19954,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -19972,13 +19972,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -19990,13 +19990,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -20008,13 +20008,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20026,13 +20026,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -20044,13 +20044,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20062,13 +20062,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -20080,13 +20080,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -20098,13 +20098,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20116,13 +20116,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -20134,13 +20134,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -20152,13 +20152,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -20170,13 +20170,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -20188,13 +20188,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20206,13 +20206,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -20224,13 +20224,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20242,13 +20242,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -20260,13 +20260,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -20278,13 +20278,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20296,13 +20296,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -20314,13 +20314,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -20332,13 +20332,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -20350,13 +20350,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -20368,13 +20368,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20386,13 +20386,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -20404,13 +20404,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20422,13 +20422,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -20440,13 +20440,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -20458,13 +20458,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20476,13 +20476,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -20494,13 +20494,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -20512,13 +20512,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -20530,13 +20530,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -20548,13 +20548,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20566,13 +20566,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -20584,13 +20584,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20602,13 +20602,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -20620,13 +20620,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -20638,13 +20638,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20656,13 +20656,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -20674,13 +20674,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -20692,13 +20692,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -20710,13 +20710,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -20728,13 +20728,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20746,13 +20746,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -20764,13 +20764,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20782,13 +20782,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -20800,13 +20800,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -20818,13 +20818,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20836,13 +20836,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -20854,13 +20854,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -20872,13 +20872,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -20890,13 +20890,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -20908,13 +20908,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20926,13 +20926,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -20944,13 +20944,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -20962,13 +20962,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -20980,13 +20980,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -20998,13 +20998,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21016,13 +21016,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -21034,13 +21034,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -21052,13 +21052,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -21070,13 +21070,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -21088,13 +21088,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21106,13 +21106,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -21124,13 +21124,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21142,13 +21142,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -21160,13 +21160,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -21178,13 +21178,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21196,13 +21196,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -21214,13 +21214,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -21232,13 +21232,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -21250,13 +21250,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -21268,13 +21268,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21286,13 +21286,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -21304,13 +21304,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21322,13 +21322,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -21340,13 +21340,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -21358,13 +21358,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21376,13 +21376,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -21394,13 +21394,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -21412,13 +21412,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -21430,13 +21430,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -21448,13 +21448,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21466,13 +21466,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -21484,13 +21484,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21502,13 +21502,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -21520,13 +21520,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -21538,13 +21538,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21556,13 +21556,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -21574,13 +21574,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -21592,13 +21592,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -21610,13 +21610,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -21628,13 +21628,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21646,13 +21646,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -21664,13 +21664,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21682,13 +21682,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -21700,13 +21700,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -21718,13 +21718,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21736,13 +21736,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -21754,13 +21754,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -21772,13 +21772,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -21790,13 +21790,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -21808,13 +21808,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21826,13 +21826,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -21844,13 +21844,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21862,13 +21862,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -21880,13 +21880,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -21898,13 +21898,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -21916,13 +21916,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -21934,13 +21934,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -21952,13 +21952,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -21970,13 +21970,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -21988,13 +21988,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22006,13 +22006,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -22024,13 +22024,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22042,13 +22042,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -22060,13 +22060,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -22078,13 +22078,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22096,13 +22096,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -22114,13 +22114,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -22132,13 +22132,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -22150,13 +22150,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -22168,13 +22168,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22186,13 +22186,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -22204,13 +22204,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22222,13 +22222,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -22240,13 +22240,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -22258,13 +22258,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22276,13 +22276,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -22294,13 +22294,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -22312,13 +22312,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -22330,13 +22330,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -22348,13 +22348,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22366,13 +22366,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -22384,13 +22384,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22402,13 +22402,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -22420,13 +22420,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -22438,13 +22438,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22456,13 +22456,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -22474,13 +22474,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -22492,13 +22492,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -22510,13 +22510,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -22528,13 +22528,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22546,13 +22546,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -22564,13 +22564,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22582,13 +22582,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -22600,13 +22600,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -22618,13 +22618,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22636,13 +22636,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -22654,13 +22654,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -22672,13 +22672,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -22690,13 +22690,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -22708,13 +22708,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22726,13 +22726,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -22744,13 +22744,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22762,13 +22762,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -22780,13 +22780,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -22798,13 +22798,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22816,13 +22816,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -22834,13 +22834,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -22852,13 +22852,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -22870,13 +22870,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -22888,13 +22888,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22906,13 +22906,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -22924,13 +22924,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22942,13 +22942,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -22960,13 +22960,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -22978,13 +22978,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -22996,13 +22996,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -23014,13 +23014,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -23032,13 +23032,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -23050,13 +23050,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -23068,13 +23068,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23086,13 +23086,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -23104,13 +23104,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23122,13 +23122,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -23140,13 +23140,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -23158,13 +23158,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23176,13 +23176,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -23194,13 +23194,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -23212,13 +23212,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -23230,13 +23230,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -23248,13 +23248,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23266,13 +23266,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -23284,13 +23284,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23302,13 +23302,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -23320,13 +23320,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -23338,13 +23338,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23356,13 +23356,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -23374,13 +23374,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -23392,13 +23392,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -23410,13 +23410,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -23428,13 +23428,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23446,13 +23446,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -23464,13 +23464,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23482,13 +23482,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -23500,13 +23500,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -23518,13 +23518,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23536,13 +23536,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -23554,13 +23554,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -23572,13 +23572,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -23590,13 +23590,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -23608,13 +23608,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23626,13 +23626,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -23644,13 +23644,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23662,13 +23662,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -23680,13 +23680,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -23698,13 +23698,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23716,13 +23716,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -23734,13 +23734,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -23752,13 +23752,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -23770,13 +23770,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -23788,13 +23788,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23806,13 +23806,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -23824,13 +23824,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23842,13 +23842,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -23860,13 +23860,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -23878,13 +23878,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23896,13 +23896,13 @@ }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -23914,13 +23914,13 @@ }, { "from": "broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -23932,13 +23932,13 @@ }, { "from": "broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -23950,13 +23950,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -23968,13 +23968,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -23986,13 +23986,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -24004,13 +24004,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -24022,13 +24022,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -24040,13 +24040,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -24058,13 +24058,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -24076,13 +24076,13 @@ }, { "from": "broad-spectrum/broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -24094,13 +24094,13 @@ }, { "from": "broad-spectrum/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "broad-spectrum/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24112,13 +24112,13 @@ }, { "from": "broad-spectrum/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/src/ReportImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24130,13 +24130,13 @@ }, { "from": "broad-spectrum/src/ReportImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "broad-spectrum/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -24148,13 +24148,13 @@ }, { "from": "broad-spectrum/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "broad-spectrum/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -24166,13 +24166,13 @@ }, { "from": "broad-spectrum/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/src/SeoParserImpl.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -24184,13 +24184,13 @@ }, { "from": "broad-spectrum/src/SeoParserImpl.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "broad-spectrum/src/Report.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -24202,13 +24202,13 @@ }, { "from": "broad-spectrum/src/Report.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "broad-spectrum/src/LinkChecker.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -24220,13 +24220,13 @@ }, { "from": "broad-spectrum/src/LinkChecker.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "broad-spectrum/src/DenoBindings.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 81.0 }, @@ -24238,13 +24238,13 @@ }, { "from": "broad-spectrum/src/DenoBindings.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 81.0 }, { "from": "broad-spectrum/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -24256,13 +24256,13 @@ }, { "from": "broad-spectrum/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24274,13 +24274,13 @@ }, { "from": "observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "observatory/lib/system_observatory/groove.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -24292,13 +24292,13 @@ }, { "from": "observatory/lib/system_observatory/groove.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "observatory/lib/system_observatory/cli.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24310,13 +24310,13 @@ }, { "from": "observatory/lib/system_observatory/cli.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "observatory/lib/system_observatory/correlator.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -24328,13 +24328,13 @@ }, { "from": "observatory/lib/system_observatory/correlator.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "observatory/lib/system_observatory/nvme_sentinel.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -24346,13 +24346,13 @@ }, { "from": "observatory/lib/system_observatory/nvme_sentinel.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "observatory/lib/system_observatory/bt_sentinel.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -24364,13 +24364,13 @@ }, { "from": "observatory/lib/system_observatory/bt_sentinel.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "observatory/lib/system_observatory/metrics/store.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -24382,13 +24382,13 @@ }, { "from": "observatory/lib/system_observatory/metrics/store.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "observatory/scripts/nvme-health-check.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24400,13 +24400,13 @@ }, { "from": "observatory/scripts/nvme-health-check.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "observatory/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -24418,13 +24418,13 @@ }, { "from": "observatory/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "observatory/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24436,13 +24436,13 @@ }, { "from": "observatory/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "observatory/test/system_observatory/nvme_sentinel_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24454,13 +24454,13 @@ }, { "from": "observatory/test/system_observatory/nvme_sentinel_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "observatory/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -24472,13 +24472,13 @@ }, { "from": "observatory/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "observatory/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -24490,13 +24490,13 @@ }, { "from": "observatory/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "traffic-conditioner/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -24508,13 +24508,13 @@ }, { "from": "traffic-conditioner/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "traffic-conditioner/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24526,13 +24526,13 @@ }, { "from": "traffic-conditioner/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "traffic-conditioner/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -24544,13 +24544,13 @@ }, { "from": "traffic-conditioner/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "traffic-conditioner/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -24562,13 +24562,13 @@ }, { "from": "traffic-conditioner/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "port-endoscope/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -24580,13 +24580,13 @@ }, { "from": "port-endoscope/src/main.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "port-endoscope/src/port.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24598,13 +24598,13 @@ }, { "from": "port-endoscope/src/port.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "port-endoscope/src/process.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 7.0 }, @@ -24616,13 +24616,13 @@ }, { "from": "port-endoscope/src/process.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 7.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -24634,13 +24634,13 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24652,13 +24652,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/systemd/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -24670,13 +24670,13 @@ }, { "from": "ffi/systemd/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "ffi/systemd/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24688,13 +24688,13 @@ }, { "from": "ffi/systemd/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/systemd/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -24706,13 +24706,13 @@ }, { "from": "ffi/systemd/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "ffi/systemd/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -24724,13 +24724,13 @@ }, { "from": "ffi/systemd/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "ffi/systemd/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -24742,13 +24742,13 @@ }, { "from": "ffi/systemd/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "ffi/fuse/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -24760,13 +24760,13 @@ }, { "from": "ffi/fuse/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "ffi/fuse/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24778,13 +24778,13 @@ }, { "from": "ffi/fuse/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/fuse/src/c.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -24796,13 +24796,13 @@ }, { "from": "ffi/fuse/src/c.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "ffi/fuse/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -24814,13 +24814,13 @@ }, { "from": "ffi/fuse/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "ffi/fuse/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -24832,13 +24832,13 @@ }, { "from": "ffi/fuse/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "ffi/fuse/src/cloud/cloud_fs.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, @@ -24850,13 +24850,13 @@ }, { "from": "ffi/fuse/src/cloud/cloud_fs.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 12.0 }, { "from": "ffi/fuse/src/cloud/prefetch.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -24868,13 +24868,13 @@ }, { "from": "ffi/fuse/src/cloud/prefetch.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "ffi/fuse/src/cloud/rate_limiter.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -24886,13 +24886,13 @@ }, { "from": "ffi/fuse/src/cloud/rate_limiter.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "ffi/fuse/src/cloud/cache.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -24904,13 +24904,13 @@ }, { "from": "ffi/fuse/src/cloud/cache.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "immutable-linux-auditor/src/AuditorData.cpp", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24922,13 +24922,13 @@ }, { "from": "immutable-linux-auditor/src/AuditorData.cpp", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -24940,13 +24940,13 @@ }, { "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "nerdsafe-restart/src/ada/main.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24958,13 +24958,13 @@ }, { "from": "nerdsafe-restart/src/ada/main.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24976,13 +24976,13 @@ }, { "from": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "nerdsafe-restart/bootstrap-check.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -24994,13 +24994,13 @@ }, { "from": "nerdsafe-restart/bootstrap-check.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "nerdsafe-restart/nerdsafe-restart.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25012,13 +25012,13 @@ }, { "from": "nerdsafe-restart/nerdsafe-restart.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "network-dashboard/lib/network_dashboard/module_poller.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -25030,13 +25030,13 @@ }, { "from": "network-dashboard/lib/network_dashboard/module_poller.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "ambulances/disk/contractiles/trust/Trustfile.hs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25048,13 +25048,13 @@ }, { "from": "ambulances/disk/contractiles/trust/Trustfile.hs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ambulances/disk/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -25066,13 +25066,13 @@ }, { "from": "ambulances/disk/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "ambulances/disk/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25084,13 +25084,13 @@ }, { "from": "ambulances/disk/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ambulances/disk/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -25102,13 +25102,13 @@ }, { "from": "ambulances/disk/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "ambulances/disk/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -25120,13 +25120,13 @@ }, { "from": "ambulances/disk/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "ambulances/security/contractiles/trust/Trustfile.hs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25138,13 +25138,13 @@ }, { "from": "ambulances/security/contractiles/trust/Trustfile.hs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cicada/scripts/verify_rsr.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25156,13 +25156,13 @@ }, { "from": "cicada/scripts/verify_rsr.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cicada/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -25174,13 +25174,13 @@ }, { "from": "cicada/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "cicada/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25192,13 +25192,13 @@ }, { "from": "cicada/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cicada/src/storage/keystore.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25210,13 +25210,13 @@ }, { "from": "cicada/src/storage/keystore.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cicada/src/storage/backup.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25228,13 +25228,13 @@ }, { "from": "cicada/src/storage/backup.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cicada/src/keygen/postquantum.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 78.0 }, @@ -25246,13 +25246,13 @@ }, { "from": "cicada/src/keygen/postquantum.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 78.0 }, { "from": "cicada/src/keygen/classical.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25264,13 +25264,13 @@ }, { "from": "cicada/src/keygen/classical.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cicada/src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -25282,13 +25282,13 @@ }, { "from": "cicada/src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "cicada/src/abi/Types.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -25300,13 +25300,13 @@ }, { "from": "cicada/src/abi/Types.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "cicada/src/main.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25318,13 +25318,13 @@ }, { "from": "cicada/src/main.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cicada/src/integrations/github.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25336,13 +25336,13 @@ }, { "from": "cicada/src/integrations/github.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cicada/src/validation/verify.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25354,13 +25354,13 @@ }, { "from": "cicada/src/validation/verify.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cicada/src/config.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25372,13 +25372,13 @@ }, { "from": "cicada/src/config.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25390,13 +25390,13 @@ }, { "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25408,13 +25408,13 @@ }, { "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25426,13 +25426,13 @@ }, { "from": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -25444,13 +25444,13 @@ }, { "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -25462,13 +25462,13 @@ }, { "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -25480,13 +25480,13 @@ }, { "from": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -25498,13 +25498,13 @@ }, { "from": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "hybrid-automation-router/lib/har/contracts/k9_contract.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25516,13 +25516,13 @@ }, { "from": "hybrid-automation-router/lib/har/contracts/k9_contract.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/lib/har/ipfs/node.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -25534,13 +25534,13 @@ }, { "from": "hybrid-automation-router/lib/har/ipfs/node.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "hybrid-automation-router/lib/har/security/manager.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -25552,13 +25552,13 @@ }, { "from": "hybrid-automation-router/lib/har/security/manager.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25570,13 +25570,13 @@ }, { "from": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25588,13 +25588,13 @@ }, { "from": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25606,13 +25606,13 @@ }, { "from": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hybrid-automation-router/deploy/run.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25624,13 +25624,13 @@ }, { "from": "hybrid-automation-router/deploy/run.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "nano-aider/tests/test_options.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25642,13 +25642,13 @@ }, { "from": "nano-aider/tests/test_options.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "nano-aider/src/nano_aider-config.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25660,13 +25660,13 @@ }, { "from": "nano-aider/src/nano_aider-config.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "nano-aider/src/nano_aider.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25678,13 +25678,13 @@ }, { "from": "nano-aider/src/nano_aider.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "nano-aider/src/nano_aider-profiles.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25696,13 +25696,13 @@ }, { "from": "nano-aider/src/nano_aider-profiles.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "nano-aider/src/nano_aider-options.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25714,13 +25714,13 @@ }, { "from": "nano-aider/src/nano_aider-options.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -25732,13 +25732,13 @@ }, { "from": "src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "personal-sysadmin/tui-ada/src/psa_client.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25750,13 +25750,13 @@ }, { "from": "personal-sysadmin/tui-ada/src/psa_client.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/tui-ada/src/psa_tui.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25768,13 +25768,13 @@ }, { "from": "personal-sysadmin/tui-ada/src/psa_tui.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/tui-ada/src/psa_ui.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25786,13 +25786,13 @@ }, { "from": "personal-sysadmin/tui-ada/src/psa_ui.adb", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/setup-new-repo.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25804,13 +25804,13 @@ }, { "from": "personal-sysadmin/scripts/setup-new-repo.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25822,13 +25822,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25840,13 +25840,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25858,13 +25858,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25876,13 +25876,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/add-community-health.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25894,13 +25894,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/add-community-health.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25912,13 +25912,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25930,13 +25930,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25948,13 +25948,13 @@ }, { "from": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/tools/crisis.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25966,13 +25966,13 @@ }, { "from": "personal-sysadmin/src/tools/crisis.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/tools/security.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -25984,13 +25984,13 @@ }, { "from": "personal-sysadmin/src/tools/security.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/tools/network.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -26002,13 +26002,13 @@ }, { "from": "personal-sysadmin/src/tools/network.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/tools/service.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -26020,13 +26020,13 @@ }, { "from": "personal-sysadmin/src/tools/service.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/correlation.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -26038,13 +26038,13 @@ }, { "from": "personal-sysadmin/src/correlation.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "personal-sysadmin/src/ai/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -26056,13 +26056,13 @@ }, { "from": "personal-sysadmin/src/ai/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/reasoning/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -26074,13 +26074,13 @@ }, { "from": "personal-sysadmin/src/reasoning/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/forum/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -26092,13 +26092,13 @@ }, { "from": "personal-sysadmin/src/forum/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/rules/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -26110,13 +26110,13 @@ }, { "from": "personal-sysadmin/src/rules/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "personal-sysadmin/src/daemon/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -26128,7 +26128,7 @@ }, { "from": "personal-sysadmin/src/daemon/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 } @@ -26137,116 +26137,159 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeFFI", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "hybrid-automation-router/lib/har_web.ex" + ], + "frameworks": [ + "Phoenix", + "WebServer", + "OTP" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "czech-file-knife/cfk-ios/src/ffi.rs", + "czech-file-knife/cfk-providers/src/local.rs", + "czech-file-knife/cfk-providers/src/nfs.rs", + "port-endoscope/src/process.rs", + "ffi/systemd/shim/src/lib.rs" + ], + "frameworks": [ + "Phoenix", + "WebServer", + "OTP" + ], + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "czech-file-knife/cfk-core/src/path.rs", + "broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "hybrid-automation-router/lib/har_web/live/graph_live.ex", + "hybrid-automation-router/lib/har_web/components/core_components.ex" + ], + "frameworks": [ + "Phoenix", + "WebServer", + "OTP" + ], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "monitoring/systems-observatory/test/test_database.jl", + "cicada/test/test_types.jl", + "cicada/test/test_config.jl", + "cicada/test/test_keygen.jl" + ], + "frameworks": [ + "Phoenix", + "WebServer", + "OTP" + ], + "relation": "ProofDrift->Cpu" + }, + { + "source_category": "ResourceLeak", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "monitoring/systems-observatory/src/diagnostics_integration.jl", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "broad-spectrum/src/SeoParserImpl.affine", - "broad-spectrum/src/DenoBindings.affine", - "ffi/fuse/src/c.zig", - "cicada/src/keygen/postquantum.jl" + "czech-file-knife/cfk-ios/src/ffi.rs" ], "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "ResourceLeak->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "hybrid-automation-router/lib/har_web.ex" + "clinician/src/tools/crisis.rs", + "clinician/src/tools/bt_sentinel.rs", + "clinician/src/tools/network.rs", + "clinician/src/reasoning/mod.rs", + "clinician/src/satellites/panic_attacker.rs", + "clinician/src/rules/mod.rs", + "emergency-room/rust/src/pulse.rs", + "emergency-room/rust/src/boot_guardian.rs", + "emergency-room/rust/src/shutdown_marshal.rs", + "czech-file-knife/cfk-ios/src/domain.rs", + "czech-file-knife/cfk-providers/src/protocols.rs", + "czech-file-knife/cfk-providers/src/local.rs", + "czech-file-knife/cfk-providers/src/nfs.rs", + "panoptes/src/config/mod.rs", + "panoptes/src/analyzers/document.rs", + "hardware-crash-team/src/scanner/mod.rs", + "hardware-crash-team/src/remediation/mod.rs", + "port-endoscope/src/process.rs", + "personal-sysadmin/src/tools/crisis.rs", + "personal-sysadmin/src/tools/network.rs", + "personal-sysadmin/src/reasoning/mod.rs", + "personal-sysadmin/src/rules/mod.rs" ], "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "MutationGap", @@ -26325,15 +26368,44 @@ "hybrid-automation-router/test/security/security_manager_test.exs" ], "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], "relation": "MutationGap->Cpu" }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "records/referrals/lib/feedback_a_tron/submitter.ex", + "records/service-autopsy/lib/service_autopsy/watcher.ex", + "records/service-autopsy/lib/service_autopsy/collector.ex", + "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", + "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", + "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", + "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", + "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", + "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", + "total-update/test/skeleton_test.sh", + "observatory/lib/system_observatory/nvme_sentinel.ex", + "observatory/lib/system_observatory/bt_sentinel.ex", + "scripts/demo-flow.sh", + "nerdsafe-restart/bootstrap-check.sh" + ], + "frameworks": [ + "Phoenix", + "WebServer", + "OTP" + ], + "relation": "CommandInjection->Disk" + }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "clinician/src/tools/bt_sentinel.rs", @@ -26357,158 +26429,35 @@ "hardware-crash-team/src/remediation/mod.rs" ], "frameworks": [ - "OTP", - "WebServer", - "Phoenix" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "scripts/demo-flow.sh", - "personal-sysadmin/scripts/setup-new-repo.sh", - "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", - "personal-sysadmin/scripts/github-admin/advanced-security-config.sh", - "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", - "personal-sysadmin/scripts/github-admin/add-scm-files.sh", - "personal-sysadmin/scripts/github-admin/add-license-badges.sh", - "personal-sysadmin/scripts/github-admin/configure-all-repos.sh", - "personal-sysadmin/scripts/github-admin/add-community-health.sh", - "personal-sysadmin/scripts/github-admin/add-descriptions.sh", - "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", - "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh" - ], - "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Disk" }, { "source_category": "InputBoundary", "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "monitoring/systems-observatory/tools/generate_html_report.jl", - "monitoring/systems-observatory/examples/example_advanced_analysis.jl", - "monitoring/systems-observatory/examples/example_database_stats.jl", - "monitoring/systems-observatory/test/runtests.jl", - "monitoring/systems-observatory/test/test_database.jl", - "monitoring/systems-observatory/benchmarks/benchmark_database.jl", - "contracts/schemas/mod.js" - ], - "frameworks": [ - "OTP", - "WebServer", - "Phoenix" - ], - "relation": "InputBoundary->Cpu" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "clinician/src/tools/crisis.rs", - "clinician/src/tools/bt_sentinel.rs", - "clinician/src/tools/network.rs", - "clinician/src/reasoning/mod.rs", - "clinician/src/satellites/panic_attacker.rs", - "clinician/src/rules/mod.rs", - "emergency-room/rust/src/pulse.rs", - "emergency-room/rust/src/boot_guardian.rs", - "emergency-room/rust/src/shutdown_marshal.rs", - "czech-file-knife/cfk-ios/src/domain.rs", - "czech-file-knife/cfk-providers/src/protocols.rs", - "czech-file-knife/cfk-providers/src/local.rs", - "czech-file-knife/cfk-providers/src/nfs.rs", - "panoptes/src/config/mod.rs", - "panoptes/src/analyzers/document.rs", - "hardware-crash-team/src/scanner/mod.rs", - "hardware-crash-team/src/remediation/mod.rs", - "port-endoscope/src/process.rs", - "personal-sysadmin/src/tools/crisis.rs", - "personal-sysadmin/src/tools/network.rs", - "personal-sysadmin/src/reasoning/mod.rs", - "personal-sysadmin/src/rules/mod.rs" - ], - "frameworks": [ - "OTP", - "WebServer", - "Phoenix" - ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs", - "czech-file-knife/cfk-providers/src/local.rs", - "czech-file-knife/cfk-providers/src/nfs.rs", - "port-endoscope/src/process.rs", - "ffi/systemd/shim/src/lib.rs" - ], - "frameworks": [ - "OTP", - "WebServer", - "Phoenix" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs" - ], - "frameworks": [ - "OTP", - "WebServer", - "Phoenix" - ], - "relation": "ResourceLeak->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "records/referrals/lib/feedback_a_tron/submitter.ex", - "records/service-autopsy/lib/service_autopsy/watcher.ex", - "records/service-autopsy/lib/service_autopsy/collector.ex", - "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", - "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", - "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", - "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", - "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "total-update/test/skeleton_test.sh", - "observatory/lib/system_observatory/nvme_sentinel.ex", - "observatory/lib/system_observatory/bt_sentinel.ex", - "scripts/demo-flow.sh", - "nerdsafe-restart/bootstrap-check.sh", - "nerdsafe-restart/nerdsafe-restart.sh" + "monitoring/systems-observatory/tools/generate_html_report.jl", + "monitoring/systems-observatory/examples/example_advanced_analysis.jl", + "monitoring/systems-observatory/examples/example_database_stats.jl", + "monitoring/systems-observatory/test/runtests.jl", + "monitoring/systems-observatory/test/test_database.jl", + "monitoring/systems-observatory/benchmarks/benchmark_database.jl", + "contracts/schemas/mod.js" ], "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "InputBoundary->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "clinician/src/tools/bt_sentinel.rs", @@ -26532,115 +26481,139 @@ "hardware-crash-team/src/remediation/mod.rs" ], "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", + "source_category": "PathTraversal", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "records/referrals/lib/feedback_a_tron/submitter.ex", - "records/service-autopsy/lib/service_autopsy/watcher.ex", - "records/service-autopsy/lib/service_autopsy/collector.ex", - "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", - "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", - "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", - "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", - "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "total-update/test/skeleton_test.sh", - "observatory/lib/system_observatory/nvme_sentinel.ex", - "observatory/lib/system_observatory/bt_sentinel.ex", "scripts/demo-flow.sh", - "nerdsafe-restart/bootstrap-check.sh" - ], - "frameworks": [ - "OTP", - "WebServer", - "Phoenix" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "hybrid-automation-router/test/attestation/a2ml_test.exs" + "personal-sysadmin/scripts/setup-new-repo.sh", + "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", + "personal-sysadmin/scripts/github-admin/advanced-security-config.sh", + "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", + "personal-sysadmin/scripts/github-admin/add-scm-files.sh", + "personal-sysadmin/scripts/github-admin/add-license-badges.sh", + "personal-sysadmin/scripts/github-admin/configure-all-repos.sh", + "personal-sysadmin/scripts/github-admin/add-community-health.sh", + "personal-sysadmin/scripts/github-admin/add-descriptions.sh", + "personal-sysadmin/scripts/github-admin/add-missing-files.sh", + "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", + "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh" ], "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "PathTraversal->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "czech-file-knife/cfk-core/src/path.rs", - "broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "hybrid-automation-router/lib/har_web/live/graph_live.ex", - "hybrid-automation-router/lib/har_web/components/core_components.ex" + "monitoring/systems-observatory/src/diagnostics_integration.jl", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "broad-spectrum/src/SeoParserImpl.affine", + "broad-spectrum/src/DenoBindings.affine", + "ffi/fuse/src/c.zig", + "cicada/src/keygen/postquantum.jl" ], "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeFFI->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "clinician/src/tools/crisis.rs", @@ -26667,11 +26640,11 @@ "personal-sysadmin/src/rules/mod.rs" ], "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnsafeCode", @@ -26688,28 +26661,55 @@ "nerdsafe-restart/src/ada/nerdsafe_tui.adb" ], "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], "relation": "UnsafeCode->Memory" }, { - "source_category": "ProofDrift", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "monitoring/systems-observatory/test/test_database.jl", - "cicada/test/test_types.jl", - "cicada/test/test_config.jl", - "cicada/test/test_keygen.jl" + "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "records/referrals/lib/feedback_a_tron/submitter.ex", + "records/service-autopsy/lib/service_autopsy/watcher.ex", + "records/service-autopsy/lib/service_autopsy/collector.ex", + "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", + "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", + "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", + "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", + "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", + "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", + "total-update/test/skeleton_test.sh", + "observatory/lib/system_observatory/nvme_sentinel.ex", + "observatory/lib/system_observatory/bt_sentinel.ex", + "scripts/demo-flow.sh", + "nerdsafe-restart/bootstrap-check.sh", + "nerdsafe-restart/nerdsafe-restart.sh" ], "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], - "relation": "ProofDrift->Cpu" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "hybrid-automation-router/test/attestation/a2ml_test.exs" + ], + "frameworks": [ + "Phoenix", + "WebServer", + "OTP" + ], + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/anamnesis.json b/scans/anamnesis.json index 8c1275f0..a0a14960 100644 --- a/scans/anamnesis.json +++ b/scans/anamnesis.json @@ -190,20 +190,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "orchestrator/lib/anamnesis/ports/julia_port.ex", - "orchestrator/lib/anamnesis/ports/parser_port.ex", - "orchestrator/lib/anamnesis/ports/lambda_prolog_port.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -219,7 +205,7 @@ }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "orchestrator/lib/anamnesis/ports/julia_port.ex", @@ -229,7 +215,7 @@ "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "InsecureProtocol", @@ -243,6 +229,20 @@ "OTP" ], "relation": "InsecureProtocol->Network" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "orchestrator/lib/anamnesis/ports/julia_port.ex", + "orchestrator/lib/anamnesis/ports/parser_port.ex", + "orchestrator/lib/anamnesis/ports/lambda_prolog_port.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/anvomidav.json b/scans/anvomidav.json index d69e9126..2ff2c3b3 100644 --- a/scans/anvomidav.json +++ b/scans/anvomidav.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "anvomidav", - "language": "shell", + "language": "scheme", "frameworks": [], "weak_points": [ { diff --git a/scans/anvomidaviser.json b/scans/anvomidaviser.json index 93b33412..e6749278 100644 --- a/scans/anvomidaviser.json +++ b/scans/anvomidaviser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "anvomidaviser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -145,17 +145,17 @@ ], "dependency_graph": { "edges": [ - { - "from": "src/codegen/mod.rs", - "to": "src/codegen/validator.rs", - "relation": "shared_dir:src/codegen", - "weight": 1.0 - }, { "from": "scripts/abi-ffi-gate.py", "to": "scripts/install-zig.sh", "relation": "shared_dir:scripts", "weight": 1.0 + }, + { + "from": "src/codegen/mod.rs", + "to": "src/codegen/validator.rs", + "relation": "shared_dir:src/codegen", + "weight": 1.0 } ] }, @@ -163,23 +163,23 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/anytype.json b/scans/anytype.json index 4b0e33b6..4d7703dc 100644 --- a/scans/anytype.json +++ b/scans/anytype.json @@ -260,15 +260,15 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": ".machine_readable/contractiles/bust/bust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { @@ -277,18 +277,6 @@ "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, - { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", - "weight": 1.0 - }, - { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", @@ -296,9 +284,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": ".machine_readable/contractiles/dust/dust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/coaptation/verify.sh", + "to": ".machine_readable/coaptation/coapt.ncl", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -308,9 +296,21 @@ "weight": 1.0 }, { - "from": ".machine_readable/coaptation/verify.sh", - "to": ".machine_readable/coaptation/coapt.ncl", - "relation": "shared_dir:.machine_readable/coaptation", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "to": ".machine_readable/contractiles/bust/bust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/dust/dust.ncl", + "to": ".machine_readable/contractiles/dust/dust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 } ] @@ -318,25 +318,25 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - ".machine_readable/arrival-pack/extract.sh", - ".machine_readable/coaptation/extract-facts.sh" + "tests/e2e.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + ".machine_readable/arrival-pack/extract.sh", + ".machine_readable/coaptation/extract-facts.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/arghda-core.json b/scans/arghda-core.json index 834187a2..13d3999a 100644 --- a/scans/arghda-core.json +++ b/scans/arghda-core.json @@ -697,11 +697,53 @@ "recommended_attacks": [ "disk", "network", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ + { + "from": "src/prover/smt.rs", + "to": "src/prover/mod.rs", + "relation": "shared_dir:src/prover", + "weight": 1.0 + }, + { + "from": "src/prover/mod.rs", + "to": "src/prover/agda.rs", + "relation": "shared_dir:src/prover", + "weight": 1.0 + }, + { + "from": "src/prover/agda.rs", + "to": "src/prover/isabelle.rs", + "relation": "shared_dir:src/prover", + "weight": 1.0 + }, + { + "from": "src/prover/isabelle.rs", + "to": "src/prover/idris2.rs", + "relation": "shared_dir:src/prover", + "weight": 1.0 + }, + { + "from": "src/prover/idris2.rs", + "to": "src/prover/rocq.rs", + "relation": "shared_dir:src/prover", + "weight": 1.0 + }, + { + "from": "src/prover/rocq.rs", + "to": "src/prover/mizar.rs", + "relation": "shared_dir:src/prover", + "weight": 1.0 + }, + { + "from": "src/prover/mizar.rs", + "to": "src/prover/lean.rs", + "relation": "shared_dir:src/prover", + "weight": 1.0 + }, { "from": "src/diagnostic.rs", "to": "src/graph.rs", @@ -798,48 +840,6 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, - { - "from": "src/prover/smt.rs", - "to": "src/prover/mod.rs", - "relation": "shared_dir:src/prover", - "weight": 1.0 - }, - { - "from": "src/prover/mod.rs", - "to": "src/prover/agda.rs", - "relation": "shared_dir:src/prover", - "weight": 1.0 - }, - { - "from": "src/prover/agda.rs", - "to": "src/prover/isabelle.rs", - "relation": "shared_dir:src/prover", - "weight": 1.0 - }, - { - "from": "src/prover/isabelle.rs", - "to": "src/prover/idris2.rs", - "relation": "shared_dir:src/prover", - "weight": 1.0 - }, - { - "from": "src/prover/idris2.rs", - "to": "src/prover/rocq.rs", - "relation": "shared_dir:src/prover", - "weight": 1.0 - }, - { - "from": "src/prover/rocq.rs", - "to": "src/prover/mizar.rs", - "relation": "shared_dir:src/prover", - "weight": 1.0 - }, - { - "from": "src/prover/mizar.rs", - "to": "src/prover/lean.rs", - "relation": "shared_dir:src/prover", - "weight": 1.0 - }, { "from": "src/lint/unpinned_headline.rs", "to": "src/lint/escape_hatch.rs", @@ -909,15 +909,14 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "scripts/provision-provers.sh", - "src/dispatch.rs" + "scripts/provision-provers.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", @@ -929,6 +928,17 @@ "frameworks": [], "relation": "CommandInjection->Disk" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/lint/unpinned_headline.rs", + "src/lint/mod.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -955,6 +965,17 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/lint/unpinned_headline.rs", + "src/lint/mod.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -982,36 +1003,15 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "scripts/provision-provers.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/lint/unpinned_headline.rs", - "src/lint/mod.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "src/lint/unpinned_headline.rs", - "src/lint/mod.rs" + "scripts/provision-provers.sh", + "src/dispatch.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/asdf-tool-plugins.json b/scans/asdf-tool-plugins.json index 1de70d64..18b5a892 100644 --- a/scans/asdf-tool-plugins.json +++ b/scans/asdf-tool-plugins.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "asdf-tool-plugins", - "language": "idris", + "language": "zig", "frameworks": [], "weak_points": [ { @@ -11858,41 +11858,47 @@ } ], "recommended_attacks": [ - "disk", "cpu", "concurrency", + "disk", "memory" ], "dependency_graph": { "edges": [ { - "from": "asdf-cosign-plugin/src/abi/Foreign.idr", - "to": "asdf-cosign-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cosign-plugin/src/abi", + "from": "asdf-ui-plugin/src/abi/Foreign.idr", + "to": "asdf-ui-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-ui-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/trivy/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi", "weight": 1.0 }, { - "from": "asdf-coredns-plugin/src/abi/Foreign.idr", - "to": "asdf-coredns-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-coredns-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-configurator/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/abi", + "from": "asdf-plugin-collection/plugins/bebop/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/bebop/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/bebop/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi", + "weight": 1.0 + }, + { + "from": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi", "weight": 1.0 }, { @@ -11902,69 +11908,69 @@ "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/arangodb/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/arangodb/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/arangodb/src/abi", + "from": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi", + "from": "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/ui/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/ui/src/abi", + "from": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-ada-plugin/src/abi/Foreign.idr", - "to": "asdf-ada-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-ada-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/syft/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/syft/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi", + "from": "asdf-yq-plugin/src/abi/Foreign.idr", + "to": "asdf-yq-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-yq-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cosign/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/cosign/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cosign/src/abi", + "from": "asdf-orchid-plugin/src/abi/Foreign.idr", + "to": "asdf-orchid-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-orchid-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/zig/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/zig/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/zig/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/apko/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/apko/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/apko/src/abi", + "from": "asdf-kdl-fmt-plugin/src/abi/Foreign.idr", + "to": "asdf-kdl-fmt-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-kdl-fmt-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi", + "from": "asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/yj/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/yj/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/couchdb/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/couchdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/couchdb/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi", "weight": 1.0 }, { - "from": "asdf-deno-plugin/src/abi/Foreign.idr", - "to": "asdf-deno-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-deno-plugin/src/abi", + "from": "asdf-augmenters/asdf-ui-plugin/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-ui-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-ui-plugin/src/abi", "weight": 1.0 }, { @@ -11974,177 +11980,177 @@ "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi", + "from": "asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/rekor/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/rekor/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi", + "from": "asdf-security-plugin/src/abi/Foreign.idr", + "to": "asdf-security-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-security-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "asdf-cosign-plugin/src/abi/Foreign.idr", + "to": "asdf-cosign-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-cosign-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "asdf-vlang-plugin/src/abi/Foreign.idr", + "to": "asdf-vlang-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-vlang-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi", + "from": "asdf-arangodb-plugin/src/abi/Foreign.idr", + "to": "asdf-arangodb-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-arangodb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/openssh/src/abi", + "from": "asdf-metaiconic-plugin/src/abi/Foreign.idr", + "to": "asdf-metaiconic-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-metaiconic-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi", + "from": "asdf-ocaml-plugin/src/abi/Foreign.idr", + "to": "asdf-ocaml-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-ocaml-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi", + "from": "asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/ada/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/ada/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi", + "from": "asdf-zola-plugin/src/abi/Foreign.idr", + "to": "asdf-zola-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-zola-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", - "to": "asdf-acceleration-middleware/crates/asdf-config/src/error.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-config/src", + "from": "asdf-httpd-plugin/src/abi/Foreign.idr", + "to": "asdf-httpd-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-httpd-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/crates/asdf-config/src/error.rs", - "to": "asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-config/src", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi", + "from": "asdf-plugin-collection/plugins/security/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/security/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/security/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/cobalt/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cobalt/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/error.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cobol/src/abi", + "from": "asdf-plugin-collection/plugins/apko/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/apko/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/apko/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/doctl/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/doctl/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/doctl/src/abi", + "from": "asdf-plugin-collection/plugins/cfssl/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/cfssl/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cfssl/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/step-ca/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/step-ca/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/step-ca/src/abi", + "from": "asdf-rekor-plugin/src/abi/Foreign.idr", + "to": "asdf-rekor-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-rekor-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-restic-plugin/src/abi/Foreign.idr", - "to": "asdf-restic-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-restic-plugin/src/abi", + "from": "asdf-trivy-plugin/src/abi/Foreign.idr", + "to": "asdf-trivy-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-trivy-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", + "to": "asdf-acceleration-middleware/crates/asdf-config/src/error.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-config/src", "weight": 1.0 }, { - "from": "asdf-cobalt-plugin/src/abi/Foreign.idr", - "to": "asdf-cobalt-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cobalt-plugin/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-config/src/error.rs", + "to": "asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-config/src", "weight": 1.0 }, { - "from": "asdf-serum-plugin/src/abi/Foreign.idr", - "to": "asdf-serum-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-serum-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/zola/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/zola/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/dhall/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/dhall/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/dhall/src/abi", + "from": "asdf-varnish-plugin/src/abi/Foreign.idr", + "to": "asdf-varnish-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-varnish-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi", + "from": "asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/serum/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/serum/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/age/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/age/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi", "weight": 1.0 }, { - "from": "asdf-pomerium-plugin/src/abi/Foreign.idr", - "to": "asdf-pomerium-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-pomerium-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/melange/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/melange/src/abi", "weight": 1.0 }, { - "from": "asdf-taplo-plugin/src/abi/Foreign.idr", - "to": "asdf-taplo-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-taplo-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi", "weight": 1.0 }, { @@ -12154,195 +12160,189 @@ "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/error.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", - "weight": 1.0 - }, - { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/error.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/borg/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/borg/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/borg/src/abi", + "from": "asdf-plugin-collection/plugins/nickel/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/nickel/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/nickel/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-acceleration-middleware/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/src/abi/Foreign.idr", - "to": "asdf-acceleration-middleware/src/abi/Types.idr", - "relation": "shared_dir:asdf-acceleration-middleware/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi", "weight": 1.0 }, { - "from": "asdf-ghjk/scripts/setup-dev.sh", - "to": "asdf-ghjk/scripts/benchmark.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "from": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/casket-ssg/src/abi", "weight": 1.0 }, { - "from": "asdf-ghjk/scripts/benchmark.sh", - "to": "asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "from": "asdf-plugin-collection/plugins/couchdb/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/couchdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/couchdb/src/abi", "weight": 1.0 }, { - "from": "asdf-ghjk/scripts/cleanup.sh", - "to": "asdf-ghjk/scripts/doctor.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "from": "asdf-plugin-collection/plugins/pomerium/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/pomerium/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/pomerium/src/abi", "weight": 1.0 }, { - "from": "asdf-cassandra-plugin/src/abi/Foreign.idr", - "to": "asdf-cassandra-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cassandra-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi", + "from": "asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/age/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/age/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi", + "from": "asdf-sops-plugin/src/abi/Foreign.idr", + "to": "asdf-sops-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-sops-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", + "from": "asdf-casket-ssg-plugin/src/abi/Foreign.idr", + "to": "asdf-casket-ssg-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-casket-ssg-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-lego-plugin/src/abi/Foreign.idr", - "to": "asdf-lego-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-lego-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/cosign/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/cosign/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cosign/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cassandra/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/cassandra/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cassandra/src/abi", + "from": "asdf-cue-plugin/src/abi/Foreign.idr", + "to": "asdf-cue-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-cue-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-surrealdb-plugin/src/abi/Foreign.idr", - "to": "asdf-surrealdb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-surrealdb-plugin/src/abi", + "from": "asdf-coredns-plugin/src/abi/Foreign.idr", + "to": "asdf-coredns-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-coredns-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/serum/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/serum/src/abi", + "from": "asdf-augmenters/asdf-metaiconic-plugin/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-metaiconic-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-metaiconic-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/rescript/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/rescript/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/rescript/src/abi", + "from": "asdf-openssl-plugin/src/abi/Foreign.idr", + "to": "asdf-openssl-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-openssl-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi", + "from": "asdf-plugin-collection/plugins/doctl/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/doctl/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/doctl/src/abi", "weight": 1.0 }, { - "from": "asdf-httpd-plugin/src/abi/Foreign.idr", - "to": "asdf-httpd-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-httpd-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/security/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/security/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/security/src/abi", + "from": "asdf-step-ca-plugin/src/abi/Foreign.idr", + "to": "asdf-step-ca-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-step-ca-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-ghjk/lib/utils.sh", - "to": "asdf-ghjk/lib/cache.sh", - "relation": "shared_dir:asdf-ghjk/lib", + "from": "asdf-age-plugin/src/abi/Foreign.idr", + "to": "asdf-age-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-age-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-ghjk/lib/cache.sh", - "to": "asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-ghjk/lib", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi", + "from": "asdf-neo4j-plugin/src/abi/Foreign.idr", + "to": "asdf-neo4j-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-neo4j-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "to": "asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-apko-plugin/src/abi/Foreign.idr", + "to": "asdf-apko-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-apko-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", - "to": "asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-lego-plugin/src/abi/Foreign.idr", + "to": "asdf-lego-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-lego-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", - "to": "asdf-acceleration-middleware/crates/asdf-cache/src/error.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-yj-plugin/src/abi/Foreign.idr", + "to": "asdf-yj-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-yj-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/vlang/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/vlang/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi", "weight": 1.0 }, { - "from": "asdf-control-tower/src/abi/Foreign.idr", - "to": "asdf-control-tower/src/abi/Types.idr", - "relation": "shared_dir:asdf-control-tower/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/zola/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/zola/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi", + "from": "asdf-plugin-collection/plugins/yq/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/yq/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/yq/src/abi", "weight": 1.0 }, { - "from": "asdf-trivy-plugin/src/abi/Foreign.idr", - "to": "asdf-trivy-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-trivy-plugin/src/abi", + "from": "asdf-influxdb-plugin/src/abi/Foreign.idr", + "to": "asdf-influxdb-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-influxdb-plugin/src/abi", "weight": 1.0 }, { @@ -12352,105 +12352,93 @@ "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/restic/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/restic/src/abi", + "from": "asdf-deno-plugin/src/abi/Foreign.idr", + "to": "asdf-deno-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-deno-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/melange/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/melange/src/abi", + "from": "asdf-plugin-collection/plugins/openlitespeed/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/openlitespeed/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/openlitespeed/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-mdbook-plugin/src/abi/Foreign.idr", + "to": "asdf-mdbook-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-mdbook-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/error.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi", + "from": "asdf-plugin-collection/plugins/zig/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/zig/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/zig/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi", + "from": "asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/cobalt/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cobalt/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi", - "weight": 1.0 - }, - { - "from": "asdf-openssh-plugin/src/abi/Foreign.idr", - "to": "asdf-openssh-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-openssh-plugin/src/abi", - "weight": 1.0 - }, - { - "from": "asdf-plugin-collection/plugins/taplo/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/taplo/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/taplo/src/abi", + "from": "asdf-augmenters/asdf-plugin-configurator/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-configurator/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/pollen/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/pollen/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/pollen/src/abi", + "from": "asdf-plugin-collection/plugins/deno/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/deno/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/deno/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/sops/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/sops/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/sops/src/abi", + "from": "asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/opa/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/opa/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cue/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/cue/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cue/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi", + "from": "asdf-melange-plugin/src/abi/Foreign.idr", + "to": "asdf-melange-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-melange-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/bebop/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/bebop/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/bebop/src/abi", + "from": "asdf-plugin-configurator/src/commands/init.rs", + "to": "asdf-plugin-configurator/src/commands/list.rs", + "relation": "shared_dir:asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-varnish-plugin/src/abi/Foreign.idr", - "to": "asdf-varnish-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-varnish-plugin/src/abi", + "from": "asdf-plugin-configurator/src/commands/list.rs", + "to": "asdf-plugin-configurator/src/commands/export.rs", + "relation": "shared_dir:asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cfssl/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/cfssl/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cfssl/src/abi", + "from": "asdf-plugin-configurator/src/commands/export.rs", + "to": "asdf-plugin-configurator/src/commands/sync.rs", + "relation": "shared_dir:asdf-plugin-configurator/src/commands", "weight": 1.0 }, { @@ -12466,231 +12454,237 @@ "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/deno/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/deno/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/deno/src/abi", + "from": "asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/influxdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/influxdb/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/ocaml/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/ocaml/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/ocaml/src/abi", + "from": "asdf-plugin-collection/plugins/orchid/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/orchid/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/orchid/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi", + "from": "asdf-plugin-collection/plugins/taplo/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/taplo/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/taplo/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi", "weight": 1.0 }, { - "from": "asdf-security-plugin/src/abi/Foreign.idr", - "to": "asdf-security-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-security-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/rekor/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/rekor/src/abi", + "from": "asdf-borg-plugin/src/abi/Foreign.idr", + "to": "asdf-borg-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-borg-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/pomerium/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/pomerium/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/pomerium/src/abi", + "from": "asdf-plugin-collection/plugins/arangodb/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/arangodb/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/arangodb/src/abi", "weight": 1.0 }, { - "from": "asdf-syft-plugin/src/abi/Foreign.idr", - "to": "asdf-syft-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-syft-plugin/src/abi", + "from": "asdf-couchdb-plugin/src/abi/Foreign.idr", + "to": "asdf-couchdb-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-couchdb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/metaiconic/src/abi", + "from": "asdf-plugin-collection/plugins/cue/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/cue/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cue/src/abi", "weight": 1.0 }, { - "from": "asdf-linkerd-plugin/src/abi/Foreign.idr", - "to": "asdf-linkerd-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-linkerd-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/openssh/src/abi", "weight": 1.0 }, { - "from": "asdf-virtuoso-plugin/src/abi/Foreign.idr", - "to": "asdf-virtuoso-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-virtuoso-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/mdbook/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/mdbook/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/mdbook/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/hashicorp/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/hashicorp/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/hashicorp/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi", "weight": 1.0 }, { - "from": "asdf-dragonfly-plugin/src/abi/Foreign.idr", - "to": "asdf-dragonfly-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-dragonfly-plugin/src/abi", + "from": "asdf-cfssl-plugin/src/abi/Foreign.idr", + "to": "asdf-cfssl-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-cfssl-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/linkerd/src/abi", + "from": "asdf-augmenters/asdf-security-plugin/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-security-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-security-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/openlitespeed/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/openlitespeed/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/openlitespeed/src/abi", + "from": "asdf-opa-plugin/src/abi/Foreign.idr", + "to": "asdf-opa-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-opa-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/nickel/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/nickel/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/nickel/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "asdf-ghjk/scripts/setup-dev.sh", + "to": "asdf-ghjk/scripts/benchmark.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi", + "from": "asdf-ghjk/scripts/benchmark.sh", + "to": "asdf-ghjk/scripts/cleanup.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi", + "from": "asdf-ghjk/scripts/cleanup.sh", + "to": "asdf-ghjk/scripts/doctor.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/rethinkdb/src/abi", + "from": "asdf-linkerd-plugin/src/abi/Foreign.idr", + "to": "asdf-linkerd-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-linkerd-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/coredns/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/coredns/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/coredns/src/abi", + "from": "asdf-plugin-collection/plugins/openssl/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/openssl/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/openssl/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi", + "from": "asdf-augmenters/asdf-plugin-configurator/src/main.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/config.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/surrealdb/src/abi", + "from": "asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/mariadb/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/mariadb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-acceleration-middleware/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/src/abi", + "from": "asdf-serum-plugin/src/abi/Foreign.idr", + "to": "asdf-serum-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-serum-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-mdbook-plugin/src/abi/Foreign.idr", - "to": "asdf-mdbook-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-mdbook-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-metaiconic-plugin/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-metaiconic-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-metaiconic-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/rescript/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/rescript/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/rescript/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi", + "from": "asdf-hashicorp-plugin/src/abi/Foreign.idr", + "to": "asdf-hashicorp-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-hashicorp-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/lego/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/lego/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/lego/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-security-plugin/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-security-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-security-plugin/src/abi", - "weight": 1.0 + "from": "asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi", + "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/main.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/config.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src", + "from": "asdf-syft-plugin/src/abi/Foreign.idr", + "to": "asdf-syft-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-syft-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/casket-ssg/src/abi", + "from": "asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/vlang/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/vlang/src/abi", "weight": 1.0 }, { - "from": "asdf-orchid-plugin/src/abi/Foreign.idr", - "to": "asdf-orchid-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-orchid-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi", "weight": 1.0 }, { - "from": "asdf-melange-plugin/src/abi/Foreign.idr", - "to": "asdf-melange-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-melange-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi", "weight": 1.0 }, { - "from": "asdf-openlitespeed-plugin/src/abi/Foreign.idr", - "to": "asdf-openlitespeed-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-openlitespeed-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi", + "weight": 1.0 + }, + { + "from": "asdf-augmenters/asdf-plugin-collection/plugins/nickel/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/nickel/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/nickel/src/abi", "weight": 1.0 }, { @@ -12699,6 +12693,18 @@ "relation": "shared_dir:asdf-plugin-configurator/src", "weight": 1.0 }, + { + "from": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi", + "weight": 1.0 + }, + { + "from": "asdf-plugin-collection/plugins/lego/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/lego/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/lego/src/abi", + "weight": 1.0 + }, { "from": "asdf-plugin-configurator/src/abi/Foreign.idr", "to": "asdf-plugin-configurator/src/abi/Types.idr", @@ -12712,483 +12718,477 @@ "weight": 1.0 }, { - "from": "asdf-influxdb-plugin/src/abi/Foreign.idr", - "to": "asdf-influxdb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-influxdb-plugin/src/abi", - "weight": 1.0 - }, - { - "from": "asdf-openssl-plugin/src/abi/Foreign.idr", - "to": "asdf-openssl-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-openssl-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/restic/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/restic/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi", + "from": "asdf-cobalt-plugin/src/abi/Foreign.idr", + "to": "asdf-cobalt-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-cobalt-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-step-ca-plugin/src/abi/Foreign.idr", - "to": "asdf-step-ca-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-step-ca-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/mysql/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/mysql/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/mysql/src/abi", + "from": "asdf-plugin-collection/plugins/coredns/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/coredns/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/coredns/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/neo4j/src/abi", + "from": "asdf-pomerium-plugin/src/abi/Foreign.idr", + "to": "asdf-pomerium-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-pomerium-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi", + "from": "asdf-surrealdb-plugin/src/abi/Foreign.idr", + "to": "asdf-surrealdb-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-surrealdb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-yj-plugin/src/abi/Foreign.idr", - "to": "asdf-yj-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-yj-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-sops-plugin/src/abi/Foreign.idr", - "to": "asdf-sops-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-sops-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-mysql-plugin/src/abi/Foreign.idr", - "to": "asdf-mysql-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-mysql-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/ocaml/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/ocaml/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/ocaml/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-configurator/src/commands/init.rs", - "to": "asdf-plugin-configurator/src/commands/list.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-configurator/src/commands/list.rs", - "to": "asdf-plugin-configurator/src/commands/export.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "from": "asdf-cassandra-plugin/src/abi/Foreign.idr", + "to": "asdf-cassandra-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-cassandra-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-configurator/src/commands/export.rs", - "to": "asdf-plugin-configurator/src/commands/sync.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "from": "asdf-plugin-collection/plugins/step-ca/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/step-ca/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/step-ca/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi", + "from": "asdf-augmenters/asdf-ghjk/lib/utils.sh", + "to": "asdf-augmenters/asdf-ghjk/lib/cache.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/varnish/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/varnish/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/varnish/src/abi", + "from": "asdf-augmenters/asdf-ghjk/lib/cache.sh", + "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi", + "from": "asdf-plugin-collection/plugins/mysql/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/mysql/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/mysql/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/ada/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/ada/src/abi", + "from": "asdf-plugin-collection/plugins/hashicorp/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/hashicorp/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/hashicorp/src/abi", "weight": 1.0 }, { - "from": "asdf-doctl-plugin/src/abi/Foreign.idr", - "to": "asdf-doctl-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-doctl-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/rethinkdb/src/abi", "weight": 1.0 }, { - "from": "asdf-apko-plugin/src/abi/Foreign.idr", - "to": "asdf-apko-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-apko-plugin/src/abi", + "from": "asdf-rescript-plugin/src/abi/Foreign.idr", + "to": "asdf-rescript-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-rescript-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-ocaml-plugin/src/abi/Foreign.idr", - "to": "asdf-ocaml-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-ocaml-plugin/src/abi", + "from": "asdf-mariadb-plugin/src/abi/Foreign.idr", + "to": "asdf-mariadb-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-mariadb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-zig-plugin/src/abi/Foreign.idr", - "to": "asdf-zig-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-zig-plugin/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "to": "asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ui-plugin/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-ui-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-ui-plugin/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", + "to": "asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "asdf-hashicorp-plugin/src/abi/Foreign.idr", - "to": "asdf-hashicorp-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-hashicorp-plugin/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", + "to": "asdf-acceleration-middleware/crates/asdf-cache/src/error.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "asdf-cobol-plugin/src/abi/Foreign.idr", - "to": "asdf-cobol-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cobol-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi", + "from": "asdf-plugin-collection/plugins/dhall/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/dhall/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/dhall/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/yj/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/yj/src/abi", + "from": "asdf-plugin-collection/plugins/kdl-fmt/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/kdl-fmt/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/kdl-fmt/src/abi", "weight": 1.0 }, { - "from": "asdf-rethinkdb-plugin/src/abi/Foreign.idr", - "to": "asdf-rethinkdb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-rethinkdb-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/yq/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/yq/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/yq/src/abi", + "from": "asdf-acceleration-middleware/src/abi/Foreign.idr", + "to": "asdf-acceleration-middleware/src/abi/Types.idr", + "relation": "shared_dir:asdf-acceleration-middleware/src/abi", "weight": 1.0 }, { - "from": "asdf-neo4j-plugin/src/abi/Foreign.idr", - "to": "asdf-neo4j-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-neo4j-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi", "weight": 1.0 }, { - "from": "asdf-pollen-plugin/src/abi/Foreign.idr", - "to": "asdf-pollen-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-pollen-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/dragonfly/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/dragonfly/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/dragonfly/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/orchid/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/orchid/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/orchid/src/abi", + "from": "asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/ui/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/ui/src/abi", "weight": 1.0 }, { - "from": "asdf-age-plugin/src/abi/Foreign.idr", - "to": "asdf-age-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-age-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/lib/utils.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/cache.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "from": "asdf-ghjk/lib/utils.sh", + "to": "asdf-ghjk/lib/cache.sh", + "relation": "shared_dir:asdf-ghjk/lib", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/lib/cache.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "from": "asdf-ghjk/lib/cache.sh", + "to": "asdf-ghjk/lib/utils.bash", + "relation": "shared_dir:asdf-ghjk/lib", "weight": 1.0 }, { - "from": "asdf-rekor-plugin/src/abi/Foreign.idr", - "to": "asdf-rekor-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-rekor-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi", "weight": 1.0 }, { - "from": "asdf-cfssl-plugin/src/abi/Foreign.idr", - "to": "asdf-cfssl-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cfssl-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/dragonfly/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/dragonfly/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/dragonfly/src/abi", + "from": "asdf-control-tower/src/abi/Foreign.idr", + "to": "asdf-control-tower/src/abi/Types.idr", + "relation": "shared_dir:asdf-control-tower/src/abi", "weight": 1.0 }, { - "from": "asdf-rescript-plugin/src/abi/Foreign.idr", - "to": "asdf-rescript-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-rescript-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi", "weight": 1.0 }, { - "from": "asdf-vlang-plugin/src/abi/Foreign.idr", - "to": "asdf-vlang-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-vlang-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/pollen/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/pollen/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/pollen/src/abi", "weight": 1.0 }, { - "from": "asdf-arangodb-plugin/src/abi/Foreign.idr", - "to": "asdf-arangodb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-arangodb-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi", "weight": 1.0 }, { - "from": "asdf-ui-plugin/src/abi/Foreign.idr", - "to": "asdf-ui-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-ui-plugin/src/abi", + "from": "asdf-taplo-plugin/src/abi/Foreign.idr", + "to": "asdf-taplo-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-taplo-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/kdl-fmt/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/kdl-fmt/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/kdl-fmt/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi", + "from": "asdf-dragonfly-plugin/src/abi/Foreign.idr", + "to": "asdf-dragonfly-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-dragonfly-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/syft/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/syft/src/abi", + "from": "asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/metaiconic/src/abi", "weight": 1.0 }, { - "from": "asdf-couchdb-plugin/src/abi/Foreign.idr", - "to": "asdf-couchdb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-couchdb-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/httpd/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/httpd/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/httpd/src/abi", "weight": 1.0 }, { - "from": "asdf-zola-plugin/src/abi/Foreign.idr", - "to": "asdf-zola-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-zola-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/httpd/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/httpd/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/httpd/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/error.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/mdbook/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/mdbook/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/mdbook/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/error.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi", + "from": "asdf-restic-plugin/src/abi/Foreign.idr", + "to": "asdf-restic-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-restic-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi", + "from": "asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/linkerd/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/openssl/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/openssl/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/openssl/src/abi", + "from": "asdf-plugin-collection/plugins/varnish/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/varnish/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/varnish/src/abi", "weight": 1.0 }, { - "from": "asdf-metaiconic-plugin/src/abi/Foreign.idr", - "to": "asdf-metaiconic-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-metaiconic-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cobol/src/abi", "weight": 1.0 }, { - "from": "asdf-borg-plugin/src/abi/Foreign.idr", - "to": "asdf-borg-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-borg-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/cassandra/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/cassandra/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cassandra/src/abi", "weight": 1.0 }, { - "from": "asdf-yq-plugin/src/abi/Foreign.idr", - "to": "asdf-yq-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-yq-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi", + "from": "asdf-doctl-plugin/src/abi/Foreign.idr", + "to": "asdf-doctl-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-doctl-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/mariadb/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/mariadb/src/abi", + "from": "asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/surrealdb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/influxdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/influxdb/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi", + "from": "asdf-openlitespeed-plugin/src/abi/Foreign.idr", + "to": "asdf-openlitespeed-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-openlitespeed-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-casket-ssg-plugin/src/abi/Foreign.idr", - "to": "asdf-casket-ssg-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-casket-ssg-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/sops/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/sops/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/sops/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/opa/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/opa/src/abi", + "from": "asdf-openssh-plugin/src/abi/Foreign.idr", + "to": "asdf-openssh-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-openssh-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-kdl-fmt-plugin/src/abi/Foreign.idr", - "to": "asdf-kdl-fmt-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-kdl-fmt-plugin/src/abi", + "from": "asdf-cobol-plugin/src/abi/Foreign.idr", + "to": "asdf-cobol-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-cobol-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-mariadb-plugin/src/abi/Foreign.idr", - "to": "asdf-mariadb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-mariadb-plugin/src/abi", + "from": "asdf-zig-plugin/src/abi/Foreign.idr", + "to": "asdf-zig-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-zig-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi", + "from": "asdf-plugin-collection/plugins/virtuoso/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/virtuoso/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/virtuoso/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi", + "from": "asdf-virtuoso-plugin/src/abi/Foreign.idr", + "to": "asdf-virtuoso-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-virtuoso-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/nickel/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/nickel/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/nickel/src/abi", + "from": "asdf-pollen-plugin/src/abi/Foreign.idr", + "to": "asdf-pollen-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-pollen-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi", + "from": "asdf-ada-plugin/src/abi/Foreign.idr", + "to": "asdf-ada-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-ada-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi", "weight": 1.0 }, { - "from": "asdf-opa-plugin/src/abi/Foreign.idr", - "to": "asdf-opa-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-opa-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/neo4j/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi", + "from": "asdf-plugin-collection/plugins/borg/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/borg/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/borg/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/virtuoso/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/virtuoso/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/virtuoso/src/abi", + "from": "asdf-mysql-plugin/src/abi/Foreign.idr", + "to": "asdf-mysql-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-mysql-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-cue-plugin/src/abi/Foreign.idr", - "to": "asdf-cue-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cue-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/trivy/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi", + "from": "asdf-rethinkdb-plugin/src/abi/Foreign.idr", + "to": "asdf-rethinkdb-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-rethinkdb-plugin/src/abi", "weight": 1.0 } ] @@ -13197,7 +13197,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "asdf-plugin-configurator/src/commands/sync.rs", @@ -13214,29 +13214,7 @@ "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "asdf-plugin-configurator/src/config.rs", - "asdf-augmenters/asdf-plugin-configurator/src/config.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "asdf-plugin-configurator/src/config.rs", - "asdf-augmenters/asdf-plugin-configurator/src/config.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -13255,25 +13233,15 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "asdf-plugin-configurator/src/commands/sync.rs", - "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", - "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", - "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", - "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs" + "asdf-plugin-configurator/src/config.rs", + "asdf-augmenters/asdf-plugin-configurator/src/config.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", @@ -13305,6 +13273,38 @@ ], "frameworks": [], "relation": "PathTraversal->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "asdf-plugin-configurator/src/config.rs", + "asdf-augmenters/asdf-plugin-configurator/src/config.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "asdf-plugin-configurator/src/commands/sync.rs", + "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", + "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", + "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", + "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" } ] } diff --git a/scans/atsiser.json b/scans/atsiser.json index 548f383a..72e9dbc9 100644 --- a/scans/atsiser.json +++ b/scans/atsiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "atsiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -234,14 +234,15 @@ "taint_matrix": { "rows": [ { - "source_category": "UncheckedAllocation", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "examples/safe-malloc/include/stdlib_subset.h" + "src/manifest/mod.rs", + "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UncheckedAllocation->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -255,35 +256,34 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UncheckedAllocation", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "src/codegen/parser.rs" + "examples/safe-malloc/include/stdlib_subset.h" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UncheckedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs", "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/avow-protocol.json b/scans/avow-protocol.json index 493ad839..ff0f81c2 100644 --- a/scans/avow-protocol.json +++ b/scans/avow-protocol.json @@ -111,11 +111,11 @@ } ], "recommended_attacks": [ - "memory", "network", - "disk", "concurrency", - "cpu" + "disk", + "cpu", + "memory" ], "dependency_graph": { "edges": [] @@ -123,24 +123,24 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "avow-lib/examples/rust/src/main.rs" + "public/demo.js" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "public/demo.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UnsafeCode", @@ -153,14 +153,14 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ - "public/demo.js" + "avow-lib/examples/rust/src/main.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/bebop-ffi.json b/scans/bebop-ffi.json index 0404b326..6a1a8354 100644 --- a/scans/bebop-ffi.json +++ b/scans/bebop-ffi.json @@ -48,8 +48,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/betlang.json b/scans/betlang.json index 3312af7c..98ebcfd8 100644 --- a/scans/betlang.json +++ b/scans/betlang.json @@ -656,14 +656,26 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "concurrency", + "network", + "memory", "disk", - "network" + "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "compiler/bet-syntax/src/ast.rs", + "to": "compiler/bet-syntax/src/pretty.rs", + "relation": "shared_dir:compiler/bet-syntax/src", + "weight": 1.0 + }, + { + "from": "compiler/bet-syntax/src/pretty.rs", + "to": "compiler/bet-syntax/src/symbol.rs", + "relation": "shared_dir:compiler/bet-syntax/src", + "weight": 1.0 + }, { "from": "tools/bet-lsp/src/handlers/formatting.rs", "to": "tools/bet-lsp/src/handlers/diagnostics.rs", @@ -683,21 +695,21 @@ "weight": 1.0 }, { - "from": "bindings/julia/src/lib.rs", - "to": "bindings/julia/src/Betlang.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "compiler/bet-parse/src/lexer.rs", + "to": "compiler/bet-parse/src/tests.rs", + "relation": "shared_dir:compiler/bet-parse/src", "weight": 1.0 }, { - "from": "compiler/bet-syntax/src/ast.rs", - "to": "compiler/bet-syntax/src/pretty.rs", - "relation": "shared_dir:compiler/bet-syntax/src", + "from": "compiler/bet-parse/src/tests.rs", + "to": "compiler/bet-parse/src/lib.rs", + "relation": "shared_dir:compiler/bet-parse/src", "weight": 1.0 }, { - "from": "compiler/bet-syntax/src/pretty.rs", - "to": "compiler/bet-syntax/src/symbol.rs", - "relation": "shared_dir:compiler/bet-syntax/src", + "from": "bindings/julia/src/lib.rs", + "to": "bindings/julia/src/Betlang.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { @@ -706,18 +718,6 @@ "relation": "shared_dir:tools/bet-cli/src", "weight": 1.0 }, - { - "from": "compiler/bet-parse/src/lexer.rs", - "to": "compiler/bet-parse/src/tests.rs", - "relation": "shared_dir:compiler/bet-parse/src", - "weight": 1.0 - }, - { - "from": "compiler/bet-parse/src/tests.rs", - "to": "compiler/bet-parse/src/lib.rs", - "relation": "shared_dir:compiler/bet-parse/src", - "weight": 1.0 - }, { "from": "tools/bet-cli/src/main.rs", "to": "Networking", @@ -1119,18 +1119,17 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "packaging/scripts/build-all.sh", - "ui/INSTALL.sh" + "repl/shell.rkt" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "CommandInjection", @@ -1147,21 +1146,37 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "UnsafeFFI", + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "ui/INSTALL.sh", + "ui/launcher/keepopen.sh", + "repl/shell.rkt" + ], + "frameworks": [ + "Networking", + "Concurrent" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "bindings/julia/src/Betlang.jl" + "ui/public/app.js", + "repl/shell.rkt" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "UnsafeFFI->Memory" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "bindings/julia/src/lib.rs", @@ -1173,20 +1188,21 @@ "Networking", "Concurrent" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "repl/shell.rkt" + "packaging/scripts/build-all.sh", + "ui/INSTALL.sh" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "PathTraversal", @@ -1204,19 +1220,19 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "ui/INSTALL.sh", - "ui/launcher/keepopen.sh", - "repl/shell.rkt" + "tools/bet-cli/src/main.rs", + "verification/benchmarks/bench_lexer.rs", + "bench/bench_lexer.rs" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -1234,50 +1250,57 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "ui/public/app.js", - "repl/shell.rkt" + "bindings/julia/src/lib.rs", + "bindings/chapel/src/lib.rs", + "compiler/bet-check/src/lib.rs", + "compiler/bet-parse/src/tests.rs", + "compiler/bet-syntax/src/symbol.rs", + "compiler/bet-wasm/src/lib.rs" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tools/bet-cli/src/main.rs", - "verification/benchmarks/bench_lexer.rs", - "bench/bench_lexer.rs" + "bindings/julia/src/Betlang.jl" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "ui/public/app.js" + "bindings/julia/src/lib.rs", + "bindings/chapel/src/lib.rs", + "compiler/bet-check/src/lib.rs", + "compiler/bet-parse/src/tests.rs", + "compiler/bet-syntax/src/symbol.rs", + "compiler/bet-wasm/src/lib.rs" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "bindings/julia/src/lib.rs", @@ -1289,43 +1312,20 @@ "Networking", "Concurrent" ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "bindings/julia/src/lib.rs", - "bindings/chapel/src/lib.rs", - "compiler/bet-check/src/lib.rs", - "compiler/bet-parse/src/tests.rs", - "compiler/bet-syntax/src/symbol.rs", - "compiler/bet-wasm/src/lib.rs" - ], - "frameworks": [ - "Networking", - "Concurrent" - ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "bindings/julia/src/lib.rs", - "bindings/chapel/src/lib.rs", - "compiler/bet-check/src/lib.rs", - "compiler/bet-parse/src/tests.rs", - "compiler/bet-syntax/src/symbol.rs", - "compiler/bet-wasm/src/lib.rs" + "ui/public/app.js" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "PanicPath->Disk" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/betlangiser.json b/scans/betlangiser.json index 3bf891b1..6409d198 100644 --- a/scans/betlangiser.json +++ b/scans/betlangiser.json @@ -142,9 +142,9 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [] @@ -162,24 +162,24 @@ "relation": "UncheckedError->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "src/codegen/codegen.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -192,24 +192,24 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/codegen/codegen.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/bitfuckit.json b/scans/bitfuckit.json index 5b39eaf1..e5ad127c 100644 --- a/scans/bitfuckit.json +++ b/scans/bitfuckit.json @@ -290,30 +290,12 @@ ], "recommended_attacks": [ "disk", - "network", "cpu", + "network", "memory" ], "dependency_graph": { "edges": [ - { - "from": "scripts/forge-mesh.sh", - "to": "scripts/mirror-sweep.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/mirror-sweep.sh", - "to": "scripts/setup.fish", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/setup.fish", - "to": "scripts/setup.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/system_security.adb", "to": "src/bitbucket_api.adb", @@ -415,6 +397,24 @@ "to": "src/storage.adb", "relation": "shared_dir:src", "weight": 1.0 + }, + { + "from": "scripts/forge-mesh.sh", + "to": "scripts/mirror-sweep.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/mirror-sweep.sh", + "to": "scripts/setup.fish", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/setup.fish", + "to": "scripts/setup.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, diff --git a/scans/bofig.json b/scans/bofig.json index d0c7f637..993e036d 100644 --- a/scans/bofig.json +++ b/scans/bofig.json @@ -3,10 +3,10 @@ "program_path": "bofig", "language": "elixir", "frameworks": [ + "Phoenix", "OTP", - "Ecto", "WebServer", - "Phoenix", + "Ecto", "Database" ], "weak_points": [ @@ -499,13 +499,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -517,7 +517,7 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -529,13 +529,13 @@ }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -547,7 +547,7 @@ }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -559,13 +559,13 @@ }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -577,7 +577,7 @@ }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -589,13 +589,13 @@ }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -607,7 +607,7 @@ }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -619,13 +619,13 @@ }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -637,7 +637,7 @@ }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -649,13 +649,13 @@ }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -667,7 +667,7 @@ }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -679,13 +679,13 @@ }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -697,7 +697,7 @@ }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -709,13 +709,13 @@ }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -727,7 +727,7 @@ }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -739,13 +739,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -757,7 +757,7 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -769,13 +769,13 @@ }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -787,7 +787,7 @@ }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -799,13 +799,13 @@ }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 39.0 }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 39.0 }, @@ -817,7 +817,7 @@ }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 39.0 }, @@ -829,13 +829,13 @@ }, { "from": "src/abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "src/abi/Foreign.idr", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -847,7 +847,7 @@ }, { "from": "src/abi/Foreign.idr", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 36.0 }, @@ -859,13 +859,13 @@ }, { "from": "assets/tailwind.config.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "assets/tailwind.config.js", - "to": "Ecto", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -877,7 +877,7 @@ }, { "from": "assets/tailwind.config.js", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -891,6 +891,24 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "lib/evidence_graph_web/live/graph_live.ex", + "lib/evidence_graph_web/live/prompt_live.ex", + "lib/evidence_graph_web.ex" + ], + "frameworks": [ + "Phoenix", + "OTP", + "WebServer", + "Ecto", + "Database" + ], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -899,10 +917,10 @@ "lib/evidence_graph/export.ex" ], "frameworks": [ + "Phoenix", "OTP", - "Ecto", "WebServer", - "Phoenix", + "Ecto", "Database" ], "relation": "InsecureProtocol->Network" @@ -916,14 +934,31 @@ "tests/bench/graph_bench.js" ], "frameworks": [ + "Phoenix", "OTP", - "Ecto", "WebServer", - "Phoenix", + "Ecto", "Database" ], "relation": "InputBoundary->Cpu" }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "lib/evidence_graph/accounts.ex", + "test/evidence_graph/accounts_test.exs" + ], + "frameworks": [ + "Phoenix", + "OTP", + "WebServer", + "Ecto", + "Database" + ], + "relation": "HardcodedSecret->Network" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -952,48 +987,13 @@ "test/evidence_graph_web/schema/authorization_test.exs" ], "frameworks": [ - "OTP", - "Ecto", - "WebServer", "Phoenix", - "Database" - ], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "lib/evidence_graph_web/live/graph_live.ex", - "lib/evidence_graph_web/live/prompt_live.ex", - "lib/evidence_graph_web.ex" - ], - "frameworks": [ "OTP", - "Ecto", "WebServer", - "Phoenix", - "Database" - ], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "lib/evidence_graph/accounts.ex", - "test/evidence_graph/accounts_test.exs" - ], - "frameworks": [ - "OTP", "Ecto", - "WebServer", - "Phoenix", "Database" ], - "relation": "HardcodedSecret->Network" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/boinc-boinc.json b/scans/boinc-boinc.json index 90ed2770..d5ab732b 100644 --- a/scans/boinc-boinc.json +++ b/scans/boinc-boinc.json @@ -216,25 +216,13 @@ } ], "recommended_attacks": [ - "disk", - "concurrency", "cpu", - "memory" + "concurrency", + "memory", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "rust-parser/src/ast/pretty_print.rs", - "to": "rust-parser/src/ast/visitor.rs", - "relation": "shared_dir:rust-parser/src/ast", - "weight": 1.0 - }, - { - "from": "rust-parser/src/analyzer/call_graph.rs", - "to": "rust-parser/src/analyzer/termination.rs", - "relation": "shared_dir:rust-parser/src/analyzer", - "weight": 1.0 - }, { "from": "elixir-coordinator/lib/coordinator/result_validator.ex", "to": "elixir-coordinator/lib/coordinator/database.ex", @@ -259,6 +247,18 @@ "relation": "shared_dir:elixir-coordinator/lib/coordinator", "weight": 1.0 }, + { + "from": "rust-parser/src/ast/pretty_print.rs", + "to": "rust-parser/src/ast/visitor.rs", + "relation": "shared_dir:rust-parser/src/ast", + "weight": 1.0 + }, + { + "from": "rust-parser/src/analyzer/call_graph.rs", + "to": "rust-parser/src/analyzer/termination.rs", + "relation": "shared_dir:rust-parser/src/analyzer", + "weight": 1.0 + }, { "from": "elixir-coordinator/lib/coordinator/result_validator.ex", "to": "OTP", @@ -361,7 +361,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "rust-parser/src/parser/parser.rs" @@ -369,11 +369,11 @@ "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "rust-parser/src/bin/oblibeny-cli.rs" @@ -381,19 +381,19 @@ "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rust-parser/src/parser/parser.rs" + "rust-parser/src/bin/oblibeny-cli.rs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "DynamicCodeExecution", @@ -420,16 +420,16 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rust-parser/src/bin/oblibeny-cli.rs" + "rust-parser/src/parser/parser.rs" ], "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/boj-server-cartridges.json b/scans/boj-server-cartridges.json index 998dde74..3d075ea2 100644 --- a/scans/boj-server-cartridges.json +++ b/scans/boj-server-cartridges.json @@ -5212,26 +5212,14 @@ } ], "recommended_attacks": [ + "memory", + "concurrency", "cpu", "network", - "disk", - "memory", - "concurrency" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", - "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", - "weight": 1.0 - }, - { - "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", - "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/bench_coord.zig", - "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", - "weight": 1.0 - }, { "from": "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/executor.ex", "to": "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/stack_parser.ex", @@ -5245,123 +5233,105 @@ "weight": 1.0 }, { - "from": "cartridges/domains/gaming/npc-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.zig", - "relation": "shared_dir:cartridges/domains/gaming/npc-mcp/ffi", - "weight": 1.0 - }, - { - "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/extract.zig", - "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", - "weight": 1.0 - }, - { - "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/cartridge_shim.zig", - "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/embed.zig", - "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", - "weight": 1.0 - }, - { - "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/embed.zig", - "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/librarian.zig", - "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", + "from": "cartridges/domains/knowledge/local-memory-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", + "relation": "shared_dir:cartridges/domains/knowledge/local-memory-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/librarian.zig", - "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/store.zig", - "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", + "from": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/podman.ex", + "to": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/nerdctl.ex", + "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/store.zig", - "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/pipeline.zig", - "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", + "from": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/nerdctl.ex", + "to": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/docker.ex", + "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/pipeline.zig", - "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/search.zig", - "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", + "from": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/gcp.ex", + "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/azure.ex", + "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/helm.ex", - "to": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", - "relation": "shared_dir:cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/azure.ex", + "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/digitalocean.ex", + "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", - "to": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kustomize.ex", - "relation": "shared_dir:cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/digitalocean.ex", + "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/aws.ex", + "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/pulumi.ex", - "to": "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/opentofu.ex", - "relation": "shared_dir:cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters/vault.ex", + "to": "cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters/sops.ex", + "relation": "shared_dir:cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/zola.ex", - "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hakyll.ex", - "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/languages/lang-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/languages/lang-mcp/ffi/lang_ffi.zig", + "relation": "shared_dir:cartridges/domains/languages/lang-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hakyll.ex", - "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/mdbook.ex", - "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/sqlite.ex", + "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/mongodb.ex", + "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/mdbook.ex", - "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/franklin.ex", - "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/mongodb.ex", + "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/mysql.ex", + "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/franklin.ex", - "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/jekyll.ex", - "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/mysql.ex", + "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/redis.ex", + "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/jekyll.ex", - "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hugo.ex", - "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/redis.ex", + "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/neo4j.ex", + "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/education/kategoria-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", - "relation": "shared_dir:cartridges/domains/education/kategoria-mcp/ffi", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/neo4j.ex", + "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/postgresql.ex", + "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res", - "to": "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/VscodeApi.res", - "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/panels/src", + "from": "cartridges/domains/gaming/npc-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.zig", + "relation": "shared_dir:cartridges/domains/gaming/npc-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/podman.ex", - "to": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/nerdctl.ex", - "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/security/rokur-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/security/rokur-mcp/ffi/rokur_mcp_ffi.zig", + "relation": "shared_dir:cartridges/domains/security/rokur-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/nerdctl.ex", - "to": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/docker.ex", - "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/community/feedback-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", + "relation": "shared_dir:cartridges/domains/community/feedback-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters/vault.ex", - "to": "cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters/sops.ex", - "relation": "shared_dir:cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/pulumi.ex", + "to": "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/opentofu.ex", + "relation": "shared_dir:cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { @@ -5370,6 +5340,12 @@ "relation": "shared_dir:cartridges/domains/database/database-mcp/ffi", "weight": 1.0 }, + { + "from": "cartridges/domains/education/kategoria-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", + "relation": "shared_dir:cartridges/domains/education/kategoria-mcp/ffi", + "weight": 1.0 + }, { "from": "cartridges/cross-cutting/agentic/local-coord-mcp/schemas/test-contracts.sh", "to": "cartridges/cross-cutting/agentic/local-coord-mcp/schemas/coord-messages-contracts.ncl", @@ -5377,39 +5353,45 @@ "weight": 1.0 }, { - "from": "cartridges/cross-cutting/agentic/model-router-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/cross-cutting/agentic/model-router-mcp/ffi/model_router_ffi.zig", - "relation": "shared_dir:cartridges/cross-cutting/agentic/model-router-mcp/ffi", + "from": "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res", + "to": "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/VscodeApi.res", + "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/panels/src", "weight": 1.0 }, { - "from": "cartridges/domains/security/rokur-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/security/rokur-mcp/ffi/rokur_mcp_ffi.zig", - "relation": "shared_dir:cartridges/domains/security/rokur-mcp/ffi", + "from": "cartridges/domains/utilities/textkit-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", + "relation": "shared_dir:cartridges/domains/utilities/textkit-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/gcp.ex", - "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/azure.ex", - "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/zola.ex", + "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hakyll.ex", + "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/azure.ex", - "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/digitalocean.ex", - "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hakyll.ex", + "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/mdbook.ex", + "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/digitalocean.ex", - "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/aws.ex", - "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/mdbook.ex", + "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/franklin.ex", + "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/stack_parser.ex", - "to": "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/lsp_client_pool.ex", - "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator", + "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/franklin.ex", + "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/jekyll.ex", + "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", + "weight": 1.0 + }, + { + "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/jekyll.ex", + "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hugo.ex", + "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { @@ -5419,39 +5401,45 @@ "weight": 1.0 }, { - "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/sqlite.ex", - "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/mongodb.ex", - "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/coq.ex", + "to": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/isabelle.ex", + "relation": "shared_dir:cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/mongodb.ex", - "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/mysql.ex", - "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/isabelle.ex", + "to": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/lean.ex", + "relation": "shared_dir:cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/mysql.ex", - "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/redis.ex", - "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/lean.ex", + "to": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/agda.ex", + "relation": "shared_dir:cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/redis.ex", - "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/neo4j.ex", - "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/cross-cutting/health/boj-health-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/cross-cutting/health/boj-health-mcp/ffi/boj_health_ffi.zig", + "relation": "shared_dir:cartridges/cross-cutting/health/boj-health-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/neo4j.ex", - "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/postgresql.ex", - "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/jaeger.ex", + "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/loki.ex", + "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/languages/007-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/languages/007-mcp/ffi/oo7_mcp_ffi.zig", - "relation": "shared_dir:cartridges/domains/languages/007-mcp/ffi", + "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/loki.ex", + "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/prometheus.ex", + "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", + "weight": 1.0 + }, + { + "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/prometheus.ex", + "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/grafana.ex", + "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { @@ -5479,93 +5467,105 @@ "weight": 1.0 }, { - "from": "cartridges/cross-cutting/health/boj-health-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/cross-cutting/health/boj-health-mcp/ffi/boj_health_ffi.zig", - "relation": "shared_dir:cartridges/cross-cutting/health/boj-health-mcp/ffi", + "from": "cartridges/domains/languages/007-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/languages/007-mcp/ffi/oo7_mcp_ffi.zig", + "relation": "shared_dir:cartridges/domains/languages/007-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/jaeger.ex", - "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/loki.ex", - "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/stack_parser.ex", + "to": "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/lsp_client_pool.ex", + "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator", "weight": 1.0 }, { - "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/loki.ex", - "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/prometheus.ex", - "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/cross-cutting/agentic/model-router-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/cross-cutting/agentic/model-router-mcp/ffi/model_router_ffi.zig", + "relation": "shared_dir:cartridges/cross-cutting/agentic/model-router-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/prometheus.ex", - "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/grafana.ex", - "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/config/conflow-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", + "relation": "shared_dir:cartridges/domains/config/conflow-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/knowledge/local-memory-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", - "relation": "shared_dir:cartridges/domains/knowledge/local-memory-mcp/ffi", + "from": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/rabbitmq.ex", + "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", + "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/coq.ex", - "to": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/isabelle.ex", - "relation": "shared_dir:cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", + "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/nats.ex", + "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/isabelle.ex", - "to": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/lean.ex", - "relation": "shared_dir:cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", + "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/lean.ex", - "to": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/agda.ex", - "relation": "shared_dir:cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", + "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/bench_coord.zig", + "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/config/conflow-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", - "relation": "shared_dir:cartridges/domains/config/conflow-mcp/ffi", + "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/extract.zig", + "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/cartridge_shim.zig", + "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", "weight": 1.0 }, { - "from": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/rabbitmq.ex", - "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", - "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/cartridge_shim.zig", + "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/embed.zig", + "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", "weight": 1.0 }, { - "from": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", - "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/nats.ex", - "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/embed.zig", + "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/librarian.zig", + "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", "weight": 1.0 }, { - "from": "cartridges/domains/project-management/jira-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/project-management/jira-mcp/ffi/jira_mcp_ffi.zig", - "relation": "shared_dir:cartridges/domains/project-management/jira-mcp/ffi", + "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/librarian.zig", + "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/store.zig", + "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", "weight": 1.0 }, { - "from": "cartridges/domains/languages/lang-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/languages/lang-mcp/ffi/lang_ffi.zig", - "relation": "shared_dir:cartridges/domains/languages/lang-mcp/ffi", + "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/store.zig", + "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/pipeline.zig", + "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", "weight": 1.0 }, { - "from": "cartridges/domains/utilities/textkit-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", - "relation": "shared_dir:cartridges/domains/utilities/textkit-mcp/ffi", + "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/pipeline.zig", + "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/search.zig", + "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", "weight": 1.0 }, { - "from": "cartridges/domains/community/feedback-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", - "relation": "shared_dir:cartridges/domains/community/feedback-mcp/ffi", + "from": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/helm.ex", + "to": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", + "relation": "shared_dir:cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters", + "weight": 1.0 + }, + { + "from": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", + "to": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kustomize.ex", + "relation": "shared_dir:cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters", + "weight": 1.0 + }, + { + "from": "cartridges/domains/project-management/jira-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/project-management/jira-mcp/ffi/jira_mcp_ffi.zig", + "relation": "shared_dir:cartridges/domains/project-management/jira-mcp/ffi", "weight": 1.0 }, { @@ -8080,6 +8080,67 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tools/migrate_cartridges.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Disk" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "site/assets/app.js" + ], + "frameworks": [ + "OTP" + ], + "relation": "DynamicCodeExecution->Network" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/adapter/executor_test.js" + ], + "frameworks": [ + "OTP" + ], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "cartridges/cross-cutting/health/boj-health-mcp/ffi/boj_health_ffi.zig", + "cartridges/domains/database/database-mcp/ffi/database_ffi.zig" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "cartridges/domains/project-management/linear-mcp/benchmarks/bench.js" + ], + "frameworks": [ + "OTP" + ], + "relation": "HardcodedSecret->Network" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -8229,48 +8290,44 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/helm.ex", - "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", - "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kustomize.ex", - "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", - "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/lsp/handlers/hover.ex", - "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/pulumi.ex", - "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/opentofu.ex", - "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/behaviour.ex" + "tools/cartridge-minter/mint.test.js", + "tools/validate-cartridges/main.js", + "cartridges/domains/productivity/airtable-mcp/mod.js", + "cartridges/domains/productivity/google-sheets-mcp/mod.js" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/adapter/executor_test.js" + "site/assets/app.js" ], "frameworks": [ "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnsafeFFI", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "cartridges/cross-cutting/health/boj-health-mcp/ffi/boj_health_ffi.zig", - "cartridges/domains/database/database-mcp/ffi/database_ffi.zig" + "tools/migrate_cartridges.rs", + "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res" ], "frameworks": [ "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "MutationGap", @@ -8289,79 +8346,22 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "site/assets/app.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "cartridges/domains/project-management/linear-mcp/benchmarks/bench.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "HardcodedSecret->Network" - }, - { - "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tools/cartridge-minter/mint.test.js", - "tools/validate-cartridges/main.js", - "cartridges/domains/productivity/airtable-mcp/mod.js", - "cartridges/domains/productivity/google-sheets-mcp/mod.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "InputBoundary->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "site/assets/app.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Network" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "tools/migrate_cartridges.rs", - "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tools/migrate_cartridges.rs" + "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/helm.ex", + "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", + "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kustomize.ex", + "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", + "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/lsp/handlers/hover.ex", + "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/pulumi.ex", + "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/opentofu.ex", + "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/behaviour.ex" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/boj-server.json b/scans/boj-server.json index 1a922a41..03cacc60 100644 --- a/scans/boj-server.json +++ b/scans/boj-server.json @@ -809,18 +809,36 @@ } ], "recommended_attacks": [ + "memory", + "network", "cpu", "disk", - "network", - "memory", "concurrency" ], "dependency_graph": { "edges": [ { - "from": "tests/federation_multinode.sh", - "to": "tests/e2e_full.sh", - "relation": "shared_dir:tests", + "from": "elixir/lib/boj_rest/catalog.ex", + "to": "elixir/lib/boj_rest/js_worker.ex", + "relation": "shared_dir:elixir/lib/boj_rest", + "weight": 1.0 + }, + { + "from": "elixir/lib/boj_rest/js_worker.ex", + "to": "elixir/lib/boj_rest/node_key.ex", + "relation": "shared_dir:elixir/lib/boj_rest", + "weight": 1.0 + }, + { + "from": "elixir/lib/boj_rest/node_key.ex", + "to": "elixir/lib/boj_rest/js_invoker.ex", + "relation": "shared_dir:elixir/lib/boj_rest", + "weight": 1.0 + }, + { + "from": "tests/fixtures/cartridges/feedback-mcp/ffi/cartridge_shim.zig", + "to": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", + "relation": "shared_dir:tests/fixtures/cartridges/feedback-mcp/ffi", "weight": 1.0 }, { @@ -859,36 +877,6 @@ "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, - { - "from": "elixir/lib/boj_rest/catalog.ex", - "to": "elixir/lib/boj_rest/js_worker.ex", - "relation": "shared_dir:elixir/lib/boj_rest", - "weight": 1.0 - }, - { - "from": "elixir/lib/boj_rest/js_worker.ex", - "to": "elixir/lib/boj_rest/node_key.ex", - "relation": "shared_dir:elixir/lib/boj_rest", - "weight": 1.0 - }, - { - "from": "elixir/lib/boj_rest/node_key.ex", - "to": "elixir/lib/boj_rest/js_invoker.ex", - "relation": "shared_dir:elixir/lib/boj_rest", - "weight": 1.0 - }, - { - "from": "elixir/test/aspect_test.exs", - "to": "elixir/test/catalog_test.exs", - "relation": "shared_dir:elixir/test", - "weight": 1.0 - }, - { - "from": "elixir/test/catalog_test.exs", - "to": "elixir/test/node_key_test.exs", - "relation": "shared_dir:elixir/test", - "weight": 1.0 - }, { "from": "scripts/boj-health-check.sh", "to": "scripts/check-shebang-first.sh", @@ -913,24 +901,6 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, - { - "from": "mcp-bridge/lib/otel.js", - "to": "mcp-bridge/lib/api-clients.js", - "relation": "shared_dir:mcp-bridge/lib", - "weight": 1.0 - }, - { - "from": "mcp-bridge/lib/api-clients.js", - "to": "mcp-bridge/lib/dispatcher.js", - "relation": "shared_dir:mcp-bridge/lib", - "weight": 1.0 - }, - { - "from": "scripts/maintenance/perms-state.sh", - "to": "scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:scripts/maintenance", - "weight": 1.0 - }, { "from": "ffi/zig/src/readiness.zig", "to": "ffi/zig/src/cartridge_shim.zig", @@ -974,9 +944,39 @@ "weight": 1.0 }, { - "from": "tests/fixtures/cartridges/feedback-mcp/ffi/cartridge_shim.zig", - "to": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", - "relation": "shared_dir:tests/fixtures/cartridges/feedback-mcp/ffi", + "from": "tests/federation_multinode.sh", + "to": "tests/e2e_full.sh", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "elixir/test/aspect_test.exs", + "to": "elixir/test/catalog_test.exs", + "relation": "shared_dir:elixir/test", + "weight": 1.0 + }, + { + "from": "elixir/test/catalog_test.exs", + "to": "elixir/test/node_key_test.exs", + "relation": "shared_dir:elixir/test", + "weight": 1.0 + }, + { + "from": "scripts/maintenance/perms-state.sh", + "to": "scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:scripts/maintenance", + "weight": 1.0 + }, + { + "from": "mcp-bridge/lib/otel.js", + "to": "mcp-bridge/lib/api-clients.js", + "relation": "shared_dir:mcp-bridge/lib", + "weight": 1.0 + }, + { + "from": "mcp-bridge/lib/api-clients.js", + "to": "mcp-bridge/lib/dispatcher.js", + "relation": "shared_dir:mcp-bridge/lib", "weight": 1.0 }, { @@ -1560,84 +1560,30 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tray/src/server.rs" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tests/aspect_tests.sh", - "elixir/lib/boj_rest/js_worker.ex", - "elixir/lib/boj_rest/invoker.ex", - "elixir/lib/boj_rest/js_invoker.ex", - "scripts/maintenance/run-maintenance.sh" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "PanicPath", + "source_category": "ProofDrift", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "coord-tui/src/main.rs" + "src/abi/Boj/SafetyLemmas.idr" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "ProofDrift->Memory" }, { - "source_category": "MutationGap", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "elixir/test/aspect_test.exs", - "elixir/test/contract_test.exs", - "elixir/test/trust_policy_test.exs", - "elixir/test/invoker_test.exs", - "elixir/test/router_test.exs", - "elixir/test/catalog_test.exs", - "elixir/test/node_key_test.exs", - "elixir/test/js_invoker_test.exs", - "elixir/test/application_test.exs", - "elixir/test/js_worker_pool_test.exs", - "elixir/test/phase_c_seam_test.exs", - "elixir/test/credential_decryptor_test.exs" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "src/abi/Boj/SafetyLemmas.idr" + "tray/src/server.rs" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "ProofDrift->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "InsecureProtocol", @@ -1684,17 +1630,21 @@ "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "mcp-bridge/lib/security.js" + "tests/aspect_tests.sh", + "elixir/lib/boj_rest/js_worker.ex", + "elixir/lib/boj_rest/invoker.ex", + "elixir/lib/boj_rest/js_invoker.ex", + "scripts/maintenance/run-maintenance.sh" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", @@ -1709,6 +1659,30 @@ ], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "elixir/test/aspect_test.exs", + "elixir/test/contract_test.exs", + "elixir/test/trust_policy_test.exs", + "elixir/test/invoker_test.exs", + "elixir/test/router_test.exs", + "elixir/test/catalog_test.exs", + "elixir/test/node_key_test.exs", + "elixir/test/js_invoker_test.exs", + "elixir/test/application_test.exs", + "elixir/test/js_worker_pool_test.exs", + "elixir/test/phase_c_seam_test.exs", + "elixir/test/credential_decryptor_test.exs" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "MutationGap->Cpu" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -1722,6 +1696,19 @@ ], "relation": "UnsafeCode->Memory" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "mcp-bridge/lib/security.js" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -1735,6 +1722,19 @@ ], "relation": "HardcodedSecret->Network" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "coord-tui/src/main.rs" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "PanicPath->Memory" + }, { "source_category": "PanicPath", "sink_axis": "disk", diff --git a/scans/bqniser.json b/scans/bqniser.json index fa412e79..3882d002 100644 --- a/scans/bqniser.json +++ b/scans/bqniser.json @@ -153,8 +153,8 @@ ], "recommended_attacks": [ "disk", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -175,24 +175,24 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "UncheckedError", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UncheckedError->Cpu" }, { - "source_category": "UncheckedError", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", diff --git a/scans/bunsenite.json b/scans/bunsenite.json index f192b62d..98000f4e 100644 --- a/scans/bunsenite.json +++ b/scans/bunsenite.json @@ -220,13 +220,19 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", "concurrency", - "cpu" + "disk" ], "dependency_graph": { "edges": [ + { + "from": "bindings/deno/bunsenite.affine", + "to": "bindings/deno/example.affine", + "relation": "shared_dir:bindings/deno", + "weight": 1.0 + }, { "from": "src/main.rs", "to": "src/schema.rs", @@ -244,27 +250,11 @@ "to": "src/loader.rs", "relation": "shared_dir:src", "weight": 1.0 - }, - { - "from": "bindings/deno/bunsenite.affine", - "to": "bindings/deno/example.affine", - "relation": "shared_dir:bindings/deno", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "bindings/rescript/Bunsenite.affine" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" - }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -286,16 +276,24 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "src/ffi.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/main.rs", - "src/schema.rs", - "src/loader.rs" + "bindings/rescript/Bunsenite.affine" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeFFI->Memory" }, { "source_category": "UnboundedAllocation", @@ -310,14 +308,16 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/ffi.rs" + "src/main.rs", + "src/schema.rs", + "src/loader.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", diff --git a/scans/cafescripto.json b/scans/cafescripto.json index a9655c2f..e7976be1 100644 --- a/scans/cafescripto.json +++ b/scans/cafescripto.json @@ -99,8 +99,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/candy-crash.json b/scans/candy-crash.json index aa98e3a5..6b3ef73b 100644 --- a/scans/candy-crash.json +++ b/scans/candy-crash.json @@ -220,13 +220,19 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory", "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "backend/src/candy_crash/middleware/cors.gleam", + "to": "backend/src/candy_crash/middleware/auth.gleam", + "relation": "shared_dir:backend/src/candy_crash/middleware", + "weight": 1.0 + }, { "from": "backend/src/candy_crash/handlers/enrollments.gleam", "to": "backend/src/candy_crash/handlers/courses.gleam", @@ -268,12 +274,6 @@ "to": "backend/src/candy_crash/handlers/lessons.gleam", "relation": "shared_dir:backend/src/candy_crash/handlers", "weight": 1.0 - }, - { - "from": "backend/src/candy_crash/middleware/cors.gleam", - "to": "backend/src/candy_crash/middleware/auth.gleam", - "relation": "shared_dir:backend/src/candy_crash/middleware", - "weight": 1.0 } ] }, diff --git a/scans/casket-ssg.json b/scans/casket-ssg.json index 766b5b2c..ecf7c6b1 100644 --- a/scans/casket-ssg.json +++ b/scans/casket-ssg.json @@ -98,12 +98,18 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "network", - "disk" + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "src/CasketGnosis.hs", + "to": "src/Casket.hs", + "relation": "shared_dir:src", + "weight": 1.0 + }, { "from": "src/Gnosis/SixSCM.hs", "to": "src/Gnosis/DAX.hs", @@ -115,12 +121,6 @@ "to": "src/Gnosis/Paxos.hs", "relation": "shared_dir:src/Gnosis", "weight": 1.0 - }, - { - "from": "src/CasketGnosis.hs", - "to": "src/Casket.hs", - "relation": "shared_dir:src", - "weight": 1.0 } ] }, diff --git a/scans/chapeliser.json b/scans/chapeliser.json index 21c55bd0..a7f28ab7 100644 --- a/scans/chapeliser.json +++ b/scans/chapeliser.json @@ -120,9 +120,9 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/chimichanga.json b/scans/chimichanga.json index 38a5b0a2..1c1c4df0 100644 --- a/scans/chimichanga.json +++ b/scans/chimichanga.json @@ -180,8 +180,8 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "concurrency" ], "dependency_graph": { @@ -252,7 +252,7 @@ "rows": [ { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "test_wasm/src/lib.rs", @@ -261,11 +261,11 @@ "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "test_wasm/src/lib.rs", @@ -274,7 +274,7 @@ "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "MutationGap", diff --git a/scans/cicd-squabbler.json b/scans/cicd-squabbler.json index 2ddbe3aa..dfd23988 100644 --- a/scans/cicd-squabbler.json +++ b/scans/cicd-squabbler.json @@ -415,34 +415,28 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ { - "from": "crates/squabble-fight/src/context.rs", - "to": "crates/squabble-fight/src/lib.rs", - "relation": "shared_dir:crates/squabble-fight/src", - "weight": 1.0 - }, - { - "from": "crates/squabble-fight/src/lib.rs", - "to": "crates/squabble-fight/src/workflows.rs", - "relation": "shared_dir:crates/squabble-fight/src", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { - "from": "crates/squabble-fight/src/workflows.rs", - "to": "crates/squabble-fight/src/apply.rs", - "relation": "shared_dir:crates/squabble-fight/src", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": "crates/squabble-fight/src/apply.rs", - "to": "crates/squabble-fight/src/gate_triage.rs", - "relation": "shared_dir:crates/squabble-fight/src", + "from": ".machine_readable/coaptation/verify.sh", + "to": ".machine_readable/coaptation/coapt.ncl", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -452,27 +446,33 @@ "weight": 1.0 }, { - "from": "crates/squabble-cli/src/main.rs", - "to": "crates/squabble-cli/src/fight.rs", - "relation": "shared_dir:crates/squabble-cli/src", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "to": ".machine_readable/contractiles/bust/bust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": "crates/squabble-cli/src/fight.rs", - "to": "crates/squabble-cli/src/boj.rs", - "relation": "shared_dir:crates/squabble-cli/src", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "crates/squabble-cli/src/main.rs", + "to": "crates/squabble-cli/src/fight.rs", + "relation": "shared_dir:crates/squabble-cli/src", + "weight": 1.0 + }, + { + "from": "crates/squabble-cli/src/fight.rs", + "to": "crates/squabble-cli/src/boj.rs", + "relation": "shared_dir:crates/squabble-cli/src", "weight": 1.0 }, { @@ -482,27 +482,27 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "crates/squabble-fight/src/context.rs", + "to": "crates/squabble-fight/src/lib.rs", + "relation": "shared_dir:crates/squabble-fight/src", "weight": 1.0 }, { - "from": ".machine_readable/coaptation/verify.sh", - "to": ".machine_readable/coaptation/coapt.ncl", - "relation": "shared_dir:.machine_readable/coaptation", + "from": "crates/squabble-fight/src/lib.rs", + "to": "crates/squabble-fight/src/workflows.rs", + "relation": "shared_dir:crates/squabble-fight/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": ".machine_readable/contractiles/bust/bust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": "crates/squabble-fight/src/workflows.rs", + "to": "crates/squabble-fight/src/apply.rs", + "relation": "shared_dir:crates/squabble-fight/src", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": "crates/squabble-fight/src/apply.rs", + "to": "crates/squabble-fight/src/gate_triage.rs", + "relation": "shared_dir:crates/squabble-fight/src", "weight": 1.0 } ] @@ -519,6 +519,17 @@ "frameworks": [], "relation": "PathTraversal->Disk" }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + ".machine_readable/arrival-pack/extract.sh", + ".machine_readable/coaptation/extract-facts.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -546,17 +557,6 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - ".machine_readable/arrival-pack/extract.sh", - ".machine_readable/coaptation/extract-facts.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/civic-connect.json b/scans/civic-connect.json index 1b71bb63..9b7fcadd 100644 --- a/scans/civic-connect.json +++ b/scans/civic-connect.json @@ -354,14 +354,26 @@ } ], "recommended_attacks": [ - "disk", - "network", - "memory", "cpu", + "memory", + "network", + "disk", "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", + "to": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", + "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/src", + "weight": 1.0 + }, + { + "from": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", + "to": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", + "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/src", + "weight": 1.0 + }, { "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", "to": "indieweb2-bastion/graphql-dns-api/src/main.rs", @@ -380,18 +392,6 @@ "relation": "shared_dir:indieweb2-bastion/graphql-dns-api/src", "weight": 1.0 }, - { - "from": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", - "to": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", - "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/src", - "weight": 1.0 - }, - { - "from": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", - "to": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", - "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/src", - "weight": 1.0 - }, { "from": "indieweb2-bastion/policy/curps/webmention.ncl", "to": "indieweb2-bastion/policy/curps/policy.ncl", @@ -877,33 +877,33 @@ "taint_matrix": { "rows": [ { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "backend/ada-core/src/civicconnect-verification.adb", - "backend/rust-api/src/api/verify.rs" + "backend/rust-api/src/crypto/mod.rs" ], "frameworks": [ "Phoenix", "Ecto", "WebServer" ], - "relation": "UncheckedError->Cpu" + "relation": "HardcodedSecret->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "backend/rust-api/src/crypto/mod.rs" + "indieweb2-bastion/policy/run.js", + "indieweb2-bastion/scripts/gen_scripts.js" ], "frameworks": [ "Phoenix", "Ecto", "WebServer" ], - "relation": "HardcodedSecret->Network" + "relation": "InputBoundary->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -920,19 +920,19 @@ "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "UncheckedError", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "indieweb2-bastion/policy/run.js", - "indieweb2-bastion/scripts/gen_scripts.js" + "backend/ada-core/src/civicconnect-verification.adb", + "backend/rust-api/src/api/verify.rs" ], "frameworks": [ "Phoenix", "Ecto", "WebServer" ], - "relation": "InputBoundary->Cpu" + "relation": "UncheckedError->Cpu" } ] } diff --git a/scans/claude-gecko-browser-extension.json b/scans/claude-gecko-browser-extension.json index aefc06e1..e3bdb71a 100644 --- a/scans/claude-gecko-browser-extension.json +++ b/scans/claude-gecko-browser-extension.json @@ -81,9 +81,9 @@ } ], "recommended_attacks": [ - "cpu", "memory", "network", + "cpu", "disk" ], "dependency_graph": { diff --git a/scans/claude-integrations.json b/scans/claude-integrations.json index 227f9bd5..d36bcc58 100644 --- a/scans/claude-integrations.json +++ b/scans/claude-integrations.json @@ -217,10 +217,10 @@ } ], "recommended_attacks": [ - "cpu", "network", - "memory", - "disk" + "cpu", + "disk", + "memory" ], "dependency_graph": { "edges": [ @@ -307,16 +307,16 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "firefox-lsp/lib/adapters/firefox.ex" + "firefox-lsp/lib/lsp/server.ex" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "AtomExhaustion->Memory" }, { "source_category": "DynamicCodeExecution", @@ -331,65 +331,65 @@ "relation": "DynamicCodeExecution->Network" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "firefox-lsp/lib/adapters/firefox.ex" + "firefox-lsp/test/claude_firefox/lsp_test.exs", + "firefox-lsp/test/adapters/firefox_test.exs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "MutationGap->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "gecko-browser-extension/src/content/content.js" + "firefox-lsp/lib/adapters/firefox.ex" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "firefox-lsp/test/claude_firefox/lsp_test.exs", - "firefox-lsp/test/adapters/firefox_test.exs" + "firefox-lsp/lib/adapters/firefox.ex" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "firefox-lsp/lib/lsp/server.ex" + "mozilla-extension/src/core/storage.js" ], "frameworks": [ "OTP" ], - "relation": "AtomExhaustion->Memory" + "relation": "HardcodedSecret->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "mozilla-extension/src/core/storage.js" + "gecko-browser-extension/src/content/content.js" ], "frameworks": [ "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/cloud-sync-tuner.json b/scans/cloud-sync-tuner.json index 28ec0c0c..6e1882e2 100644 --- a/scans/cloud-sync-tuner.json +++ b/scans/cloud-sync-tuner.json @@ -152,10 +152,10 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "concurrency", "disk", - "concurrency" + "memory" ], "dependency_graph": { "edges": [ @@ -175,16 +175,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "aur/submit-to-aur.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -196,24 +186,34 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "tray-daemon/src/main.rs" + "aur/submit-to-aur.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "aur/submit-to-aur.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tray-daemon/src/main.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" } ] } diff --git a/scans/cloudflare-dns-terraform.json b/scans/cloudflare-dns-terraform.json index eb9a346e..c5621337 100644 --- a/scans/cloudflare-dns-terraform.json +++ b/scans/cloudflare-dns-terraform.json @@ -183,8 +183,8 @@ ], "recommended_attacks": [ "cpu", - "disk", - "network" + "network", + "disk" ], "dependency_graph": { "edges": [ @@ -200,18 +200,6 @@ "relation": "shared_dir:workers", "weight": 1.0 }, - { - "from": "generate-domains-csv.sh", - "to": "extract-current-dns.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, - { - "from": "extract-current-dns.sh", - "to": "auto-add-new-sites.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, { "from": "scripts/test-dns-origin-audit.sh", "to": "scripts/test-edge-redirect-check.sh", @@ -229,20 +217,32 @@ "to": "scripts/edge-redirect-check.sh", "relation": "shared_dir:scripts", "weight": 1.0 + }, + { + "from": "generate-domains-csv.sh", + "to": "extract-current-dns.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, + { + "from": "extract-current-dns.sh", + "to": "auto-add-new-sites.sh", + "relation": "shared_dir:", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "workers/consent-aware-http.js" + "scripts/test-edge-redirect-check.sh" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "CommandInjection", @@ -255,14 +255,14 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/test-edge-redirect-check.sh" + "workers/consent-aware-http.js" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/cloudguard-cli.json b/scans/cloudguard-cli.json index ccc3a966..a843f546 100644 --- a/scans/cloudguard-cli.json +++ b/scans/cloudguard-cli.json @@ -188,9 +188,9 @@ ], "recommended_attacks": [ "disk", - "memory", "cpu", - "concurrency" + "concurrency", + "memory" ], "dependency_graph": { "edges": [ @@ -210,6 +210,17 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/main.rs", + "src/api/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -252,17 +263,6 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "src/main.rs", - "src/api/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/cloudguard-server.json b/scans/cloudguard-server.json index 3fdaff6f..bfa3dd45 100644 --- a/scans/cloudguard-server.json +++ b/scans/cloudguard-server.json @@ -3,8 +3,8 @@ "program_path": "cloudguard-server", "language": "shell", "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "weak_points": [ { @@ -152,9 +152,9 @@ ], "recommended_attacks": [ "memory", - "cpu", "concurrency", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -178,133 +178,133 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/maintenance/perms-state.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/maintenance/perms-state.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/maintenance/run-maintenance.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/maintenance/run-maintenance.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/auth.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "src/auth.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "src/abi/Foreign.idr", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 36.0 }, { "from": "src/abi/Foreign.idr", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 36.0 }, { "from": "src/abi/Types.idr", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "src/abi/Types.idr", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "src/main.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "src/main.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "src/api/mod.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/api/mod.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 } @@ -320,8 +320,8 @@ "scripts/maintenance/run-maintenance.sh" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "CommandInjection->Cpu" } diff --git a/scans/conative-gating.json b/scans/conative-gating.json index 0dafea35..045024c4 100644 --- a/scans/conative-gating.json +++ b/scans/conative-gating.json @@ -278,8 +278,8 @@ ], "recommended_attacks": [ "network", - "disk", "cpu", + "disk", "memory" ], "dependency_graph": { @@ -451,45 +451,57 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "scripts/mass-apply-templates.sh", - "scripts/mass-apply-templates.sh" + "templates/rsr-metadata.ncl" ], "frameworks": [ "OTP", "Networking" ], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/contract/src/lib.rs", "src/main.rs" ], "frameworks": [ "OTP", "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ + "src/contract/src/lib.rs", "src/main.rs" ], "frameworks": [ "OTP", "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "scripts/mass-apply-templates.sh" + ], + "frameworks": [ + "OTP", + "Networking" + ], + "relation": "CommandInjection->Disk" }, { "source_category": "HardcodedSecret", @@ -523,43 +535,31 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "templates/rsr-metadata.ncl" + "src/main.rs" ], "frameworks": [ "OTP", "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ + "scripts/mass-apply-templates.sh", "scripts/mass-apply-templates.sh" ], "frameworks": [ "OTP", "Networking" ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src/main.rs" - ], - "frameworks": [ - "OTP", - "Networking" - ], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/conflow.json b/scans/conflow.json index 2ac79171..106fb655 100644 --- a/scans/conflow.json +++ b/scans/conflow.json @@ -531,16 +531,52 @@ ], "recommended_attacks": [ "cpu", - "memory", + "disk", "concurrency", - "disk" + "memory" ], "dependency_graph": { "edges": [ { - "from": "tests/property_test.rs", - "to": "tests/e2e_test.rs", - "relation": "shared_dir:tests", + "from": "src/rsr/diff.rs", + "to": "src/rsr/templates.rs", + "relation": "shared_dir:src/rsr", + "weight": 1.0 + }, + { + "from": "src/rsr/templates.rs", + "to": "src/rsr/compliance.rs", + "relation": "shared_dir:src/rsr", + "weight": 1.0 + }, + { + "from": "src/rsr/compliance.rs", + "to": "src/rsr/config.rs", + "relation": "shared_dir:src/rsr", + "weight": 1.0 + }, + { + "from": "src/rsr/config.rs", + "to": "src/rsr/hooks.rs", + "relation": "shared_dir:src/rsr", + "weight": 1.0 + }, + { + "from": "src/rsr/hooks.rs", + "to": "src/rsr/remediation.rs", + "relation": "shared_dir:src/rsr", + "weight": 1.0 + }, + { + "from": "src/rsr/remediation.rs", + "to": "src/rsr/schemas.rs", + "relation": "shared_dir:src/rsr", + "weight": 1.0 + }, + { + "from": "src/rsr/schemas.rs", + "to": "src/rsr/requirements.rs", + "relation": "shared_dir:src/rsr", "weight": 1.0 }, { @@ -586,9 +622,21 @@ "weight": 1.0 }, { - "from": "src/analyzer/recommender.rs", - "to": "src/analyzer/patterns.rs", - "relation": "shared_dir:src/analyzer", + "from": "tests/property_test.rs", + "to": "tests/e2e_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "src/cache/hash.rs", + "to": "src/cache/filesystem.rs", + "relation": "shared_dir:src/cache", + "weight": 1.0 + }, + { + "from": "src/errors/mod.rs", + "to": "src/errors/recovery.rs", + "relation": "shared_dir:src/errors", "weight": 1.0 }, { @@ -610,57 +658,9 @@ "weight": 1.0 }, { - "from": "src/rsr/diff.rs", - "to": "src/rsr/templates.rs", - "relation": "shared_dir:src/rsr", - "weight": 1.0 - }, - { - "from": "src/rsr/templates.rs", - "to": "src/rsr/compliance.rs", - "relation": "shared_dir:src/rsr", - "weight": 1.0 - }, - { - "from": "src/rsr/compliance.rs", - "to": "src/rsr/config.rs", - "relation": "shared_dir:src/rsr", - "weight": 1.0 - }, - { - "from": "src/rsr/config.rs", - "to": "src/rsr/hooks.rs", - "relation": "shared_dir:src/rsr", - "weight": 1.0 - }, - { - "from": "src/rsr/hooks.rs", - "to": "src/rsr/remediation.rs", - "relation": "shared_dir:src/rsr", - "weight": 1.0 - }, - { - "from": "src/rsr/remediation.rs", - "to": "src/rsr/schemas.rs", - "relation": "shared_dir:src/rsr", - "weight": 1.0 - }, - { - "from": "src/rsr/schemas.rs", - "to": "src/rsr/requirements.rs", - "relation": "shared_dir:src/rsr", - "weight": 1.0 - }, - { - "from": "src/cache/hash.rs", - "to": "src/cache/filesystem.rs", - "relation": "shared_dir:src/cache", - "weight": 1.0 - }, - { - "from": "src/errors/mod.rs", - "to": "src/errors/recovery.rs", - "relation": "shared_dir:src/errors", + "from": "src/analyzer/recommender.rs", + "to": "src/analyzer/patterns.rs", + "relation": "shared_dir:src/analyzer", "weight": 1.0 }, { @@ -907,7 +907,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/analyzer/mod.rs", @@ -923,11 +923,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/analyzer/mod.rs", @@ -943,7 +943,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/continuation-mesh.json b/scans/continuation-mesh.json index 3051344a..7b1a48ff 100644 --- a/scans/continuation-mesh.json +++ b/scans/continuation-mesh.json @@ -317,8 +317,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -443,7 +443,7 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "bag/lib/bag/executor.ex", @@ -458,11 +458,11 @@ "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "bag/lib/bag/executor.ex", @@ -477,7 +477,7 @@ "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/cookie-rebound.json b/scans/cookie-rebound.json index 541cedff..d418241f 100644 --- a/scans/cookie-rebound.json +++ b/scans/cookie-rebound.json @@ -68,9 +68,9 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/coord-tui.json b/scans/coord-tui.json index 4485097b..d2f53a12 100644 --- a/scans/coord-tui.json +++ b/scans/coord-tui.json @@ -72,9 +72,9 @@ } ], "recommended_attacks": [ + "memory", "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [] @@ -82,44 +82,44 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/coq-jr.json b/scans/coq-jr.json index a91567b4..879d4be6 100644 --- a/scans/coq-jr.json +++ b/scans/coq-jr.json @@ -121,10 +121,10 @@ } ], "recommended_attacks": [ + "network", "cpu", - "disk", "memory", - "network" + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/dafniser.json b/scans/dafniser.json index 47ff238f..0575f149 100644 --- a/scans/dafniser.json +++ b/scans/dafniser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "dafniser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -129,9 +129,9 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/deed-core.json b/scans/deed-core.json index edf697b4..74599482 100644 --- a/scans/deed-core.json +++ b/scans/deed-core.json @@ -431,50 +431,20 @@ } ], "recommended_attacks": [ - "memory", "network", - "cpu", + "disk", "concurrency", - "disk" + "cpu", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "lsp/src/completions.rs", - "to": "lsp/src/hover.rs", - "relation": "shared_dir:lsp/src", - "weight": 1.0 - }, - { - "from": "lsp/src/hover.rs", - "to": "lsp/src/diagnostics.rs", - "relation": "shared_dir:lsp/src", - "weight": 1.0 - }, { "from": "scripts/deploy-site.sh", "to": "scripts/add-arxiv-badge.sh", "relation": "shared_dir:scripts", "weight": 1.0 }, - { - "from": "prototype/affinescript/src/VectorRunner.affine", - "to": "prototype/affinescript/src/Cli.affine", - "relation": "shared_dir:prototype/affinescript/src", - "weight": 1.0 - }, - { - "from": "prototype/affinescript/src/Cli.affine", - "to": "prototype/affinescript/src/VectorReport.affine", - "relation": "shared_dir:prototype/affinescript/src", - "weight": 1.0 - }, - { - "from": "prototype/affinescript/src/VectorReport.affine", - "to": "prototype/affinescript/src/DumpAst.affine", - "relation": "shared_dir:prototype/affinescript/src", - "weight": 1.0 - }, { "from": "bindings/rust/src/parser.rs", "to": "bindings/rust/src/renderer.rs", @@ -498,31 +468,72 @@ "to": "bindings/deno/src/A2ML_Types.affine", "relation": "shared_dir:bindings/deno/src", "weight": 1.0 + }, + { + "from": "lsp/src/completions.rs", + "to": "lsp/src/hover.rs", + "relation": "shared_dir:lsp/src", + "weight": 1.0 + }, + { + "from": "lsp/src/hover.rs", + "to": "lsp/src/diagnostics.rs", + "relation": "shared_dir:lsp/src", + "weight": 1.0 + }, + { + "from": "prototype/affinescript/src/VectorRunner.affine", + "to": "prototype/affinescript/src/Cli.affine", + "relation": "shared_dir:prototype/affinescript/src", + "weight": 1.0 + }, + { + "from": "prototype/affinescript/src/Cli.affine", + "to": "prototype/affinescript/src/VectorReport.affine", + "relation": "shared_dir:prototype/affinescript/src", + "weight": 1.0 + }, + { + "from": "prototype/affinescript/src/VectorReport.affine", + "to": "prototype/affinescript/src/DumpAst.affine", + "relation": "shared_dir:prototype/affinescript/src", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "scripts/deploy-site.sh" + "pandoc/a2ml-filter.lua", + "benchmarks/parser-bench.sh" ], "frameworks": [], - "relation": "ExcessivePermissions->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "pandoc/a2ml-filter.lua", "benchmarks/parser-bench.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" + }, + { + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, + "files": [ + "scripts/deploy-site.sh" + ], + "frameworks": [], + "relation": "ExcessivePermissions->Disk" }, { "source_category": "MutationGap", @@ -546,16 +557,6 @@ "frameworks": [], "relation": "PanicPath->Memory" }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "scripts/deploy-site.sh" - ], - "frameworks": [], - "relation": "ExcessivePermissions->Network" - }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -569,15 +570,14 @@ "relation": "PanicPath->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "pandoc/a2ml-filter.lua", - "benchmarks/parser-bench.sh" + "scripts/deploy-site.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "ExcessivePermissions->Network" } ] } diff --git a/scans/deed-ecosystem.json b/scans/deed-ecosystem.json index b8b275f4..06a71268 100644 --- a/scans/deed-ecosystem.json +++ b/scans/deed-ecosystem.json @@ -606,10 +606,10 @@ } ], "recommended_attacks": [ - "memory", - "concurrency", + "cpu", "disk", - "cpu" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ @@ -620,39 +620,27 @@ "weight": 1.0 }, { - "from": "validate-action/.machine_readable/contractiles/trust/trust.ncl", - "to": "validate-action/.machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/trust", - "weight": 1.0 - }, - { - "from": "deno/src/A2ML_Parser.affine", - "to": "deno/src/A2ML_Types.affine", - "relation": "shared_dir:deno/src", - "weight": 1.0 - }, - { - "from": "rs/src/parser.rs", - "to": "rs/src/renderer.rs", - "relation": "shared_dir:rs/src", + "from": "validate-action/.machine_readable/contractiles/must/must.ncl", + "to": "validate-action/.machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": "rs/src/renderer.rs", - "to": "rs/src/error.rs", - "relation": "shared_dir:rs/src", + "from": "members/tooling/scm2a2ml/src/lib.rs", + "to": "members/tooling/scm2a2ml/src/main.rs", + "relation": "shared_dir:members/tooling/scm2a2ml/src", "weight": 1.0 }, { - "from": "rs/src/error.rs", - "to": "rs/src/types.rs", - "relation": "shared_dir:rs/src", + "from": "validate-action/.machine_readable/contractiles/adjust/adjust.ncl", + "to": "validate-action/.machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "members/tooling/scm2a2ml/src/lib.rs", - "to": "members/tooling/scm2a2ml/src/main.rs", - "relation": "shared_dir:members/tooling/scm2a2ml/src", + "from": "validate-action/.machine_readable/contractiles/dust/dust.ncl", + "to": "validate-action/.machine_readable/contractiles/dust/dust.k9.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/dust", "weight": 1.0 }, { @@ -668,33 +656,45 @@ "weight": 1.0 }, { - "from": "validate-action/.machine_readable/contractiles/adjust/adjust.ncl", - "to": "validate-action/.machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/adjust", + "from": "members/tooling/scm2a2ml/scripts/fix_a2ml_structure.sh", + "to": "members/tooling/scm2a2ml/scripts/fix_a2ml_structure_v2.sh", + "relation": "shared_dir:members/tooling/scm2a2ml/scripts", "weight": 1.0 }, { - "from": "validate-action/.machine_readable/contractiles/dust/dust.ncl", - "to": "validate-action/.machine_readable/contractiles/dust/dust.k9.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/dust", + "from": "rs/src/parser.rs", + "to": "rs/src/renderer.rs", + "relation": "shared_dir:rs/src", "weight": 1.0 }, { - "from": "members/tooling/scm2a2ml/scripts/fix_a2ml_structure.sh", - "to": "members/tooling/scm2a2ml/scripts/fix_a2ml_structure_v2.sh", - "relation": "shared_dir:members/tooling/scm2a2ml/scripts", + "from": "rs/src/renderer.rs", + "to": "rs/src/error.rs", + "relation": "shared_dir:rs/src", "weight": 1.0 }, { - "from": "validate-action/.machine_readable/contractiles/intend/intend.k9.ncl", - "to": "validate-action/.machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/intend", + "from": "rs/src/error.rs", + "to": "rs/src/types.rs", + "relation": "shared_dir:rs/src", "weight": 1.0 }, { - "from": "validate-action/.machine_readable/contractiles/must/must.ncl", - "to": "validate-action/.machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/must", + "from": "validate-action/.machine_readable/contractiles/trust/trust.ncl", + "to": "validate-action/.machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/trust", + "weight": 1.0 + }, + { + "from": "deno/src/A2ML_Parser.affine", + "to": "deno/src/A2ML_Types.affine", + "relation": "shared_dir:deno/src", + "weight": 1.0 + }, + { + "from": "validate-action/.machine_readable/contractiles/intend/intend.k9.ncl", + "to": "validate-action/.machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/intend", "weight": 1.0 } ] @@ -702,35 +702,29 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "rs/src/parser.rs", - "members/tooling/a2ml-estate-normaliser/src/main.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, - { - "source_category": "CommandInjection", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 1.0, "files": [ - "members/tooling/scm2a2ml/scripts/verify_a2ml_structure.sh" + "ex/test/a2_ml_test.exs", + "ex/test/a2ml_contract_test.exs", + "ex/test/a2ml_aspect_test.exs", + "ex/test/a2ml_bench_test.exs", + "ex/test/a2ml_property_test.exs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "cpu", - "severity_value": 3.5, + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "haskell/bench/Main.hs" + "rs/src/parser.rs", + "members/tooling/a2ml-estate-normaliser/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -754,18 +748,14 @@ "relation": "PanicPath->Disk" }, { - "source_category": "MutationGap", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 5.0, "files": [ - "ex/test/a2_ml_test.exs", - "ex/test/a2ml_contract_test.exs", - "ex/test/a2ml_aspect_test.exs", - "ex/test/a2ml_bench_test.exs", - "ex/test/a2ml_property_test.exs" + "members/tooling/scm2a2ml/scripts/verify_a2ml_structure.sh" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", @@ -778,6 +768,16 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "PanicPath", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "haskell/bench/Main.hs" + ], + "frameworks": [], + "relation": "PanicPath->Cpu" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", diff --git a/scans/developer-ecosystem.json b/scans/developer-ecosystem.json index 42e180a1..4b339131 100644 --- a/scans/developer-ecosystem.json +++ b/scans/developer-ecosystem.json @@ -7805,221 +7805,209 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk", "network", + "disk", + "cpu", "concurrency" ], "dependency_graph": { "edges": [ { - "from": "iser-tools/futharkiser/src/codegen/parser.rs", - "to": "iser-tools/futharkiser/src/codegen/futhark_gen.rs", - "relation": "shared_dir:iser-tools/futharkiser/src/codegen", - "weight": 1.0 - }, - { - "from": "iser-tools/futharkiser/src/codegen/futhark_gen.rs", - "to": "iser-tools/futharkiser/src/codegen/build_gen.rs", - "relation": "shared_dir:iser-tools/futharkiser/src/codegen", - "weight": 1.0 - }, - { - "from": "iser-tools/halideiser/src/codegen/parser.rs", - "to": "iser-tools/halideiser/src/codegen/halide_gen.rs", - "relation": "shared_dir:iser-tools/halideiser/src/codegen", + "from": "czech-file-knife/cfk-core/src/path.rs", + "to": "czech-file-knife/cfk-core/src/platform.rs", + "relation": "shared_dir:czech-file-knife/cfk-core/src", "weight": 1.0 }, { - "from": "iser-tools/halideiser/src/codegen/halide_gen.rs", - "to": "iser-tools/halideiser/src/codegen/build_gen.rs", - "relation": "shared_dir:iser-tools/halideiser/src/codegen", + "from": "czech-file-knife/cfk-core/src/platform.rs", + "to": "czech-file-knife/cfk-core/src/error.rs", + "relation": "shared_dir:czech-file-knife/cfk-core/src", "weight": 1.0 }, { - "from": "dnfinition/src/data_layer/data_layer_client.adb", - "to": "dnfinition/src/data_layer/data_layer_client.ads", - "relation": "shared_dir:dnfinition/src/data_layer", + "from": "affinescript-ecosystem/affinescript-deno-test/example/smoke_driver.affine", + "to": "affinescript-ecosystem/affinescript-deno-test/example/codegen_regression_test.affine", + "relation": "shared_dir:affinescript-ecosystem/affinescript-deno-test/example", "weight": 1.0 }, { - "from": "dnfinition/src/platform/detection.adb", - "to": "dnfinition/src/platform/filesystem_detect.adb", - "relation": "shared_dir:dnfinition/src/platform", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/text_index.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/main.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/error.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/main.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/document.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/error.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/document.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/diagnostics.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "scaffoldia/src/Scaffoldia/Template.hs", - "to": "scaffoldia/src/Scaffoldia/Builder.hs", - "relation": "shared_dir:scaffoldia/src/Scaffoldia", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/diagnostics.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/handlers.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "scaffoldia/src/Scaffoldia/Builder.hs", - "to": "scaffoldia/src/Scaffoldia/Registry.hs", - "relation": "shared_dir:scaffoldia/src/Scaffoldia", + "from": "shellstate/lib/shellstate/logger.ex", + "to": "shellstate/lib/shellstate/init.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescript-deno-test/example/smoke_driver.affine", - "to": "affinescript-ecosystem/affinescript-deno-test/example/codegen_regression_test.affine", - "relation": "shared_dir:affinescript-ecosystem/affinescript-deno-test/example", + "from": "shellstate/lib/shellstate/init.ex", + "to": "shellstate/lib/shellstate/doctor.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/test/e2e/fixtures/ownership.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/test/e2e/fixtures/effects.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/test/e2e/fixtures", + "from": "shellstate/lib/shellstate/doctor.ex", + "to": "shellstate/lib/shellstate/generator.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "weight": 1.0 }, { - "from": "deno-ecosystem/projects/bundeno/src/compat/Process.res", - "to": "deno-ecosystem/projects/bundeno/src/compat/Fs.res", - "relation": "shared_dir:deno-ecosystem/projects/bundeno/src/compat", + "from": "shellstate/lib/shellstate/generator.ex", + "to": "shellstate/lib/shellstate/commit.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "weight": 1.0 }, { - "from": "iser-tools/anvomidaviser/src/interface/abi/Foreign.idr", - "to": "iser-tools/anvomidaviser/src/interface/abi/Types.idr", - "relation": "shared_dir:iser-tools/anvomidaviser/src/interface/abi", + "from": "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance", "weight": 1.0 }, { - "from": "v-ecosystem/v-idris-abi/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-idris-abi/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-idris-abi/scripts/maintenance", + "from": "opm-canonicalizer/src/lib.rs", + "to": "opm-canonicalizer/src/main.rs", + "relation": "shared_dir:opm-canonicalizer/src", "weight": 1.0 }, { - "from": "shellstate/lib/shellstate/logger.ex", - "to": "shellstate/lib/shellstate/init.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "from": "v-ecosystem/v-validator/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-validator/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-validator/scripts/maintenance", "weight": 1.0 }, { - "from": "shellstate/lib/shellstate/init.ex", - "to": "shellstate/lib/shellstate/doctor.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "from": "scaffoldia/src/Scaffoldia/Template.hs", + "to": "scaffoldia/src/Scaffoldia/Builder.hs", + "relation": "shared_dir:scaffoldia/src/Scaffoldia", "weight": 1.0 }, { - "from": "shellstate/lib/shellstate/doctor.ex", - "to": "shellstate/lib/shellstate/generator.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "from": "scaffoldia/src/Scaffoldia/Builder.hs", + "to": "scaffoldia/src/Scaffoldia/Registry.hs", + "relation": "shared_dir:scaffoldia/src/Scaffoldia", "weight": 1.0 }, { - "from": "shellstate/lib/shellstate/generator.ex", - "to": "shellstate/lib/shellstate/commit.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "from": "dnfinition/src/types/transaction_types.ads", + "to": "dnfinition/src/types/snapshot_types.ads", + "relation": "shared_dir:dnfinition/src/types", "weight": 1.0 }, { - "from": "iser-tools/atsiser/src/codegen/compiler.rs", - "to": "iser-tools/atsiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/atsiser/src/codegen", + "from": "dnfinition/src/types/snapshot_types.ads", + "to": "dnfinition/src/types/package_types.ads", + "relation": "shared_dir:dnfinition/src/types", "weight": 1.0 }, { - "from": "iser-tools/atsiser/src/codegen/parser.rs", - "to": "iser-tools/atsiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/atsiser/src/codegen", + "from": "cadre-router/src/client/RouteBuilder.res", + "to": "cadre-router/src/client/HashNavigation.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "iser-tools/atsiser/src/codegen/mod.rs", - "to": "iser-tools/atsiser/src/codegen/ats_gen.rs", - "relation": "shared_dir:iser-tools/atsiser/src/codegen", + "from": "cadre-router/src/client/HashNavigation.res", + "to": "cadre-router/src/client/NestedRoute.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "dnfinition/src/cli/cli_output.adb", - "to": "dnfinition/src/cli/command_executor.adb", - "relation": "shared_dir:dnfinition/src/cli", + "from": "cadre-router/src/client/NestedRoute.res", + "to": "cadre-router/src/client/Parser.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "dnfinition/src/cli/command_executor.adb", - "to": "dnfinition/src/cli/cli_commands.adb", - "relation": "shared_dir:dnfinition/src/cli", + "from": "cadre-router/src/client/Parser.res", + "to": "cadre-router/src/client/Navigation.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "dnfinition/src/cli/cli_commands.adb", - "to": "dnfinition/src/cli/command_executor.ads", - "relation": "shared_dir:dnfinition/src/cli", + "from": "cadre-router/src/client/Navigation.res", + "to": "cadre-router/src/client/Transition.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "iser-tools/ephapaxiser/src/interface/abi/Foreign.idr", - "to": "iser-tools/ephapaxiser/src/interface/abi/Types.idr", - "relation": "shared_dir:iser-tools/ephapaxiser/src/interface/abi", + "from": "cadre-router/src/client/Transition.res", + "to": "cadre-router/src/client/Url.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "well-known-ecosystem/validator/src/rules.rs", - "to": "well-known-ecosystem/validator/src/contract.rs", - "relation": "shared_dir:well-known-ecosystem/validator/src", + "from": "iser-tools/dafniser/src/interface/abi/Foreign.idr", + "to": "iser-tools/dafniser/src/interface/abi/Types.idr", + "relation": "shared_dir:iser-tools/dafniser/src/interface/abi", "weight": 1.0 }, { - "from": "well-known-ecosystem/validator/src/contract.rs", - "to": "well-known-ecosystem/validator/src/main.rs", - "relation": "shared_dir:well-known-ecosystem/validator/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_read.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_ops.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", "weight": 1.0 }, { - "from": "well-known-ecosystem/validator/src/main.rs", - "to": "well-known-ecosystem/validator/src/registry.rs", - "relation": "shared_dir:well-known-ecosystem/validator/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_ops.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_empty.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_empty.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_stmt.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_stmt.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_simple.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_simple.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_all.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "cadre-tea-router/src/CadreTeaRouter_Guards.res", + "to": "cadre-tea-router/src/CadreTeaRouter_QueryParams.res", + "relation": "shared_dir:cadre-tea-router/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "dnfinition/src/platform/detection.adb", + "to": "dnfinition/src/platform/filesystem_detect.adb", + "relation": "shared_dir:dnfinition/src/platform", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/error.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "packages/package_scanner.nim", + "to": "packages/pretty_json.nim", + "relation": "shared_dir:packages", "weight": 1.0 }, { @@ -8041,153 +8029,165 @@ "weight": 1.0 }, { - "from": "v-ecosystem/v-validator/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-validator/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-validator/scripts/maintenance", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/parse_driver.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/html.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/render.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_gc_encode.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/render.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/extract.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_gc_encode.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/python_face.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/extract.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/index.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/python_face.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/interp.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "weight": 1.0 }, { - "from": "deno-ecosystem/projects/deno-bunbridge/src/BunServe.res", - "to": "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res", - "relation": "shared_dir:deno-ecosystem/projects/deno-bunbridge/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/interp.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_encode.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "weight": 1.0 }, { - "from": "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res", - "to": "deno-ecosystem/projects/deno-bunbridge/src/BunSpawn.res", - "relation": "shared_dir:deno-ecosystem/projects/deno-bunbridge/src", + "from": "v-ecosystem/v-zig-ffi/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-zig-ffi/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-zig-ffi/scripts/maintenance", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_read.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_ops.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", + "from": "iser-tools/ephapaxiser/src/codegen/parser.rs", + "to": "iser-tools/ephapaxiser/src/codegen/wrapper_gen.rs", + "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_ops.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_empty.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", + "from": "iser-tools/ephapaxiser/src/codegen/wrapper_gen.rs", + "to": "iser-tools/ephapaxiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_empty.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_stmt.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", + "from": "iser-tools/ephapaxiser/src/codegen/mod.rs", + "to": "iser-tools/ephapaxiser/src/codegen/analyzer.rs", + "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_stmt.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_simple.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", + "from": "iser-tools/nimiser/src/interface/abi/Foreign.idr", + "to": "iser-tools/nimiser/src/interface/abi/Types.idr", + "relation": "shared_dir:iser-tools/nimiser/src/interface/abi", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_simple.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_all.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", + "from": "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/lib/parse_driver.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "from": "iser-tools/eclexiaiser/src/interface/abi/Foreign.idr", + "to": "iser-tools/eclexiaiser/src/interface/abi/Types.idr", + "relation": "shared_dir:iser-tools/eclexiaiser/src/interface/abi", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_gc_encode.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "from": "iser-tools/mylangiser/src/codegen/layer_gen.rs", + "to": "iser-tools/mylangiser/src/codegen/scorer.rs", + "relation": "shared_dir:iser-tools/mylangiser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_gc_encode.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/python_face.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "from": "iser-tools/mylangiser/src/codegen/scorer.rs", + "to": "iser-tools/mylangiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/mylangiser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/lib/python_face.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/interp.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "from": "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs", + "to": "affinescript-ecosystem/affinescriptiser/src/codegen/wasm_gen.rs", + "relation": "shared_dir:affinescript-ecosystem/affinescriptiser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/lib/interp.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_encode.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "from": "affinescript-ecosystem/affinescriptiser/src/codegen/wasm_gen.rs", + "to": "affinescript-ecosystem/affinescriptiser/src/codegen/affine_gen.rs", + "relation": "shared_dir:affinescript-ecosystem/affinescriptiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/mylangiser/src/codegen/layer_gen.rs", - "to": "iser-tools/mylangiser/src/codegen/scorer.rs", - "relation": "shared_dir:iser-tools/mylangiser/src/codegen", + "from": "iser-tools/futharkiser/src/codegen/parser.rs", + "to": "iser-tools/futharkiser/src/codegen/futhark_gen.rs", + "relation": "shared_dir:iser-tools/futharkiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/mylangiser/src/codegen/scorer.rs", - "to": "iser-tools/mylangiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/mylangiser/src/codegen", + "from": "iser-tools/futharkiser/src/codegen/futhark_gen.rs", + "to": "iser-tools/futharkiser/src/codegen/build_gen.rs", + "relation": "shared_dir:iser-tools/futharkiser/src/codegen", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/ui/cli.adb", - "to": "well-known-ecosystem/kith/src/ada/ui/tui.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/ui", + "from": "techstack-enforcer/src/core/techstack_enforcer.ads", + "to": "techstack-enforcer/src/core/techstack_notify.adb", + "relation": "shared_dir:techstack-enforcer/src/core", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/packages/affine-js/types.d.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/packages/affine-js/mod.js", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/packages/affine-js", + "from": "techstack-enforcer/src/core/techstack_notify.adb", + "to": "techstack-enforcer/src/core/techstack_json_io.adb", + "relation": "shared_dir:techstack-enforcer/src/core", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/plugins/academic.adb", - "to": "well-known-ecosystem/kith/src/ada/plugins/creative.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/plugins", + "from": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", + "to": "affinescript-ecosystem/affinescript/lib/package.ml", + "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/plugins/creative.adb", - "to": "well-known-ecosystem/kith/src/ada/plugins/union.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/plugins", + "from": "affinescript-ecosystem/affinescript/lib/package.ml", + "to": "affinescript-ecosystem/affinescript/lib/repl.ml", + "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", "weight": 1.0 }, { - "from": "dnfinition/src/backends/rpm_ostree/rpm_ostree_backend.adb", - "to": "dnfinition/src/backends/rpm_ostree/rpm_ostree_backend.ads", - "relation": "shared_dir:dnfinition/src/backends/rpm_ostree", + "from": "affinescript-ecosystem/affinescript/lib/repl.ml", + "to": "affinescript-ecosystem/affinescript/lib/wasm_binary.ml", + "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-integrations/src/agrep.rs", - "to": "czech-file-knife/cfk-integrations/src/aria2.rs", - "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "from": "iser-tools/nimiser/src/codegen/parser.rs", + "to": "iser-tools/nimiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/nimiser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-integrations/src/aria2.rs", - "to": "czech-file-knife/cfk-integrations/src/pandoc.rs", - "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "from": "iser-tools/nimiser/src/codegen/mod.rs", + "to": "iser-tools/nimiser/src/codegen/build_gen.rs", + "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "weight": 1.0 + }, + { + "from": "iser-tools/nimiser/src/codegen/build_gen.rs", + "to": "iser-tools/nimiser/src/codegen/nim_gen.rs", + "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "weight": 1.0 + }, + { + "from": "cadre-router/src/tea/Tea_Guards.res", + "to": "cadre-router/src/tea/Tea_QueryParams.res", + "relation": "shared_dir:cadre-router/src/tea", "weight": 1.0 }, { @@ -8209,489 +8209,489 @@ "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs", - "to": "affinescript-ecosystem/affinescriptiser/src/codegen/wasm_gen.rs", - "relation": "shared_dir:affinescript-ecosystem/affinescriptiser/src/codegen", + "from": "well-known-ecosystem/kith/src/ada/plugins/academic.adb", + "to": "well-known-ecosystem/kith/src/ada/plugins/creative.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/plugins", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescriptiser/src/codegen/wasm_gen.rs", - "to": "affinescript-ecosystem/affinescriptiser/src/codegen/affine_gen.rs", - "relation": "shared_dir:affinescript-ecosystem/affinescriptiser/src/codegen", + "from": "well-known-ecosystem/kith/src/ada/plugins/creative.adb", + "to": "well-known-ecosystem/kith/src/ada/plugins/union.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/plugins", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/blob_store.rs", - "to": "czech-file-knife/cfk-cache/src/lib.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "czech-file-knife/cfk-ios/src/provider.rs", + "to": "czech-file-knife/cfk-ios/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/lib.rs", - "to": "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "czech-file-knife/cfk-ios/src/lib.rs", + "to": "czech-file-knife/cfk-ios/src/domain.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "to": "czech-file-knife/cfk-cache/src/policy.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "czech-file-knife/cfk-ios/src/domain.rs", + "to": "czech-file-knife/cfk-ios/src/ffi.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/webdav.rs", - "to": "czech-file-knife/cfk-providers/src/syncthing.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "well-known-ecosystem/validator/src/rules.rs", + "to": "well-known-ecosystem/validator/src/contract.rs", + "relation": "shared_dir:well-known-ecosystem/validator/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/syncthing.rs", - "to": "czech-file-knife/cfk-providers/src/dropbox.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "well-known-ecosystem/validator/src/contract.rs", + "to": "well-known-ecosystem/validator/src/main.rs", + "relation": "shared_dir:well-known-ecosystem/validator/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/dropbox.rs", - "to": "czech-file-knife/cfk-providers/src/ipfs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "well-known-ecosystem/validator/src/main.rs", + "to": "well-known-ecosystem/validator/src/registry.rs", + "relation": "shared_dir:well-known-ecosystem/validator/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/ipfs.rs", - "to": "czech-file-knife/cfk-providers/src/lib.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "coq-ecosystem/coq-jr/src/Deno.res", + "to": "coq-ecosystem/coq-jr/src/Dom.res", + "relation": "shared_dir:coq-ecosystem/coq-jr/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/lib.rs", - "to": "czech-file-knife/cfk-providers/src/afs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/idrisiser/src/codegen/parser.rs", + "to": "iser-tools/idrisiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/idrisiser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/afs.rs", - "to": "czech-file-knife/cfk-providers/src/protocols.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/lustreiser/src/codegen/mod.rs", + "to": "iser-tools/lustreiser/src/codegen/lustre_gen.rs", + "relation": "shared_dir:iser-tools/lustreiser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/protocols.rs", - "to": "czech-file-knife/cfk-providers/src/smb.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/iseriser/src/codegen/parser.rs", + "to": "iser-tools/iseriser/src/codegen/scaffold.rs", + "relation": "shared_dir:iser-tools/iseriser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/smb.rs", - "to": "czech-file-knife/cfk-providers/src/local.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/iseriser/src/codegen/scaffold.rs", + "to": "iser-tools/iseriser/src/codegen/customizer.rs", + "relation": "shared_dir:iser-tools/iseriser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/local.rs", - "to": "czech-file-knife/cfk-providers/src/box_com.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/halideiser/src/codegen/parser.rs", + "to": "iser-tools/halideiser/src/codegen/halide_gen.rs", + "relation": "shared_dir:iser-tools/halideiser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/box_com.rs", - "to": "czech-file-knife/cfk-providers/src/onedrive.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/halideiser/src/codegen/halide_gen.rs", + "to": "iser-tools/halideiser/src/codegen/build_gen.rs", + "relation": "shared_dir:iser-tools/halideiser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/onedrive.rs", - "to": "czech-file-knife/cfk-providers/src/ninep.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/eclexiaiser/src/codegen/parser.rs", + "to": "iser-tools/eclexiaiser/src/codegen/reporter.rs", + "relation": "shared_dir:iser-tools/eclexiaiser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/ninep.rs", - "to": "czech-file-knife/cfk-providers/src/transport.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "czech-file-knife/cfk-cache/src/blob_store.rs", + "to": "czech-file-knife/cfk-cache/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/transport.rs", - "to": "czech-file-knife/cfk-providers/src/s3.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "czech-file-knife/cfk-cache/src/lib.rs", + "to": "czech-file-knife/cfk-cache/src/metadata_cache.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/s3.rs", - "to": "czech-file-knife/cfk-providers/src/sftp.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", + "to": "czech-file-knife/cfk-cache/src/policy.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/sftp.rs", - "to": "czech-file-knife/cfk-providers/src/gdrive.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "cadre-tea-router/src/CadreTeaRouter_Guards.res", - "to": "cadre-tea-router/src/CadreTeaRouter_QueryParams.res", - "relation": "shared_dir:cadre-tea-router/src", + "from": "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "iser-tools/iseriser/src/codegen/parser.rs", - "to": "iser-tools/iseriser/src/codegen/scaffold.rs", - "relation": "shared_dir:iser-tools/iseriser/src/codegen", + "from": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "iser-tools/iseriser/src/codegen/scaffold.rs", - "to": "iser-tools/iseriser/src/codegen/customizer.rs", - "relation": "shared_dir:iser-tools/iseriser/src/codegen", - "weight": 1.0 + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", + "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/test/test_golden.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/test/test_e2e.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/test", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "iser-tools/oblibeniser/src/interface/abi/Foreign.idr", - "to": "iser-tools/oblibeniser/src/interface/abi/Types.idr", - "relation": "shared_dir:iser-tools/oblibeniser/src/interface/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/error.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "iser-tools/wokelangiser/src/codegen/accessibility.rs", - "to": "iser-tools/wokelangiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "from": "dnfinition/src/backends/rpm_ostree/rpm_ostree_backend.adb", + "to": "dnfinition/src/backends/rpm_ostree/rpm_ostree_backend.ads", + "relation": "shared_dir:dnfinition/src/backends/rpm_ostree", "weight": 1.0 }, { - "from": "iser-tools/wokelangiser/src/codegen/parser.rs", - "to": "iser-tools/wokelangiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/stdlib/effects.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/stdlib/io.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/stdlib", "weight": 1.0 }, { - "from": "iser-tools/wokelangiser/src/codegen/mod.rs", - "to": "iser-tools/wokelangiser/src/codegen/consent.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "from": "czech-file-knife/cfk-integrations/src/agrep.rs", + "to": "czech-file-knife/cfk-integrations/src/aria2.rs", + "relation": "shared_dir:czech-file-knife/cfk-integrations/src", "weight": 1.0 }, { - "from": "iser-tools/wokelangiser/src/codegen/consent.rs", - "to": "iser-tools/wokelangiser/src/codegen/i18n.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "from": "czech-file-knife/cfk-integrations/src/aria2.rs", + "to": "czech-file-knife/cfk-integrations/src/pandoc.rs", + "relation": "shared_dir:czech-file-knife/cfk-integrations/src", "weight": 1.0 }, { - "from": "v-ecosystem/v-graphql/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-graphql/scripts/maintenance", + "from": "dnfinition/src/data_layer/lib/dnfinition/download/worker.ex", + "to": "dnfinition/src/data_layer/lib/dnfinition/download/manager.ex", + "relation": "shared_dir:dnfinition/src/data_layer/lib/dnfinition/download", "weight": 1.0 }, { - "from": "cadre-router/src/client/RouteBuilder.res", - "to": "cadre-router/src/client/HashNavigation.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "asdf-augmenters/asdf-plugin-configurator/src/main.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/config.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src", "weight": 1.0 }, { - "from": "cadre-router/src/client/HashNavigation.res", - "to": "cadre-router/src/client/NestedRoute.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "iser-tools/atsiser/src/codegen/compiler.rs", + "to": "iser-tools/atsiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/atsiser/src/codegen", "weight": 1.0 }, { - "from": "cadre-router/src/client/NestedRoute.res", - "to": "cadre-router/src/client/Parser.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "iser-tools/atsiser/src/codegen/parser.rs", + "to": "iser-tools/atsiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/atsiser/src/codegen", "weight": 1.0 }, { - "from": "cadre-router/src/client/Parser.res", - "to": "cadre-router/src/client/Navigation.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "iser-tools/atsiser/src/codegen/mod.rs", + "to": "iser-tools/atsiser/src/codegen/ats_gen.rs", + "relation": "shared_dir:iser-tools/atsiser/src/codegen", "weight": 1.0 }, { - "from": "cadre-router/src/client/Navigation.res", - "to": "cadre-router/src/client/Transition.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "v-ecosystem/v-rest/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-rest/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-rest/scripts/maintenance", "weight": 1.0 }, { - "from": "cadre-router/src/client/Transition.res", - "to": "cadre-router/src/client/Url.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "iser-tools/oblibeniser/src/codegen/audit_gen.rs", + "to": "iser-tools/oblibeniser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/oblibeniser/src/codegen", "weight": 1.0 }, { - "from": "v-ecosystem/v-middleware/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-middleware/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-middleware/scripts/maintenance", + "from": "iser-tools/oblibeniser/src/codegen/mod.rs", + "to": "iser-tools/oblibeniser/src/codegen/inverse_gen.rs", + "relation": "shared_dir:iser-tools/oblibeniser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/03_effects.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/02_ownership.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup", + "from": "dnfinition/src/cli/cli_output.adb", + "to": "dnfinition/src/cli/command_executor.adb", + "relation": "shared_dir:dnfinition/src/cli", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/02_ownership.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/04_rows.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup", + "from": "dnfinition/src/cli/command_executor.adb", + "to": "dnfinition/src/cli/cli_commands.adb", + "relation": "shared_dir:dnfinition/src/cli", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/04_rows.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/01_basics.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup", + "from": "dnfinition/src/cli/cli_commands.adb", + "to": "dnfinition/src/cli/command_executor.ads", + "relation": "shared_dir:dnfinition/src/cli", "weight": 1.0 }, { - "from": "techstack-enforcer/src/core/techstack_enforcer.ads", - "to": "techstack-enforcer/src/core/techstack_notify.adb", - "relation": "shared_dir:techstack-enforcer/src/core", + "from": "asdf-augmenters/asdf-ghjk/lib/utils.sh", + "to": "asdf-augmenters/asdf-ghjk/lib/cache.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", "weight": 1.0 }, { - "from": "techstack-enforcer/src/core/techstack_notify.adb", - "to": "techstack-enforcer/src/core/techstack_json_io.adb", - "relation": "shared_dir:techstack-enforcer/src/core", + "from": "asdf-augmenters/asdf-ghjk/lib/cache.sh", + "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/validation/did.adb", - "to": "well-known-ecosystem/kith/src/ada/validation/aibdp_validation.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/html.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/render.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/validation/aibdp_validation.adb", - "to": "well-known-ecosystem/kith/src/ada/validation/security_txt.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/render.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/extract.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", "weight": 1.0 }, { - "from": "dnfinition/src/types/transaction_types.ads", - "to": "dnfinition/src/types/snapshot_types.ads", - "relation": "shared_dir:dnfinition/src/types", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/extract.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/index.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", "weight": 1.0 }, { - "from": "dnfinition/src/types/snapshot_types.ads", - "to": "dnfinition/src/types/package_types.ads", - "relation": "shared_dir:dnfinition/src/types", + "from": "affinescript-ecosystem/rattlescript/affinescript/test/e2e/fixtures/ownership.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/test/e2e/fixtures/effects.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/test/e2e/fixtures", "weight": 1.0 }, { - "from": "iser-tools/ephapaxiser/src/codegen/parser.rs", - "to": "iser-tools/ephapaxiser/src/codegen/wrapper_gen.rs", - "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/packages/affine-js/types.d.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/packages/affine-js/mod.js", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/packages/affine-js", "weight": 1.0 }, { - "from": "iser-tools/ephapaxiser/src/codegen/wrapper_gen.rs", - "to": "iser-tools/ephapaxiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", + "from": "v-ecosystem/v-telemetry/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-telemetry/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-telemetry/scripts/maintenance", "weight": 1.0 }, { - "from": "iser-tools/ephapaxiser/src/codegen/mod.rs", - "to": "iser-tools/ephapaxiser/src/codegen/analyzer.rs", - "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", + "from": "well-known-ecosystem/kith/src/ada/validation/did.adb", + "to": "well-known-ecosystem/kith/src/ada/validation/aibdp_validation.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", "weight": 1.0 }, { - "from": "dnfinition/src/data_layer/lib/dnfinition/download/worker.ex", - "to": "dnfinition/src/data_layer/lib/dnfinition/download/manager.ex", - "relation": "shared_dir:dnfinition/src/data_layer/lib/dnfinition/download", + "from": "well-known-ecosystem/kith/src/ada/validation/aibdp_validation.adb", + "to": "well-known-ecosystem/kith/src/ada/validation/security_txt.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", "weight": 1.0 }, { - "from": "v-ecosystem/v-benchmarks/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-benchmarks/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-benchmarks/scripts/maintenance", + "from": "well-known-ecosystem/kith/src/ada/integration/git.adb", + "to": "well-known-ecosystem/kith/src/ada/integration/dns.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", "weight": 1.0 }, { - "from": "zig-api/ffi/zig/src/core.zig", - "to": "zig-api/ffi/zig/src/gnosis.zig", - "relation": "shared_dir:zig-api/ffi/zig/src", + "from": "well-known-ecosystem/kith/src/ada/integration/dns.adb", + "to": "well-known-ecosystem/kith/src/ada/integration/webserver.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", "weight": 1.0 }, { - "from": "zig-api/ffi/zig/src/gnosis.zig", - "to": "zig-api/ffi/zig/src/connector.zig", - "relation": "shared_dir:zig-api/ffi/zig/src", + "from": "iser-tools/oblibeniser/src/interface/abi/Foreign.idr", + "to": "iser-tools/oblibeniser/src/interface/abi/Types.idr", + "relation": "shared_dir:iser-tools/oblibeniser/src/interface/abi", "weight": 1.0 }, { - "from": "coq-ecosystem/coq-jr/src/Deno.res", - "to": "coq-ecosystem/coq-jr/src/Dom.res", - "relation": "shared_dir:coq-ecosystem/coq-jr/src", + "from": "well-known-ecosystem/kith/src/ada/core/main.adb", + "to": "well-known-ecosystem/kith/src/ada/core/kith.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/core", "weight": 1.0 }, { - "from": "iser-tools/ponyiser/src/codegen/parser.rs", - "to": "iser-tools/ponyiser/src/codegen/pony_gen.rs", - "relation": "shared_dir:iser-tools/ponyiser/src/codegen", + "from": "iser-tools/tlaiser/src/codegen/parser.rs", + "to": "iser-tools/tlaiser/src/codegen/tla_gen.rs", + "relation": "shared_dir:iser-tools/tlaiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/ponyiser/src/codegen/pony_gen.rs", - "to": "iser-tools/ponyiser/src/codegen/capability.rs", - "relation": "shared_dir:iser-tools/ponyiser/src/codegen", + "from": "iser-tools/tlaiser/src/codegen/tla_gen.rs", + "to": "iser-tools/tlaiser/src/codegen/pluscal_gen.rs", + "relation": "shared_dir:iser-tools/tlaiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/oblibeniser/src/codegen/audit_gen.rs", - "to": "iser-tools/oblibeniser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/oblibeniser/src/codegen", + "from": "iser-tools/tlaiser/src/codegen/pluscal_gen.rs", + "to": "iser-tools/tlaiser/src/codegen/tlc_gen.rs", + "relation": "shared_dir:iser-tools/tlaiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/oblibeniser/src/codegen/mod.rs", - "to": "iser-tools/oblibeniser/src/codegen/inverse_gen.rs", - "relation": "shared_dir:iser-tools/oblibeniser/src/codegen", + "from": "dnfinition/src/data_layer/data_layer_client.adb", + "to": "dnfinition/src/data_layer/data_layer_client.ads", + "relation": "shared_dir:dnfinition/src/data_layer", "weight": 1.0 }, { - "from": "packages/package_scanner.nim", - "to": "packages/pretty_json.nim", - "relation": "shared_dir:packages", + "from": "v-ecosystem/v-grpc/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-grpc/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-grpc/scripts/maintenance", "weight": 1.0 }, { - "from": "iser-tools/idrisiser/src/codegen/parser.rs", - "to": "iser-tools/idrisiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/idrisiser/src/codegen", + "from": "iser-tools/ponyiser/src/codegen/parser.rs", + "to": "iser-tools/ponyiser/src/codegen/pony_gen.rs", + "relation": "shared_dir:iser-tools/ponyiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/nimiser/src/interface/abi/Foreign.idr", - "to": "iser-tools/nimiser/src/interface/abi/Types.idr", - "relation": "shared_dir:iser-tools/nimiser/src/interface/abi", + "from": "iser-tools/ponyiser/src/codegen/pony_gen.rs", + "to": "iser-tools/ponyiser/src/codegen/capability.rs", + "relation": "shared_dir:iser-tools/ponyiser/src/codegen", "weight": 1.0 }, { - "from": "opm-canonicalizer/src/lib.rs", - "to": "opm-canonicalizer/src/main.rs", - "relation": "shared_dir:opm-canonicalizer/src", + "from": "zig-api/ffi/zig/src/core.zig", + "to": "zig-api/ffi/zig/src/gnosis.zig", + "relation": "shared_dir:zig-api/ffi/zig/src", "weight": 1.0 }, { - "from": "v-ecosystem/v-telemetry/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-telemetry/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-telemetry/scripts/maintenance", + "from": "zig-api/ffi/zig/src/gnosis.zig", + "to": "zig-api/ffi/zig/src/connector.zig", + "relation": "shared_dir:zig-api/ffi/zig/src", "weight": 1.0 }, { - "from": "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance", + "from": "affinescript-ecosystem/affinescript-deno-test/mod.affine", + "to": "affinescript-ecosystem/affinescript-deno-test/cli.affine", + "relation": "shared_dir:affinescript-ecosystem/affinescript-deno-test", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/main.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/config.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src", + "from": "v-ecosystem/v-graphql/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-graphql/scripts/maintenance", "weight": 1.0 }, { - "from": "iser-tools/eclexiaiser/src/interface/abi/Foreign.idr", - "to": "iser-tools/eclexiaiser/src/interface/abi/Types.idr", - "relation": "shared_dir:iser-tools/eclexiaiser/src/interface/abi", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/storage.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/lib/utils.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/cache.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/storage.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/build.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/lib/cache.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/build.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/resolve.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", "weight": 1.0 }, { - "from": "iser-tools/anvomidaviser/src/codegen/mod.rs", - "to": "iser-tools/anvomidaviser/src/codegen/validator.rs", - "relation": "shared_dir:iser-tools/anvomidaviser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/resolve.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", "weight": 1.0 }, { - "from": "iser-tools/lustreiser/src/codegen/mod.rs", - "to": "iser-tools/lustreiser/src/codegen/lustre_gen.rs", - "relation": "shared_dir:iser-tools/lustreiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/integration/git.adb", - "to": "well-known-ecosystem/kith/src/ada/integration/dns.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/workspace.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/integration/dns.adb", - "to": "well-known-ecosystem/kith/src/ada/integration/webserver.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", + "from": "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/stdlib/effects.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/stdlib/io.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/stdlib", + "from": "affinescript-ecosystem/rattlescript/affinescript/examples/ownership.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/examples/typecheck_features_test.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/examples", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", + "from": "affinescript-ecosystem/rattlescript/affinescript/examples/typecheck_features_test.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/examples/typecheck_complete_test.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/examples", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", + "from": "cadre-router/tests/Conformance_test.res", + "to": "cadre-router/tests/Navigation_test.res", + "relation": "shared_dir:cadre-router/tests", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-ios/src/provider.rs", - "to": "czech-file-knife/cfk-ios/src/lib.rs", - "relation": "shared_dir:czech-file-knife/cfk-ios/src", + "from": "cadre-router/tests/Navigation_test.res", + "to": "cadre-router/tests/Transition_test.res", + "relation": "shared_dir:cadre-router/tests", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-ios/src/lib.rs", - "to": "czech-file-knife/cfk-ios/src/domain.rs", - "relation": "shared_dir:czech-file-knife/cfk-ios/src", + "from": "iser-tools/bqniser/src/codegen/parser.rs", + "to": "iser-tools/bqniser/src/codegen/bqn_gen.rs", + "relation": "shared_dir:iser-tools/bqniser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-ios/src/domain.rs", - "to": "czech-file-knife/cfk-ios/src/ffi.rs", - "relation": "shared_dir:czech-file-knife/cfk-ios/src", + "from": "iser-tools/bqniser/src/codegen/bqn_gen.rs", + "to": "iser-tools/bqniser/src/codegen/ffi_gen.rs", + "relation": "shared_dir:iser-tools/bqniser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/dafniser/src/interface/abi/Foreign.idr", - "to": "iser-tools/dafniser/src/interface/abi/Types.idr", - "relation": "shared_dir:iser-tools/dafniser/src/interface/abi", + "from": "v-ecosystem/v-benchmarks/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-benchmarks/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-benchmarks/scripts/maintenance", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/examples/ownership.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/examples/typecheck_features_test.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/examples", + "from": "deno-ecosystem/projects/deno-bunbridge/src/BunServe.res", + "to": "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res", + "relation": "shared_dir:deno-ecosystem/projects/deno-bunbridge/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/examples/typecheck_features_test.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/examples/typecheck_complete_test.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/examples", + "from": "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res", + "to": "deno-ecosystem/projects/deno-bunbridge/src/BunSpawn.res", + "relation": "shared_dir:deno-ecosystem/projects/deno-bunbridge/src", "weight": 1.0 }, { @@ -8701,249 +8701,249 @@ "weight": 1.0 }, { - "from": "cadre-router/tests/Conformance_test.res", - "to": "cadre-router/tests/Navigation_test.res", - "relation": "shared_dir:cadre-router/tests", + "from": "iser-tools/ephapaxiser/src/interface/abi/Foreign.idr", + "to": "iser-tools/ephapaxiser/src/interface/abi/Types.idr", + "relation": "shared_dir:iser-tools/ephapaxiser/src/interface/abi", "weight": 1.0 }, { - "from": "cadre-router/tests/Navigation_test.res", - "to": "cadre-router/tests/Transition_test.res", - "relation": "shared_dir:cadre-router/tests", + "from": "v-ecosystem/v-middleware/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-middleware/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-middleware/scripts/maintenance", "weight": 1.0 }, { - "from": "v-ecosystem/v-rest/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-rest/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-rest/scripts/maintenance", + "from": "iser-tools/anvomidaviser/src/interface/abi/Foreign.idr", + "to": "iser-tools/anvomidaviser/src/interface/abi/Types.idr", + "relation": "shared_dir:iser-tools/anvomidaviser/src/interface/abi", "weight": 1.0 }, { - "from": "iser-tools/bqniser/src/codegen/parser.rs", - "to": "iser-tools/bqniser/src/codegen/bqn_gen.rs", - "relation": "shared_dir:iser-tools/bqniser/src/codegen", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/error.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", "weight": 1.0 }, { - "from": "iser-tools/bqniser/src/codegen/bqn_gen.rs", - "to": "iser-tools/bqniser/src/codegen/ffi_gen.rs", - "relation": "shared_dir:iser-tools/bqniser/src/codegen", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/error.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", - "to": "affinescript-ecosystem/affinescript/lib/package.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "from": "czech-file-knife/cfk-providers/src/webdav.rs", + "to": "czech-file-knife/cfk-providers/src/syncthing.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescript/lib/package.ml", - "to": "affinescript-ecosystem/affinescript/lib/repl.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "from": "czech-file-knife/cfk-providers/src/syncthing.rs", + "to": "czech-file-knife/cfk-providers/src/dropbox.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescript/lib/repl.ml", - "to": "affinescript-ecosystem/affinescript/lib/wasm_binary.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "from": "czech-file-knife/cfk-providers/src/dropbox.rs", + "to": "czech-file-knife/cfk-providers/src/ipfs.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/storage.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "czech-file-knife/cfk-providers/src/ipfs.rs", + "to": "czech-file-knife/cfk-providers/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/storage.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/build.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "czech-file-knife/cfk-providers/src/lib.rs", + "to": "czech-file-knife/cfk-providers/src/afs.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/build.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/resolve.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "czech-file-knife/cfk-providers/src/afs.rs", + "to": "czech-file-knife/cfk-providers/src/protocols.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/resolve.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "czech-file-knife/cfk-providers/src/protocols.rs", + "to": "czech-file-knife/cfk-providers/src/smb.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "czech-file-knife/cfk-providers/src/smb.rs", + "to": "czech-file-knife/cfk-providers/src/local.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/workspace.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "czech-file-knife/cfk-providers/src/local.rs", + "to": "czech-file-knife/cfk-providers/src/box_com.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "iser-tools/nimiser/src/codegen/parser.rs", - "to": "iser-tools/nimiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "from": "czech-file-knife/cfk-providers/src/box_com.rs", + "to": "czech-file-knife/cfk-providers/src/onedrive.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "iser-tools/nimiser/src/codegen/mod.rs", - "to": "iser-tools/nimiser/src/codegen/build_gen.rs", - "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "from": "czech-file-knife/cfk-providers/src/onedrive.rs", + "to": "czech-file-knife/cfk-providers/src/ninep.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "iser-tools/nimiser/src/codegen/build_gen.rs", - "to": "iser-tools/nimiser/src/codegen/nim_gen.rs", - "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "from": "czech-file-knife/cfk-providers/src/ninep.rs", + "to": "czech-file-knife/cfk-providers/src/transport.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance", + "from": "czech-file-knife/cfk-providers/src/transport.rs", + "to": "czech-file-knife/cfk-providers/src/s3.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescript-deno-test/mod.affine", - "to": "affinescript-ecosystem/affinescript-deno-test/cli.affine", - "relation": "shared_dir:affinescript-ecosystem/affinescript-deno-test", + "from": "czech-file-knife/cfk-providers/src/s3.rs", + "to": "czech-file-knife/cfk-providers/src/sftp.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "cadre-router/src/tea/Tea_Guards.res", - "to": "cadre-router/src/tea/Tea_QueryParams.res", - "relation": "shared_dir:cadre-router/src/tea", + "from": "czech-file-knife/cfk-providers/src/sftp.rs", + "to": "czech-file-knife/cfk-providers/src/gdrive.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "dnfinition/src/reversibility/filesystem/zfs_snapshots.ads", - "to": "dnfinition/src/reversibility/filesystem/btrfs_snapshots.adb", - "relation": "shared_dir:dnfinition/src/reversibility/filesystem", + "from": "iser-tools/anvomidaviser/src/codegen/mod.rs", + "to": "iser-tools/anvomidaviser/src/codegen/validator.rs", + "relation": "shared_dir:iser-tools/anvomidaviser/src/codegen", "weight": 1.0 }, { - "from": "v-ecosystem/v-zig-ffi/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-zig-ffi/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-zig-ffi/scripts/maintenance", + "from": "deno-ecosystem/projects/bundeno/src/compat/Process.res", + "to": "deno-ecosystem/projects/bundeno/src/compat/Fs.res", + "relation": "shared_dir:deno-ecosystem/projects/bundeno/src/compat", "weight": 1.0 }, { - "from": "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance", + "from": "iser-tools/julianiser/src/codegen/parser.rs", + "to": "iser-tools/julianiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/julianiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/tlaiser/src/codegen/parser.rs", - "to": "iser-tools/tlaiser/src/codegen/tla_gen.rs", - "relation": "shared_dir:iser-tools/tlaiser/src/codegen", + "from": "iser-tools/julianiser/src/codegen/mod.rs", + "to": "iser-tools/julianiser/src/codegen/benchmark.rs", + "relation": "shared_dir:iser-tools/julianiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/tlaiser/src/codegen/tla_gen.rs", - "to": "iser-tools/tlaiser/src/codegen/pluscal_gen.rs", - "relation": "shared_dir:iser-tools/tlaiser/src/codegen", + "from": "iser-tools/julianiser/src/codegen/benchmark.rs", + "to": "iser-tools/julianiser/src/codegen/julia_gen.rs", + "relation": "shared_dir:iser-tools/julianiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/tlaiser/src/codegen/pluscal_gen.rs", - "to": "iser-tools/tlaiser/src/codegen/tlc_gen.rs", - "relation": "shared_dir:iser-tools/tlaiser/src/codegen", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", "weight": 1.0 }, { - "from": "v-ecosystem/v-grpc/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-grpc/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-grpc/scripts/maintenance", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/core/main.adb", - "to": "well-known-ecosystem/kith/src/ada/core/kith.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/core", + "from": "dnfinition/src/reversibility/filesystem/zfs_snapshots.ads", + "to": "dnfinition/src/reversibility/filesystem/btrfs_snapshots.adb", + "relation": "shared_dir:dnfinition/src/reversibility/filesystem", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/path.rs", - "to": "czech-file-knife/cfk-core/src/platform.rs", - "relation": "shared_dir:czech-file-knife/cfk-core/src", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/platform.rs", - "to": "czech-file-knife/cfk-core/src/error.rs", - "relation": "shared_dir:czech-file-knife/cfk-core/src", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/text_index.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/main.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/main.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/document.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/03_effects.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/02_ownership.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/document.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/diagnostics.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/02_ownership.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/04_rows.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/diagnostics.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/handlers.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/04_rows.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/01_basics.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup", "weight": 1.0 }, { - "from": "iser-tools/eclexiaiser/src/codegen/parser.rs", - "to": "iser-tools/eclexiaiser/src/codegen/reporter.rs", - "relation": "shared_dir:iser-tools/eclexiaiser/src/codegen", + "from": "well-known-ecosystem/kith/src/ada/ui/cli.adb", + "to": "well-known-ecosystem/kith/src/ada/ui/tui.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/ui", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "iser-tools/wokelangiser/src/codegen/accessibility.rs", + "to": "iser-tools/wokelangiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "iser-tools/wokelangiser/src/codegen/parser.rs", + "to": "iser-tools/wokelangiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "iser-tools/wokelangiser/src/codegen/mod.rs", + "to": "iser-tools/wokelangiser/src/codegen/consent.rs", + "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/julianiser/src/codegen/parser.rs", - "to": "iser-tools/julianiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/julianiser/src/codegen", + "from": "iser-tools/wokelangiser/src/codegen/consent.rs", + "to": "iser-tools/wokelangiser/src/codegen/i18n.rs", + "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/julianiser/src/codegen/mod.rs", - "to": "iser-tools/julianiser/src/codegen/benchmark.rs", - "relation": "shared_dir:iser-tools/julianiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/test/test_golden.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/test/test_e2e.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/test", "weight": 1.0 }, { - "from": "iser-tools/julianiser/src/codegen/benchmark.rs", - "to": "iser-tools/julianiser/src/codegen/julia_gen.rs", - "relation": "shared_dir:iser-tools/julianiser/src/codegen", + "from": "v-ecosystem/v-idris-abi/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-idris-abi/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-idris-abi/scripts/maintenance", "weight": 1.0 }, { @@ -12515,151 +12515,186 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" + "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "shellstate/test/contract/contract_test.exs", - "shellstate/test/regression/regression_test.exs", - "shellstate/test/integration/commit_integration_test.exs", - "shellstate/test/smoke/smoke_test.exs", - "shellstate/test/unit/manifest_test.exs", - "shellstate/test/invariant_verification_test.exs", - "dnfinition/tests/integration/ipc_protocol_test.exs", - "dnfinition/src/data_layer/test/dnfinition_test.exs", - "dnfinition/src/data_layer/test/store/package_store_test.exs", - "dnfinition/src/data_layer/test/store/transaction_store_test.exs" + "czech-file-knife/cfk-ios/src/ffi.rs", + "czech-file-knife/cfk-providers/src/local.rs", + "iser-tools/betlangiser/src/interface/ffi/src/main.zig", + "iser-tools/idrisiser/src/interface/ffi/src/main.zig", + "iser-tools/futharkiser/src/interface/ffi/src/main.zig", + "iser-tools/oblibeniser/src/interface/ffi/src/main.zig", + "iser-tools/otpiser/src/interface/ffi/src/main.zig", + "iser-tools/julianiser/src/interface/ffi/src/main.zig", + "iser-tools/bqniser/src/interface/ffi/src/main.zig", + "iser-tools/ponyiser/src/interface/ffi/src/main.zig", + "iser-tools/phronesiser/src/interface/ffi/src/main.zig", + "iser-tools/eclexiaiser/src/interface/ffi/src/main.zig", + "well-known-ecosystem/kith/b~main.adb" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" + "czech-file-knife/cfk-ios/src/ffi.rs", + "czech-file-knife/cfk-providers/src/local.rs" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "v-ecosystem/v-api-interfaces/v-vpn/src/vpn.v", - "v-ecosystem/v-api-interfaces/v-telnet/src/telnet.v", - "scaffoldia/registry/elixir/phoenix-service.ncl" + "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" ], "frameworks": [ "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "cpu", + "source_category": "ResourceLeak", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "well-known-ecosystem/kith/b~main.adb" + "czech-file-knife/cfk-ios/src/ffi.rs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Cpu" + "relation": "ResourceLeak->Memory" }, { - "source_category": "UncheckedAllocation", - "sink_axis": "memory", + "source_category": "HardcodedSecret", + "sink_axis": "network", "severity_value": 5.0, "files": [ - "iser-tools/atsiser/examples/safe-malloc/include/stdlib_subset.h" + "v-ecosystem/v-api-interfaces/v-vpn/src/vpn.v", + "v-ecosystem/v-api-interfaces/v-telnet/src/telnet.v", + "scaffoldia/registry/elixir/phoenix-service.ncl" ], "frameworks": [ "OTP" ], - "relation": "UncheckedAllocation->Memory" + "relation": "HardcodedSecret->Network" }, { - "source_category": "InsecureProtocol", + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "AtomExhaustion->Memory" + }, + { + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "idris2-ecosystem/xml-toolkit/src/Xml744/Document.idr", - "czech-file-knife/cfk-core/src/path.rs", - "well-known-ecosystem/validator/src/validators.rs", - "coq-ecosystem/coq-jr/src/Page.res", - "coq-ecosystem/coq-jr/src/Components.res", - "v-ecosystem/v-api-interfaces/v_semweb/src/semweb.v" + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [ "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ + "deno-ecosystem/projects/deno-bunbridge/src/BunSpawn.res", + "deno-ecosystem/projects/bundeno/src/compat/Process.res", + "cadre-tea-router/src/CadreTeaRouter_Guards.res", + "czech-file-knife/cfk-ios/src/lib.rs", + "czech-file-knife/cfk-providers/src/webdav.rs", + "czech-file-knife/cfk-providers/src/syncthing.rs", + "czech-file-knife/cfk-providers/src/dropbox.rs", + "czech-file-knife/cfk-providers/src/afs.rs", + "czech-file-knife/cfk-providers/src/box_com.rs", + "czech-file-knife/cfk-providers/src/onedrive.rs", + "czech-file-knife/cfk-providers/src/s3.rs", + "czech-file-knife/cfk-providers/src/gdrive.rs", + "czech-file-knife/cfk-cache/src/metadata_cache.rs", + "czech-file-knife/cfk-integrations/src/agrep.rs", + "czech-file-knife/cfk-integrations/src/aria2.rs", + "czech-file-knife/cfk-integrations/src/pandoc.rs", "iser-tools/betlangiser/src/codegen/codegen.rs", + "iser-tools/idrisiser/src/codegen/parser.rs", + "iser-tools/oblibeniser/src/abi/mod.rs", + "iser-tools/tlaiser/src/codegen/parser.rs", + "iser-tools/tlaiser/src/codegen/pluscal_gen.rs", + "iser-tools/tlaiser/src/codegen/tlc_gen.rs", + "iser-tools/julianiser/src/codegen/parser.rs", "iser-tools/julianiser/src/codegen/benchmark.rs", "iser-tools/julianiser/src/codegen/julia_gen.rs", - "iser-tools/bqniser/src/interface/ffi/src/main.zig", - "v-ecosystem/v-api-interfaces/v_container/src/container.v", - "v-ecosystem/v_api_interfaces/v_container/src/container.v", - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/main.rs" + "iser-tools/alloyiser/src/codegen/alloy_gen.rs", + "iser-tools/lustreiser/src/manifest/mod.rs", + "iser-tools/ponyiser/src/codegen/parser.rs", + "iser-tools/atsiser/src/codegen/parser.rs", + "iser-tools/phronesiser/src/codegen/mod.rs", + "iser-tools/halideiser/src/codegen/parser.rs", + "iser-tools/eclexiaiser/src/codegen/parser.rs", + "cadre-router/src/tea/Tea_Guards.res", + "well-known-ecosystem/validator/src/main.rs", + "well-known-ecosystem/validator/src/registry.rs", + "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/index.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/text_index.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/main.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/document.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/diagnostics.rs", + "affinescript-ecosystem/affinescriptiser/src/codegen/wasm_gen.rs", + "affinescript-ecosystem/affinescriptiser/src/codegen/affine_gen.rs" ], "frameworks": [ "OTP" ], - "relation": "UncheckedError->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", + "source_category": "UnsafeCode", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "v-ecosystem/v-idris-abi/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-zig-ffi/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-benchmarks/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-grpc/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-rest/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-middleware/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-telemetry/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-validator/scripts/maintenance/run-maintenance.sh", - "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", - "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", - "asdf-augmenters/asdf-security-plugin/lib/utils.bash", - "asdf-augmenters/asdf-security-plugin/lib/utils.bash", - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "asdf-augmenters/asdf-ghjk/scripts/rsr-verify.sh" + "well-known-ecosystem/kith/b~main.adb" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeCode->Cpu" }, { "source_category": "UnboundedAllocation", @@ -12712,81 +12747,51 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs", - "czech-file-knife/cfk-providers/src/local.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "ResourceLeak", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "ResourceLeak->Memory" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "affinescript-ecosystem/rattlescript/tests/e2e.sh" - ], - "frameworks": [ - "OTP" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", - "asdf-augmenters/asdf-security-plugin/lib/utils.bash", - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "asdf-augmenters/asdf-ghjk/scripts/rsr-verify.sh" + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex" + "iser-tools/betlangiser/src/codegen/codegen.rs", + "iser-tools/julianiser/src/codegen/benchmark.rs", + "iser-tools/julianiser/src/codegen/julia_gen.rs", + "iser-tools/bqniser/src/interface/ffi/src/main.zig", + "v-ecosystem/v-api-interfaces/v_container/src/container.v", + "v-ecosystem/v_api_interfaces/v_container/src/container.v", + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/main.rs" ], "frameworks": [ "OTP" ], - "relation": "AtomExhaustion->Memory" + "relation": "UncheckedError->Cpu" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + "idris2-ecosystem/xml-toolkit/src/Xml744/Document.idr", + "czech-file-knife/cfk-core/src/path.rs", + "well-known-ecosystem/validator/src/validators.rs", + "coq-ecosystem/coq-jr/src/Page.res", + "coq-ecosystem/coq-jr/src/Components.res", + "v-ecosystem/v-api-interfaces/v_semweb/src/semweb.v" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnboundedAllocation", @@ -12839,40 +12844,58 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "v-ecosystem/v-idris-abi/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-zig-ffi/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-benchmarks/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-grpc/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-rest/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-middleware/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-telemetry/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-validator/scripts/maintenance/run-maintenance.sh", + "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", + "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", + "asdf-augmenters/asdf-security-plugin/lib/utils.bash", + "asdf-augmenters/asdf-security-plugin/lib/utils.bash", + "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", + "asdf-augmenters/asdf-ghjk/scripts/rsr-verify.sh" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "UncheckedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs", - "czech-file-knife/cfk-providers/src/local.rs", - "iser-tools/betlangiser/src/interface/ffi/src/main.zig", - "iser-tools/idrisiser/src/interface/ffi/src/main.zig", - "iser-tools/futharkiser/src/interface/ffi/src/main.zig", - "iser-tools/oblibeniser/src/interface/ffi/src/main.zig", - "iser-tools/otpiser/src/interface/ffi/src/main.zig", - "iser-tools/julianiser/src/interface/ffi/src/main.zig", - "iser-tools/bqniser/src/interface/ffi/src/main.zig", - "iser-tools/ponyiser/src/interface/ffi/src/main.zig", - "iser-tools/phronesiser/src/interface/ffi/src/main.zig", - "iser-tools/eclexiaiser/src/interface/ffi/src/main.zig", - "well-known-ecosystem/kith/b~main.adb" + "iser-tools/atsiser/examples/safe-malloc/include/stdlib_subset.h" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "UncheckedAllocation->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", + "affinescript-ecosystem/rattlescript/tests/e2e.sh" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "PathTraversal->Disk" }, { "source_category": "PanicPath", @@ -12930,63 +12953,40 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunSpawn.res", - "deno-ecosystem/projects/bundeno/src/compat/Process.res", - "cadre-tea-router/src/CadreTeaRouter_Guards.res", - "czech-file-knife/cfk-ios/src/lib.rs", - "czech-file-knife/cfk-providers/src/webdav.rs", - "czech-file-knife/cfk-providers/src/syncthing.rs", - "czech-file-knife/cfk-providers/src/dropbox.rs", - "czech-file-knife/cfk-providers/src/afs.rs", - "czech-file-knife/cfk-providers/src/box_com.rs", - "czech-file-knife/cfk-providers/src/onedrive.rs", - "czech-file-knife/cfk-providers/src/s3.rs", - "czech-file-knife/cfk-providers/src/gdrive.rs", - "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "czech-file-knife/cfk-integrations/src/agrep.rs", - "czech-file-knife/cfk-integrations/src/aria2.rs", - "czech-file-knife/cfk-integrations/src/pandoc.rs", - "iser-tools/betlangiser/src/codegen/codegen.rs", - "iser-tools/idrisiser/src/codegen/parser.rs", - "iser-tools/oblibeniser/src/abi/mod.rs", - "iser-tools/tlaiser/src/codegen/parser.rs", - "iser-tools/tlaiser/src/codegen/pluscal_gen.rs", - "iser-tools/tlaiser/src/codegen/tlc_gen.rs", - "iser-tools/julianiser/src/codegen/parser.rs", - "iser-tools/julianiser/src/codegen/benchmark.rs", - "iser-tools/julianiser/src/codegen/julia_gen.rs", - "iser-tools/alloyiser/src/codegen/alloy_gen.rs", - "iser-tools/lustreiser/src/manifest/mod.rs", - "iser-tools/ponyiser/src/codegen/parser.rs", - "iser-tools/atsiser/src/codegen/parser.rs", - "iser-tools/phronesiser/src/codegen/mod.rs", - "iser-tools/halideiser/src/codegen/parser.rs", - "iser-tools/eclexiaiser/src/codegen/parser.rs", - "cadre-router/src/tea/Tea_Guards.res", - "well-known-ecosystem/validator/src/main.rs", - "well-known-ecosystem/validator/src/registry.rs", - "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/index.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/text_index.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/main.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/document.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/diagnostics.rs", - "affinescript-ecosystem/affinescriptiser/src/codegen/wasm_gen.rs", - "affinescript-ecosystem/affinescriptiser/src/codegen/affine_gen.rs" + "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", + "asdf-augmenters/asdf-security-plugin/lib/utils.bash", + "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", + "asdf-augmenters/asdf-ghjk/scripts/rsr-verify.sh" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Disk" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "shellstate/test/contract/contract_test.exs", + "shellstate/test/regression/regression_test.exs", + "shellstate/test/integration/commit_integration_test.exs", + "shellstate/test/smoke/smoke_test.exs", + "shellstate/test/unit/manifest_test.exs", + "shellstate/test/invariant_verification_test.exs", + "dnfinition/tests/integration/ipc_protocol_test.exs", + "dnfinition/src/data_layer/test/dnfinition_test.exs", + "dnfinition/src/data_layer/test/store/package_store_test.exs", + "dnfinition/src/data_layer/test/store/transaction_store_test.exs" + ], + "frameworks": [ + "OTP" + ], + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/dictask.json b/scans/dictask.json index 6daa6757..b656621b 100644 --- a/scans/dictask.json +++ b/scans/dictask.json @@ -93,9 +93,9 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [] @@ -123,24 +123,24 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/ingest/src/main.rs" + "src/store/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/store/src/lib.rs" + "src/ingest/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/dicti0nary-attack.json b/scans/dicti0nary-attack.json index cd73e275..1024c19c 100644 --- a/scans/dicti0nary-attack.json +++ b/scans/dicti0nary-attack.json @@ -3,8 +3,8 @@ "program_path": "dicti0nary-attack", "language": "affinescript", "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "weak_points": [ { @@ -196,9 +196,9 @@ } ], "recommended_attacks": [ + "network", "memory", "cpu", - "network", "disk" ], "dependency_graph": { @@ -209,6 +209,18 @@ "relation": "shared_dir:src", "weight": 1.0 }, + { + "from": "src/generators/Random.chpl", + "to": "src/generators/Markov.chpl", + "relation": "shared_dir:src/generators", + "weight": 1.0 + }, + { + "from": "src/generators/Markov.chpl", + "to": "src/generators/Phonetic.chpl", + "relation": "shared_dir:src/generators", + "weight": 1.0 + }, { "from": "crates/generators/src/pattern.rs", "to": "crates/generators/src/lib.rs", @@ -228,15 +240,9 @@ "weight": 1.0 }, { - "from": "src/generators/Random.chpl", - "to": "src/generators/Markov.chpl", - "relation": "shared_dir:src/generators", - "weight": 1.0 - }, - { - "from": "src/generators/Markov.chpl", - "to": "src/generators/Phonetic.chpl", - "relation": "shared_dir:src/generators", + "from": "lib/es6/web/src/WasmLoader.res.js", + "to": "Networking", + "relation": "framework", "weight": 1.0 }, { @@ -246,7 +252,7 @@ "weight": 1.0 }, { - "from": "lib/es6/web/src/WasmLoader.res.js", + "from": "crates/generators/src/pattern.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -258,7 +264,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/pattern.rs", + "from": "crates/generators/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -270,7 +276,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/lib.rs", + "from": "crates/generators/src/phonetic.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -282,7 +288,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/phonetic.rs", + "from": "crates/generators/src/leetspeak.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -294,7 +300,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/leetspeak.rs", + "from": "crates/core/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -306,7 +312,7 @@ "weight": 1.0 }, { - "from": "crates/core/src/lib.rs", + "from": "ffi/zig/src/main.zig", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -318,7 +324,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "src/generators/Random.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -330,7 +336,7 @@ "weight": 1.0 }, { - "from": "src/generators/Random.chpl", + "from": "src/generators/Markov.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -342,7 +348,7 @@ "weight": 1.0 }, { - "from": "src/generators/Markov.chpl", + "from": "src/generators/Phonetic.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -354,7 +360,7 @@ "weight": 1.0 }, { - "from": "src/generators/Phonetic.chpl", + "from": "src/main.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -366,7 +372,7 @@ "weight": 1.0 }, { - "from": "src/main.rs", + "from": "src/dicti0nary.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -376,12 +382,6 @@ "to": "Concurrent", "relation": "framework", "weight": 1.0 - }, - { - "from": "src/dicti0nary.chpl", - "to": "Networking", - "relation": "framework", - "weight": 1.0 } ] }, @@ -389,70 +389,70 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "lib/es6/web/src/App.res.js" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "crates/generators/src/leetspeak.rs", - "src/main.rs" + "lib/es6/web/src/App.res.js" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "UnboundedAllocation->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "lib/es6/web/src/App.res.js" + "tests/test_random.chpl" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "HardcodedSecret->Network" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/generators/src/leetspeak.rs", "src/main.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "tests/test_random.chpl" + "crates/generators/src/leetspeak.rs", + "src/main.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "HardcodedSecret->Network" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/docmatrix.json b/scans/docmatrix.json index 00f2f4a7..1ec36d21 100644 --- a/scans/docmatrix.json +++ b/scans/docmatrix.json @@ -287,10 +287,10 @@ } ], "recommended_attacks": [ + "memory", "cpu", "concurrency", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -300,6 +300,24 @@ "relation": "shared_dir:tui/src", "weight": 1.0 }, + { + "from": "crates/formatrix-core/src/file_ops.rs", + "to": "crates/formatrix-core/src/traits.rs", + "relation": "shared_dir:crates/formatrix-core/src", + "weight": 1.0 + }, + { + "from": "crates/formatrix-core/src/traits.rs", + "to": "crates/formatrix-core/src/ast.rs", + "relation": "shared_dir:crates/formatrix-core/src", + "weight": 1.0 + }, + { + "from": "crates/formatrix-core/src/ast.rs", + "to": "crates/formatrix-core/src/ffi.rs", + "relation": "shared_dir:crates/formatrix-core/src", + "weight": 1.0 + }, { "from": "crates/formatrix-core/src/formats/asciidoc.rs", "to": "crates/formatrix-core/src/formats/orgmode.rs", @@ -336,24 +354,6 @@ "relation": "shared_dir:crates/formatrix-core/src/formats", "weight": 1.0 }, - { - "from": "crates/formatrix-core/src/file_ops.rs", - "to": "crates/formatrix-core/src/traits.rs", - "relation": "shared_dir:crates/formatrix-core/src", - "weight": 1.0 - }, - { - "from": "crates/formatrix-core/src/traits.rs", - "to": "crates/formatrix-core/src/ast.rs", - "relation": "shared_dir:crates/formatrix-core/src", - "weight": 1.0 - }, - { - "from": "crates/formatrix-core/src/ast.rs", - "to": "crates/formatrix-core/src/ffi.rs", - "relation": "shared_dir:crates/formatrix-core/src", - "weight": 1.0 - }, { "from": "tui/src/formatrix_tui.adb", "to": "Networking", @@ -484,21 +484,9 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "crates/formatrix-core/src/formats/djot.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "PanicPath->Memory" - }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "crates/formatrix-core/src/ffi.rs" @@ -506,11 +494,11 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -519,11 +507,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/formats/djot.rs" @@ -531,11 +519,11 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -544,11 +532,23 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "crates/formatrix-core/src/formats/djot.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "crates/formatrix-core/src/ffi.rs" @@ -556,7 +556,7 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/docudactyl.json b/scans/docudactyl.json index ab5b413c..8cb28341 100644 --- a/scans/docudactyl.json +++ b/scans/docudactyl.json @@ -638,101 +638,47 @@ } ], "recommended_attacks": [ - "network", - "memory", "cpu", - "disk" + "disk", + "memory", + "network" ], "dependency_graph": { "edges": [ { - "from": "src/julia/extract.jl", - "to": "src/julia/export.jl", - "relation": "shared_dir:src/julia", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/lith_adapter.zig", - "to": "ffi/zig/src/conduit.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/conduit.zig", - "to": "ffi/zig/src/hw_crypto.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/hw_crypto.zig", - "to": "ffi/zig/src/reextract.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/reextract.zig", - "to": "ffi/zig/src/investigator_summary.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/investigator_summary.zig", - "to": "ffi/zig/src/dragonfly.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/dragonfly.zig", - "to": "ffi/zig/src/entity_graph.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/entity_graph.zig", - "to": "ffi/zig/src/prefetch.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/prefetch.zig", - "to": "ffi/zig/src/docudactyl_ffi.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/docudactyl_ffi.zig", - "to": "ffi/zig/src/ml_inference.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/ocaml/pdf_parser.ml", + "to": "src/ocaml/docudactyl_scm.ml", + "relation": "shared_dir:src/ocaml", "weight": 1.0 }, { - "from": "ffi/zig/src/ml_inference.zig", - "to": "ffi/zig/src/stages.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/ocaml/docudactyl_scm.ml", + "to": "src/ocaml/scheme_emit.ml", + "relation": "shared_dir:src/ocaml", "weight": 1.0 }, { - "from": "ffi/zig/src/stages.zig", - "to": "ffi/zig/src/capnp.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/julia/extract.jl", + "to": "src/julia/export.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "ffi/zig/src/capnp.zig", - "to": "ffi/zig/src/gpu_ocr.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/ada/document_model.adb", + "to": "src/ada/docudactyl_tui.adb", + "relation": "shared_dir:src/ada", "weight": 1.0 }, { - "from": "ffi/zig/src/gpu_ocr.zig", - "to": "ffi/zig/src/cache.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/ada/docudactyl_tui.adb", + "to": "src/ada/document_model.ads", + "relation": "shared_dir:src/ada", "weight": 1.0 }, { - "from": "ffi/zig/src/cache.zig", - "to": "ffi/zig/src/redaction_recovery.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/ada/document_model.ads", + "to": "src/ada/terminal_utils.adb", + "relation": "shared_dir:src/ada", "weight": 1.0 }, { @@ -802,45 +748,99 @@ "weight": 1.0 }, { - "from": "src/ada/document_model.adb", - "to": "src/ada/docudactyl_tui.adb", - "relation": "shared_dir:src/ada", + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/ada/docudactyl_tui.adb", - "to": "src/ada/document_model.ads", - "relation": "shared_dir:src/ada", + "from": "src/Docudactyl/ABI/Foreign.idr", + "to": "src/Docudactyl/ABI/Types.idr", + "relation": "shared_dir:src/Docudactyl/ABI", "weight": 1.0 }, { - "from": "src/ada/document_model.ads", - "to": "src/ada/terminal_utils.adb", - "relation": "shared_dir:src/ada", + "from": "ffi/zig/src/lith_adapter.zig", + "to": "ffi/zig/src/conduit.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "src/Docudactyl/ABI/Foreign.idr", - "to": "src/Docudactyl/ABI/Types.idr", - "relation": "shared_dir:src/Docudactyl/ABI", + "from": "ffi/zig/src/conduit.zig", + "to": "ffi/zig/src/hw_crypto.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", + "from": "ffi/zig/src/hw_crypto.zig", + "to": "ffi/zig/src/reextract.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "src/ocaml/pdf_parser.ml", - "to": "src/ocaml/docudactyl_scm.ml", - "relation": "shared_dir:src/ocaml", + "from": "ffi/zig/src/reextract.zig", + "to": "ffi/zig/src/investigator_summary.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "src/ocaml/docudactyl_scm.ml", - "to": "src/ocaml/scheme_emit.ml", - "relation": "shared_dir:src/ocaml", + "from": "ffi/zig/src/investigator_summary.zig", + "to": "ffi/zig/src/dragonfly.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/dragonfly.zig", + "to": "ffi/zig/src/entity_graph.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/entity_graph.zig", + "to": "ffi/zig/src/prefetch.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/prefetch.zig", + "to": "ffi/zig/src/docudactyl_ffi.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/docudactyl_ffi.zig", + "to": "ffi/zig/src/ml_inference.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/ml_inference.zig", + "to": "ffi/zig/src/stages.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/stages.zig", + "to": "ffi/zig/src/capnp.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/capnp.zig", + "to": "ffi/zig/src/gpu_ocr.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/gpu_ocr.zig", + "to": "ffi/zig/src/cache.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/cache.zig", + "to": "ffi/zig/src/redaction_recovery.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 } ] diff --git a/scans/dotmatrix-fileprinter.json b/scans/dotmatrix-fileprinter.json index 36f1baa2..a7f1ccaf 100644 --- a/scans/dotmatrix-fileprinter.json +++ b/scans/dotmatrix-fileprinter.json @@ -90,26 +90,16 @@ } ], "recommended_attacks": [ - "disk", + "network", "cpu", "memory", - "network" + "disk" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/RuntimeBridge.affine" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -129,6 +119,16 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Network" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/RuntimeBridge.affine" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/double-track-browser.json b/scans/double-track-browser.json index 1313749a..edcea1ca 100644 --- a/scans/double-track-browser.json +++ b/scans/double-track-browser.json @@ -418,49 +418,13 @@ } ], "recommended_attacks": [ - "memory", "cpu", "disk", - "network" + "network", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "rust_core/src/schedule.rs", - "to": "rust_core/src/activity.rs", - "relation": "shared_dir:rust_core/src", - "weight": 1.0 - }, - { - "from": "rust_core/src/activity.rs", - "to": "rust_core/src/lib.rs", - "relation": "shared_dir:rust_core/src", - "weight": 1.0 - }, - { - "from": "rust_core/src/lib.rs", - "to": "rust_core/src/interests.rs", - "relation": "shared_dir:rust_core/src", - "weight": 1.0 - }, - { - "from": "rust_core/src/interests.rs", - "to": "rust_core/src/form_data.rs", - "relation": "shared_dir:rust_core/src", - "weight": 1.0 - }, - { - "from": "rust_core/src/form_data.rs", - "to": "rust_core/src/profile.rs", - "relation": "shared_dir:rust_core/src", - "weight": 1.0 - }, - { - "from": "scripts/build.sh", - "to": "scripts/build.affine", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "tests/affine/extension_lifecycle_test.affine", "to": "tests/affine/driver.affine", @@ -473,6 +437,12 @@ "relation": "shared_dir:src/bindings", "weight": 1.0 }, + { + "from": "scripts/build.sh", + "to": "scripts/build.affine", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "lib/ocaml/Background.affine", "to": "lib/ocaml/DomBindings.affine", @@ -496,6 +466,36 @@ "to": "lib/ocaml/Content.affine", "relation": "shared_dir:lib/ocaml", "weight": 1.0 + }, + { + "from": "rust_core/src/schedule.rs", + "to": "rust_core/src/activity.rs", + "relation": "shared_dir:rust_core/src", + "weight": 1.0 + }, + { + "from": "rust_core/src/activity.rs", + "to": "rust_core/src/lib.rs", + "relation": "shared_dir:rust_core/src", + "weight": 1.0 + }, + { + "from": "rust_core/src/lib.rs", + "to": "rust_core/src/interests.rs", + "relation": "shared_dir:rust_core/src", + "weight": 1.0 + }, + { + "from": "rust_core/src/interests.rs", + "to": "rust_core/src/form_data.rs", + "relation": "shared_dir:rust_core/src", + "weight": 1.0 + }, + { + "from": "rust_core/src/form_data.rs", + "to": "rust_core/src/profile.rs", + "relation": "shared_dir:rust_core/src", + "weight": 1.0 } ] }, @@ -512,21 +512,6 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "lib/ocaml/DomBindings.affine", - "lib/ocaml/Chrome.affine", - "lib/ocaml/Content.affine", - "src/content/Content.affine", - "src/bindings/DomBindings.affine", - "src/bindings/Chrome.affine" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -552,14 +537,19 @@ "relation": "PanicPath->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "src/dashboard/Dashboard.res.js" + "lib/ocaml/DomBindings.affine", + "lib/ocaml/Chrome.affine", + "lib/ocaml/Content.affine", + "src/content/Content.affine", + "src/bindings/DomBindings.affine", + "src/bindings/Chrome.affine" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "UnsafeFFI->Memory" }, { "source_category": "PanicPath", @@ -574,6 +564,16 @@ ], "frameworks": [], "relation": "PanicPath->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "src/dashboard/Dashboard.res.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/echidna.json b/scans/echidna.json index fccc9de4..e98f30a8 100644 --- a/scans/echidna.json +++ b/scans/echidna.json @@ -4533,768 +4533,822 @@ } ], "recommended_attacks": [ - "memory", - "concurrency", "network", "disk", + "concurrency", + "memory", "cpu" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": ".machine_readable/contractiles/dust/dust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": "tests/julia/smoke_test.jl", + "to": "tests/julia/gnn_rank_smoke.jl", + "relation": "shared_dir:tests/julia", "weight": 1.0 }, { - "from": "src/rust/ffi/mod.rs", - "to": "src/rust/ffi/spark_axiom.rs", - "relation": "shared_dir:src/rust/ffi", + "from": "src/julia/run_training_cpu.jl", + "to": "src/julia/api_server.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/interfaces/grpc/main.rs", - "to": "src/interfaces/grpc/ffi_wrapper.rs", - "relation": "shared_dir:src/interfaces/grpc", + "from": "src/julia/api_server.jl", + "to": "src/julia/eval_held_out.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": "src/julia/eval_held_out.jl", + "to": "src/julia/extract_all_proofs.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/prism.rs", - "to": "src/rust/provers/cvc5.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/extract_all_proofs.jl", + "to": "src/julia/test_server.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/cvc5.rs", - "to": "src/rust/provers/agsyhol.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/test_server.jl", + "to": "src/julia/retrain_from_verisim.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/agsyhol.rs", - "to": "src/rust/provers/faial.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/retrain_from_verisim.jl", + "to": "src/julia/corpus_loader.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/faial.rs", - "to": "src/rust/provers/seahorn.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/corpus_loader.jl", + "to": "src/julia/coprocessor.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/seahorn.rs", - "to": "src/rust/provers/storm.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/coprocessor.jl", + "to": "src/julia/extract_training_data.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/storm.rs", - "to": "src/rust/provers/hol4.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/extract_training_data.jl", + "to": "src/julia/ipc.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/hol4.rs", - "to": "src/rust/provers/metamath.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/ipc.jl", + "to": "src/julia/run_training.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/rust/provers/metamath.rs", - "to": "src/rust/provers/hol_light.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/fpga.rs", + "to": "src/rust/coprocessor/mod.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/hol_light.rs", - "to": "src/rust/provers/framac.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/mod.rs", + "to": "src/rust/coprocessor/singular.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/framac.rs", - "to": "src/rust/provers/pvs.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/singular.rs", + "to": "src/rust/coprocessor/flint.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/pvs.rs", - "to": "src/rust/provers/redlog.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/flint.rs", + "to": "src/rust/coprocessor/macaulay2.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/redlog.rs", - "to": "src/rust/provers/tamarin.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/macaulay2.rs", + "to": "src/rust/coprocessor/math.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/tamarin.rs", - "to": "src/rust/provers/imandra.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/math.rs", + "to": "src/rust/coprocessor/io.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/imandra.rs", - "to": "src/rust/provers/cbmc.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/io.rs", + "to": "src/rust/coprocessor/julia_bridge.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/cbmc.rs", - "to": "src/rust/provers/z3.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/julia_bridge.rs", + "to": "src/rust/coprocessor/graphics.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/z3.rs", - "to": "src/rust/provers/fstar.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/graphics.rs", + "to": "src/rust/coprocessor/physics.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/fstar.rs", - "to": "src/rust/provers/nuprl.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/physics.rs", + "to": "src/rust/coprocessor/parigp.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/nuprl.rs", - "to": "src/rust/provers/easycrypt.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/parigp.rs", + "to": "src/rust/coprocessor/audio.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/easycrypt.rs", - "to": "src/rust/provers/mod.rs", - "relation": "shared_dir:src/rust/provers", + "from": "echidna-playground/src/JsCoq.affine", + "to": "echidna-playground/src/Dom.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/rust/provers/mod.rs", - "to": "src/rust/provers/lash.rs", - "relation": "shared_dir:src/rust/provers", + "from": "echidna-playground/src/Dom.affine", + "to": "echidna-playground/src/PlaygroundServer.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/rust/provers/lash.rs", - "to": "src/rust/provers/dafny.rs", - "relation": "shared_dir:src/rust/provers", + "from": "echidna-playground/src/PlaygroundServer.affine", + "to": "echidna-playground/src/Server.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/rust/provers/dafny.rs", - "to": "src/rust/provers/nusmv.rs", - "relation": "shared_dir:src/rust/provers", + "from": "echidna-playground/src/Server.affine", + "to": "echidna-playground/src/Deno.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/rust/provers/nusmv.rs", - "to": "src/rust/provers/altergo.rs", - "relation": "shared_dir:src/rust/provers", + "from": "echidna-playground/src/Deno.affine", + "to": "echidna-playground/src/Components.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/rust/provers/altergo.rs", - "to": "src/rust/provers/agda.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/ffi/mod.rs", + "to": "src/rust/ffi/spark_axiom.rs", + "relation": "shared_dir:src/rust/ffi", "weight": 1.0 }, { - "from": "src/rust/provers/agda.rs", - "to": "src/rust/provers/vampire.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/interfaces/rest/main.rs", + "to": "src/interfaces/rest/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/rest", "weight": 1.0 }, { - "from": "src/rust/provers/vampire.rs", - "to": "src/rust/provers/abc.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/interfaces/rest/ffi_wrapper.rs", + "to": "src/interfaces/rest/handlers.rs", + "relation": "shared_dir:src/interfaces/rest", "weight": 1.0 }, { - "from": "src/rust/provers/abc.rs", - "to": "src/rust/provers/isabelle.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_mercury.jl", + "to": "scripts/metamath_extract_working.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/isabelle.rs", - "to": "src/rust/provers/minlog.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/metamath_extract_working.jl", + "to": "scripts/extract_naproche.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/minlog.rs", - "to": "src/rust/provers/twee.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_naproche.jl", + "to": "scripts/extract_nitpick.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/twee.rs", - "to": "src/rust/provers/minizinc.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_nitpick.jl", + "to": "scripts/collect-field-signal.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/minizinc.rs", - "to": "src/rust/provers/satallax.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/collect-field-signal.sh", + "to": "scripts/extract_nusmv.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/satallax.rs", - "to": "src/rust/provers/prob.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_nusmv.jl", + "to": "scripts/extract_afp.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/prob.rs", - "to": "src/rust/provers/metitarski.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_afp.jl", + "to": "scripts/merge_training_data.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/metitarski.rs", - "to": "src/rust/provers/scip.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/merge_training_data.jl", + "to": "scripts/demo-proof.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/scip.rs", - "to": "src/rust/provers/cadical.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/demo-proof.sh", + "to": "scripts/extract_lean3.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/cadical.rs", - "to": "src/rust/provers/mettel2.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_lean3.jl", + "to": "scripts/extract_minizinc.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/mettel2.rs", - "to": "src/rust/provers/uppaal.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_minizinc.jl", + "to": "scripts/vocabulary_final.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/uppaal.rs", - "to": "src/rust/provers/minisat.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/vocabulary_final.jl", + "to": "scripts/extract_tlaps.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/minisat.rs", - "to": "src/rust/provers/leo3.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_tlaps.jl", + "to": "scripts/extract_metamath.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/leo3.rs", - "to": "src/rust/provers/idris2.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_metamath.jl", + "to": "scripts/extract_abella.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/idris2.rs", - "to": "src/rust/provers/aprove.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_abella.jl", + "to": "scripts/extract_boogie.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/aprove.rs", - "to": "src/rust/provers/keymaerax.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_boogie.jl", + "to": "scripts/install-proof-toolchains.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/keymaerax.rs", - "to": "src/rust/provers/chuffed.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/install-proof-toolchains.sh", + "to": "scripts/merge_corpus.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/chuffed.rs", - "to": "src/rust/provers/spin_checker.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/merge_corpus.jl", + "to": "scripts/extract_typechecker_ecosystem.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/spin_checker.rs", - "to": "src/rust/provers/princess.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_typechecker_ecosystem.jl", + "to": "scripts/vocabulary_canonicalize.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/princess.rs", - "to": "src/rust/provers/acl2.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/vocabulary_canonicalize.jl", + "to": "scripts/max_extract_coqgym.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/acl2.rs", - "to": "src/rust/provers/typed_wasm.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/max_extract_coqgym.jl", + "to": "scripts/extract_why3.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/typed_wasm.rs", - "to": "src/rust/provers/dreal.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_why3.jl", + "to": "scripts/extract_seahorn.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/dreal.rs", - "to": "src/rust/provers/qepcad.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_seahorn.jl", + "to": "scripts/vocabulary_5x_expansion.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/qepcad.rs", - "to": "src/rust/provers/ortools.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/vocabulary_5x_expansion.jl", + "to": "scripts/extract_hol4.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/ortools.rs", - "to": "src/rust/provers/kissat.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_hol4.jl", + "to": "scripts/test_integration.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/kissat.rs", - "to": "src/rust/provers/io.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/test_integration.sh", + "to": "scripts/extract_cameleer.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/io.rs", - "to": "src/rust/provers/spass.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_cameleer.jl", + "to": "scripts/extract_dedukti.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/spass.rs", - "to": "src/rust/provers/outcome.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_dedukti.jl", + "to": "scripts/final_normalization.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/outcome.rs", - "to": "src/rust/provers/glpk.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/final_normalization.jl", + "to": "scripts/a2ml_emit.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/glpk.rs", - "to": "src/rust/provers/elk.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/a2ml_emit.jl", + "to": "scripts/extract_typed_wasm.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/elk.rs", - "to": "src/rust/provers/gpuverify.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_typed_wasm.jl", + "to": "scripts/extract_dreal.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/gpuverify.rs", - "to": "src/rust/provers/proverif.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_dreal.jl", + "to": "scripts/extract_coqgym.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/proverif.rs", - "to": "src/rust/provers/eprover.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_coqgym.jl", + "to": "scripts/extract_uppaal.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/eprover.rs", - "to": "src/rust/provers/tlc.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_uppaal.jl", + "to": "scripts/extract_arend.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/tlc.rs", - "to": "src/rust/provers/rocq.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_arend.jl", + "to": "scripts/extract_tptp.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/rocq.rs", - "to": "src/rust/provers/coq.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_tptp.jl", + "to": "scripts/extract_mathlib4.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/coq.rs", - "to": "src/rust/provers/cryptoverif.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_mathlib4.jl", + "to": "scripts/extract_dafny.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/cryptoverif.rs", - "to": "src/rust/provers/csi.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_dafny.jl", + "to": "scripts/balance_corpus.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/csi.rs", - "to": "src/rust/provers/mizar.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/balance_corpus.jl", + "to": "scripts/extract_matita.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/mizar.rs", - "to": "src/rust/provers/key.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_matita.jl", + "to": "scripts/ultimate_expansion.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/key.rs", - "to": "src/rust/provers/twelf.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/ultimate_expansion.jl", + "to": "scripts/extract_alloy.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/twelf.rs", - "to": "src/rust/provers/viper.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_alloy.jl", + "to": "scripts/extract_framac.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/viper.rs", - "to": "src/rust/provers/iprover.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_framac.jl", + "to": "scripts/extract_mathcomp.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/iprover.rs", - "to": "src/rust/provers/lean.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_mathcomp.jl", + "to": "scripts/extract_tamarin.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/lean.rs", - "to": "src/rust/provers/connection_method.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_tamarin.jl", + "to": "scripts/extract_viper.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/connection_method.rs", - "to": "src/rust/provers/konclude.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/extract_viper.jl", + "to": "scripts/align_premises.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/provers/konclude.rs", - "to": "src/rust/provers/alloy.rs", - "relation": "shared_dir:src/rust/provers", + "from": "scripts/align_premises.jl", + "to": "scripts/test-integration.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "echidna-playground/src/JsCoq.affine", - "to": "echidna-playground/src/Dom.affine", - "relation": "shared_dir:echidna-playground/src", + "from": "scripts/test-integration.sh", + "to": "scripts/extract_acl2.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "echidna-playground/src/Dom.affine", - "to": "echidna-playground/src/PlaygroundServer.affine", - "relation": "shared_dir:echidna-playground/src", + "from": "scripts/extract_acl2.jl", + "to": "scripts/extract_proverif.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "echidna-playground/src/PlaygroundServer.affine", - "to": "echidna-playground/src/Server.affine", - "relation": "shared_dir:echidna-playground/src", + "from": "scripts/extract_proverif.jl", + "to": "scripts/generate_synthetic_dafny_scale.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "echidna-playground/src/Server.affine", - "to": "echidna-playground/src/Deno.affine", - "relation": "shared_dir:echidna-playground/src", + "from": "scripts/generate_synthetic_dafny_scale.jl", + "to": "scripts/extract_isabelle_tropical.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "echidna-playground/src/Deno.affine", - "to": "echidna-playground/src/Components.affine", - "relation": "shared_dir:echidna-playground/src", + "from": "scripts/extract_isabelle_tropical.jl", + "to": "scripts/extract_lambda_prolog.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "scripts/extract_lambda_prolog.jl", + "to": "scripts/extract_mizar.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/verification/pareto.rs", - "to": "src/rust/verification/certificates.rs", - "relation": "shared_dir:src/rust/verification", + "from": "scripts/extract_mizar.jl", + "to": "scripts/extract_cbmc.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/verification/certificates.rs", - "to": "src/rust/verification/statistics.rs", - "relation": "shared_dir:src/rust/verification", + "from": "scripts/extract_cbmc.jl", + "to": "scripts/extract_sat_benchmarks.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/verification/statistics.rs", - "to": "src/rust/verification/axiom_tracker.rs", - "relation": "shared_dir:src/rust/verification", + "from": "scripts/extract_sat_benchmarks.jl", + "to": "scripts/extract_acl2s.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/verification/axiom_tracker.rs", - "to": "src/rust/verification/portfolio.rs", - "relation": "shared_dir:src/rust/verification", + "from": "scripts/extract_acl2s.jl", + "to": "scripts/gen-provers-a2ml.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/verification/portfolio.rs", - "to": "src/rust/verification/mutation.rs", - "relation": "shared_dir:src/rust/verification", + "from": "scripts/gen-provers-a2ml.sh", + "to": "scripts/vocabulary_expansion.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/verification/mutation.rs", - "to": "src/rust/verification/result_arbiter.rs", - "relation": "shared_dir:src/rust/verification", + "from": "scripts/vocabulary_expansion.jl", + "to": "scripts/merge_all_corpora.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/abi/OverlayForeign.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "from": "scripts/merge_all_corpora.jl", + "to": "scripts/extract_hol_light.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", - "to": "src/abi/TypeLLForeign.idr", - "relation": "shared_dir:src/abi", + "from": "scripts/extract_hol_light.jl", + "to": "scripts/build-production.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/abi/TypeLLForeign.idr", - "to": "src/abi/BojForeign.idr", - "relation": "shared_dir:src/abi", + "from": "scripts/build-production.sh", + "to": "scripts/extract_opentheory.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/abi/BojForeign.idr", - "to": "src/abi/TentaclesForeign.idr", - "relation": "shared_dir:src/abi", + "from": "scripts/extract_opentheory.jl", + "to": "scripts/generate_synthetic_tail_scale.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/agent/planner.rs", - "to": "src/rust/agent/actors.rs", - "relation": "shared_dir:src/rust/agent", + "from": "scripts/generate_synthetic_tail_scale.jl", + "to": "scripts/final_complete_merge.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/agent/actors.rs", - "to": "src/rust/agent/mod.rs", - "relation": "shared_dir:src/rust/agent", + "from": "scripts/final_complete_merge.jl", + "to": "scripts/simple_merge.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/agent/mod.rs", - "to": "src/rust/agent/meta_controller.rs", - "relation": "shared_dir:src/rust/agent", + "from": "scripts/simple_merge.jl", + "to": "scripts/expand_training_data.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/agent/meta_controller.rs", - "to": "src/rust/agent/explanations.rs", - "relation": "shared_dir:src/rust/agent", + "from": "scripts/expand_training_data.sh", + "to": "scripts/extract_isabelle_zf.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/agent/explanations.rs", - "to": "src/rust/agent/swarm.rs", - "relation": "shared_dir:src/rust/agent", + "from": "scripts/extract_isabelle_zf.jl", + "to": "scripts/extract_tlc.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/agent/swarm.rs", - "to": "src/rust/agent/memory.rs", - "relation": "shared_dir:src/rust/agent", + "from": "scripts/extract_tlc.jl", + "to": "scripts/extract_smtlib.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/run_training_cpu.jl", - "to": "src/julia/api_server.jl", - "relation": "shared_dir:src/julia", + "from": "scripts/extract_smtlib.jl", + "to": "scripts/extractor_save_common.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/api_server.jl", - "to": "src/julia/eval_held_out.jl", - "relation": "shared_dir:src/julia", + "from": "scripts/extractor_save_common.jl", + "to": "scripts/extract_agda.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/eval_held_out.jl", - "to": "src/julia/extract_all_proofs.jl", - "relation": "shared_dir:src/julia", + "from": "scripts/extract_agda.jl", + "to": "scripts/provision_corpora.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/extract_all_proofs.jl", - "to": "src/julia/test_server.jl", - "relation": "shared_dir:src/julia", + "from": "scripts/provision_corpora.sh", + "to": "scripts/extract_nunchaku.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/test_server.jl", - "to": "src/julia/retrain_from_verisim.jl", - "relation": "shared_dir:src/julia", + "from": "scripts/extract_nunchaku.jl", + "to": "scripts/simple_metamath_extract.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/retrain_from_verisim.jl", - "to": "src/julia/corpus_loader.jl", - "relation": "shared_dir:src/julia", + "from": "scripts/simple_metamath_extract.jl", + "to": "scripts/extract_idris2.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/corpus_loader.jl", - "to": "src/julia/coprocessor.jl", - "relation": "shared_dir:src/julia", + "from": "scripts/extract_idris2.jl", + "to": "scripts/generate_synthetic_provers.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/coprocessor.jl", - "to": "src/julia/extract_training_data.jl", - "relation": "shared_dir:src/julia", + "from": "scripts/generate_synthetic_provers.jl", + "to": "scripts/metamath_final.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/extract_training_data.jl", - "to": "src/julia/ipc.jl", - "relation": "shared_dir:src/julia", + "from": "scripts/metamath_final.jl", + "to": "scripts/extract_pvs.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/ipc.jl", - "to": "src/julia/run_training.jl", - "relation": "shared_dir:src/julia", + "from": "scripts/extract_pvs.jl", + "to": "scripts/extract_fstar.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/common/mod.rs", - "to": "tests/common/mock_prover.rs", - "relation": "shared_dir:tests/common", + "from": "scripts/extract_fstar.jl", + "to": "scripts/extract_spin.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/common/mock_prover.rs", - "to": "tests/common/assertions.rs", - "relation": "shared_dir:tests/common", + "from": "scripts/extract_spin.jl", + "to": "scripts/extract_athena.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/extract_athena.jl", + "to": "scripts/max_extract_mathlib4.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/max_extract_mathlib4.jl", + "to": "scripts/extract_key.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/extract_key.jl", + "to": "scripts/extract_prism.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/extract_prism.jl", + "to": "scripts/vocabulary_mine_corpus.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/capnp_bridge.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, + { + "from": "src/julia/archive/train_and_evaluate.jl", + "to": "src/julia/archive/train_final_models.jl", + "relation": "shared_dir:src/julia/archive", + "weight": 1.0 + }, + { + "from": "src/julia/archive/train_final_models.jl", + "to": "src/julia/archive/train_advanced_models.jl", + "relation": "shared_dir:src/julia/archive", + "weight": 1.0 + }, + { + "from": "src/julia/archive/train_advanced_models.jl", + "to": "src/julia/archive/train_models.jl", + "relation": "shared_dir:src/julia/archive", + "weight": 1.0 + }, + { + "from": "src/julia/archive/train_models.jl", + "to": "src/julia/archive/train_complete_final.jl", + "relation": "shared_dir:src/julia/archive", "weight": 1.0 }, { - "from": "tests/common/assertions.rs", - "to": "tests/common/generators.rs", - "relation": "shared_dir:tests/common", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "to": ".machine_readable/contractiles/bust/bust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": "src/julia/training/dataloader.jl", - "to": "src/julia/training/train.jl", - "relation": "shared_dir:src/julia/training", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/vcl_ut.zig", - "to": "ffi/zig/src/provers/atp.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "tests/fallback_monitor_integration_test.rs", + "to": "tests/p2p_property_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/atp.zig", - "to": "ffi/zig/src/provers/smt.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "tests/p2p_property_tests.rs", + "to": "tests/live_service_regressions.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/smt.zig", - "to": "ffi/zig/src/provers/declarative.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "tests/live_service_regressions.rs", + "to": "tests/sanity_suite.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/declarative.zig", - "to": "ffi/zig/src/provers/constraint.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "tests/sanity_suite.rs", + "to": "tests/julia_corpus_loader_smoke.jl", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/constraint.zig", - "to": "ffi/zig/src/provers/interactive.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "tests/julia_corpus_loader_smoke.jl", + "to": "tests/integration_test.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/interactive.zig", - "to": "ffi/zig/src/provers/autoactive.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "tests/integration_test.sh", + "to": "tests/e2e_prover_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/diagnostics/corpus_monitor.rs", - "to": "src/rust/diagnostics/proof_failure.rs", - "relation": "shared_dir:src/rust/diagnostics", + "from": "tests/e2e_prover_test.rs", + "to": "tests/agentic_integration.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/gnn/graph.rs", - "to": "src/rust/gnn/client.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "tests/agentic_integration.rs", + "to": "tests/stage1_integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/gnn/client.rs", - "to": "src/rust/gnn/fallback_monitor.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "tests/stage1_integration_test.rs", + "to": "tests/concurrency_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/gnn/fallback_monitor.rs", - "to": "src/rust/gnn/embeddings.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "tests/concurrency_test.rs", + "to": "tests/aspect_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/gnn/embeddings.rs", - "to": "src/rust/gnn/guided_search.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "tests/aspect_tests.rs", + "to": "tests/s4_loop_closure.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/capnp_bridge.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "tests/s4_loop_closure.rs", + "to": "tests/prove_handler_health_integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "crates/echidna-core-spark/src/pareto.rs", + "to": "crates/echidna-core-spark/src/axiom_tracker.rs", + "relation": "shared_dir:crates/echidna-core-spark/src", "weight": 1.0 }, { @@ -5418,867 +5472,777 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/smtlib.rs", - "to": "src/rust/exchange/lambdapi.rs", - "relation": "shared_dir:src/rust/exchange", - "weight": 1.0 - }, - { - "from": "src/rust/exchange/lambdapi.rs", - "to": "src/rust/exchange/tptp.rs", - "relation": "shared_dir:src/rust/exchange", - "weight": 1.0 - }, - { - "from": "src/rust/exchange/tptp.rs", - "to": "src/rust/exchange/opentheory.rs", - "relation": "shared_dir:src/rust/exchange", - "weight": 1.0 - }, - { - "from": "src/rust/exchange/opentheory.rs", - "to": "src/rust/exchange/dedukti.rs", - "relation": "shared_dir:src/rust/exchange", - "weight": 1.0 - }, - { - "from": "src/rust/exchange/dedukti.rs", - "to": "src/rust/exchange/smtcoq.rs", - "relation": "shared_dir:src/rust/exchange", - "weight": 1.0 - }, - { - "from": "src/rust/suggest/variant.rs", - "to": "src/rust/suggest/extractor.rs", - "relation": "shared_dir:src/rust/suggest", - "weight": 1.0 - }, - { - "from": "src/rust/suggest/extractor.rs", - "to": "src/rust/suggest/mod.rs", - "relation": "shared_dir:src/rust/suggest", - "weight": 1.0 - }, - { - "from": "src/rust/suggest/mod.rs", - "to": "src/rust/suggest/report.rs", - "relation": "shared_dir:src/rust/suggest", - "weight": 1.0 - }, - { - "from": "src/rust/suggest/report.rs", - "to": "src/rust/suggest/synonyms.rs", - "relation": "shared_dir:src/rust/suggest", - "weight": 1.0 - }, - { - "from": "src/rust/repl/diagnostics.rs", - "to": "src/rust/repl/proof.rs", - "relation": "shared_dir:src/rust/repl", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/fpga.rs", - "to": "src/rust/coprocessor/mod.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/mod.rs", - "to": "src/rust/coprocessor/singular.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/singular.rs", - "to": "src/rust/coprocessor/flint.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/flint.rs", - "to": "src/rust/coprocessor/macaulay2.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/macaulay2.rs", - "to": "src/rust/coprocessor/math.rs", - "relation": "shared_dir:src/rust/coprocessor", - "weight": 1.0 - }, - { - "from": "src/rust/coprocessor/math.rs", - "to": "src/rust/coprocessor/io.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/interfaces/graphql/resolvers.rs", + "to": "src/interfaces/graphql/main.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "src/rust/coprocessor/io.rs", - "to": "src/rust/coprocessor/julia_bridge.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/interfaces/graphql/main.rs", + "to": "src/interfaces/graphql/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "src/rust/coprocessor/julia_bridge.rs", - "to": "src/rust/coprocessor/graphics.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/interfaces/graphql/ffi_wrapper.rs", + "to": "src/interfaces/graphql/schema.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "src/rust/coprocessor/graphics.rs", - "to": "src/rust/coprocessor/physics.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/abi/OverlayForeign.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/rust/coprocessor/physics.rs", - "to": "src/rust/coprocessor/parigp.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/abi/Foreign.idr", + "to": "src/abi/TypeLLForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/rust/coprocessor/parigp.rs", - "to": "src/rust/coprocessor/audio.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/abi/TypeLLForeign.idr", + "to": "src/abi/BojForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/julia/api/server.jl", - "to": "src/julia/api/gnn_endpoint.jl", - "relation": "shared_dir:src/julia/api", + "from": "src/abi/BojForeign.idr", + "to": "src/abi/TentaclesForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": ".machine_readable/contractiles/bust/bust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": "src/rust/provers/prism.rs", + "to": "src/rust/provers/cvc5.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": "src/rust/provers/cvc5.rs", + "to": "src/rust/provers/agsyhol.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "tests/fallback_monitor_integration_test.rs", - "to": "tests/p2p_property_tests.rs", - "relation": "shared_dir:tests", + "from": "src/rust/provers/agsyhol.rs", + "to": "src/rust/provers/faial.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "tests/p2p_property_tests.rs", - "to": "tests/live_service_regressions.rs", - "relation": "shared_dir:tests", + "from": "src/rust/provers/faial.rs", + "to": "src/rust/provers/seahorn.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "tests/live_service_regressions.rs", - "to": "tests/sanity_suite.rs", - "relation": "shared_dir:tests", + "from": "src/rust/provers/seahorn.rs", + "to": "src/rust/provers/storm.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, - { - "from": "tests/sanity_suite.rs", - "to": "tests/julia_corpus_loader_smoke.jl", - "relation": "shared_dir:tests", + { + "from": "src/rust/provers/storm.rs", + "to": "src/rust/provers/hol4.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "tests/julia_corpus_loader_smoke.jl", - "to": "tests/integration_test.sh", - "relation": "shared_dir:tests", + "from": "src/rust/provers/hol4.rs", + "to": "src/rust/provers/metamath.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "tests/integration_test.sh", - "to": "tests/e2e_prover_test.rs", - "relation": "shared_dir:tests", + "from": "src/rust/provers/metamath.rs", + "to": "src/rust/provers/hol_light.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "tests/e2e_prover_test.rs", - "to": "tests/agentic_integration.rs", - "relation": "shared_dir:tests", + "from": "src/rust/provers/hol_light.rs", + "to": "src/rust/provers/framac.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "tests/agentic_integration.rs", - "to": "tests/stage1_integration_test.rs", - "relation": "shared_dir:tests", + "from": "src/rust/provers/framac.rs", + "to": "src/rust/provers/pvs.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "tests/stage1_integration_test.rs", - "to": "tests/concurrency_test.rs", - "relation": "shared_dir:tests", + "from": "src/rust/provers/pvs.rs", + "to": "src/rust/provers/redlog.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "tests/concurrency_test.rs", - "to": "tests/aspect_tests.rs", - "relation": "shared_dir:tests", + "from": "src/rust/provers/redlog.rs", + "to": "src/rust/provers/tamarin.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "tests/aspect_tests.rs", - "to": "tests/s4_loop_closure.rs", - "relation": "shared_dir:tests", + "from": "src/rust/provers/tamarin.rs", + "to": "src/rust/provers/imandra.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "tests/s4_loop_closure.rs", - "to": "tests/prove_handler_health_integration_test.rs", - "relation": "shared_dir:tests", + "from": "src/rust/provers/imandra.rs", + "to": "src/rust/provers/cbmc.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/integrity/io.rs", - "to": "src/rust/integrity/solver_integrity.rs", - "relation": "shared_dir:src/rust/integrity", + "from": "src/rust/provers/cbmc.rs", + "to": "src/rust/provers/z3.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/server.rs", - "to": "src/rust/aspect.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/z3.rs", + "to": "src/rust/provers/fstar.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/aspect.rs", - "to": "src/rust/verisim_bridge.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/fstar.rs", + "to": "src/rust/provers/nuprl.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/verisim_bridge.rs", - "to": "src/rust/anomaly_detection.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/nuprl.rs", + "to": "src/rust/provers/easycrypt.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/anomaly_detection.rs", - "to": "src/rust/integration.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/easycrypt.rs", + "to": "src/rust/provers/mod.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/integration.rs", - "to": "src/rust/main.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/mod.rs", + "to": "src/rust/provers/lash.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/main.rs", - "to": "src/rust/dispatch.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/lash.rs", + "to": "src/rust/provers/dafny.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/dispatch.rs", - "to": "src/rust/proof_encoding.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/dafny.rs", + "to": "src/rust/provers/nusmv.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/proof_encoding.rs", - "to": "src/rust/llm.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/nusmv.rs", + "to": "src/rust/provers/altergo.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/llm.rs", - "to": "src/rust/neural.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/altergo.rs", + "to": "src/rust/provers/agda.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/neural.rs", - "to": "src/rust/proof_search.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/agda.rs", + "to": "src/rust/provers/vampire.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/proof_search.rs", - "to": "src/rust/vcl_ut.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/vampire.rs", + "to": "src/rust/provers/abc.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_mercury.jl", - "to": "scripts/metamath_extract_working.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/abc.rs", + "to": "src/rust/provers/isabelle.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/metamath_extract_working.jl", - "to": "scripts/extract_naproche.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/isabelle.rs", + "to": "src/rust/provers/minlog.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_naproche.jl", - "to": "scripts/extract_nitpick.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/minlog.rs", + "to": "src/rust/provers/twee.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_nitpick.jl", - "to": "scripts/collect-field-signal.sh", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/twee.rs", + "to": "src/rust/provers/minizinc.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/collect-field-signal.sh", - "to": "scripts/extract_nusmv.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/minizinc.rs", + "to": "src/rust/provers/satallax.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_nusmv.jl", - "to": "scripts/extract_afp.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/satallax.rs", + "to": "src/rust/provers/prob.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_afp.jl", - "to": "scripts/merge_training_data.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/prob.rs", + "to": "src/rust/provers/metitarski.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/merge_training_data.jl", - "to": "scripts/demo-proof.sh", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/metitarski.rs", + "to": "src/rust/provers/scip.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/demo-proof.sh", - "to": "scripts/extract_lean3.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/scip.rs", + "to": "src/rust/provers/cadical.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_lean3.jl", - "to": "scripts/extract_minizinc.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/cadical.rs", + "to": "src/rust/provers/mettel2.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_minizinc.jl", - "to": "scripts/vocabulary_final.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/mettel2.rs", + "to": "src/rust/provers/uppaal.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/vocabulary_final.jl", - "to": "scripts/extract_tlaps.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/uppaal.rs", + "to": "src/rust/provers/minisat.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_tlaps.jl", - "to": "scripts/extract_metamath.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/minisat.rs", + "to": "src/rust/provers/leo3.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_metamath.jl", - "to": "scripts/extract_abella.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/leo3.rs", + "to": "src/rust/provers/idris2.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_abella.jl", - "to": "scripts/extract_boogie.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/idris2.rs", + "to": "src/rust/provers/aprove.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_boogie.jl", - "to": "scripts/install-proof-toolchains.sh", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/aprove.rs", + "to": "src/rust/provers/keymaerax.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/install-proof-toolchains.sh", - "to": "scripts/merge_corpus.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/keymaerax.rs", + "to": "src/rust/provers/chuffed.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/merge_corpus.jl", - "to": "scripts/extract_typechecker_ecosystem.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/chuffed.rs", + "to": "src/rust/provers/spin_checker.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_typechecker_ecosystem.jl", - "to": "scripts/vocabulary_canonicalize.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/spin_checker.rs", + "to": "src/rust/provers/princess.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/vocabulary_canonicalize.jl", - "to": "scripts/max_extract_coqgym.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/princess.rs", + "to": "src/rust/provers/acl2.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/max_extract_coqgym.jl", - "to": "scripts/extract_why3.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/acl2.rs", + "to": "src/rust/provers/typed_wasm.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_why3.jl", - "to": "scripts/extract_seahorn.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/typed_wasm.rs", + "to": "src/rust/provers/dreal.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_seahorn.jl", - "to": "scripts/vocabulary_5x_expansion.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/dreal.rs", + "to": "src/rust/provers/qepcad.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/vocabulary_5x_expansion.jl", - "to": "scripts/extract_hol4.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/qepcad.rs", + "to": "src/rust/provers/ortools.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_hol4.jl", - "to": "scripts/test_integration.sh", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/ortools.rs", + "to": "src/rust/provers/kissat.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/test_integration.sh", - "to": "scripts/extract_cameleer.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/kissat.rs", + "to": "src/rust/provers/io.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_cameleer.jl", - "to": "scripts/extract_dedukti.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/io.rs", + "to": "src/rust/provers/spass.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_dedukti.jl", - "to": "scripts/final_normalization.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/spass.rs", + "to": "src/rust/provers/outcome.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/final_normalization.jl", - "to": "scripts/a2ml_emit.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/outcome.rs", + "to": "src/rust/provers/glpk.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/a2ml_emit.jl", - "to": "scripts/extract_typed_wasm.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/glpk.rs", + "to": "src/rust/provers/elk.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_typed_wasm.jl", - "to": "scripts/extract_dreal.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/elk.rs", + "to": "src/rust/provers/gpuverify.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_dreal.jl", - "to": "scripts/extract_coqgym.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/gpuverify.rs", + "to": "src/rust/provers/proverif.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_coqgym.jl", - "to": "scripts/extract_uppaal.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/proverif.rs", + "to": "src/rust/provers/eprover.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_uppaal.jl", - "to": "scripts/extract_arend.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/eprover.rs", + "to": "src/rust/provers/tlc.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_arend.jl", - "to": "scripts/extract_tptp.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/tlc.rs", + "to": "src/rust/provers/rocq.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_tptp.jl", - "to": "scripts/extract_mathlib4.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/rocq.rs", + "to": "src/rust/provers/coq.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_mathlib4.jl", - "to": "scripts/extract_dafny.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/coq.rs", + "to": "src/rust/provers/cryptoverif.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_dafny.jl", - "to": "scripts/balance_corpus.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/cryptoverif.rs", + "to": "src/rust/provers/csi.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/balance_corpus.jl", - "to": "scripts/extract_matita.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/csi.rs", + "to": "src/rust/provers/mizar.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_matita.jl", - "to": "scripts/ultimate_expansion.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/mizar.rs", + "to": "src/rust/provers/key.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/ultimate_expansion.jl", - "to": "scripts/extract_alloy.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/key.rs", + "to": "src/rust/provers/twelf.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_alloy.jl", - "to": "scripts/extract_framac.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/twelf.rs", + "to": "src/rust/provers/viper.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_framac.jl", - "to": "scripts/extract_mathcomp.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/viper.rs", + "to": "src/rust/provers/iprover.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_mathcomp.jl", - "to": "scripts/extract_tamarin.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/iprover.rs", + "to": "src/rust/provers/lean.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_tamarin.jl", - "to": "scripts/extract_viper.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/lean.rs", + "to": "src/rust/provers/connection_method.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/extract_viper.jl", - "to": "scripts/align_premises.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/connection_method.rs", + "to": "src/rust/provers/konclude.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/align_premises.jl", - "to": "scripts/test-integration.sh", - "relation": "shared_dir:scripts", + "from": "src/rust/provers/konclude.rs", + "to": "src/rust/provers/alloy.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "scripts/test-integration.sh", - "to": "scripts/extract_acl2.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/verification/pareto.rs", + "to": "src/rust/verification/certificates.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "scripts/extract_acl2.jl", - "to": "scripts/extract_proverif.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/verification/certificates.rs", + "to": "src/rust/verification/statistics.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "scripts/extract_proverif.jl", - "to": "scripts/generate_synthetic_dafny_scale.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/verification/statistics.rs", + "to": "src/rust/verification/axiom_tracker.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "scripts/generate_synthetic_dafny_scale.jl", - "to": "scripts/extract_isabelle_tropical.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/verification/axiom_tracker.rs", + "to": "src/rust/verification/portfolio.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "scripts/extract_isabelle_tropical.jl", - "to": "scripts/extract_lambda_prolog.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/verification/portfolio.rs", + "to": "src/rust/verification/mutation.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "scripts/extract_lambda_prolog.jl", - "to": "scripts/extract_mizar.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/verification/mutation.rs", + "to": "src/rust/verification/result_arbiter.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "scripts/extract_mizar.jl", - "to": "scripts/extract_cbmc.jl", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": "scripts/extract_cbmc.jl", - "to": "scripts/extract_sat_benchmarks.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/diagnostics/corpus_monitor.rs", + "to": "src/rust/diagnostics/proof_failure.rs", + "relation": "shared_dir:src/rust/diagnostics", "weight": 1.0 }, { - "from": "scripts/extract_sat_benchmarks.jl", - "to": "scripts/extract_acl2s.jl", - "relation": "shared_dir:scripts", + "from": "metrics/verisim_sink.jl", + "to": "metrics/corpus_loader.jl", + "relation": "shared_dir:metrics", "weight": 1.0 }, { - "from": "scripts/extract_acl2s.jl", - "to": "scripts/gen-provers-a2ml.sh", - "relation": "shared_dir:scripts", + "from": "metrics/corpus_loader.jl", + "to": "metrics/oov_rate.jl", + "relation": "shared_dir:metrics", "weight": 1.0 }, { - "from": "scripts/gen-provers-a2ml.sh", - "to": "scripts/vocabulary_expansion.jl", - "relation": "shared_dir:scripts", + "from": "metrics/oov_rate.jl", + "to": "metrics/floor_progress.jl", + "relation": "shared_dir:metrics", "weight": 1.0 }, { - "from": "scripts/vocabulary_expansion.jl", - "to": "scripts/merge_all_corpora.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/suggest/variant.rs", + "to": "src/rust/suggest/extractor.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "scripts/merge_all_corpora.jl", - "to": "scripts/extract_hol_light.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/suggest/extractor.rs", + "to": "src/rust/suggest/mod.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "scripts/extract_hol_light.jl", - "to": "scripts/build-production.sh", - "relation": "shared_dir:scripts", + "from": "src/rust/suggest/mod.rs", + "to": "src/rust/suggest/report.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "scripts/build-production.sh", - "to": "scripts/extract_opentheory.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/suggest/report.rs", + "to": "src/rust/suggest/synonyms.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "scripts/extract_opentheory.jl", - "to": "scripts/generate_synthetic_tail_scale.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/learning/self_play.rs", + "to": "src/rust/learning/daemon.rs", + "relation": "shared_dir:src/rust/learning", "weight": 1.0 }, { - "from": "scripts/generate_synthetic_tail_scale.jl", - "to": "scripts/final_complete_merge.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/learning/daemon.rs", + "to": "src/rust/learning/mcts.rs", + "relation": "shared_dir:src/rust/learning", "weight": 1.0 }, - { - "from": "scripts/final_complete_merge.jl", - "to": "scripts/simple_merge.jl", - "relation": "shared_dir:scripts", + { + "from": "src/rust/learning/mcts.rs", + "to": "src/rust/learning/buchholz_rank.rs", + "relation": "shared_dir:src/rust/learning", "weight": 1.0 }, { - "from": "scripts/simple_merge.jl", - "to": "scripts/expand_training_data.sh", - "relation": "shared_dir:scripts", + "from": "src/rust/learning/buchholz_rank.rs", + "to": "src/rust/learning/design_search.rs", + "relation": "shared_dir:src/rust/learning", "weight": 1.0 }, { - "from": "scripts/expand_training_data.sh", - "to": "scripts/extract_isabelle_zf.jl", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "scripts/extract_isabelle_zf.jl", - "to": "scripts/extract_tlc.jl", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/dust/dust.ncl", + "to": ".machine_readable/contractiles/dust/dust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { - "from": "scripts/extract_tlc.jl", - "to": "scripts/extract_smtlib.jl", - "relation": "shared_dir:scripts", + "from": "ffi/zig/test/integration_test.zig", + "to": "ffi/zig/test/overlay_integration_test.zig", + "relation": "shared_dir:ffi/zig/test", "weight": 1.0 }, { - "from": "scripts/extract_smtlib.jl", - "to": "scripts/extractor_save_common.jl", - "relation": "shared_dir:scripts", + "from": "tests/common/mod.rs", + "to": "tests/common/mock_prover.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "scripts/extractor_save_common.jl", - "to": "scripts/extract_agda.jl", - "relation": "shared_dir:scripts", + "from": "tests/common/mock_prover.rs", + "to": "tests/common/assertions.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "scripts/extract_agda.jl", - "to": "scripts/provision_corpora.sh", - "relation": "shared_dir:scripts", + "from": "tests/common/assertions.rs", + "to": "tests/common/generators.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "scripts/provision_corpora.sh", - "to": "scripts/extract_nunchaku.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/repl/diagnostics.rs", + "to": "src/rust/repl/proof.rs", + "relation": "shared_dir:src/rust/repl", "weight": 1.0 }, { - "from": "scripts/extract_nunchaku.jl", - "to": "scripts/simple_metamath_extract.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/training/dataloader.jl", + "to": "src/julia/training/train.jl", + "relation": "shared_dir:src/julia/training", "weight": 1.0 }, { - "from": "scripts/simple_metamath_extract.jl", - "to": "scripts/extract_idris2.jl", - "relation": "shared_dir:scripts", + "from": "ffi/zig/src/provers/vcl_ut.zig", + "to": "ffi/zig/src/provers/atp.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "scripts/extract_idris2.jl", - "to": "scripts/generate_synthetic_provers.jl", - "relation": "shared_dir:scripts", + "from": "ffi/zig/src/provers/atp.zig", + "to": "ffi/zig/src/provers/smt.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "scripts/generate_synthetic_provers.jl", - "to": "scripts/metamath_final.jl", - "relation": "shared_dir:scripts", + "from": "ffi/zig/src/provers/smt.zig", + "to": "ffi/zig/src/provers/declarative.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "scripts/metamath_final.jl", - "to": "scripts/extract_pvs.jl", - "relation": "shared_dir:scripts", + "from": "ffi/zig/src/provers/declarative.zig", + "to": "ffi/zig/src/provers/constraint.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "scripts/extract_pvs.jl", - "to": "scripts/extract_fstar.jl", - "relation": "shared_dir:scripts", + "from": "ffi/zig/src/provers/constraint.zig", + "to": "ffi/zig/src/provers/interactive.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "scripts/extract_fstar.jl", - "to": "scripts/extract_spin.jl", - "relation": "shared_dir:scripts", + "from": "ffi/zig/src/provers/interactive.zig", + "to": "ffi/zig/src/provers/autoactive.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "scripts/extract_spin.jl", - "to": "scripts/extract_athena.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/server.rs", + "to": "src/rust/aspect.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "scripts/extract_athena.jl", - "to": "scripts/max_extract_mathlib4.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/aspect.rs", + "to": "src/rust/verisim_bridge.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "scripts/max_extract_mathlib4.jl", - "to": "scripts/extract_key.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/verisim_bridge.rs", + "to": "src/rust/anomaly_detection.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "scripts/extract_key.jl", - "to": "scripts/extract_prism.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/anomaly_detection.rs", + "to": "src/rust/integration.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "scripts/extract_prism.jl", - "to": "scripts/vocabulary_mine_corpus.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/integration.rs", + "to": "src/rust/main.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", - "to": "ffi/zig/test/overlay_integration_test.zig", - "relation": "shared_dir:ffi/zig/test", + "from": "src/rust/main.rs", + "to": "src/rust/dispatch.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/interfaces/graphql/resolvers.rs", - "to": "src/interfaces/graphql/main.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "src/rust/dispatch.rs", + "to": "src/rust/proof_encoding.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/interfaces/graphql/main.rs", - "to": "src/interfaces/graphql/ffi_wrapper.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "src/rust/proof_encoding.rs", + "to": "src/rust/llm.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/interfaces/graphql/ffi_wrapper.rs", - "to": "src/interfaces/graphql/schema.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "src/rust/llm.rs", + "to": "src/rust/neural.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "crates/echidna-core-spark/src/pareto.rs", - "to": "crates/echidna-core-spark/src/axiom_tracker.rs", - "relation": "shared_dir:crates/echidna-core-spark/src", + "from": "src/rust/neural.rs", + "to": "src/rust/proof_search.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/learning/self_play.rs", - "to": "src/rust/learning/daemon.rs", - "relation": "shared_dir:src/rust/learning", + "from": "src/rust/proof_search.rs", + "to": "src/rust/vcl_ut.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/learning/daemon.rs", - "to": "src/rust/learning/mcts.rs", - "relation": "shared_dir:src/rust/learning", + "from": "src/rust/gnn/graph.rs", + "to": "src/rust/gnn/client.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "src/rust/learning/mcts.rs", - "to": "src/rust/learning/buchholz_rank.rs", - "relation": "shared_dir:src/rust/learning", + "from": "src/rust/gnn/client.rs", + "to": "src/rust/gnn/fallback_monitor.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "src/rust/learning/buchholz_rank.rs", - "to": "src/rust/learning/design_search.rs", - "relation": "shared_dir:src/rust/learning", + "from": "src/rust/gnn/fallback_monitor.rs", + "to": "src/rust/gnn/embeddings.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "src/interfaces/rest/main.rs", - "to": "src/interfaces/rest/ffi_wrapper.rs", - "relation": "shared_dir:src/interfaces/rest", + "from": "src/rust/gnn/embeddings.rs", + "to": "src/rust/gnn/guided_search.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "src/interfaces/rest/ffi_wrapper.rs", - "to": "src/interfaces/rest/handlers.rs", - "relation": "shared_dir:src/interfaces/rest", + "from": "src/julia/api/server.jl", + "to": "src/julia/api/gnn_endpoint.jl", + "relation": "shared_dir:src/julia/api", "weight": 1.0 }, { @@ -6300,63 +6264,99 @@ "weight": 1.0 }, { - "from": "tests/julia/smoke_test.jl", - "to": "tests/julia/gnn_rank_smoke.jl", - "relation": "shared_dir:tests/julia", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": "metrics/verisim_sink.jl", - "to": "metrics/corpus_loader.jl", - "relation": "shared_dir:metrics", + "from": "src/zig/ffi/axiom_spark_bridge.zig", + "to": "src/zig/ffi/echidna_ffi.zig", + "relation": "shared_dir:src/zig/ffi", "weight": 1.0 }, { - "from": "metrics/corpus_loader.jl", - "to": "metrics/oov_rate.jl", - "relation": "shared_dir:metrics", + "from": "src/zig/ffi/echidna_ffi.zig", + "to": "src/zig/ffi/echidna_ffi.h", + "relation": "shared_dir:src/zig/ffi", "weight": 1.0 }, { - "from": "metrics/oov_rate.jl", - "to": "metrics/floor_progress.jl", - "relation": "shared_dir:metrics", + "from": "src/rust/integrity/io.rs", + "to": "src/rust/integrity/solver_integrity.rs", + "relation": "shared_dir:src/rust/integrity", "weight": 1.0 }, { - "from": "src/julia/archive/train_and_evaluate.jl", - "to": "src/julia/archive/train_final_models.jl", - "relation": "shared_dir:src/julia/archive", + "from": "src/rust/agent/planner.rs", + "to": "src/rust/agent/actors.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/agent/actors.rs", + "to": "src/rust/agent/mod.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/agent/mod.rs", + "to": "src/rust/agent/meta_controller.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/agent/meta_controller.rs", + "to": "src/rust/agent/explanations.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/agent/explanations.rs", + "to": "src/rust/agent/swarm.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/agent/swarm.rs", + "to": "src/rust/agent/memory.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/interfaces/grpc/main.rs", + "to": "src/interfaces/grpc/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/grpc", "weight": 1.0 }, { - "from": "src/julia/archive/train_final_models.jl", - "to": "src/julia/archive/train_advanced_models.jl", - "relation": "shared_dir:src/julia/archive", + "from": "src/rust/exchange/smtlib.rs", + "to": "src/rust/exchange/lambdapi.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/julia/archive/train_advanced_models.jl", - "to": "src/julia/archive/train_models.jl", - "relation": "shared_dir:src/julia/archive", + "from": "src/rust/exchange/lambdapi.rs", + "to": "src/rust/exchange/tptp.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/julia/archive/train_models.jl", - "to": "src/julia/archive/train_complete_final.jl", - "relation": "shared_dir:src/julia/archive", + "from": "src/rust/exchange/tptp.rs", + "to": "src/rust/exchange/opentheory.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/zig/ffi/axiom_spark_bridge.zig", - "to": "src/zig/ffi/echidna_ffi.zig", - "relation": "shared_dir:src/zig/ffi", + "from": "src/rust/exchange/opentheory.rs", + "to": "src/rust/exchange/dedukti.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/zig/ffi/echidna_ffi.zig", - "to": "src/zig/ffi/echidna_ffi.h", - "relation": "shared_dir:src/zig/ffi", + "from": "src/rust/exchange/dedukti.rs", + "to": "src/rust/exchange/smtcoq.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { @@ -10756,94 +10756,30 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/typed_wasm/src/lib.rs", - "src/rust/server.rs", - "src/rust/provers/hol4.rs", - "src/rust/provers/framac.rs", - "src/rust/provers/z3.rs", - "src/rust/provers/coq.rs", - "src/rust/provers/mizar.rs", - "src/rust/provers/lean.rs", - "src/rust/verification/axiom_tracker.rs", - "src/rust/verification/portfolio.rs", - "src/rust/main.rs", - "src/rust/ipc/mod.rs", - "src/rust/dispatch.rs", - "src/rust/repl/diagnostics.rs", - "src/rust/repl/proof.rs", - "src/rust/fault_tolerance/resilience.rs", - "src/rust/gnn/client.rs", - "src/rust/coprocessor/singular.rs", - "src/rust/coprocessor/macaulay2.rs", - "src/rust/coprocessor/math.rs", - "src/rust/coprocessor/julia_bridge.rs", - "src/rust/coprocessor/parigp.rs", - "src/rust/coprocessor/audio.rs", - "src/rust/agent/actors.rs", - "src/rust/llm.rs", - "src/rust/neural.rs", - "src/rust/proof_search.rs", - "src/rust/corpus/octad.rs", - "src/rust/learning/design_search.rs", - "src/interfaces/graphql/resolvers.rs", - "src/interfaces/graphql/main.rs", - "src/interfaces/graphql/schema.rs", - "src/interfaces/rest/main.rs" + "tests/julia/gnn_rank_smoke.jl" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "PanicPath->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/typed_wasm/src/lib.rs", - "src/rust/server.rs", - "src/rust/provers/hol4.rs", - "src/rust/provers/framac.rs", - "src/rust/provers/z3.rs", - "src/rust/provers/coq.rs", - "src/rust/provers/mizar.rs", - "src/rust/provers/lean.rs", - "src/rust/verification/axiom_tracker.rs", - "src/rust/verification/portfolio.rs", - "src/rust/main.rs", - "src/rust/ipc/mod.rs", - "src/rust/dispatch.rs", - "src/rust/repl/diagnostics.rs", - "src/rust/repl/proof.rs", - "src/rust/fault_tolerance/resilience.rs", - "src/rust/gnn/client.rs", - "src/rust/coprocessor/singular.rs", - "src/rust/coprocessor/macaulay2.rs", - "src/rust/coprocessor/math.rs", - "src/rust/coprocessor/julia_bridge.rs", - "src/rust/coprocessor/parigp.rs", - "src/rust/coprocessor/audio.rs", - "src/rust/agent/actors.rs", - "src/rust/llm.rs", - "src/rust/neural.rs", - "src/rust/proof_search.rs", - "src/rust/corpus/octad.rs", - "src/rust/learning/design_search.rs", - "src/interfaces/graphql/resolvers.rs", - "src/interfaces/graphql/main.rs", - "src/interfaces/graphql/schema.rs", - "src/interfaces/rest/main.rs" + "scripts/install-proof-toolchains.sh" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { "source_category": "UnsafeCode", @@ -10870,54 +10806,79 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "src/rust/ffi/mod.rs" + "tests/corpus_fixtures/isabelle/Smoke.thy", + "tests/corpus_fixtures/isabelle/Smoke.thy", + "tests/corpus_fixtures/minif2f/algebra.lean" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "ResourceLeak->Memory" + "relation": "ProofDrift->Cpu" }, { - "source_category": "PathTraversal", + "source_category": "PanicPath", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/install-proof-toolchains.sh" + "crates/typed_wasm/src/lib.rs", + "src/rust/server.rs", + "src/rust/provers/hol4.rs", + "src/rust/provers/framac.rs", + "src/rust/provers/z3.rs", + "src/rust/provers/coq.rs", + "src/rust/provers/mizar.rs", + "src/rust/provers/lean.rs", + "src/rust/verification/axiom_tracker.rs", + "src/rust/verification/portfolio.rs", + "src/rust/main.rs", + "src/rust/ipc/mod.rs", + "src/rust/dispatch.rs", + "src/rust/repl/diagnostics.rs", + "src/rust/repl/proof.rs", + "src/rust/fault_tolerance/resilience.rs", + "src/rust/gnn/client.rs", + "src/rust/coprocessor/singular.rs", + "src/rust/coprocessor/macaulay2.rs", + "src/rust/coprocessor/math.rs", + "src/rust/coprocessor/julia_bridge.rs", + "src/rust/coprocessor/parigp.rs", + "src/rust/coprocessor/audio.rs", + "src/rust/agent/actors.rs", + "src/rust/llm.rs", + "src/rust/neural.rs", + "src/rust/proof_search.rs", + "src/rust/corpus/octad.rs", + "src/rust/learning/design_search.rs", + "src/interfaces/graphql/resolvers.rs", + "src/interfaces/graphql/main.rs", + "src/interfaces/graphql/schema.rs", + "src/interfaces/rest/main.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "src/rust/ffi/mod.rs", - "src/rust/ffi/mod.rs", - "src/rust/ffi/spark_axiom.rs", - "src/rust/coprocessor/flint.rs", - "src/rust/proof_search.rs", - "src/rust/proof_search.rs", - "src/interfaces/graphql/ffi_wrapper.rs", - "src/interfaces/graphql/ffi_wrapper.rs", - "src/interfaces/rest/ffi_wrapper.rs", - "src/interfaces/rest/ffi_wrapper.rs", - "src/interfaces/grpc/ffi_wrapper.rs", - "src/interfaces/grpc/ffi_wrapper.rs" + "echidna-playground/src/Page.affine", + "src/rust/provers/elk.rs", + "src/rust/provers/konclude.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnsafeFFI", @@ -10936,47 +10897,86 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tests/corpus_fixtures/isabelle/Smoke.thy", - "tests/corpus_fixtures/isabelle/Smoke.thy", - "tests/corpus_fixtures/minif2f/algebra.lean" + "src/rust/ffi/mod.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "ProofDrift->Cpu" + "relation": "ResourceLeak->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/julia/gnn_rank_smoke.jl" + "crates/typed_wasm/src/lib.rs", + "src/rust/server.rs", + "src/rust/provers/hol4.rs", + "src/rust/provers/framac.rs", + "src/rust/provers/z3.rs", + "src/rust/provers/coq.rs", + "src/rust/provers/mizar.rs", + "src/rust/provers/lean.rs", + "src/rust/verification/axiom_tracker.rs", + "src/rust/verification/portfolio.rs", + "src/rust/main.rs", + "src/rust/ipc/mod.rs", + "src/rust/dispatch.rs", + "src/rust/repl/diagnostics.rs", + "src/rust/repl/proof.rs", + "src/rust/fault_tolerance/resilience.rs", + "src/rust/gnn/client.rs", + "src/rust/coprocessor/singular.rs", + "src/rust/coprocessor/macaulay2.rs", + "src/rust/coprocessor/math.rs", + "src/rust/coprocessor/julia_bridge.rs", + "src/rust/coprocessor/parigp.rs", + "src/rust/coprocessor/audio.rs", + "src/rust/agent/actors.rs", + "src/rust/llm.rs", + "src/rust/neural.rs", + "src/rust/proof_search.rs", + "src/rust/corpus/octad.rs", + "src/rust/learning/design_search.rs", + "src/interfaces/graphql/resolvers.rs", + "src/interfaces/graphql/main.rs", + "src/interfaces/graphql/schema.rs", + "src/interfaces/rest/main.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "InputBoundary->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "echidna-playground/src/Page.affine", - "src/rust/provers/elk.rs", - "src/rust/provers/konclude.rs" + "src/rust/ffi/mod.rs", + "src/rust/ffi/mod.rs", + "src/rust/ffi/spark_axiom.rs", + "src/rust/coprocessor/flint.rs", + "src/rust/proof_search.rs", + "src/rust/proof_search.rs", + "src/interfaces/graphql/ffi_wrapper.rs", + "src/interfaces/graphql/ffi_wrapper.rs", + "src/interfaces/rest/ffi_wrapper.rs", + "src/interfaces/rest/ffi_wrapper.rs", + "src/interfaces/grpc/ffi_wrapper.rs", + "src/interfaces/grpc/ffi_wrapper.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/echidnabot.json b/scans/echidnabot.json index 2b25e6de..5cba9372 100644 --- a/scans/echidnabot.json +++ b/scans/echidnabot.json @@ -4,8 +4,8 @@ "language": "rust", "frameworks": [ "Networking", - "Database", - "WebServer" + "WebServer", + "Database" ], "weak_points": [ { @@ -466,31 +466,13 @@ } ], "recommended_attacks": [ + "memory", "concurrency", "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "src/adapters/codeberg.rs", - "to": "src/adapters/mod.rs", - "relation": "shared_dir:src/adapters", - "weight": 1.0 - }, - { - "from": "src/adapters/mod.rs", - "to": "src/adapters/gitlab.rs", - "relation": "shared_dir:src/adapters", - "weight": 1.0 - }, - { - "from": "src/adapters/gitlab.rs", - "to": "src/adapters/bitbucket.rs", - "relation": "shared_dir:src/adapters", - "weight": 1.0 - }, { "from": "src/shutdown.rs", "to": "src/main.rs", @@ -516,15 +498,15 @@ "weight": 1.0 }, { - "from": "src/scheduler/retry.rs", - "to": "src/scheduler/job_queue.rs", - "relation": "shared_dir:src/scheduler", + "from": "src/feedback/reranker.rs", + "to": "src/feedback/corpus_delta.rs", + "relation": "shared_dir:src/feedback", "weight": 1.0 }, { - "from": "src/scheduler/job_queue.rs", - "to": "src/scheduler/limiter.rs", - "relation": "shared_dir:src/scheduler", + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { @@ -546,15 +528,15 @@ "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", + "from": "src/scheduler/retry.rs", + "to": "src/scheduler/job_queue.rs", + "relation": "shared_dir:src/scheduler", "weight": 1.0 }, { - "from": "src/feedback/reranker.rs", - "to": "src/feedback/corpus_delta.rs", - "relation": "shared_dir:src/feedback", + "from": "src/scheduler/job_queue.rs", + "to": "src/scheduler/limiter.rs", + "relation": "shared_dir:src/scheduler", "weight": 1.0 }, { @@ -569,6 +551,24 @@ "relation": "shared_dir:src/api", "weight": 1.0 }, + { + "from": "src/adapters/codeberg.rs", + "to": "src/adapters/mod.rs", + "relation": "shared_dir:src/adapters", + "weight": 1.0 + }, + { + "from": "src/adapters/mod.rs", + "to": "src/adapters/gitlab.rs", + "relation": "shared_dir:src/adapters", + "weight": 1.0 + }, + { + "from": "src/adapters/gitlab.rs", + "to": "src/adapters/bitbucket.rs", + "relation": "shared_dir:src/adapters", + "weight": 1.0 + }, { "from": "fuzz/fuzz_targets/fuzz_hmac.rs", "to": "Networking", @@ -577,13 +577,13 @@ }, { "from": "fuzz/fuzz_targets/fuzz_hmac.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "fuzz/fuzz_targets/fuzz_hmac.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -595,13 +595,13 @@ }, { "from": "contractiles/trust/Trustfile.hs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "contractiles/trust/Trustfile.hs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -613,13 +613,13 @@ }, { "from": "tests/smoke.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "tests/smoke.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -631,13 +631,13 @@ }, { "from": "tests/seam_test.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "tests/seam_test.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -649,13 +649,13 @@ }, { "from": "tests/integration_tests.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/integration_tests.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -667,13 +667,13 @@ }, { "from": "tests/lifecycle.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "tests/lifecycle.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -685,13 +685,13 @@ }, { "from": "scripts/governance/apply-branch-protection.sh", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/governance/apply-branch-protection.sh", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -703,13 +703,13 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 4.0 }, @@ -721,13 +721,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -739,13 +739,13 @@ }, { "from": "src/shutdown.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "src/shutdown.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -757,13 +757,13 @@ }, { "from": "src/trust/axiom_tracker.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/trust/axiom_tracker.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -775,13 +775,13 @@ }, { "from": "src/executor/container.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/executor/container.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -793,13 +793,13 @@ }, { "from": "src/abi/Foreign.idr", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 36.0 }, { "from": "src/abi/Foreign.idr", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 36.0 }, @@ -811,13 +811,13 @@ }, { "from": "src/abi/Types.idr", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "src/abi/Types.idr", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -829,13 +829,13 @@ }, { "from": "src/main.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "src/main.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -847,13 +847,13 @@ }, { "from": "src/scheduler/retry.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "src/scheduler/retry.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -865,13 +865,13 @@ }, { "from": "src/scheduler/job_queue.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, { "from": "src/scheduler/job_queue.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 5.0 }, @@ -883,13 +883,13 @@ }, { "from": "src/scheduler/limiter.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "src/scheduler/limiter.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -901,13 +901,13 @@ }, { "from": "src/api/graphql.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "src/api/graphql.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -919,13 +919,13 @@ }, { "from": "src/api/rate_limit.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "src/api/rate_limit.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -937,13 +937,13 @@ }, { "from": "src/api/webhooks.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "src/api/webhooks.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -955,13 +955,13 @@ }, { "from": "src/store/sqlite.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/store/sqlite.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -973,13 +973,13 @@ }, { "from": "src/result_formatter.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/result_formatter.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -991,13 +991,13 @@ }, { "from": "src/dispatcher/echidna_client.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/dispatcher/echidna_client.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1009,13 +1009,13 @@ }, { "from": "src/feedback/reranker.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "src/feedback/reranker.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -1027,13 +1027,13 @@ }, { "from": "src/feedback/corpus_delta.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "src/feedback/corpus_delta.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -1045,13 +1045,13 @@ }, { "from": "src/adapters/codeberg.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/codeberg.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1063,13 +1063,13 @@ }, { "from": "src/adapters/mod.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/mod.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1081,13 +1081,13 @@ }, { "from": "src/adapters/gitlab.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/gitlab.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1099,13 +1099,13 @@ }, { "from": "src/adapters/bitbucket.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/bitbucket.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1117,13 +1117,13 @@ }, { "from": "src/error.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/error.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1135,13 +1135,13 @@ }, { "from": "src/observability.rs", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/observability.rs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1153,13 +1153,13 @@ }, { "from": "proofs/coq/admitted_stub.v", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "proofs/coq/admitted_stub.v", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -1171,13 +1171,13 @@ }, { "from": "proofs/lean/sorry_stub.lean", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "proofs/lean/sorry_stub.lean", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 3.0 } @@ -1198,8 +1198,8 @@ ], "frameworks": [ "Networking", - "Database", - "WebServer" + "WebServer", + "Database" ], "relation": "PanicPath->Disk" }, @@ -1213,8 +1213,8 @@ ], "frameworks": [ "Networking", - "Database", - "WebServer" + "WebServer", + "Database" ], "relation": "ProofDrift->Cpu" }, @@ -1231,8 +1231,8 @@ ], "frameworks": [ "Networking", - "Database", - "WebServer" + "WebServer", + "Database" ], "relation": "PanicPath->Memory" } diff --git a/scans/echo-types.json b/scans/echo-types.json index 24ac6828..b51a61bf 100644 --- a/scans/echo-types.json +++ b/scans/echo-types.json @@ -60,8 +60,8 @@ } ], "recommended_attacks": [ - "cpu", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/eclexia.json b/scans/eclexia.json index 523d2aab..f1c10219 100644 --- a/scans/eclexia.json +++ b/scans/eclexia.json @@ -1228,90 +1228,108 @@ } ], "recommended_attacks": [ - "concurrency", + "cpu", "disk", "memory", - "cpu", - "network" + "network", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "compiler/eclexia/tests/integration_tests.rs", - "to": "compiler/eclexia/tests/conformance_tests.rs", - "relation": "shared_dir:compiler/eclexia/tests", + "from": "compiler/eclexia-lsp/src/server.rs", + "to": "compiler/eclexia-lsp/src/symbols.rs", + "relation": "shared_dir:compiler/eclexia-lsp/src", "weight": 1.0 }, { - "from": "compiler/eclexia-ast/src/lib.rs", - "to": "compiler/eclexia-ast/src/dimension.rs", - "relation": "shared_dir:compiler/eclexia-ast/src", + "from": "compiler/eclexia-codegen/src/lib.rs", + "to": "compiler/eclexia-codegen/src/bytecode.rs", + "relation": "shared_dir:compiler/eclexia-codegen/src", "weight": 1.0 }, { - "from": "compiler/eclexia-ast/src/dimension.rs", - "to": "compiler/eclexia-ast/src/types.rs", - "relation": "shared_dir:compiler/eclexia-ast/src", + "from": "compiler/eclexia-codegen/src/bytecode.rs", + "to": "compiler/eclexia-codegen/src/vm.rs", + "relation": "shared_dir:compiler/eclexia-codegen/src", "weight": 1.0 }, { - "from": "tests/conformance/invalid/energy_constraint_violation.ecl", - "to": "tests/conformance/invalid/resource_infinite_loop.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "from": "examples/budget_enforcement.ecl", + "to": "examples/dimensional_types.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_infinite_loop.ecl", - "to": "tests/conformance/invalid/resource_zero_budget.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "from": "examples/dimensional_types.ecl", + "to": "examples/json_test.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_zero_budget.ecl", - "to": "tests/conformance/invalid/resource_nested_overflow.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "from": "examples/json_test.ecl", + "to": "examples/resource_tracking.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_nested_overflow.ecl", - "to": "tests/conformance/invalid/carbon_constraint_violation.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "from": "examples/resource_tracking.ecl", + "to": "examples/comprehensive_opportunity.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "tests/conformance/invalid/carbon_constraint_violation.ecl", - "to": "tests/conformance/invalid/time_constraint_violation.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "from": "examples/comprehensive_opportunity.ecl", + "to": "examples/matrix_multiply.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "tests/conformance/invalid/time_constraint_violation.ecl", - "to": "tests/conformance/invalid/adaptive_no_feasible_solution.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "from": "examples/matrix_multiply.ecl", + "to": "examples/carbon_aware.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "compiler/eclexia/tests/fixtures/adaptive_budget_negative_control.ecl", - "to": "compiler/eclexia/tests/fixtures/adaptive_budget_paired.ecl", - "relation": "shared_dir:compiler/eclexia/tests/fixtures", + "from": "examples/carbon_aware.ecl", + "to": "examples/hashmaps.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/env.rs", - "to": "compiler/eclexia-typeck/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-typeck/src", + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/lib.rs", - "to": "compiler/eclexia-typeck/src/infer.rs", - "relation": "shared_dir:compiler/eclexia-typeck/src", + "from": "src/abi/Types.idr", + "to": "src/abi/ResourceABI.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "compiler/eclexia-hir/src/lower.rs", - "to": "compiler/eclexia-hir/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-hir/src", + "from": "tests/conformance/valid/resource_loop_tracking.ecl", + "to": "tests/conformance/valid/resource_nested_calls.ecl", + "relation": "shared_dir:tests/conformance/valid", + "weight": 1.0 + }, + { + "from": "tests/conformance/valid/resource_nested_calls.ecl", + "to": "tests/conformance/valid/energy_constraint_satisfied.ecl", + "relation": "shared_dir:tests/conformance/valid", + "weight": 1.0 + }, + { + "from": "tests/conformance/valid/energy_constraint_satisfied.ecl", + "to": "tests/conformance/valid/time_constraint_satisfied.ecl", + "relation": "shared_dir:tests/conformance/valid", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/resource.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { @@ -1357,63 +1375,51 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/lib.rs", - "to": "compiler/eclexia-lint/src/diagnostics.rs", - "relation": "shared_dir:compiler/eclexia-lint/src", - "weight": 1.0 - }, - { - "from": "compiler/eclexia-codegen/src/lib.rs", - "to": "compiler/eclexia-codegen/src/bytecode.rs", - "relation": "shared_dir:compiler/eclexia-codegen/src", - "weight": 1.0 - }, - { - "from": "compiler/eclexia-codegen/src/bytecode.rs", - "to": "compiler/eclexia-codegen/src/vm.rs", - "relation": "shared_dir:compiler/eclexia-codegen/src", + "from": "stdlib/io.ecl", + "to": "stdlib/collections.ecl", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "examples/budget_enforcement.ecl", - "to": "examples/dimensional_types.ecl", - "relation": "shared_dir:examples", + "from": "stdlib/collections.ecl", + "to": "stdlib/dom.ecl", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "examples/dimensional_types.ecl", - "to": "examples/json_test.ecl", - "relation": "shared_dir:examples", + "from": "stdlib/dom.ecl", + "to": "stdlib/async.ecl", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "examples/json_test.ecl", - "to": "examples/resource_tracking.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia/tests/integration_tests.rs", + "to": "compiler/eclexia/tests/conformance_tests.rs", + "relation": "shared_dir:compiler/eclexia/tests", "weight": 1.0 }, { - "from": "examples/resource_tracking.ecl", - "to": "examples/comprehensive_opportunity.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia-parser/src/lib.rs", + "to": "compiler/eclexia-parser/src/expr.rs", + "relation": "shared_dir:compiler/eclexia-parser/src", "weight": 1.0 }, { - "from": "examples/comprehensive_opportunity.ecl", - "to": "examples/matrix_multiply.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia-specialize/src/residualize.rs", + "to": "compiler/eclexia-specialize/src/binding_time.rs", + "relation": "shared_dir:compiler/eclexia-specialize/src", "weight": 1.0 }, { - "from": "examples/matrix_multiply.ecl", - "to": "examples/carbon_aware.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia-ast/src/lib.rs", + "to": "compiler/eclexia-ast/src/dimension.rs", + "relation": "shared_dir:compiler/eclexia-ast/src", "weight": 1.0 }, { - "from": "examples/carbon_aware.ecl", - "to": "examples/hashmaps.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia-ast/src/dimension.rs", + "to": "compiler/eclexia-ast/src/types.rs", + "relation": "shared_dir:compiler/eclexia-ast/src", "weight": 1.0 }, { @@ -1422,6 +1428,12 @@ "relation": "shared_dir:compiler/eclexia-effects/src", "weight": 1.0 }, + { + "from": "compiler/eclexia-lint/src/lib.rs", + "to": "compiler/eclexia-lint/src/diagnostics.rs", + "relation": "shared_dir:compiler/eclexia-lint/src", + "weight": 1.0 + }, { "from": "compiler/eclexia-modules/src/dep_graph.rs", "to": "compiler/eclexia-modules/src/lib.rs", @@ -1441,81 +1453,51 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-parser/src/lib.rs", - "to": "compiler/eclexia-parser/src/expr.rs", - "relation": "shared_dir:compiler/eclexia-parser/src", - "weight": 1.0 - }, - { - "from": "compiler/eclexia-lsp/src/server.rs", - "to": "compiler/eclexia-lsp/src/symbols.rs", - "relation": "shared_dir:compiler/eclexia-lsp/src", - "weight": 1.0 - }, - { - "from": "playground/public/service-worker.js", - "to": "playground/public/app.js", - "relation": "shared_dir:playground/public", - "weight": 1.0 - }, - { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, - { - "from": "src/abi/Types.idr", - "to": "src/abi/ResourceABI.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, - { - "from": "compiler/eclexia-db/src/lib.rs", - "to": "compiler/eclexia-db/src/vfs.rs", - "relation": "shared_dir:compiler/eclexia-db/src", + "from": "tests/conformance/invalid/energy_constraint_violation.ecl", + "to": "tests/conformance/invalid/resource_infinite_loop.ecl", + "relation": "shared_dir:tests/conformance/invalid", "weight": 1.0 }, { - "from": "compiler/eclexia-db/src/vfs.rs", - "to": "compiler/eclexia-db/src/queries.rs", - "relation": "shared_dir:compiler/eclexia-db/src", + "from": "tests/conformance/invalid/resource_infinite_loop.ecl", + "to": "tests/conformance/invalid/resource_zero_budget.ecl", + "relation": "shared_dir:tests/conformance/invalid", "weight": 1.0 }, { - "from": "compiler/eclexia-mir/src/lower.rs", - "to": "compiler/eclexia-mir/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-mir/src", + "from": "tests/conformance/invalid/resource_zero_budget.ecl", + "to": "tests/conformance/invalid/resource_nested_overflow.ecl", + "relation": "shared_dir:tests/conformance/invalid", "weight": 1.0 }, { - "from": "compiler/eclexia-mir/src/lib.rs", - "to": "compiler/eclexia-mir/src/optimize.rs", - "relation": "shared_dir:compiler/eclexia-mir/src", + "from": "tests/conformance/invalid/resource_nested_overflow.ecl", + "to": "tests/conformance/invalid/carbon_constraint_violation.ecl", + "relation": "shared_dir:tests/conformance/invalid", "weight": 1.0 }, { - "from": "stdlib/io.ecl", - "to": "stdlib/collections.ecl", - "relation": "shared_dir:stdlib", + "from": "tests/conformance/invalid/carbon_constraint_violation.ecl", + "to": "tests/conformance/invalid/time_constraint_violation.ecl", + "relation": "shared_dir:tests/conformance/invalid", "weight": 1.0 }, { - "from": "stdlib/collections.ecl", - "to": "stdlib/dom.ecl", - "relation": "shared_dir:stdlib", + "from": "tests/conformance/invalid/time_constraint_violation.ecl", + "to": "tests/conformance/invalid/adaptive_no_feasible_solution.ecl", + "relation": "shared_dir:tests/conformance/invalid", "weight": 1.0 }, { - "from": "stdlib/dom.ecl", - "to": "stdlib/async.ecl", - "relation": "shared_dir:stdlib", + "from": "compiler/eclexia-typeck/src/env.rs", + "to": "compiler/eclexia-typeck/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-typeck/src", "weight": 1.0 }, { - "from": "compiler/eclexia-specialize/src/residualize.rs", - "to": "compiler/eclexia-specialize/src/binding_time.rs", - "relation": "shared_dir:compiler/eclexia-specialize/src", + "from": "compiler/eclexia-typeck/src/lib.rs", + "to": "compiler/eclexia-typeck/src/infer.rs", + "relation": "shared_dir:compiler/eclexia-typeck/src", "weight": 1.0 }, { @@ -1548,6 +1530,18 @@ "relation": "shared_dir:compiler/eclexia-lint/src/rules", "weight": 1.0 }, + { + "from": "compiler/eclexia-mir/src/lower.rs", + "to": "compiler/eclexia-mir/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-mir/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia-mir/src/lib.rs", + "to": "compiler/eclexia-mir/src/optimize.rs", + "relation": "shared_dir:compiler/eclexia-mir/src", + "weight": 1.0 + }, { "from": "compiler/eclexia-interp/src/builtins.rs", "to": "compiler/eclexia-interp/src/lib.rs", @@ -1561,27 +1555,33 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/resource.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "compiler/eclexia-db/src/lib.rs", + "to": "compiler/eclexia-db/src/vfs.rs", + "relation": "shared_dir:compiler/eclexia-db/src", "weight": 1.0 }, { - "from": "tests/conformance/valid/resource_loop_tracking.ecl", - "to": "tests/conformance/valid/resource_nested_calls.ecl", - "relation": "shared_dir:tests/conformance/valid", + "from": "compiler/eclexia-db/src/vfs.rs", + "to": "compiler/eclexia-db/src/queries.rs", + "relation": "shared_dir:compiler/eclexia-db/src", "weight": 1.0 }, { - "from": "tests/conformance/valid/resource_nested_calls.ecl", - "to": "tests/conformance/valid/energy_constraint_satisfied.ecl", - "relation": "shared_dir:tests/conformance/valid", + "from": "compiler/eclexia-hir/src/lower.rs", + "to": "compiler/eclexia-hir/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-hir/src", "weight": 1.0 }, { - "from": "tests/conformance/valid/energy_constraint_satisfied.ecl", - "to": "tests/conformance/valid/time_constraint_satisfied.ecl", - "relation": "shared_dir:tests/conformance/valid", + "from": "playground/public/service-worker.js", + "to": "playground/public/app.js", + "relation": "shared_dir:playground/public", + "weight": 1.0 + }, + { + "from": "compiler/eclexia/tests/fixtures/adaptive_budget_negative_control.ecl", + "to": "compiler/eclexia/tests/fixtures/adaptive_budget_paired.ecl", + "relation": "shared_dir:compiler/eclexia/tests/fixtures", "weight": 1.0 }, { @@ -2801,17 +2801,19 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "playground/public/app.js" + "compiler/eclexia/src/commands.rs", + "compiler/eclexia-interp/src/eval.rs", + "compiler/eclexia-mir/src/lower.rs" ], "frameworks": [ "Concurrent", "Networking" ], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -2830,7 +2832,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "compiler/eclexia-modules/src/interface.rs", @@ -2847,26 +2849,37 @@ "Concurrent", "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "playground/public/app.js" + ], + "frameworks": [ + "Concurrent", + "Networking" + ], + "relation": "DynamicCodeExecution->Network" + }, + { + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "compiler/eclexia/src/commands.rs", - "compiler/eclexia-interp/src/eval.rs", - "compiler/eclexia-mir/src/lower.rs" + "playground/public/app.js" ], "frameworks": [ "Concurrent", "Networking" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "compiler/eclexia-modules/src/interface.rs", @@ -2883,20 +2896,7 @@ "Concurrent", "Networking" ], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "playground/public/app.js" - ], - "frameworks": [ - "Concurrent", - "Networking" - ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/eclexiaiser.json b/scans/eclexiaiser.json index 2e746385..e7ac341e 100644 --- a/scans/eclexiaiser.json +++ b/scans/eclexiaiser.json @@ -159,41 +159,31 @@ ], "dependency_graph": { "edges": [ - { - "from": "src/codegen/parser.rs", - "to": "src/codegen/reporter.rs", - "relation": "shared_dir:src/codegen", - "weight": 1.0 - }, { "from": "src/interface/abi/Eclexiaiser/ABI/Foreign.idr", "to": "src/interface/abi/Eclexiaiser/ABI/Types.idr", "relation": "shared_dir:src/interface/abi/Eclexiaiser/ABI", "weight": 1.0 + }, + { + "from": "src/codegen/parser.rs", + "to": "src/codegen/reporter.rs", + "relation": "shared_dir:src/codegen", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -206,24 +196,34 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/codegen/parser.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/ephapax.json b/scans/ephapax.json index d89ab49d..3fdd804a 100644 --- a/scans/ephapax.json +++ b/scans/ephapax.json @@ -1334,16 +1334,16 @@ ], "recommended_attacks": [ "disk", + "cpu", "concurrency", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ { - "from": "examples/pattern_matching/linear_match.eph", - "to": "examples/pattern_matching/destructure_pair.eph", - "relation": "shared_dir:examples/pattern_matching", + "from": "scripts/install-zig.sh", + "to": "scripts/install-idris2.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -1359,51 +1359,39 @@ "weight": 1.0 }, { - "from": "ephapax-linear/src/affine.rs", - "to": "ephapax-linear/src/context.rs", - "relation": "shared_dir:ephapax-linear/src", - "weight": 1.0 - }, - { - "from": "ephapax-linear/src/context.rs", - "to": "ephapax-linear/src/tests.rs", - "relation": "shared_dir:ephapax-linear/src", - "weight": 1.0 - }, - { - "from": "ephapax-linear/src/tests.rs", - "to": "ephapax-linear/src/linear.rs", - "relation": "shared_dir:ephapax-linear/src", + "from": "src/ephapax-wasm/src/debug.rs", + "to": "src/ephapax-wasm/src/carriers.rs", + "relation": "shared_dir:src/ephapax-wasm/src", "weight": 1.0 }, { - "from": "examples/modules/reexport.eph", - "to": "examples/modules/module_types.eph", - "relation": "shared_dir:examples/modules", + "from": "src/ephapax-wasm/src/carriers.rs", + "to": "src/ephapax-wasm/src/lib.rs", + "relation": "shared_dir:src/ephapax-wasm/src", "weight": 1.0 }, { - "from": "scripts/install-zig.sh", - "to": "scripts/install-idris2.sh", - "relation": "shared_dir:scripts", + "from": "src/ephapax-wasm/src/lib.rs", + "to": "src/ephapax-wasm/src/ownership.rs", + "relation": "shared_dir:src/ephapax-wasm/src", "weight": 1.0 }, { - "from": "examples/affine/03-affine-cache.eph", - "to": "examples/affine/02-affine-optional-cleanup.eph", - "relation": "shared_dir:examples/affine", + "from": "ephapax-linear/src/affine.rs", + "to": "ephapax-linear/src/context.rs", + "relation": "shared_dir:ephapax-linear/src", "weight": 1.0 }, { - "from": "examples/affine/02-affine-optional-cleanup.eph", - "to": "examples/affine/05-affine-logging.eph", - "relation": "shared_dir:examples/affine", + "from": "ephapax-linear/src/context.rs", + "to": "ephapax-linear/src/tests.rs", + "relation": "shared_dir:ephapax-linear/src", "weight": 1.0 }, { - "from": "examples/affine/05-affine-logging.eph", - "to": "examples/affine/10-affine-weak-ref.eph", - "relation": "shared_dir:examples/affine", + "from": "ephapax-linear/src/tests.rs", + "to": "ephapax-linear/src/linear.rs", + "relation": "shared_dir:ephapax-linear/src", "weight": 1.0 }, { @@ -1425,81 +1413,63 @@ "weight": 1.0 }, { - "from": "src/ephapax-cli/tests/cli_verify_ownership.rs", - "to": "src/ephapax-cli/tests/eph_corpus_gate.rs", - "relation": "shared_dir:src/ephapax-cli/tests", - "weight": 1.0 - }, - { - "from": "src/ephapax-cli/tests/eph_corpus_gate.rs", - "to": "src/ephapax-cli/tests/v2_grammar_phase_k_qualified.rs", - "relation": "shared_dir:src/ephapax-cli/tests", - "weight": 1.0 - }, - { - "from": "src/ephapax-cli/tests/v2_grammar_phase_k_qualified.rs", - "to": "src/ephapax-cli/tests/typed_wasm_seam_conformance.rs", - "relation": "shared_dir:src/ephapax-cli/tests", - "weight": 1.0 - }, - { - "from": "src/ephapax-cli/tests/typed_wasm_seam_conformance.rs", - "to": "src/ephapax-cli/tests/v2_stdlib_import.rs", - "relation": "shared_dir:src/ephapax-cli/tests", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "src/ephapax-cli/tests/v2_stdlib_import.rs", - "to": "src/ephapax-cli/tests/v2_grammar_phase_j.rs", - "relation": "shared_dir:src/ephapax-cli/tests", + "from": "examples/modules/reexport.eph", + "to": "examples/modules/module_types.eph", + "relation": "shared_dir:examples/modules", "weight": 1.0 }, { - "from": "src/ephapax-cli/tests/v2_grammar_phase_j.rs", - "to": "src/ephapax-cli/tests/v2_grammar_phase_d_aliases.rs", - "relation": "shared_dir:src/ephapax-cli/tests", + "from": "src/ephapax-package/src/manifest.rs", + "to": "src/ephapax-package/src/resolver.rs", + "relation": "shared_dir:src/ephapax-package/src", "weight": 1.0 }, { - "from": "src/ephapax-cli/tests/v2_grammar_phase_d_aliases.rs", - "to": "src/ephapax-cli/tests/v2_grammar_phase_i.rs", - "relation": "shared_dir:src/ephapax-cli/tests", + "from": "src/ephapax-package/src/resolver.rs", + "to": "src/ephapax-package/src/lib.rs", + "relation": "shared_dir:src/ephapax-package/src", "weight": 1.0 }, { - "from": "src/ephapax-wasm/src/debug.rs", - "to": "src/ephapax-wasm/src/carriers.rs", - "relation": "shared_dir:src/ephapax-wasm/src", + "from": "src/ephapax-package/src/lib.rs", + "to": "src/ephapax-package/src/registry.rs", + "relation": "shared_dir:src/ephapax-package/src", "weight": 1.0 }, { - "from": "src/ephapax-wasm/src/carriers.rs", - "to": "src/ephapax-wasm/src/lib.rs", - "relation": "shared_dir:src/ephapax-wasm/src", + "from": "src/ephapax-parser/src/lists_tuples.rs", + "to": "src/ephapax-parser/src/lib.rs", + "relation": "shared_dir:src/ephapax-parser/src", "weight": 1.0 }, { - "from": "src/ephapax-wasm/src/lib.rs", - "to": "src/ephapax-wasm/src/ownership.rs", - "relation": "shared_dir:src/ephapax-wasm/src", + "from": "src/ephapax-parser/src/lib.rs", + "to": "src/ephapax-parser/src/surface.rs", + "relation": "shared_dir:src/ephapax-parser/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "src/ephapax-parser/src/surface.rs", + "to": "src/ephapax-parser/src/error.rs", + "relation": "shared_dir:src/ephapax-parser/src", "weight": 1.0 }, { - "from": "examples/error_handling/resource_safety.eph", - "to": "examples/error_handling/error_chain.eph", - "relation": "shared_dir:examples/error_handling", + "from": "examples/ffi/02-ffi-linear-handle.eph", + "to": "examples/ffi/01-ffi-basic.eph", + "relation": "shared_dir:examples/ffi", "weight": 1.0 }, { - "from": "examples/error_handling/error_chain.eph", - "to": "examples/error_handling/linear_cleanup.eph", - "relation": "shared_dir:examples/error_handling", + "from": "examples/ffi/01-ffi-basic.eph", + "to": "examples/ffi/05-ffi-array.eph", + "relation": "shared_dir:examples/ffi", "weight": 1.0 }, { @@ -1551,21 +1521,21 @@ "weight": 1.0 }, { - "from": "src/ephapax-package/src/manifest.rs", - "to": "src/ephapax-package/src/resolver.rs", - "relation": "shared_dir:src/ephapax-package/src", + "from": "idris2/ffi/zig/seams.zig", + "to": "idris2/ffi/zig/tokbuf.zig", + "relation": "shared_dir:idris2/ffi/zig", "weight": 1.0 }, { - "from": "src/ephapax-package/src/resolver.rs", - "to": "src/ephapax-package/src/lib.rs", - "relation": "shared_dir:src/ephapax-package/src", + "from": "examples/error_handling/resource_safety.eph", + "to": "examples/error_handling/error_chain.eph", + "relation": "shared_dir:examples/error_handling", "weight": 1.0 }, { - "from": "src/ephapax-package/src/lib.rs", - "to": "src/ephapax-package/src/registry.rs", - "relation": "shared_dir:src/ephapax-package/src", + "from": "examples/error_handling/error_chain.eph", + "to": "examples/error_handling/linear_cleanup.eph", + "relation": "shared_dir:examples/error_handling", "weight": 1.0 }, { @@ -1587,27 +1557,45 @@ "weight": 1.0 }, { - "from": "idris2/ffi/zig/seams.zig", - "to": "idris2/ffi/zig/tokbuf.zig", - "relation": "shared_dir:idris2/ffi/zig", + "from": "src/ephapax-cli/tests/cli_verify_ownership.rs", + "to": "src/ephapax-cli/tests/eph_corpus_gate.rs", + "relation": "shared_dir:src/ephapax-cli/tests", "weight": 1.0 }, { - "from": "src/ephapax-parser/src/lists_tuples.rs", - "to": "src/ephapax-parser/src/lib.rs", - "relation": "shared_dir:src/ephapax-parser/src", + "from": "src/ephapax-cli/tests/eph_corpus_gate.rs", + "to": "src/ephapax-cli/tests/v2_grammar_phase_k_qualified.rs", + "relation": "shared_dir:src/ephapax-cli/tests", "weight": 1.0 }, { - "from": "src/ephapax-parser/src/lib.rs", - "to": "src/ephapax-parser/src/surface.rs", - "relation": "shared_dir:src/ephapax-parser/src", + "from": "src/ephapax-cli/tests/v2_grammar_phase_k_qualified.rs", + "to": "src/ephapax-cli/tests/typed_wasm_seam_conformance.rs", + "relation": "shared_dir:src/ephapax-cli/tests", "weight": 1.0 }, { - "from": "src/ephapax-parser/src/surface.rs", - "to": "src/ephapax-parser/src/error.rs", - "relation": "shared_dir:src/ephapax-parser/src", + "from": "src/ephapax-cli/tests/typed_wasm_seam_conformance.rs", + "to": "src/ephapax-cli/tests/v2_stdlib_import.rs", + "relation": "shared_dir:src/ephapax-cli/tests", + "weight": 1.0 + }, + { + "from": "src/ephapax-cli/tests/v2_stdlib_import.rs", + "to": "src/ephapax-cli/tests/v2_grammar_phase_j.rs", + "relation": "shared_dir:src/ephapax-cli/tests", + "weight": 1.0 + }, + { + "from": "src/ephapax-cli/tests/v2_grammar_phase_j.rs", + "to": "src/ephapax-cli/tests/v2_grammar_phase_d_aliases.rs", + "relation": "shared_dir:src/ephapax-cli/tests", + "weight": 1.0 + }, + { + "from": "src/ephapax-cli/tests/v2_grammar_phase_d_aliases.rs", + "to": "src/ephapax-cli/tests/v2_grammar_phase_i.rs", + "relation": "shared_dir:src/ephapax-cli/tests", "weight": 1.0 }, { @@ -1617,15 +1605,27 @@ "weight": 1.0 }, { - "from": "examples/ffi/02-ffi-linear-handle.eph", - "to": "examples/ffi/01-ffi-basic.eph", - "relation": "shared_dir:examples/ffi", + "from": "examples/pattern_matching/linear_match.eph", + "to": "examples/pattern_matching/destructure_pair.eph", + "relation": "shared_dir:examples/pattern_matching", "weight": 1.0 }, { - "from": "examples/ffi/01-ffi-basic.eph", - "to": "examples/ffi/05-ffi-array.eph", - "relation": "shared_dir:examples/ffi", + "from": "examples/affine/03-affine-cache.eph", + "to": "examples/affine/02-affine-optional-cleanup.eph", + "relation": "shared_dir:examples/affine", + "weight": 1.0 + }, + { + "from": "examples/affine/02-affine-optional-cleanup.eph", + "to": "examples/affine/05-affine-logging.eph", + "relation": "shared_dir:examples/affine", + "weight": 1.0 + }, + { + "from": "examples/affine/05-affine-logging.eph", + "to": "examples/affine/10-affine-weak-ref.eph", + "relation": "shared_dir:examples/affine", "weight": 1.0 } ] @@ -1633,20 +1633,37 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "formal/Semantics.v", + "formal/Counterexample_L2_nested.v", + "formal/Counterexample_L2_nested.v", + "formal/Semantics_L1.v", + "formal/Semantics_L1.v" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/ephapax-cli/src/import_resolver.rs", + "src/ephapax-desugar/src/lib.rs", "src/ephapax-cli/src/main.rs", - "src/ephapax-tools/src/formatter.rs", - "src/ephapax-tools/src/documenter.rs", "src/ephapax-repl/src/lib.rs", + "src/ephapax-typing/src/lib.rs", + "src/ephapax-wasm/src/debug.rs", + "src/ephapax-wasm/src/ownership.rs", "src/ephapax-package/src/manifest.rs", - "src/ephapax-package/src/registry.rs" + "src/ephapax-parser/src/lists_tuples.rs", + "src/ephapax-parser/src/lib.rs", + "src/ephapax-parser/src/surface.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -1664,55 +1681,53 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "formal/Semantics.v", - "formal/Counterexample_L2_nested.v", - "formal/Counterexample_L2_nested.v", - "formal/Semantics_L1.v", - "formal/Semantics_L1.v" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" - }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ + "idris2/ffi/zig/seams.zig", + "idris2/ffi/zig/tokbuf.zig", "src/ephapax-runtime/src/list.rs", "src/ephapax-runtime/src/lib.rs", "src/ephapax-vram-cache/src/lib.rs", "src/ephapax-interp/src/lib.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/ephapax-desugar/src/lib.rs", + "src/ephapax-cli/src/import_resolver.rs", "src/ephapax-cli/src/main.rs", + "src/ephapax-tools/src/formatter.rs", + "src/ephapax-tools/src/documenter.rs", "src/ephapax-repl/src/lib.rs", - "src/ephapax-typing/src/lib.rs", - "src/ephapax-wasm/src/debug.rs", - "src/ephapax-wasm/src/ownership.rs", "src/ephapax-package/src/manifest.rs", - "src/ephapax-parser/src/lists_tuples.rs", - "src/ephapax-parser/src/lib.rs", - "src/ephapax-parser/src/surface.rs" + "src/ephapax-package/src/registry.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "src/ephapax-runtime/src/list.rs", + "src/ephapax-runtime/src/lib.rs", + "src/ephapax-vram-cache/src/lib.rs", + "src/ephapax-interp/src/lib.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/ephapax-desugar/src/lib.rs", @@ -1727,22 +1742,7 @@ "src/ephapax-parser/src/surface.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "idris2/ffi/zig/seams.zig", - "idris2/ffi/zig/tokbuf.zig", - "src/ephapax-runtime/src/list.rs", - "src/ephapax-runtime/src/lib.rs", - "src/ephapax-vram-cache/src/lib.rs", - "src/ephapax-interp/src/lib.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/ephapaxiser.json b/scans/ephapaxiser.json index cb90e330..54f68571 100644 --- a/scans/ephapaxiser.json +++ b/scans/ephapaxiser.json @@ -184,8 +184,8 @@ ], "recommended_attacks": [ "disk", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/error-lang.json b/scans/error-lang.json index db0cba76..e02134e0 100644 --- a/scans/error-lang.json +++ b/scans/error-lang.json @@ -404,11 +404,47 @@ ], "recommended_attacks": [ "disk", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ + { + "from": "ide/src/MonacoBindings.affine", + "to": "ide/src/Model.affine", + "relation": "shared_dir:ide/src", + "weight": 1.0 + }, + { + "from": "ide/src/Model.affine", + "to": "ide/src/View.affine", + "relation": "shared_dir:ide/src", + "weight": 1.0 + }, + { + "from": "ide/src/View.affine", + "to": "ide/src/Update.affine", + "relation": "shared_dir:ide/src", + "weight": 1.0 + }, + { + "from": "ide/src/Update.affine", + "to": "ide/src/Main.affine", + "relation": "shared_dir:ide/src", + "weight": 1.0 + }, + { + "from": "examples/05-web-server-stable.err", + "to": "examples/03-mutable-ripple.err", + "relation": "shared_dir:examples", + "weight": 1.0 + }, + { + "from": "examples/03-mutable-ripple.err", + "to": "examples/09-null-cascade.err", + "relation": "shared_dir:examples", + "weight": 1.0 + }, { "from": "compiler/src/LayerNavigator.affine", "to": "compiler/src/Bytecode.affine", @@ -505,24 +541,6 @@ "relation": "shared_dir:compiler/src", "weight": 1.0 }, - { - "from": "error-pkg/src/install.rs", - "to": "error-pkg/src/resolve.rs", - "relation": "shared_dir:error-pkg/src", - "weight": 1.0 - }, - { - "from": "examples/05-web-server-stable.err", - "to": "examples/03-mutable-ripple.err", - "relation": "shared_dir:examples", - "weight": 1.0 - }, - { - "from": "examples/03-mutable-ripple.err", - "to": "examples/09-null-cascade.err", - "relation": "shared_dir:examples", - "weight": 1.0 - }, { "from": "levels/09-operators.err", "to": "levels/03-unterminated-string.err", @@ -530,43 +548,15 @@ "weight": 1.0 }, { - "from": "ide/src/MonacoBindings.affine", - "to": "ide/src/Model.affine", - "relation": "shared_dir:ide/src", - "weight": 1.0 - }, - { - "from": "ide/src/Model.affine", - "to": "ide/src/View.affine", - "relation": "shared_dir:ide/src", - "weight": 1.0 - }, - { - "from": "ide/src/View.affine", - "to": "ide/src/Update.affine", - "relation": "shared_dir:ide/src", - "weight": 1.0 - }, - { - "from": "ide/src/Update.affine", - "to": "ide/src/Main.affine", - "relation": "shared_dir:ide/src", + "from": "error-pkg/src/install.rs", + "to": "error-pkg/src/resolve.rs", + "relation": "shared_dir:error-pkg/src", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "error-pkg/src/types.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -578,24 +568,24 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "verification/check-affinescript.sh" + "error-pkg/src/types.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "error-pkg/src/types.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -606,6 +596,16 @@ ], "frameworks": [], "relation": "PanicPath->Memory" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "verification/check-affinescript.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/excel-economic-numbers-tool.json b/scans/excel-economic-numbers-tool.json index 6499f41e..bdf1112a 100644 --- a/scans/excel-economic-numbers-tool.json +++ b/scans/excel-economic-numbers-tool.json @@ -515,19 +515,13 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "memory", "network", - "memory" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "src/visualization/report_generator.jl", - "to": "src/visualization/charts.rs", - "relation": "shared_dir:src/visualization", - "weight": 1.0 - }, { "from": "src/julia/data_sources/OECD.jl", "to": "src/julia/data_sources/Census.jl", @@ -582,12 +576,6 @@ "relation": "shared_dir:src/julia/data_sources", "weight": 1.0 }, - { - "from": "src/julia/server/authentication.jl", - "to": "src/julia/server/rate_limiting.jl", - "relation": "shared_dir:src/julia/server", - "weight": 1.0 - }, { "from": "src/plugins/marketplace.jl", "to": "src/plugins/plugin_system.jl", @@ -599,51 +587,59 @@ "to": "src/plugins/webhooks.jl", "relation": "shared_dir:src/plugins", "weight": 1.0 + }, + { + "from": "src/julia/server/authentication.jl", + "to": "src/julia/server/rate_limiting.jl", + "relation": "shared_dir:src/julia/server", + "weight": 1.0 + }, + { + "from": "src/visualization/report_generator.jl", + "to": "src/visualization/charts.rs", + "relation": "shared_dir:src/visualization", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "MutationGap", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/julia/test_elasticity.jl" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "src/enterprise/saml_auth.jl", - "src/julia/data_sources/IMF.jl" + "tests/julia/test_client.jl" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "ProofDrift->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/visualization/charts.rs" + "tests/integration/test_e2e.jl", + "src/ai/insights.jl", + "src/julia/data_sources/OECD.jl", + "src/julia/data_sources/BIS.jl", + "src/julia/data_sources/FRED.jl", + "src/julia/data_sources/WorldBank.jl", + "src/julia/data_sources/DBnomics.jl", + "src/julia/client.jl" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "InputBoundary->Cpu" }, { - "source_category": "ProofDrift", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/julia/test_client.jl" + "tests/julia/test_elasticity.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "HardcodedSecret", @@ -658,21 +654,15 @@ "relation": "HardcodedSecret->Network" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "tests/integration/test_e2e.jl", - "src/ai/insights.jl", - "src/julia/data_sources/OECD.jl", - "src/julia/data_sources/BIS.jl", - "src/julia/data_sources/FRED.jl", - "src/julia/data_sources/WorldBank.jl", - "src/julia/data_sources/DBnomics.jl", - "src/julia/client.jl" + "src/enterprise/saml_auth.jl", + "src/julia/data_sources/IMF.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", @@ -683,6 +673,16 @@ ], "frameworks": [], "relation": "PanicPath->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/visualization/charts.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" } ] } diff --git a/scans/feedback-o-tron.json b/scans/feedback-o-tron.json index 8e4fbf37..b0a310c9 100644 --- a/scans/feedback-o-tron.json +++ b/scans/feedback-o-tron.json @@ -767,32 +767,14 @@ } ], "recommended_attacks": [ - "concurrency", "cpu", - "memory", + "network", "disk", - "network" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", - "to": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron/synthesis", - "weight": 1.0 - }, - { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", - "to": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron/synthesis", - "weight": 1.0 - }, - { - "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", - "to": "elixir-mcp/scripts/consent_bypass_check.sh", - "relation": "shared_dir:elixir-mcp/scripts", - "weight": 1.0 - }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/mailman.ex", "to": "elixir-mcp/lib/feedback_a_tron/channels/matrix.ex", @@ -847,18 +829,30 @@ "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron/channels", "weight": 1.0 }, - { - "from": "elixir-mcp/test/escript_smoke_test.exs", - "to": "elixir-mcp/test/retry_test.exs", - "relation": "shared_dir:elixir-mcp/test", - "weight": 1.0 - }, { "from": "scripts/sync-state.sh", "to": "scripts/scraper.exs", "relation": "shared_dir:scripts", "weight": 1.0 }, + { + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", + "to": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", + "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron/synthesis", + "weight": 1.0 + }, + { + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", + "to": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", + "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron/synthesis", + "weight": 1.0 + }, + { + "from": "elixir-mcp/test/escript_smoke_test.exs", + "to": "elixir-mcp/test/retry_test.exs", + "relation": "shared_dir:elixir-mcp/test", + "weight": 1.0 + }, { "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", "to": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", @@ -901,6 +895,12 @@ "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", "weight": 1.0 }, + { + "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", + "to": "elixir-mcp/scripts/consent_bypass_check.sh", + "relation": "shared_dir:elixir-mcp/scripts", + "weight": 1.0 + }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", "to": "OTP", @@ -1301,37 +1301,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "AtomExhaustion->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "elixir-mcp/lib/feedback_a_tron/synthesis/research.ex", - "elixir-mcp/lib/feedback_a_tron/credentials.ex", - "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", - "elixir-mcp/lib/feedback_a_tron/channels/gitlab.ex", - "elixir-mcp/lib/feedback_a_tron/channels/github.ex", - "elixir-mcp/test/escript_smoke_test.exs" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "CommandInjection->Disk" - }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -1346,9 +1315,9 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" ], @@ -1356,7 +1325,7 @@ "OTP", "WebServer" ], - "relation": "HardcodedSecret->Network" + "relation": "AtomExhaustion->Memory" }, { "source_category": "InsecureProtocol", @@ -1372,6 +1341,24 @@ ], "relation": "InsecureProtocol->Network" }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "elixir-mcp/lib/feedback_a_tron/synthesis/research.ex", + "elixir-mcp/lib/feedback_a_tron/credentials.ex", + "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", + "elixir-mcp/lib/feedback_a_tron/channels/gitlab.ex", + "elixir-mcp/lib/feedback_a_tron/channels/github.ex", + "elixir-mcp/test/escript_smoke_test.exs" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "CommandInjection->Disk" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -1427,6 +1414,19 @@ "WebServer" ], "relation": "MutationGap->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/filesoup.json b/scans/filesoup.json index 9243753f..484c524c 100644 --- a/scans/filesoup.json +++ b/scans/filesoup.json @@ -281,9 +281,9 @@ } ], "recommended_attacks": [ + "network", "memory", "disk", - "network", "cpu" ], "dependency_graph": { @@ -320,14 +320,15 @@ "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "scripts/verify-rsr.sh" + "plugins/secret-scanner/src/lib.rs", + "crates/fslint-core/src/config.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", @@ -341,51 +342,50 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "plugins/duplicate-finder/src/lib.rs", - "plugins/version-detection/src/lib.rs", - "plugins/secret-scanner/src/lib.rs", - "crates/fslint-plugin-sdk/src/lib.rs", - "crates/fslint-cli/src/output.rs", - "crates/fslint-cli/src/query.rs" + "scripts/verify-rsr.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ "plugins/secret-scanner/src/lib.rs", - "crates/fslint-core/src/config.rs" + "crates/fslint-cli/tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "scripts/verify-rsr.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ + "plugins/duplicate-finder/src/lib.rs", + "plugins/version-detection/src/lib.rs", "plugins/secret-scanner/src/lib.rs", - "crates/fslint-cli/tests/integration_test.rs" + "crates/fslint-plugin-sdk/src/lib.rs", + "crates/fslint-cli/src/output.rs", + "crates/fslint-cli/src/query.rs" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/fireflag.json b/scans/fireflag.json index 8f22446b..45436a0f 100644 --- a/scans/fireflag.json +++ b/scans/fireflag.json @@ -143,10 +143,10 @@ } ], "recommended_attacks": [ - "network", - "memory", "cpu", - "disk" + "network", + "disk", + "memory" ], "dependency_graph": { "edges": [] @@ -154,35 +154,34 @@ "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "tests/property/FlagPropertiesTest.res.js", - "tests/bench/FlagBench.res.js" + "scripts/sign-extension.sh" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "extension/lib/dom-utils.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "scripts/sign-extension.sh" + "extension/lib/dom-utils.js" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "InsecureProtocol", @@ -195,14 +194,15 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "extension/lib/dom-utils.js" + "tests/property/FlagPropertiesTest.res.js", + "tests/bench/FlagBench.res.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/firmboot.json b/scans/firmboot.json index 5c9577ff..07049993 100644 --- a/scans/firmboot.json +++ b/scans/firmboot.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "firmboot", - "language": "elixir", + "language": "agda", "frameworks": [ "OTP" ], diff --git a/scans/first-post.json b/scans/first-post.json index 541de6c6..ad118e8e 100644 --- a/scans/first-post.json +++ b/scans/first-post.json @@ -281,15 +281,15 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": ".machine_readable/contractiles/dust/dust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "to": ".machine_readable/contractiles/bust/bust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { @@ -299,27 +299,27 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/contractiles/dust/dust.ncl", + "to": ".machine_readable/contractiles/dust/dust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": ".machine_readable/contractiles/bust/bust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/coaptation/verify.sh", + "to": ".machine_readable/coaptation/coapt.ncl", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { @@ -329,9 +329,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/coaptation/verify.sh", - "to": ".machine_readable/coaptation/coapt.ncl", - "relation": "shared_dir:.machine_readable/coaptation", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 } ] diff --git a/scans/flatracoon.json b/scans/flatracoon.json index 906387fe..1e946163 100644 --- a/scans/flatracoon.json +++ b/scans/flatracoon.json @@ -3,9 +3,9 @@ "program_path": "flatracoon", "language": "elixir", "frameworks": [ + "Phoenix", "WebServer", - "OTP", - "Phoenix" + "OTP" ], "weak_points": [ { @@ -336,9 +336,9 @@ } ], "recommended_attacks": [ - "cpu", "disk", - "concurrency" + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ @@ -390,6 +390,12 @@ "relation": "shared_dir:netstack/configs", "weight": 1.0 }, + { + "from": "os/ffi/zig/test/integration_test.zig", + "to": "Phoenix", + "relation": "framework", + "weight": 4.0 + }, { "from": "os/ffi/zig/test/integration_test.zig", "to": "WebServer", @@ -403,10 +409,10 @@ "weight": 4.0 }, { - "from": "os/ffi/zig/test/integration_test.zig", + "from": "os/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "os/ffi/zig/src/main.zig", @@ -421,10 +427,10 @@ "weight": 1.0 }, { - "from": "os/ffi/zig/src/main.zig", + "from": "os/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { "from": "os/src/abi/Foreign.idr", @@ -439,10 +445,10 @@ "weight": 36.0 }, { - "from": "os/src/abi/Foreign.idr", + "from": "netstack/tui/src/flatracoon_tui.adb", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "netstack/tui/src/flatracoon_tui.adb", @@ -457,7 +463,7 @@ "weight": 1.0 }, { - "from": "netstack/tui/src/flatracoon_tui.adb", + "from": "netstack/tui/src/flatracoon-api_client.ads", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -475,7 +481,7 @@ "weight": 1.0 }, { - "from": "netstack/tui/src/flatracoon-api_client.ads", + "from": "netstack/tui/src/flatracoon-commands.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -493,7 +499,7 @@ "weight": 1.0 }, { - "from": "netstack/tui/src/flatracoon-commands.adb", + "from": "netstack/tui/src/flatracoon-api_client.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -511,7 +517,7 @@ "weight": 1.0 }, { - "from": "netstack/tui/src/flatracoon-api_client.adb", + "from": "netstack/tui/src/flatracoon-display.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -529,7 +535,7 @@ "weight": 1.0 }, { - "from": "netstack/tui/src/flatracoon-display.adb", + "from": "netstack/tui/src/flatracoon-commands.ads", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -547,10 +553,10 @@ "weight": 1.0 }, { - "from": "netstack/tui/src/flatracoon-commands.ads", + "from": "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", @@ -565,7 +571,7 @@ "weight": 2.0 }, { - "from": "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", + "from": "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -583,10 +589,10 @@ "weight": 2.0 }, { - "from": "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", + "from": "netstack/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "netstack/ffi/zig/test/integration_test.zig", @@ -601,10 +607,10 @@ "weight": 4.0 }, { - "from": "netstack/ffi/zig/test/integration_test.zig", + "from": "netstack/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "netstack/ffi/zig/src/main.zig", @@ -619,7 +625,7 @@ "weight": 1.0 }, { - "from": "netstack/ffi/zig/src/main.zig", + "from": "netstack/interface/src/FlatRacoonClient.res.js", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -637,7 +643,7 @@ "weight": 1.0 }, { - "from": "netstack/interface/src/FlatRacoonClient.res.js", + "from": "netstack/configs/install.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -655,7 +661,7 @@ "weight": 1.0 }, { - "from": "netstack/configs/install.sh", + "from": "netstack/configs/modules.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -673,7 +679,7 @@ "weight": 1.0 }, { - "from": "netstack/configs/modules.ncl", + "from": "netstack/configs/system/flatracoon.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -691,7 +697,7 @@ "weight": 1.0 }, { - "from": "netstack/configs/system/flatracoon.ncl", + "from": "netstack/configs/environments.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -707,34 +713,14 @@ "to": "OTP", "relation": "framework", "weight": 1.0 - }, - { - "from": "netstack/configs/environments.ncl", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "netstack/orchestrator/lib/flatracoon_orchestrator_web.ex" - ], - "frameworks": [ - "WebServer", - "OTP", - "Phoenix" - ], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", @@ -742,15 +728,15 @@ "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex" ], "frameworks": [ + "Phoenix", "WebServer", - "OTP", - "Phoenix" + "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", @@ -758,11 +744,11 @@ "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex" ], "frameworks": [ + "Phoenix", "WebServer", - "OTP", - "Phoenix" + "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "MutationGap", @@ -779,11 +765,25 @@ "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/page_controller_test.exs" ], "frameworks": [ + "Phoenix", "WebServer", - "OTP", - "Phoenix" + "OTP" ], "relation": "MutationGap->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "netstack/orchestrator/lib/flatracoon_orchestrator_web.ex" + ], + "frameworks": [ + "Phoenix", + "WebServer", + "OTP" + ], + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/formatrix-docs.json b/scans/formatrix-docs.json index 662aa194..dc38551a 100644 --- a/scans/formatrix-docs.json +++ b/scans/formatrix-docs.json @@ -177,10 +177,10 @@ } ], "recommended_attacks": [ - "memory", - "cpu", "disk", - "concurrency" + "concurrency", + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -286,7 +286,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -295,11 +295,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -308,7 +308,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/fraying-model-computational-testbed.json b/scans/fraying-model-computational-testbed.json index 6487e275..e9ab8fc0 100644 --- a/scans/fraying-model-computational-testbed.json +++ b/scans/fraying-model-computational-testbed.json @@ -78,8 +78,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/futharkiser.json b/scans/futharkiser.json index de98b578..f9d30843 100644 --- a/scans/futharkiser.json +++ b/scans/futharkiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "futharkiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -141,9 +141,9 @@ } ], "recommended_attacks": [ + "memory", "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -164,24 +164,24 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnboundedAllocation", diff --git a/scans/game-server-admin.json b/scans/game-server-admin.json index 1fb48454..a195d327 100644 --- a/scans/game-server-admin.json +++ b/scans/game-server-admin.json @@ -523,56 +523,14 @@ } ], "recommended_attacks": [ + "cpu", "network", - "concurrency", - "disk", "memory", - "cpu" + "disk", + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "src/interface/abi/Foreign.idr", - "to": "src/interface/abi/AbiRuntimeTest.idr", - "relation": "shared_dir:src/interface/abi", - "weight": 1.0 - }, - { - "from": "src/interface/ffi/src/config_extract.zig", - "to": "src/interface/ffi/src/game_profiles.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, - { - "from": "src/interface/ffi/src/game_profiles.zig", - "to": "src/interface/ffi/src/main.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, - { - "from": "src/interface/ffi/src/main.zig", - "to": "src/interface/ffi/src/groove_client.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, - { - "from": "src/interface/ffi/src/groove_client.zig", - "to": "src/interface/ffi/src/http_capability.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, - { - "from": "src/interface/ffi/src/http_capability.zig", - "to": "src/interface/ffi/src/server_actions.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, - { - "from": "src/interface/ffi/src/server_actions.zig", - "to": "src/interface/ffi/src/cli.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, { "from": "scripts/gossamer-integration-test.sh", "to": "scripts/e2e-test.sh", @@ -633,6 +591,18 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, + { + "from": "play.sh", + "to": "game-server-admin-launcher.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, + { + "from": "src/interface/abi/Foreign.idr", + "to": "src/interface/abi/AbiRuntimeTest.idr", + "relation": "shared_dir:src/interface/abi", + "weight": 1.0 + }, { "from": "src/core/Shell.eph", "to": "src/core/GrooveClient.eph", @@ -652,9 +622,51 @@ "weight": 1.0 }, { - "from": "play.sh", - "to": "game-server-admin-launcher.sh", - "relation": "shared_dir:", + "from": "src/ui/tea/gsa_gui.affine", + "to": "src/ui/tea/gsa_ffi.affine", + "relation": "shared_dir:src/ui/tea", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/test/property_test.zig", + "to": "src/interface/ffi/test/mock_servers.zig", + "relation": "shared_dir:src/interface/ffi/test", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/config_extract.zig", + "to": "src/interface/ffi/src/game_profiles.zig", + "relation": "shared_dir:src/interface/ffi/src", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/game_profiles.zig", + "to": "src/interface/ffi/src/main.zig", + "relation": "shared_dir:src/interface/ffi/src", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/main.zig", + "to": "src/interface/ffi/src/groove_client.zig", + "relation": "shared_dir:src/interface/ffi/src", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/groove_client.zig", + "to": "src/interface/ffi/src/http_capability.zig", + "relation": "shared_dir:src/interface/ffi/src", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/http_capability.zig", + "to": "src/interface/ffi/src/server_actions.zig", + "relation": "shared_dir:src/interface/ffi/src", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/server_actions.zig", + "to": "src/interface/ffi/src/cli.zig", + "relation": "shared_dir:src/interface/ffi/src", "weight": 1.0 }, { @@ -680,18 +692,6 @@ "to": "src/wasm/build-typed.sh", "relation": "shared_dir:src/wasm", "weight": 1.0 - }, - { - "from": "src/interface/ffi/test/property_test.zig", - "to": "src/interface/ffi/test/mock_servers.zig", - "relation": "shared_dir:src/interface/ffi/test", - "weight": 1.0 - }, - { - "from": "src/ui/tea/gsa_gui.affine", - "to": "src/ui/tea/gsa_ffi.affine", - "relation": "shared_dir:src/ui/tea", - "weight": 1.0 } ] }, @@ -707,19 +707,6 @@ "frameworks": [], "relation": "CommandInjection->Cpu" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "src/gui/fli/fli-terminal.js", - "src/gui/fli/fli-gauge.js", - "src/gui/fli/fli-tooltip.js", - "src/gui/fli/fli-editable.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Network" - }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -730,19 +717,6 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/gui/fli/fli-terminal.js", - "src/gui/fli/fli-gauge.js", - "src/gui/fli/fli-tooltip.js", - "src/gui/fli/fli-editable.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -765,6 +739,32 @@ ], "frameworks": [], "relation": "PathTraversal->Disk" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/gui/fli/fli-terminal.js", + "src/gui/fli/fli-gauge.js", + "src/gui/fli/fli-tooltip.js", + "src/gui/fli/fli-editable.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "src/gui/fli/fli-terminal.js", + "src/gui/fli/fli-gauge.js", + "src/gui/fli/fli-tooltip.js", + "src/gui/fli/fli-editable.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/git-reticulator.json b/scans/git-reticulator.json index ab657217..fccf823b 100644 --- a/scans/git-reticulator.json +++ b/scans/git-reticulator.json @@ -3,8 +3,8 @@ "program_path": "git-reticulator", "language": "rust", "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "weak_points": [ { @@ -137,9 +137,9 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ @@ -155,12 +155,6 @@ "relation": "shared_dir:src", "weight": 1.0 }, - { - "from": "tests/property_tests.rs", - "to": "Networking", - "relation": "framework", - "weight": 1.0 - }, { "from": "tests/property_tests.rs", "to": "WebServer", @@ -168,7 +162,7 @@ "weight": 1.0 }, { - "from": "benches/git_reticulator_bench.rs", + "from": "tests/property_tests.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -180,7 +174,7 @@ "weight": 1.0 }, { - "from": "src/ingest.rs", + "from": "benches/git_reticulator_bench.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -192,7 +186,7 @@ "weight": 1.0 }, { - "from": "src/api/app.rs", + "from": "src/ingest.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -204,7 +198,7 @@ "weight": 1.0 }, { - "from": "src/store.rs", + "from": "src/api/app.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -216,7 +210,7 @@ "weight": 1.0 }, { - "from": "src/query.rs", + "from": "src/store.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -228,7 +222,7 @@ "weight": 1.0 }, { - "from": "src/lattice/mod.rs", + "from": "src/query.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -240,7 +234,7 @@ "weight": 1.0 }, { - "from": "src/cli/main.rs", + "from": "src/lattice/mod.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -250,62 +244,68 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 + }, + { + "from": "src/cli/main.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/store.rs" + "src/cli/main.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/store.rs" + "src/cli/main.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/cli/main.rs" + "src/store.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/cli/main.rs" + "src/store.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/git-scripts.json b/scans/git-scripts.json index 5f2347cb..61476acc 100644 --- a/scans/git-scripts.json +++ b/scans/git-scripts.json @@ -319,15 +319,15 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": "scripts/wiki-audit.sh", - "to": "scripts/standardize_readmes.sh", - "relation": "shared_dir:scripts", + "from": "ui/src/App.affine", + "to": "ui/src/HarApi.affine", + "relation": "shared_dir:ui/src", "weight": 1.0 }, { @@ -367,9 +367,9 @@ "weight": 1.0 }, { - "from": "ui/src/App.affine", - "to": "ui/src/HarApi.affine", - "relation": "shared_dir:ui/src", + "from": "scripts/wiki-audit.sh", + "to": "scripts/standardize_readmes.sh", + "relation": "shared_dir:scripts", "weight": 1.0 } ] @@ -378,7 +378,7 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "lib/script_manager/dependency_fixer.ex", @@ -393,17 +393,26 @@ "scripts/lib/common.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "launchers/git-scripts-launcher.sh" + "lib/script_manager/dependency_fixer.ex", + "lib/script_manager/estate_deployer.ex", + "lib/script_manager/repo_cleanup.ex", + "lib/script_manager/ownership_guard.ex", + "lib/script_manager/script_runner.ex", + "lib/script_manager/media_finder.ex", + "lib/script_manager/toolchain_linker.ex", + "lib/script_manager/git_syncer.ex", + "lib/script_manager/tui.ex", + "scripts/lib/common.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -416,23 +425,14 @@ "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "PathTraversal", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "lib/script_manager/dependency_fixer.ex", - "lib/script_manager/estate_deployer.ex", - "lib/script_manager/repo_cleanup.ex", - "lib/script_manager/ownership_guard.ex", - "lib/script_manager/script_runner.ex", - "lib/script_manager/media_finder.ex", - "lib/script_manager/toolchain_linker.ex", - "lib/script_manager/git_syncer.ex", - "lib/script_manager/tui.ex", - "scripts/lib/common.sh" + "launchers/git-scripts-launcher.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/gitbot-fleet.json b/scans/gitbot-fleet.json index 19528660..f790f8ca 100644 --- a/scans/gitbot-fleet.json +++ b/scans/gitbot-fleet.json @@ -2819,767 +2819,767 @@ ], "recommended_attacks": [ "memory", - "disk", + "concurrency", "cpu", - "network", - "concurrency" + "disk", + "network" ], "dependency_graph": { "edges": [ { - "from": "bots/gsbot/src/bin/export_data.rs", - "to": "bots/gsbot/src/bin/backup_db.rs", - "relation": "shared_dir:bots/gsbot/src/bin", + "from": "bots/finishingbot/src/lib.rs", + "to": "bots/finishingbot/src/config.rs", + "relation": "shared_dir:bots/finishingbot/src", "weight": 1.0 }, { - "from": "bots/the-hotchocolabot/src/hardware/mock.rs", - "to": "bots/the-hotchocolabot/src/hardware/display.rs", - "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "from": "bots/finishingbot/src/config.rs", + "to": "bots/finishingbot/src/error.rs", + "relation": "shared_dir:bots/finishingbot/src", "weight": 1.0 }, { - "from": "bots/the-hotchocolabot/src/hardware/display.rs", - "to": "bots/the-hotchocolabot/src/hardware/sensor.rs", - "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "from": "bots/cipherbot/src/main.rs", + "to": "bots/cipherbot/src/fleet.rs", + "relation": "shared_dir:bots/cipherbot/src", "weight": 1.0 }, { - "from": "bots/rhodibot/src/webhook.rs", - "to": "bots/rhodibot/src/main.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/cipherbot/src/fleet.rs", + "to": "bots/cipherbot/src/pq_readiness.rs", + "relation": "shared_dir:bots/cipherbot/src", "weight": 1.0 }, { - "from": "bots/rhodibot/src/main.rs", - "to": "bots/rhodibot/src/fleet.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/cipherbot/src/pq_readiness.rs", + "to": "bots/cipherbot/src/policy.rs", + "relation": "shared_dir:bots/cipherbot/src", "weight": 1.0 }, { - "from": "bots/rhodibot/src/fleet.rs", - "to": "bots/rhodibot/src/config.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "scripts/fix-missing-spdx.sh", + "to": "scripts/fix-missing-groove.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/rhodibot/src/config.rs", - "to": "bots/rhodibot/src/rsr.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "scripts/fix-missing-groove.sh", + "to": "scripts/fix-workflow-hygiene.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/echidnabot/src/trust/migration_scanner.rs", - "to": "bots/echidnabot/src/trust/axiom_tracker.rs", - "relation": "shared_dir:bots/echidnabot/src/trust", + "from": "scripts/fix-workflow-hygiene.sh", + "to": "scripts/list-supervised-repos.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/panicbot/tests/a2ml_writer_test.rs", - "to": "bots/panicbot/tests/integration_test.rs", - "relation": "shared_dir:bots/panicbot/tests", + "from": "scripts/list-supervised-repos.sh", + "to": "scripts/fix-command-injection.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/seambot/tests/hidden_channels.rs", - "to": "bots/seambot/tests/drift_detection.rs", - "relation": "shared_dir:bots/seambot/tests", + "from": "scripts/fix-command-injection.sh", + "to": "scripts/fix-add-elixir-ci.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/seambot/tests/drift_detection.rs", - "to": "bots/seambot/tests/check_register.rs", - "relation": "shared_dir:bots/seambot/tests", + "from": "scripts/fix-add-elixir-ci.sh", + "to": "scripts/fix-security-policy.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/fixer.rs", - "to": "robot-repo-automaton/src/exclusion_registry.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "scripts/fix-security-policy.sh", + "to": "scripts/fix-missing-ai-manifest.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/exclusion_registry.rs", - "to": "robot-repo-automaton/src/github.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "scripts/fix-missing-ai-manifest.sh", + "to": "scripts/fix-dependabot-coverage.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/github.rs", - "to": "robot-repo-automaton/src/catalog.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "scripts/fix-dependabot-coverage.sh", + "to": "scripts/fix-missing-feedback-integration.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/catalog.rs", - "to": "robot-repo-automaton/src/registry_guard.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "scripts/fix-missing-feedback-integration.sh", + "to": "scripts/fix-heredoc-install.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/registry_guard.rs", - "to": "robot-repo-automaton/src/main.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "scripts/fix-heredoc-install.sh", + "to": "scripts/fix-missing-vexometer-hooks.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/main.rs", - "to": "robot-repo-automaton/src/fleet.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "scripts/fix-missing-vexometer-hooks.sh", + "to": "scripts/fix-eval-to-safe.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/fleet.rs", - "to": "robot-repo-automaton/src/confidence.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "scripts/fix-eval-to-safe.sh", + "to": "scripts/fix-license-file.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/confidence.rs", - "to": "robot-repo-automaton/src/detector.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "scripts/fix-license-file.sh", + "to": "scripts/fix-license-hygiene.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/detector.rs", - "to": "robot-repo-automaton/src/config.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "scripts/fix-license-hygiene.sh", + "to": "scripts/fix-missing-dustfile.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/config.rs", - "to": "robot-repo-automaton/src/hooks.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "scripts/fix-missing-dustfile.sh", + "to": "scripts/dispatch-runner.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/hooks.rs", - "to": "robot-repo-automaton/src/skeleton.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "scripts/dispatch-runner.sh", + "to": "scripts/fix-gitattributes-eol.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/skeleton.rs", - "to": "robot-repo-automaton/src/error.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "scripts/fix-gitattributes-eol.sh", + "to": "scripts/fix-sast-workflow.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/error.rs", - "to": "robot-repo-automaton/src/hypatia.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "scripts/fix-sast-workflow.sh", + "to": "scripts/fix-missing-proven-ref.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/cipherbot/src/main.rs", - "to": "bots/cipherbot/src/fleet.rs", - "relation": "shared_dir:bots/cipherbot/src", + "from": "scripts/fix-missing-proven-ref.sh", + "to": "scripts/fix-dependabot.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/cipherbot/src/fleet.rs", - "to": "bots/cipherbot/src/pq_readiness.rs", - "relation": "shared_dir:bots/cipherbot/src", + "from": "scripts/fix-dependabot.sh", + "to": "scripts/maintenance-hard-pass.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/cipherbot/src/pq_readiness.rs", - "to": "bots/cipherbot/src/policy.rs", - "relation": "shared_dir:bots/cipherbot/src", + "from": "scripts/maintenance-hard-pass.sh", + "to": "scripts/sync-all-parallel.exs", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/echidnabot/src/scheduler/retry.rs", - "to": "bots/echidnabot/src/scheduler/job_queue.rs", - "relation": "shared_dir:bots/echidnabot/src/scheduler", + "from": "scripts/sync-all-parallel.exs", + "to": "scripts/fix-missing-trustfile.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/echidnabot/src/scheduler/job_queue.rs", - "to": "bots/echidnabot/src/scheduler/limiter.rs", - "relation": "shared_dir:bots/echidnabot/src/scheduler", + "from": "scripts/fix-missing-trustfile.sh", + "to": "scripts/bench-fleet.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/finishingbot/src/lib.rs", - "to": "bots/finishingbot/src/config.rs", - "relation": "shared_dir:bots/finishingbot/src", + "from": "scripts/bench-fleet.sh", + "to": "scripts/propagate-sha-bump.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/finishingbot/src/config.rs", - "to": "bots/finishingbot/src/error.rs", - "relation": "shared_dir:bots/finishingbot/src", + "from": "scripts/propagate-sha-bump.sh", + "to": "scripts/submit-finding.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/scanner.rs", - "to": "bots/accessibilitybot/src/main.rs", - "relation": "shared_dir:bots/accessibilitybot/src", + "from": "scripts/submit-finding.sh", + "to": "scripts/enroll-hypatia-fleet.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/rng.rs", - "to": "bots/cipherbot/src/analyzers/deps.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "scripts/enroll-hypatia-fleet.sh", + "to": "scripts/fix-missing-verisim-feed.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/deps.rs", - "to": "bots/cipherbot/src/analyzers/hashing.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/echidnabot/src/api/graphql.rs", + "to": "bots/echidnabot/src/api/webhooks.rs", + "relation": "shared_dir:bots/echidnabot/src/api", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/hashing.rs", - "to": "bots/cipherbot/src/analyzers/mod.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "fleet-coordinator.sh", + "to": "run-fleet.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/mod.rs", - "to": "bots/cipherbot/src/analyzers/dns.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/echidnabot/src/main.rs", + "to": "bots/echidnabot/src/result_formatter.rs", + "relation": "shared_dir:bots/echidnabot/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/dns.rs", - "to": "bots/cipherbot/src/analyzers/signatures.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/echidnabot/src/result_formatter.rs", + "to": "bots/echidnabot/src/error.rs", + "relation": "shared_dir:bots/echidnabot/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/signatures.rs", - "to": "bots/cipherbot/src/analyzers/infra.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/rhodibot/src/webhook.rs", + "to": "bots/rhodibot/src/main.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/infra.rs", - "to": "bots/cipherbot/src/analyzers/protocol.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/rhodibot/src/main.rs", + "to": "bots/rhodibot/src/fleet.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/protocol.rs", - "to": "bots/cipherbot/src/analyzers/password.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/rhodibot/src/fleet.rs", + "to": "bots/rhodibot/src/config.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/password.rs", - "to": "bots/cipherbot/src/analyzers/symmetric.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/rhodibot/src/config.rs", + "to": "bots/rhodibot/src/rsr.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/symmetric.rs", - "to": "bots/cipherbot/src/analyzers/config.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/echidnabot/src/adapters/gitlab.rs", + "to": "bots/echidnabot/src/adapters/bitbucket.rs", + "relation": "shared_dir:bots/echidnabot/src/adapters", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/config.rs", - "to": "bots/cipherbot/src/analyzers/key_exchange.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/gsbot/src/bin/export_data.rs", + "to": "bots/gsbot/src/bin/backup_db.rs", + "relation": "shared_dir:bots/gsbot/src/bin", "weight": 1.0 }, { - "from": "bots/echidnabot/src/main.rs", - "to": "bots/echidnabot/src/result_formatter.rs", - "relation": "shared_dir:bots/echidnabot/src", + "from": "robot-repo-automaton/src/fixer.rs", + "to": "robot-repo-automaton/src/exclusion_registry.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/echidnabot/src/result_formatter.rs", - "to": "bots/echidnabot/src/error.rs", - "relation": "shared_dir:bots/echidnabot/src", + "from": "robot-repo-automaton/src/exclusion_registry.rs", + "to": "robot-repo-automaton/src/github.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/panicbot/src/scanner.rs", - "to": "bots/panicbot/src/main.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "robot-repo-automaton/src/github.rs", + "to": "robot-repo-automaton/src/catalog.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/panicbot/src/main.rs", - "to": "bots/panicbot/src/translator.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "robot-repo-automaton/src/catalog.rs", + "to": "robot-repo-automaton/src/registry_guard.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/panicbot/src/translator.rs", - "to": "bots/panicbot/src/config.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "robot-repo-automaton/src/registry_guard.rs", + "to": "robot-repo-automaton/src/main.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/panicbot/src/config.rs", - "to": "bots/panicbot/src/directives.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "robot-repo-automaton/src/main.rs", + "to": "robot-repo-automaton/src/fleet.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/panicbot/src/directives.rs", - "to": "bots/panicbot/src/a2ml_writer.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "robot-repo-automaton/src/fleet.rs", + "to": "robot-repo-automaton/src/confidence.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/machine.rs", - "to": "bots/glambot/src/analyzers/accessibility.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "robot-repo-automaton/src/confidence.rs", + "to": "robot-repo-automaton/src/detector.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/accessibility.rs", - "to": "bots/glambot/src/analyzers/mod.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "robot-repo-automaton/src/detector.rs", + "to": "robot-repo-automaton/src/config.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/mod.rs", - "to": "bots/glambot/src/analyzers/git_seo_integration.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "robot-repo-automaton/src/config.rs", + "to": "robot-repo-automaton/src/hooks.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/git_seo_integration.rs", - "to": "bots/glambot/src/analyzers/visual.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "robot-repo-automaton/src/hooks.rs", + "to": "robot-repo-automaton/src/skeleton.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/visual.rs", - "to": "bots/glambot/src/analyzers/seo.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "robot-repo-automaton/src/skeleton.rs", + "to": "robot-repo-automaton/src/error.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/v1_readiness.rs", - "to": "bots/finishingbot/src/analyzers/claims.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "robot-repo-automaton/src/error.rs", + "to": "robot-repo-automaton/src/hypatia.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/claims.rs", - "to": "bots/finishingbot/src/analyzers/mod.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/seambot/src/github.rs", + "to": "bots/seambot/src/seam.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/mod.rs", - "to": "bots/finishingbot/src/analyzers/tooling.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/seambot/src/seam.rs", + "to": "bots/seambot/src/main.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/tooling.rs", - "to": "bots/finishingbot/src/analyzers/release.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/seambot/src/main.rs", + "to": "bots/seambot/src/fleet.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/release.rs", - "to": "bots/finishingbot/src/analyzers/license.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/seambot/src/fleet.rs", + "to": "bots/seambot/src/hidden_channels.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/license.rs", - "to": "bots/finishingbot/src/analyzers/scm_files.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/seambot/src/hidden_channels.rs", + "to": "bots/seambot/src/register.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/scm_files.rs", - "to": "bots/finishingbot/src/analyzers/testing.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/seambot/src/register.rs", + "to": "bots/seambot/src/report.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/testing.rs", - "to": "bots/finishingbot/src/analyzers/placeholder.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/seambot/src/report.rs", + "to": "bots/seambot/src/checks.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "shared-context/src/finding.rs", - "to": "shared-context/src/context.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/accessibilitybot/src/analyzers/css.rs", + "to": "bots/accessibilitybot/src/analyzers/mod.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/context.rs", - "to": "shared-context/src/exclusion_registry.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/accessibilitybot/src/analyzers/mod.rs", + "to": "bots/accessibilitybot/src/analyzers/contrast.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/exclusion_registry.rs", - "to": "shared-context/src/storage.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/accessibilitybot/src/analyzers/contrast.rs", + "to": "bots/accessibilitybot/src/analyzers/alt_text.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/storage.rs", - "to": "shared-context/src/lib.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/accessibilitybot/src/analyzers/alt_text.rs", + "to": "bots/accessibilitybot/src/analyzers/keyboard.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/lib.rs", - "to": "shared-context/src/registry_guard.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/accessibilitybot/src/analyzers/keyboard.rs", + "to": "bots/accessibilitybot/src/analyzers/aria.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/registry_guard.rs", - "to": "shared-context/src/health.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/accessibilitybot/src/analyzers/aria.rs", + "to": "bots/accessibilitybot/src/analyzers/language.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/health.rs", - "to": "shared-context/src/state.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/accessibilitybot/src/analyzers/language.rs", + "to": "bots/accessibilitybot/src/analyzers/forms.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/state.rs", - "to": "shared-context/src/panel_checker.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/accessibilitybot/src/analyzers/forms.rs", + "to": "bots/accessibilitybot/src/analyzers/semantic.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/panel_checker.rs", - "to": "shared-context/src/reporting.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/accessibilitybot/src/analyzers/semantic.rs", + "to": "bots/accessibilitybot/src/analyzers/media.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/reporting.rs", - "to": "shared-context/src/panel.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/seambot/tests/hidden_channels.rs", + "to": "bots/seambot/tests/drift_detection.rs", + "relation": "shared_dir:bots/seambot/tests", "weight": 1.0 }, { - "from": "bots/gsbot/src/models.rs", - "to": "bots/gsbot/src/services.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "bots/seambot/tests/drift_detection.rs", + "to": "bots/seambot/tests/check_register.rs", + "relation": "shared_dir:bots/seambot/tests", "weight": 1.0 }, { - "from": "bots/gsbot/src/services.rs", - "to": "bots/gsbot/src/config.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "bots/the-hotchocolabot/src/hardware/mock.rs", + "to": "bots/the-hotchocolabot/src/hardware/display.rs", + "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", "weight": 1.0 }, { - "from": "bots/gsbot/src/config.rs", - "to": "bots/gsbot/src/logging.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "bots/the-hotchocolabot/src/hardware/display.rs", + "to": "bots/the-hotchocolabot/src/hardware/sensor.rs", + "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", "weight": 1.0 }, { - "from": "bots/gsbot/src/logging.rs", - "to": "bots/gsbot/src/db.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "tests/e2e.sh", + "to": "tests/propagate-sha-bump-smoke.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "bots/gsbot/src/db.rs", - "to": "bots/gsbot/src/cache.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "bots/panicbot/tests/a2ml_writer_test.rs", + "to": "bots/panicbot/tests/integration_test.rs", + "relation": "shared_dir:bots/panicbot/tests", "weight": 1.0 }, { - "from": "bots/echidnabot/src/api/graphql.rs", - "to": "bots/echidnabot/src/api/webhooks.rs", - "relation": "shared_dir:bots/echidnabot/src/api", + "from": "bots/echidnabot/src/trust/migration_scanner.rs", + "to": "bots/echidnabot/src/trust/axiom_tracker.rs", + "relation": "shared_dir:bots/echidnabot/src/trust", "weight": 1.0 }, { - "from": "bots/seambot/src/github.rs", - "to": "bots/seambot/src/seam.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/gsbot/src/models.rs", + "to": "bots/gsbot/src/services.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "bots/seambot/src/seam.rs", - "to": "bots/seambot/src/main.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/gsbot/src/services.rs", + "to": "bots/gsbot/src/config.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "bots/seambot/src/main.rs", - "to": "bots/seambot/src/fleet.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/gsbot/src/config.rs", + "to": "bots/gsbot/src/logging.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "bots/seambot/src/fleet.rs", - "to": "bots/seambot/src/hidden_channels.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/gsbot/src/logging.rs", + "to": "bots/gsbot/src/db.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "bots/seambot/src/hidden_channels.rs", - "to": "bots/seambot/src/register.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/gsbot/src/db.rs", + "to": "bots/gsbot/src/cache.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "bots/seambot/src/register.rs", - "to": "bots/seambot/src/report.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/echidnabot/src/scheduler/retry.rs", + "to": "bots/echidnabot/src/scheduler/job_queue.rs", + "relation": "shared_dir:bots/echidnabot/src/scheduler", "weight": 1.0 }, { - "from": "bots/seambot/src/report.rs", - "to": "bots/seambot/src/checks.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/echidnabot/src/scheduler/job_queue.rs", + "to": "bots/echidnabot/src/scheduler/limiter.rs", + "relation": "shared_dir:bots/echidnabot/src/scheduler", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/css.rs", - "to": "bots/accessibilitybot/src/analyzers/mod.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/accessibilitybot/src/scanner.rs", + "to": "bots/accessibilitybot/src/main.rs", + "relation": "shared_dir:bots/accessibilitybot/src", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/mod.rs", - "to": "bots/accessibilitybot/src/analyzers/contrast.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/finishingbot/src/analyzers/v1_readiness.rs", + "to": "bots/finishingbot/src/analyzers/claims.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/contrast.rs", - "to": "bots/accessibilitybot/src/analyzers/alt_text.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/finishingbot/src/analyzers/claims.rs", + "to": "bots/finishingbot/src/analyzers/mod.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/alt_text.rs", - "to": "bots/accessibilitybot/src/analyzers/keyboard.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/finishingbot/src/analyzers/mod.rs", + "to": "bots/finishingbot/src/analyzers/tooling.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/keyboard.rs", - "to": "bots/accessibilitybot/src/analyzers/aria.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/finishingbot/src/analyzers/tooling.rs", + "to": "bots/finishingbot/src/analyzers/release.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/aria.rs", - "to": "bots/accessibilitybot/src/analyzers/language.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/finishingbot/src/analyzers/release.rs", + "to": "bots/finishingbot/src/analyzers/license.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/language.rs", - "to": "bots/accessibilitybot/src/analyzers/forms.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/finishingbot/src/analyzers/license.rs", + "to": "bots/finishingbot/src/analyzers/scm_files.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/forms.rs", - "to": "bots/accessibilitybot/src/analyzers/semantic.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/finishingbot/src/analyzers/scm_files.rs", + "to": "bots/finishingbot/src/analyzers/testing.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/semantic.rs", - "to": "bots/accessibilitybot/src/analyzers/media.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/finishingbot/src/analyzers/testing.rs", + "to": "bots/finishingbot/src/analyzers/placeholder.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/echidnabot/src/adapters/gitlab.rs", - "to": "bots/echidnabot/src/adapters/bitbucket.rs", - "relation": "shared_dir:bots/echidnabot/src/adapters", + "from": "shared-context/src/finding.rs", + "to": "shared-context/src/context.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-missing-spdx.sh", - "to": "scripts/fix-missing-groove.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/context.rs", + "to": "shared-context/src/exclusion_registry.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-missing-groove.sh", - "to": "scripts/fix-workflow-hygiene.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/exclusion_registry.rs", + "to": "shared-context/src/storage.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-workflow-hygiene.sh", - "to": "scripts/list-supervised-repos.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/storage.rs", + "to": "shared-context/src/lib.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/list-supervised-repos.sh", - "to": "scripts/fix-command-injection.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/lib.rs", + "to": "shared-context/src/registry_guard.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-command-injection.sh", - "to": "scripts/fix-add-elixir-ci.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/registry_guard.rs", + "to": "shared-context/src/health.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-add-elixir-ci.sh", - "to": "scripts/fix-security-policy.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/health.rs", + "to": "shared-context/src/state.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-security-policy.sh", - "to": "scripts/fix-missing-ai-manifest.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/state.rs", + "to": "shared-context/src/panel_checker.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-missing-ai-manifest.sh", - "to": "scripts/fix-dependabot-coverage.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/panel_checker.rs", + "to": "shared-context/src/reporting.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-dependabot-coverage.sh", - "to": "scripts/fix-missing-feedback-integration.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/reporting.rs", + "to": "shared-context/src/panel.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-missing-feedback-integration.sh", - "to": "scripts/fix-heredoc-install.sh", - "relation": "shared_dir:scripts", + "from": "bots/panicbot/src/scanner.rs", + "to": "bots/panicbot/src/main.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "scripts/fix-heredoc-install.sh", - "to": "scripts/fix-missing-vexometer-hooks.sh", - "relation": "shared_dir:scripts", + "from": "bots/panicbot/src/main.rs", + "to": "bots/panicbot/src/translator.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "scripts/fix-missing-vexometer-hooks.sh", - "to": "scripts/fix-eval-to-safe.sh", - "relation": "shared_dir:scripts", + "from": "bots/panicbot/src/translator.rs", + "to": "bots/panicbot/src/config.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "scripts/fix-eval-to-safe.sh", - "to": "scripts/fix-license-file.sh", - "relation": "shared_dir:scripts", + "from": "bots/panicbot/src/config.rs", + "to": "bots/panicbot/src/directives.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "scripts/fix-license-file.sh", - "to": "scripts/fix-license-hygiene.sh", - "relation": "shared_dir:scripts", + "from": "bots/panicbot/src/directives.rs", + "to": "bots/panicbot/src/a2ml_writer.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "scripts/fix-license-hygiene.sh", - "to": "scripts/fix-missing-dustfile.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/rng.rs", + "to": "bots/cipherbot/src/analyzers/deps.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-missing-dustfile.sh", - "to": "scripts/dispatch-runner.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/deps.rs", + "to": "bots/cipherbot/src/analyzers/hashing.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/dispatch-runner.sh", - "to": "scripts/fix-gitattributes-eol.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/hashing.rs", + "to": "bots/cipherbot/src/analyzers/mod.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-gitattributes-eol.sh", - "to": "scripts/fix-sast-workflow.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/mod.rs", + "to": "bots/cipherbot/src/analyzers/dns.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-sast-workflow.sh", - "to": "scripts/fix-missing-proven-ref.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/dns.rs", + "to": "bots/cipherbot/src/analyzers/signatures.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-missing-proven-ref.sh", - "to": "scripts/fix-dependabot.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/signatures.rs", + "to": "bots/cipherbot/src/analyzers/infra.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-dependabot.sh", - "to": "scripts/maintenance-hard-pass.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/infra.rs", + "to": "bots/cipherbot/src/analyzers/protocol.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/maintenance-hard-pass.sh", - "to": "scripts/sync-all-parallel.exs", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/protocol.rs", + "to": "bots/cipherbot/src/analyzers/password.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/sync-all-parallel.exs", - "to": "scripts/fix-missing-trustfile.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/password.rs", + "to": "bots/cipherbot/src/analyzers/symmetric.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-missing-trustfile.sh", - "to": "scripts/bench-fleet.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/symmetric.rs", + "to": "bots/cipherbot/src/analyzers/config.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/bench-fleet.sh", - "to": "scripts/propagate-sha-bump.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/config.rs", + "to": "bots/cipherbot/src/analyzers/key_exchange.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/propagate-sha-bump.sh", - "to": "scripts/submit-finding.sh", - "relation": "shared_dir:scripts", + "from": "bots/glambot/src/analyzers/machine.rs", + "to": "bots/glambot/src/analyzers/accessibility.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/submit-finding.sh", - "to": "scripts/enroll-hypatia-fleet.sh", - "relation": "shared_dir:scripts", + "from": "bots/glambot/src/analyzers/accessibility.rs", + "to": "bots/glambot/src/analyzers/mod.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/enroll-hypatia-fleet.sh", - "to": "scripts/fix-missing-verisim-feed.sh", - "relation": "shared_dir:scripts", + "from": "bots/glambot/src/analyzers/mod.rs", + "to": "bots/glambot/src/analyzers/git_seo_integration.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "fleet-coordinator.sh", - "to": "run-fleet.sh", - "relation": "shared_dir:", + "from": "bots/glambot/src/analyzers/git_seo_integration.rs", + "to": "bots/glambot/src/analyzers/visual.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "tests/e2e.sh", - "to": "tests/propagate-sha-bump-smoke.sh", - "relation": "shared_dir:tests", + "from": "bots/glambot/src/analyzers/visual.rs", + "to": "bots/glambot/src/analyzers/seo.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 } ] @@ -3628,105 +3628,9 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "scripts/fix-command-injection.sh", - "scripts/fix-heredoc-install.sh", - "scripts/fix-eval-to-safe.sh", - "scripts/sync-all-parallel.exs", - "scripts/fix-dynamic-code-exec.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "bots/echidnabot/scripts/batch_driver.sh", - "scripts/fix-command-injection.sh", - "scripts/fix-heredoc-install.sh", - "scripts/fix-eval-to-safe.sh", - "scripts/sync-all-parallel.exs", - "scripts/fix-dynamic-code-exec.sh", - "scripts/enroll-hypatia-fleet.sh", - "docs/upstream-proposals/standards--hypatia-baseline-consumer/scripts/apply-baseline.sh", - "fleet-coordinator.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "scripts/fix-deno-permissions.sh" - ], - "frameworks": [], - "relation": "ExcessivePermissions->Network" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "bots/cipherbot/src/analyzers/config.rs", - "scripts/fix-secret-to-env.sh", - "scripts/fix-hardcoded-secrets.sh" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "robot-repo-automaton/src/exclusion_registry.rs", - "robot-repo-automaton/src/catalog.rs", - "robot-repo-automaton/src/confidence.rs", - "robot-repo-automaton/src/detector.rs", - "robot-repo-automaton/src/config.rs", - "robot-repo-automaton/src/hooks.rs", - "robot-repo-automaton/src/skeleton.rs", - "shared-context/src/exclusion_registry.rs", - "shared-context/src/storage.rs", - "bots/rhodibot/src/fleet.rs", - "bots/rhodibot/src/config.rs", - "bots/panicbot/src/directives.rs", - "bots/the-hotchocolabot/src/config/mod.rs", - "bots/glambot/src/config/mod.rs", - "bots/glambot/src/analyzers/machine.rs", - "bots/glambot/src/analyzers/accessibility.rs", - "bots/glambot/src/analyzers/visual.rs", - "bots/accessibilitybot/src/scanner.rs", - "bots/seambot/src/hidden_channels.rs", - "bots/seambot/src/register.rs", - "bots/seambot/src/checks.rs", - "bots/cipherbot/src/main.rs", - "bots/cipherbot/src/policy.rs", - "bots/cipherbot/src/analyzers/mod.rs", - "bots/echidnabot/src/trust/migration_scanner.rs", - "bots/echidnabot/src/main.rs", - "bots/finishingbot/src/config.rs", - "bots/finishingbot/src/analyzers/claims.rs", - "bots/finishingbot/src/analyzers/tooling.rs", - "bots/finishingbot/src/analyzers/release.rs", - "bots/finishingbot/src/analyzers/scm_files.rs", - "bots/finishingbot/src/analyzers/testing.rs", - "bots/finishingbot/src/analyzers/placeholder.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "robot-repo-automaton/src/main.rs", @@ -3760,7 +3664,7 @@ "dashboard/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "InsecureProtocol", @@ -3773,31 +3677,20 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, - "files": [ - "scripts/fix-deno-permissions.sh" - ], - "frameworks": [], - "relation": "ExcessivePermissions->Disk" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "scripts/maintenance-hard-pass.sh", - "scripts/fix-actions-policy.sh", - "scripts/submit-finding.sh", - "scripts/fix-chapel-runs-on-pin.sh" + "bots/cipherbot/src/analyzers/config.rs", + "scripts/fix-secret-to-env.sh", + "scripts/fix-hardcoded-secrets.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "HardcodedSecret->Network" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "robot-repo-automaton/src/main.rs", @@ -3831,7 +3724,114 @@ "dashboard/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "scripts/maintenance-hard-pass.sh", + "scripts/fix-actions-policy.sh", + "scripts/submit-finding.sh", + "scripts/fix-chapel-runs-on-pin.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "bots/echidnabot/scripts/batch_driver.sh", + "scripts/fix-command-injection.sh", + "scripts/fix-heredoc-install.sh", + "scripts/fix-eval-to-safe.sh", + "scripts/sync-all-parallel.exs", + "scripts/fix-dynamic-code-exec.sh", + "scripts/enroll-hypatia-fleet.sh", + "docs/upstream-proposals/standards--hypatia-baseline-consumer/scripts/apply-baseline.sh", + "fleet-coordinator.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "robot-repo-automaton/src/exclusion_registry.rs", + "robot-repo-automaton/src/catalog.rs", + "robot-repo-automaton/src/confidence.rs", + "robot-repo-automaton/src/detector.rs", + "robot-repo-automaton/src/config.rs", + "robot-repo-automaton/src/hooks.rs", + "robot-repo-automaton/src/skeleton.rs", + "shared-context/src/exclusion_registry.rs", + "shared-context/src/storage.rs", + "bots/rhodibot/src/fleet.rs", + "bots/rhodibot/src/config.rs", + "bots/panicbot/src/directives.rs", + "bots/the-hotchocolabot/src/config/mod.rs", + "bots/glambot/src/config/mod.rs", + "bots/glambot/src/analyzers/machine.rs", + "bots/glambot/src/analyzers/accessibility.rs", + "bots/glambot/src/analyzers/visual.rs", + "bots/accessibilitybot/src/scanner.rs", + "bots/seambot/src/hidden_channels.rs", + "bots/seambot/src/register.rs", + "bots/seambot/src/checks.rs", + "bots/cipherbot/src/main.rs", + "bots/cipherbot/src/policy.rs", + "bots/cipherbot/src/analyzers/mod.rs", + "bots/echidnabot/src/trust/migration_scanner.rs", + "bots/echidnabot/src/main.rs", + "bots/finishingbot/src/config.rs", + "bots/finishingbot/src/analyzers/claims.rs", + "bots/finishingbot/src/analyzers/tooling.rs", + "bots/finishingbot/src/analyzers/release.rs", + "bots/finishingbot/src/analyzers/scm_files.rs", + "bots/finishingbot/src/analyzers/testing.rs", + "bots/finishingbot/src/analyzers/placeholder.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "scripts/fix-deno-permissions.sh" + ], + "frameworks": [], + "relation": "ExcessivePermissions->Network" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "scripts/fix-command-injection.sh", + "scripts/fix-heredoc-install.sh", + "scripts/fix-eval-to-safe.sh", + "scripts/sync-all-parallel.exs", + "scripts/fix-dynamic-code-exec.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, + "files": [ + "scripts/fix-deno-permissions.sh" + ], + "frameworks": [], + "relation": "ExcessivePermissions->Disk" } ] } diff --git a/scans/glyphbase.json b/scans/glyphbase.json index 25140ec2..cb0cb585 100644 --- a/scans/glyphbase.json +++ b/scans/glyphbase.json @@ -194,38 +194,37 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "server/src/router.gleam", - "to": "server/src/glyphbase_server.gleam", - "relation": "shared_dir:server/src", - "weight": 1.0 - }, { "from": "server/src/lithoglyph/client.gleam", "to": "server/src/lithoglyph/nif_ffi.gleam", "relation": "shared_dir:server/src/lithoglyph", "weight": 1.0 + }, + { + "from": "server/src/router.gleam", + "to": "server/src/glyphbase_server.gleam", + "relation": "shared_dir:server/src", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "server/ffi/zig/src/main.zig", - "server/native/src/lithoglyph_nif.zig" + "server/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UncheckedError->Cpu" }, { "source_category": "UnsafeFFI", @@ -241,14 +240,15 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "server/ffi/zig/src/main.zig" + "server/ffi/zig/src/main.zig", + "server/native/src/lithoglyph_nif.zig" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/gnpl.json b/scans/gnpl.json index 0b933aa1..140e638f 100644 --- a/scans/gnpl.json +++ b/scans/gnpl.json @@ -121,15 +121,25 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "test/LexerTest.lean" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -141,16 +151,6 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "test/LexerTest.lean" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" - }, { "source_category": "UncheckedError", "sink_axis": "cpu", diff --git a/scans/grim-repo.json b/scans/grim-repo.json index 3c5057ad..29f7c513 100644 --- a/scans/grim-repo.json +++ b/scans/grim-repo.json @@ -558,19 +558,13 @@ } ], "recommended_attacks": [ - "disk", - "network", + "memory", "cpu", - "memory" + "network", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "scripts/src/scripts/code/GitlabEnhanced.mjs", - "to": "scripts/src/scripts/code/GitlabEnhanced.res.mjs", - "relation": "shared_dir:scripts/src/scripts/code", - "weight": 1.0 - }, { "from": "scripts/PublishGreasyfork.res.mjs", "to": "scripts/build.res.mjs", @@ -589,6 +583,12 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, + { + "from": "scripts/src/scripts/code/GitlabEnhanced.mjs", + "to": "scripts/src/scripts/code/GitlabEnhanced.res.mjs", + "relation": "shared_dir:scripts/src/scripts/code", + "weight": 1.0 + }, { "from": "scripts/src/scripts/aibdp/AibdpChecker.mjs", "to": "scripts/src/scripts/aibdp/AibdpChecker.res.mjs", @@ -611,6 +611,20 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "scripts/userscripts/GrimTemplateEngine.user.js", + "scripts/src/core/GrimCore.res.mjs", + "scripts/src/core/GrimCore.mjs", + "scripts/src/scripts/template/GrimTemplateEngine.res.mjs", + "scripts/src/scripts/template/GrimTemplateEngine.mjs" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -693,20 +707,6 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "scripts/userscripts/GrimTemplateEngine.user.js", - "scripts/src/core/GrimCore.res.mjs", - "scripts/src/core/GrimCore.mjs", - "scripts/src/scripts/template/GrimTemplateEngine.res.mjs", - "scripts/src/scripts/template/GrimTemplateEngine.mjs" - ], - "frameworks": [], - "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/gsbot.json b/scans/gsbot.json index af0dfc04..734f11b6 100644 --- a/scans/gsbot.json +++ b/scans/gsbot.json @@ -135,9 +135,9 @@ } ], "recommended_attacks": [ + "memory", "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -291,7 +291,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/services.rs" @@ -300,11 +300,11 @@ "Networking", "Database" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/services.rs" @@ -313,7 +313,7 @@ "Networking", "Database" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/gv-clade-index.json b/scans/gv-clade-index.json index b5906950..09dd5339 100644 --- a/scans/gv-clade-index.json +++ b/scans/gv-clade-index.json @@ -165,24 +165,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "sync/deploy-clade-a2ml.sh", - "to": "sync/seed-verisim.sh", - "relation": "shared_dir:sync", - "weight": 1.0 - }, - { - "from": "worker/src/index.js", - "to": "worker/src/verisim.js", - "relation": "shared_dir:worker/src", - "weight": 1.0 - }, - { - "from": "worker/src/verisim.js", - "to": "worker/src/http.js", - "relation": "shared_dir:worker/src", - "weight": 1.0 - }, { "from": "verisim/schema/forge-identity.vcl", "to": "verisim/schema/feedback.vcl", @@ -200,6 +182,24 @@ "to": "verisim/schema/repo.vcl", "relation": "shared_dir:verisim/schema", "weight": 1.0 + }, + { + "from": "sync/deploy-clade-a2ml.sh", + "to": "sync/seed-verisim.sh", + "relation": "shared_dir:sync", + "weight": 1.0 + }, + { + "from": "worker/src/index.js", + "to": "worker/src/verisim.js", + "relation": "shared_dir:worker/src", + "weight": 1.0 + }, + { + "from": "worker/src/verisim.js", + "to": "worker/src/http.js", + "relation": "shared_dir:worker/src", + "weight": 1.0 } ] }, diff --git a/scans/halideiser.json b/scans/halideiser.json index 8d96088b..49f635e1 100644 --- a/scans/halideiser.json +++ b/scans/halideiser.json @@ -161,24 +161,12 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "memory", - "disk" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "tests/integration_tests.rs", - "to": "tests/abi-gate.sh", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/codegen/parser.rs", "to": "src/codegen/halide_gen.rs", @@ -190,6 +178,18 @@ "to": "src/codegen/build_gen.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "tests/integration_tests.rs", + "to": "tests/abi-gate.sh", + "relation": "shared_dir:tests", + "weight": 1.0 } ] }, @@ -205,16 +205,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -234,6 +224,16 @@ ], "frameworks": [], "relation": "PanicPath->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/hesiod-dns-map.json b/scans/hesiod-dns-map.json index 89547016..d2f7a42c 100644 --- a/scans/hesiod-dns-map.json +++ b/scans/hesiod-dns-map.json @@ -134,10 +134,10 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu", "memory", - "disk" + "disk", + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ @@ -213,7 +213,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/hesiod-lib/src/config.rs", @@ -222,11 +222,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/hesiod-lib/src/config.rs", @@ -235,7 +235,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/heterogenous-mobile-computing.json b/scans/heterogenous-mobile-computing.json index 262fd553..260c1e5f 100644 --- a/scans/heterogenous-mobile-computing.json +++ b/scans/heterogenous-mobile-computing.json @@ -134,8 +134,8 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { diff --git a/scans/hotchocolabot.json b/scans/hotchocolabot.json index 34d2ae73..d377827a 100644 --- a/scans/hotchocolabot.json +++ b/scans/hotchocolabot.json @@ -93,9 +93,9 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -147,7 +147,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/config/mod.rs" @@ -155,11 +155,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/config/mod.rs" @@ -167,7 +167,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/hpm-http-client-rsr.json b/scans/hpm-http-client-rsr.json index 6bc9a6c2..5d755062 100644 --- a/scans/hpm-http-client-rsr.json +++ b/scans/hpm-http-client-rsr.json @@ -36,8 +36,8 @@ } ], "recommended_attacks": [ - "cpu", - "concurrency" + "concurrency", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/http-capability-gateway.json b/scans/http-capability-gateway.json index 4b9148ca..db469b80 100644 --- a/scans/http-capability-gateway.json +++ b/scans/http-capability-gateway.json @@ -3,8 +3,8 @@ "program_path": "http-capability-gateway", "language": "elixir", "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "weak_points": [ { @@ -494,10 +494,10 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "memory", - "concurrency", - "disk" + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ @@ -507,6 +507,18 @@ "relation": "shared_dir:src/abi", "weight": 1.0 }, + { + "from": "bench/gateway_latency.exs", + "to": "bench/rebaseline.exs", + "relation": "shared_dir:bench", + "weight": 1.0 + }, + { + "from": "bench/rebaseline.exs", + "to": "bench/compare.exs", + "relation": "shared_dir:bench", + "weight": 1.0 + }, { "from": "lib/http_capability_gateway/k9_contract.ex", "to": "lib/http_capability_gateway/verisimdb.ex", @@ -592,15 +604,9 @@ "weight": 1.0 }, { - "from": "bench/gateway_latency.exs", - "to": "bench/rebaseline.exs", - "relation": "shared_dir:bench", - "weight": 1.0 - }, - { - "from": "bench/rebaseline.exs", - "to": "bench/compare.exs", - "relation": "shared_dir:bench", + "from": "lib/http_capability_gateway/k9_contract.ex", + "to": "OTP", + "relation": "framework", "weight": 1.0 }, { @@ -610,10 +616,10 @@ "weight": 1.0 }, { - "from": "lib/http_capability_gateway/k9_contract.ex", + "from": "lib/http_capability_gateway/verisimdb.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/http_capability_gateway/verisimdb.ex", @@ -622,10 +628,10 @@ "weight": 2.0 }, { - "from": "lib/http_capability_gateway/verisimdb.ex", + "from": "lib/http_capability_gateway/application.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/http_capability_gateway/application.ex", @@ -634,7 +640,7 @@ "weight": 1.0 }, { - "from": "lib/http_capability_gateway/application.ex", + "from": "lib/http_capability_gateway/proxy.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -646,10 +652,10 @@ "weight": 1.0 }, { - "from": "lib/http_capability_gateway/proxy.ex", + "from": "lib/http_capability_gateway/minikaran.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/http_capability_gateway/minikaran.ex", @@ -658,10 +664,10 @@ "weight": 2.0 }, { - "from": "lib/http_capability_gateway/minikaran.ex", + "from": "lib/http_capability_gateway/rate_limiter.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/http_capability_gateway/rate_limiter.ex", @@ -670,10 +676,10 @@ "weight": 1.0 }, { - "from": "lib/http_capability_gateway/rate_limiter.ex", + "from": "lib/http_capability_gateway/circuit_breaker.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/http_capability_gateway/circuit_breaker.ex", @@ -682,10 +688,10 @@ "weight": 2.0 }, { - "from": "lib/http_capability_gateway/circuit_breaker.ex", + "from": "lib/http_capability_gateway/graphql_handler.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/http_capability_gateway/graphql_handler.ex", @@ -694,7 +700,7 @@ "weight": 1.0 }, { - "from": "lib/http_capability_gateway/graphql_handler.ex", + "from": "lib/http_capability_gateway/policy_compiler.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -706,7 +712,7 @@ "weight": 1.0 }, { - "from": "lib/http_capability_gateway/policy_compiler.ex", + "from": "lib/http_capability_gateway/policy_loader.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -718,7 +724,7 @@ "weight": 1.0 }, { - "from": "lib/http_capability_gateway/policy_loader.ex", + "from": "ffi/zig/graphql/parser.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -730,10 +736,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/graphql/parser.zig", + "from": "ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 14.0 }, { "from": "ffi/zig/src/main.zig", @@ -742,10 +748,10 @@ "weight": 14.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/grpc/parser.zig", "to": "OTP", "relation": "framework", - "weight": 14.0 + "weight": 1.0 }, { "from": "ffi/zig/grpc/parser.zig", @@ -754,10 +760,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/grpc/parser.zig", + "from": "test/e2e_boj_integration_test.exs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "test/e2e_boj_integration_test.exs", @@ -766,10 +772,10 @@ "weight": 2.0 }, { - "from": "test/e2e_boj_integration_test.exs", + "from": "test/mtls_test.exs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "test/mtls_test.exs", @@ -778,7 +784,7 @@ "weight": 1.0 }, { - "from": "test/mtls_test.exs", + "from": "test/fixtures/mtls/gen-test-ca.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -790,10 +796,10 @@ "weight": 1.0 }, { - "from": "test/fixtures/mtls/gen-test-ca.sh", + "from": "test/test_helper.exs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "test/test_helper.exs", @@ -802,10 +808,10 @@ "weight": 2.0 }, { - "from": "test/test_helper.exs", + "from": "test/performance_test.exs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "test/performance_test.exs", @@ -814,10 +820,10 @@ "weight": 4.0 }, { - "from": "test/performance_test.exs", + "from": "test/policy_loader_test.exs", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "test/policy_loader_test.exs", @@ -826,10 +832,10 @@ "weight": 1.0 }, { - "from": "test/policy_loader_test.exs", + "from": "test/concurrency_test.exs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 14.0 }, { "from": "test/concurrency_test.exs", @@ -838,10 +844,10 @@ "weight": 14.0 }, { - "from": "test/concurrency_test.exs", + "from": "bench/gateway_latency.exs", "to": "OTP", "relation": "framework", - "weight": 14.0 + "weight": 4.0 }, { "from": "bench/gateway_latency.exs", @@ -850,10 +856,10 @@ "weight": 4.0 }, { - "from": "bench/gateway_latency.exs", + "from": "bench/rebaseline.exs", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "bench/rebaseline.exs", @@ -862,7 +868,7 @@ "weight": 1.0 }, { - "from": "bench/rebaseline.exs", + "from": "bench/compare.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -873,45 +879,39 @@ "relation": "framework", "weight": 1.0 }, - { - "from": "bench/compare.exs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, { "from": "src/abi/HttpServer.idr", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 30.0 }, { "from": "src/abi/HttpServer.idr", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 30.0 }, { "from": "src/abi/Types.idr", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "src/abi/Types.idr", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "setup.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 } @@ -919,6 +919,19 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "lib/http_capability_gateway/policy_compiler.ex" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "AtomExhaustion->Memory" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -944,23 +957,10 @@ "test/policy_validator_test.exs" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "relation": "MutationGap->Cpu" - }, - { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "lib/http_capability_gateway/policy_compiler.ex" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "AtomExhaustion->Memory" } ] } diff --git a/scans/hybrid-automation-router.json b/scans/hybrid-automation-router.json index 024e6575..f8f20172 100644 --- a/scans/hybrid-automation-router.json +++ b/scans/hybrid-automation-router.json @@ -313,18 +313,18 @@ ], "dependency_graph": { "edges": [ - { - "from": "crates/har-install/src/mapping.rs", - "to": "crates/har-install/src/capture.rs", - "relation": "shared_dir:crates/har-install/src", - "weight": 1.0 - }, { "from": "crates/har-meta/src/graph.rs", "to": "crates/har-meta/src/a2ml.rs", "relation": "shared_dir:crates/har-meta/src", "weight": 1.0 }, + { + "from": "crates/har-install/src/mapping.rs", + "to": "crates/har-install/src/capture.rs", + "relation": "shared_dir:crates/har-install/src", + "weight": 1.0 + }, { "from": "crates/har-core/src/route.rs", "to": "crates/har-core/src/event.rs", @@ -467,19 +467,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "crates/har-config/src/loader.rs", - "crates/har-dispatch/src/lib.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -497,7 +484,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/har-config/src/loader.rs", @@ -506,7 +493,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -522,6 +509,19 @@ "Networking" ], "relation": "PanicPath->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "crates/har-config/src/loader.rs", + "crates/har-dispatch/src/lib.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/hypatia.json b/scans/hypatia.json index 994f49ba..c7cd5f6c 100644 --- a/scans/hypatia.json +++ b/scans/hypatia.json @@ -3,12 +3,12 @@ "program_path": "hypatia", "language": "elixir", "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", "MessageQueue", + "Phoenix", "OTP", - "Networking" + "Cowboy", + "Networking", + "WebServer" ], "weak_points": [ { @@ -4467,929 +4467,923 @@ } ], "recommended_attacks": [ - "concurrency", + "cpu", "disk", "memory", - "network", - "cpu" + "concurrency", + "network" ], "dependency_graph": { "edges": [ { - "from": "lib/hypatia/cli.ex", - "to": "lib/hypatia/watcher.ex", - "relation": "shared_dir:lib/hypatia", + "from": "lib/mix/tasks/hypatia.audit_repos.ex", + "to": "lib/mix/tasks/hypatia.rsr_score.ex", + "relation": "shared_dir:lib/mix/tasks", "weight": 1.0 }, { - "from": "lib/hypatia/watcher.ex", - "to": "lib/hypatia/scanner_suppression.ex", - "relation": "shared_dir:lib/hypatia", + "from": "lib/mix/tasks/hypatia.rsr_score.ex", + "to": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", + "relation": "shared_dir:lib/mix/tasks", "weight": 1.0 }, { - "from": "integration/tests/fleet_test.rs", - "to": "integration/tests/forge_test.rs", - "relation": "shared_dir:integration/tests", + "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", + "to": "lib/mix/tasks/hypatia.repo_batch_ops.ex", + "relation": "shared_dir:lib/mix/tasks", "weight": 1.0 }, { - "from": "integration/tests/forge_test.rs", - "to": "integration/tests/registry_test.rs", - "relation": "shared_dir:integration/tests", + "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", + "to": "lib/mix/tasks/hypatia.batch_security_scan.ex", + "relation": "shared_dir:lib/mix/tasks", "weight": 1.0 }, { - "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "relation": "shared_dir:scripts/bench-tools/src/bin", + "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", + "to": "lib/mix/tasks/hypatia.verify_action_shas.ex", + "relation": "shared_dir:lib/mix/tasks", "weight": 1.0 }, { - "from": "data/src/verisim.rs", - "to": "data/src/dragonfly.rs", - "relation": "shared_dir:data/src", + "from": "scripts/panll-data-bridge.sh", + "to": "scripts/fix-pinned-dependencies.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "data/src/dragonfly.rs", - "to": "data/src/cache.rs", - "relation": "shared_dir:data/src", + "from": "scripts/fix-pinned-dependencies.sh", + "to": "scripts/hypatia-sitrep.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "scripts/hypatia-sitrep.sh", + "to": "scripts/security-check.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "scripts/security-check.sh", + "to": "scripts/auto-fix-formulaic.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "scripts/fix-scripts/fix-security-policy.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "scripts/auto-fix-formulaic.sh", + "to": "scripts/ramdisk-orchestrator.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "scripts/ramdisk-orchestrator.sh", + "to": "scripts/bot-accountability.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "scripts/ci-health/baton-bridge.sh", + "to": "scripts/ci-health/sweep.sh", + "relation": "shared_dir:scripts/ci-health", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "scripts/fix-scripts/fix-heredoc-install.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "scripts/sweeps/patch_phase2.sh", + "to": "scripts/sweeps/resync-hypatia-scan-phase2.sh", + "relation": "shared_dir:scripts/sweeps", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "scripts/fix-scripts/fix-license-file.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "cli/src/completions.rs", + "to": "cli/src/output.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "scripts/fix-scripts/fix-sast-workflow.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "cli/src/output.rs", + "to": "cli/src/config.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "scripts/fix-scripts/fix-dependabot.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "cli/src/config.rs", + "to": "cli/src/app_state.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "src/ui/gossamer/loader.js", + "to": "src/ui/gossamer/hypatia_gui.eph", + "relation": "shared_dir:src/ui/gossamer", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "data/src/verisim.rs", + "to": "data/src/dragonfly.rs", + "relation": "shared_dir:data/src", "weight": 1.0 }, { - "from": "lib/vcl/remote_cache.ex", - "to": "lib/vcl/query.ex", - "relation": "shared_dir:lib/vcl", + "from": "data/src/dragonfly.rs", + "to": "data/src/cache.rs", + "relation": "shared_dir:data/src", "weight": 1.0 }, { - "from": "lib/vcl/query.ex", - "to": "lib/vcl/file_executor.ex", - "relation": "shared_dir:lib/vcl", + "from": "integration/tests/fleet_test.rs", + "to": "integration/tests/forge_test.rs", + "relation": "shared_dir:integration/tests", "weight": 1.0 }, { - "from": "lib/vcl/file_executor.ex", - "to": "lib/vcl/client.ex", - "relation": "shared_dir:lib/vcl", + "from": "integration/tests/forge_test.rs", + "to": "integration/tests/registry_test.rs", + "relation": "shared_dir:integration/tests", "weight": 1.0 }, { - "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "relation": "shared_dir:scripts/ci-tools/src/bin", + "from": "lib/hypatia/watcher/anomaly_detector.ex", + "to": "lib/hypatia/watcher/alerts.ex", + "relation": "shared_dir:lib/hypatia/watcher", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "test/soundness/fixtures/code_safety/sorry.lean", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "lib/hypatia/watcher/alerts.ex", + "to": "lib/hypatia/watcher/persistence.ex", + "relation": "shared_dir:lib/hypatia/watcher", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "clients/rust/hypatia-client/src/subprocess.rs", + "to": "clients/rust/hypatia-client/src/client.rs", + "relation": "shared_dir:clients/rust/hypatia-client/src", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "clients/rust/hypatia-client/src/client.rs", + "to": "clients/rust/hypatia-client/src/ffi.rs", + "relation": "shared_dir:clients/rust/hypatia-client/src", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "clients/rust/hypatia-client/src/ffi.rs", + "to": "clients/rust/hypatia-client/src/error.rs", + "relation": "shared_dir:clients/rust/hypatia-client/src", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "test/soundness/fixtures/code_safety/transmute.rs", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "lib/learning_scheduler.ex", + "to": "lib/historical_trends.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "test/soundness/fixtures/code_safety/admitted.v", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "lib/historical_trends.ex", + "to": "lib/fleet_dispatcher.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "lib/fleet_dispatcher.ex", + "to": "lib/cross_repo_learning.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "lib/cross_repo_learning.ex", + "to": "lib/direct_github_pr.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/rules/actions_lock_test.exs", - "to": "test/rules/secret_history_coverage_test.exs", - "relation": "shared_dir:test/rules", + "from": "lib/direct_github_pr.ex", + "to": "lib/recipe_generator.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/rules/secret_history_coverage_test.exs", - "to": "test/rules/cicd_rules_content_scanner_test.exs", - "relation": "shared_dir:test/rules", + "from": "lib/recipe_generator.ex", + "to": "lib/self_diagnostics.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "test/rules/cicd_rules_duplicate_cron_test.exs", - "relation": "shared_dir:test/rules", + "from": "lib/self_diagnostics.ex", + "to": "lib/verisim_connector.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "test/rules/rsr_conformance_test.exs", - "relation": "shared_dir:test/rules", + "from": "lib/verisim_connector.ex", + "to": "lib/recipe_matcher.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "lib/hypatia/watcher/alerts.ex", - "relation": "shared_dir:lib/hypatia/watcher", + "from": "lib/recipe_matcher.ex", + "to": "lib/dispatch_manifest.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/hypatia/watcher/alerts.ex", - "to": "lib/hypatia/watcher/persistence.ex", - "relation": "shared_dir:lib/hypatia/watcher", + "from": "lib/dispatch_manifest.ex", + "to": "lib/pattern_registry.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "cli/src/completions.rs", - "to": "cli/src/output.rs", - "relation": "shared_dir:cli/src", + "from": "lib/pattern_registry.ex", + "to": "lib/scorecard_ingestor.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "cli/src/output.rs", - "to": "cli/src/config.rs", - "relation": "shared_dir:cli/src", + "from": "lib/scorecard_ingestor.ex", + "to": "lib/scorecard_reconciler.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "cli/src/config.rs", - "to": "cli/src/app_state.rs", - "relation": "shared_dir:cli/src", + "from": "lib/scorecard_reconciler.ex", + "to": "lib/outcome_tracker.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "fixer/src/scanner.rs", - "to": "fixer/src/lib.rs", - "relation": "shared_dir:fixer/src", + "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", + "to": "scripts/bench-tools/src/bin/update-bench-baselines.rs", + "relation": "shared_dir:scripts/bench-tools/src/bin", "weight": 1.0 }, { - "from": "fixer/src/lib.rs", - "to": "fixer/src/main.rs", - "relation": "shared_dir:fixer/src", + "from": "hooks/lib/cache.sh", + "to": "hooks/lib/api.sh", + "relation": "shared_dir:hooks/lib", "weight": 1.0 }, { - "from": "cli/src/commands/withdraw.rs", - "to": "cli/src/commands/scan.rs", - "relation": "shared_dir:cli/src/commands", - "weight": 1.0 - }, - { - "from": "cli/src/commands/scan.rs", - "to": "cli/src/commands/fleet.rs", - "relation": "shared_dir:cli/src/commands", + "from": "lib/hypatia/cli.ex", + "to": "lib/hypatia/watcher.ex", + "relation": "shared_dir:lib/hypatia", "weight": 1.0 }, { - "from": "cli/src/commands/fleet.rs", - "to": "cli/src/commands/hooks.rs", - "relation": "shared_dir:cli/src/commands", + "from": "lib/hypatia/watcher.ex", + "to": "lib/hypatia/scanner_suppression.ex", + "relation": "shared_dir:lib/hypatia", "weight": 1.0 }, { - "from": "cli/src/commands/hooks.rs", - "to": "cli/src/commands/deposit.rs", - "relation": "shared_dir:cli/src/commands", + "from": "hypatia-scanner-v2.sh", + "to": "hypatia-cli-bash.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "cli/src/commands/deposit.rs", - "to": "cli/src/commands/batch.rs", - "relation": "shared_dir:cli/src/commands", + "from": "lib/neural/sequence_model.ex", + "to": "lib/neural/blackboard.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "scripts/ci-health/baton-bridge.sh", - "to": "scripts/ci-health/sweep.sh", - "relation": "shared_dir:scripts/ci-health", + "from": "lib/neural/blackboard.ex", + "to": "lib/neural/rebalancer.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/rules/learning.ex", - "to": "lib/rules/implementation_inside_canon.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/neural/rebalancer.ex", + "to": "lib/neural/training_pipeline.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/rules/implementation_inside_canon.ex", - "to": "lib/rules/root_hygiene.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/neural/training_pipeline.ex", + "to": "lib/neural/graph_neural_network.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/rules/root_hygiene.ex", - "to": "lib/rules/baseline_health.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/neural/graph_neural_network.ex", + "to": "lib/neural/graph_of_trust.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/rules/baseline_health.ex", - "to": "lib/rules/structural_drift.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/neural/graph_of_trust.ex", + "to": "lib/neural/persistence.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/rules/structural_drift.ex", - "to": "lib/rules/research_extensions.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/neural/persistence.ex", + "to": "lib/neural/coordinator.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/rules/research_extensions.ex", - "to": "lib/rules/dogfooding.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/neural/coordinator.ex", + "to": "lib/neural/variational_autoencoder.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/rules/dogfooding.ex", - "to": "lib/rules/supply_chain.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/merge_orchestration/ticker.ex", + "to": "lib/merge_orchestration/dispatcher.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "lib/rules/supply_chain.ex", - "to": "lib/rules/honest_completion.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/merge_orchestration/dispatcher.ex", + "to": "lib/merge_orchestration/sensor.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "lib/rules/honest_completion.ex", - "to": "lib/rules/workflow_hardening.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/merge_orchestration/sensor.ex", + "to": "lib/merge_orchestration/loop.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "lib/rules/workflow_hardening.ex", - "to": "lib/rules/rule_loader.ex", - "relation": "shared_dir:lib/rules", + "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", + "to": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", + "relation": "shared_dir:scripts/ci-tools/src/bin", "weight": 1.0 }, { - "from": "lib/rules/rule_loader.ex", - "to": "lib/rules/cicd_rules.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/vcl/remote_cache.ex", + "to": "lib/vcl/query.ex", + "relation": "shared_dir:lib/vcl", "weight": 1.0 }, { - "from": "lib/rules/cicd_rules.ex", - "to": "lib/rules/green_web.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/vcl/query.ex", + "to": "lib/vcl/file_executor.ex", + "relation": "shared_dir:lib/vcl", "weight": 1.0 }, { - "from": "lib/rules/green_web.ex", - "to": "lib/rules/strategy_drift.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/vcl/file_executor.ex", + "to": "lib/vcl/client.ex", + "relation": "shared_dir:lib/vcl", "weight": 1.0 }, { - "from": "lib/rules/strategy_drift.ex", - "to": "lib/rules/rules.ex", - "relation": "shared_dir:lib/rules", + "from": "test/merge_orchestration/kin_gate_test.exs", + "to": "test/merge_orchestration/lease_validator_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "lib/rules/rules.ex", - "to": "lib/rules/rsr_conformance.ex", - "relation": "shared_dir:lib/rules", + "from": "test/merge_orchestration/lease_validator_test.exs", + "to": "test/merge_orchestration/ticker_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "lib/rules/rsr_conformance.ex", - "to": "lib/rules/rsr_criteria.ex", - "relation": "shared_dir:lib/rules", + "from": "test/merge_orchestration/ticker_test.exs", + "to": "test/merge_orchestration/dispatcher_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "lib/safety/batch_rollback.ex", - "to": "lib/safety/rate_limiter.ex", - "relation": "shared_dir:lib/safety", + "from": "test/merge_orchestration/dispatcher_test.exs", + "to": "test/merge_orchestration/scheduler_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "lib/safety/rate_limiter.ex", - "to": "lib/safety/quarantine.ex", - "relation": "shared_dir:lib/safety", + "from": "test/merge_orchestration/scheduler_test.exs", + "to": "test/merge_orchestration/loop_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "src/ui/gossamer/loader.js", - "to": "src/ui/gossamer/hypatia_gui.eph", - "relation": "shared_dir:src/ui/gossamer", + "from": "test/merge_orchestration/loop_test.exs", + "to": "test/merge_orchestration/sensor_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "hooks/templates/prepare-commit-msg.sh", - "to": "hooks/templates/post-receive.sh", - "relation": "shared_dir:hooks/templates", + "from": "test/rules/actions_lock_test.exs", + "to": "test/rules/secret_history_coverage_test.exs", + "relation": "shared_dir:test/rules", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/file_ops.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "test/rules/secret_history_coverage_test.exs", + "to": "test/rules/cicd_rules_content_scanner_test.exs", + "relation": "shared_dir:test/rules", "weight": 1.0 }, { - "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "clients/rust/hypatia-client/src/client.rs", - "relation": "shared_dir:clients/rust/hypatia-client/src", + "from": "test/rules/cicd_rules_content_scanner_test.exs", + "to": "test/rules/cicd_rules_duplicate_cron_test.exs", + "relation": "shared_dir:test/rules", "weight": 1.0 }, { - "from": "clients/rust/hypatia-client/src/client.rs", - "to": "clients/rust/hypatia-client/src/ffi.rs", - "relation": "shared_dir:clients/rust/hypatia-client/src", + "from": "test/rules/cicd_rules_duplicate_cron_test.exs", + "to": "test/rules/rsr_conformance_test.exs", + "relation": "shared_dir:test/rules", "weight": 1.0 }, { - "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "clients/rust/hypatia-client/src/error.rs", - "relation": "shared_dir:clients/rust/hypatia-client/src", + "from": "adapters/src/codeberg.rs", + "to": "adapters/src/github.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "scripts/panll-data-bridge.sh", - "to": "scripts/fix-pinned-dependencies.sh", - "relation": "shared_dir:scripts", + "from": "adapters/src/github.rs", + "to": "adapters/src/lib.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "scripts/fix-pinned-dependencies.sh", - "to": "scripts/hypatia-sitrep.sh", - "relation": "shared_dir:scripts", + "from": "adapters/src/lib.rs", + "to": "adapters/src/gitlab.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "scripts/hypatia-sitrep.sh", - "to": "scripts/security-check.sh", - "relation": "shared_dir:scripts", + "from": "adapters/src/gitlab.rs", + "to": "adapters/src/bitbucket.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "scripts/security-check.sh", - "to": "scripts/auto-fix-formulaic.sh", - "relation": "shared_dir:scripts", + "from": "adapters/src/bitbucket.rs", + "to": "adapters/src/sourcehut.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "scripts/auto-fix-formulaic.sh", - "to": "scripts/ramdisk-orchestrator.sh", - "relation": "shared_dir:scripts", + "from": "adapters/src/sourcehut.rs", + "to": "adapters/src/radicle.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "scripts/ramdisk-orchestrator.sh", - "to": "scripts/bot-accountability.sh", - "relation": "shared_dir:scripts", + "from": "integration/src/ci_simulation/mod.rs", + "to": "integration/src/ci_simulation/scenarios.rs", + "relation": "shared_dir:integration/src/ci_simulation", "weight": 1.0 }, { - "from": "scripts/sweeps/patch_phase2.sh", - "to": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "relation": "shared_dir:scripts/sweeps", + "from": "integration/src/ci_simulation/scenarios.rs", + "to": "integration/src/ci_simulation/assertions.rs", + "relation": "shared_dir:integration/src/ci_simulation", "weight": 1.0 }, { - "from": "lib/kin/protocol.ex", - "to": "lib/kin/contingency.ex", - "relation": "shared_dir:lib/kin", + "from": "fixer/src/scanner.rs", + "to": "fixer/src/lib.rs", + "relation": "shared_dir:fixer/src", "weight": 1.0 }, { - "from": "lib/kin/contingency.ex", - "to": "lib/kin/watchdog.ex", - "relation": "shared_dir:lib/kin", + "from": "fixer/src/lib.rs", + "to": "fixer/src/main.rs", + "relation": "shared_dir:fixer/src", "weight": 1.0 }, { - "from": "lib/kin/watchdog.ex", - "to": "lib/kin/gate.ex", - "relation": "shared_dir:lib/kin", + "from": "lib/safety/batch_rollback.ex", + "to": "lib/safety/rate_limiter.ex", + "relation": "shared_dir:lib/safety", "weight": 1.0 }, { - "from": "lib/kin/gate.ex", - "to": "lib/kin/arbiter.ex", - "relation": "shared_dir:lib/kin", + "from": "lib/safety/rate_limiter.ex", + "to": "lib/safety/quarantine.ex", + "relation": "shared_dir:lib/safety", "weight": 1.0 }, { - "from": "lib/kin/arbiter.ex", - "to": "lib/kin/coordinator.ex", - "relation": "shared_dir:lib/kin", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/file_ops.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "test/scanner_suppression_test.exs", - "to": "test/scorecard_ingestor_actions_lock_test.exs", - "relation": "shared_dir:test", + "from": "cli/src/commands/withdraw.rs", + "to": "cli/src/commands/scan.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "test/scorecard_ingestor_actions_lock_test.exs", - "to": "test/historical_trends_test.exs", - "relation": "shared_dir:test", + "from": "cli/src/commands/scan.rs", + "to": "cli/src/commands/fleet.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "test/historical_trends_test.exs", - "to": "test/research_extensions_test.exs", - "relation": "shared_dir:test", + "from": "cli/src/commands/fleet.rs", + "to": "cli/src/commands/hooks.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "test/research_extensions_test.exs", - "to": "test/hexadeca_contract_test.exs", - "relation": "shared_dir:test", + "from": "cli/src/commands/hooks.rs", + "to": "cli/src/commands/deposit.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "test/hexadeca_contract_test.exs", - "to": "test/direct_github_pr_test.exs", - "relation": "shared_dir:test", + "from": "cli/src/commands/deposit.rs", + "to": "cli/src/commands/batch.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "test/direct_github_pr_test.exs", - "to": "test/supply_chain_test.exs", - "relation": "shared_dir:test", + "from": "lib/kin/protocol.ex", + "to": "lib/kin/contingency.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/supply_chain_test.exs", - "to": "test/structural_drift_test.exs", - "relation": "shared_dir:test", + "from": "lib/kin/contingency.ex", + "to": "lib/kin/watchdog.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/structural_drift_test.exs", - "to": "test/soundness_test.exs", - "relation": "shared_dir:test", + "from": "lib/kin/watchdog.ex", + "to": "lib/kin/gate.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/soundness_test.exs", - "to": "test/blackboard_test.exs", - "relation": "shared_dir:test", + "from": "lib/kin/gate.ex", + "to": "lib/kin/arbiter.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/blackboard_test.exs", - "to": "test/retired_descriptile_policy_test.exs", - "relation": "shared_dir:test", + "from": "lib/kin/arbiter.ex", + "to": "lib/kin/coordinator.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/retired_descriptile_policy_test.exs", - "to": "test/research_extensions_wiring_test.exs", - "relation": "shared_dir:test", + "from": "test/soundness/fixtures/code_safety/believe_me.idr", + "to": "test/soundness/fixtures/code_safety/sorry.lean", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "test/research_extensions_wiring_test.exs", - "to": "test/persistence_test.exs", - "relation": "shared_dir:test", + "from": "test/soundness/fixtures/code_safety/sorry.lean", + "to": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "test/persistence_test.exs", - "to": "test/watcher_test.exs", - "relation": "shared_dir:test", + "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", + "to": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "test/watcher_test.exs", - "to": "test/reflexive_test.exs", - "relation": "shared_dir:test", + "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", + "to": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "test/reflexive_test.exs", - "to": "test/zig_ffi_smoke_test.exs", - "relation": "shared_dir:test", + "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", + "to": "test/soundness/fixtures/code_safety/transmute.rs", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "test/zig_ffi_smoke_test.exs", - "to": "test/dependabot_alerts_test.exs", - "relation": "shared_dir:test", + "from": "test/soundness/fixtures/code_safety/transmute.rs", + "to": "test/soundness/fixtures/code_safety/admitted.v", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "test/dependabot_alerts_test.exs", - "to": "test/baseline_health_test.exs", - "relation": "shared_dir:test", + "from": "test/soundness/fixtures/code_safety/admitted.v", + "to": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "test/baseline_health_test.exs", - "to": "test/e2e_pipeline_test.exs", - "relation": "shared_dir:test", + "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", + "to": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "test/e2e_pipeline_test.exs", - "to": "test/git_state_test.exs", - "relation": "shared_dir:test", + "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", + "to": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "test/git_state_test.exs", - "to": "test/vcl_remote_cache_test.exs", - "relation": "shared_dir:test", + "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", + "to": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "test/vcl_remote_cache_test.exs", - "to": "test/workflow_hardening_test.exs", - "relation": "shared_dir:test", + "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", + "to": "scripts/fix-scripts/fix-security-policy.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "test/workflow_hardening_test.exs", - "to": "test/concurrency_test.exs", - "relation": "shared_dir:test", + "from": "scripts/fix-scripts/fix-security-policy.sh", + "to": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "test/concurrency_test.exs", - "to": "test/root_hygiene_test.exs", - "relation": "shared_dir:test", + "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", + "to": "scripts/fix-scripts/fix-scorecard-packaging.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/learning_scheduler.ex", - "to": "lib/historical_trends.ex", - "relation": "shared_dir:lib", + "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", + "to": "scripts/fix-scripts/fix-heredoc-install.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/historical_trends.ex", - "to": "lib/fleet_dispatcher.ex", - "relation": "shared_dir:lib", + "from": "scripts/fix-scripts/fix-heredoc-install.sh", + "to": "scripts/fix-scripts/fix-license-file.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/fleet_dispatcher.ex", - "to": "lib/cross_repo_learning.ex", - "relation": "shared_dir:lib", + "from": "scripts/fix-scripts/fix-license-file.sh", + "to": "scripts/fix-scripts/fix-sast-workflow.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/cross_repo_learning.ex", - "to": "lib/direct_github_pr.ex", - "relation": "shared_dir:lib", + "from": "scripts/fix-scripts/fix-sast-workflow.sh", + "to": "scripts/fix-scripts/fix-dependabot.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/direct_github_pr.ex", - "to": "lib/recipe_generator.ex", - "relation": "shared_dir:lib", + "from": "scripts/fix-scripts/fix-dependabot.sh", + "to": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/recipe_generator.ex", - "to": "lib/self_diagnostics.ex", - "relation": "shared_dir:lib", + "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", + "to": "scripts/fix-scripts/fix-scorecard-sbom.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/self_diagnostics.ex", - "to": "lib/verisim_connector.ex", - "relation": "shared_dir:lib", + "from": "hooks/templates/prepare-commit-msg.sh", + "to": "hooks/templates/post-receive.sh", + "relation": "shared_dir:hooks/templates", "weight": 1.0 }, { - "from": "lib/verisim_connector.ex", - "to": "lib/recipe_matcher.ex", - "relation": "shared_dir:lib", + "from": "lib/rules/learning.ex", + "to": "lib/rules/implementation_inside_canon.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/recipe_matcher.ex", - "to": "lib/dispatch_manifest.ex", - "relation": "shared_dir:lib", + "from": "lib/rules/implementation_inside_canon.ex", + "to": "lib/rules/root_hygiene.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/dispatch_manifest.ex", - "to": "lib/pattern_registry.ex", - "relation": "shared_dir:lib", + "from": "lib/rules/root_hygiene.ex", + "to": "lib/rules/baseline_health.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/pattern_registry.ex", - "to": "lib/scorecard_ingestor.ex", - "relation": "shared_dir:lib", + "from": "lib/rules/baseline_health.ex", + "to": "lib/rules/structural_drift.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/scorecard_ingestor.ex", - "to": "lib/scorecard_reconciler.ex", - "relation": "shared_dir:lib", + "from": "lib/rules/structural_drift.ex", + "to": "lib/rules/research_extensions.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/scorecard_reconciler.ex", - "to": "lib/outcome_tracker.ex", - "relation": "shared_dir:lib", + "from": "lib/rules/research_extensions.ex", + "to": "lib/rules/dogfooding.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "adapters/src/codeberg.rs", - "to": "adapters/src/github.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/rules/dogfooding.ex", + "to": "lib/rules/supply_chain.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "adapters/src/github.rs", - "to": "adapters/src/lib.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/rules/supply_chain.ex", + "to": "lib/rules/honest_completion.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "adapters/src/lib.rs", - "to": "adapters/src/gitlab.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/rules/honest_completion.ex", + "to": "lib/rules/workflow_hardening.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "adapters/src/gitlab.rs", - "to": "adapters/src/bitbucket.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/rules/workflow_hardening.ex", + "to": "lib/rules/rule_loader.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "adapters/src/bitbucket.rs", - "to": "adapters/src/sourcehut.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/rules/rule_loader.ex", + "to": "lib/rules/cicd_rules.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "adapters/src/sourcehut.rs", - "to": "adapters/src/radicle.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/rules/cicd_rules.ex", + "to": "lib/rules/green_web.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "lib/mix/tasks/hypatia.rsr_score.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/rules/green_web.ex", + "to": "lib/rules/strategy_drift.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/rules/strategy_drift.ex", + "to": "lib/rules/rules.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/rules/rules.ex", + "to": "lib/rules/rsr_conformance.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/rules/rsr_conformance.ex", + "to": "lib/rules/rsr_criteria.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "test/scanner_suppression_test.exs", + "to": "test/scorecard_ingestor_actions_lock_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "hooks/lib/cache.sh", - "to": "hooks/lib/api.sh", - "relation": "shared_dir:hooks/lib", + "from": "test/scorecard_ingestor_actions_lock_test.exs", + "to": "test/historical_trends_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "test/merge_orchestration/lease_validator_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "test/historical_trends_test.exs", + "to": "test/research_extensions_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "test/merge_orchestration/ticker_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "test/research_extensions_test.exs", + "to": "test/hexadeca_contract_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "test/merge_orchestration/ticker_test.exs", - "to": "test/merge_orchestration/dispatcher_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "test/hexadeca_contract_test.exs", + "to": "test/direct_github_pr_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "test/merge_orchestration/scheduler_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "test/direct_github_pr_test.exs", + "to": "test/supply_chain_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "test/merge_orchestration/scheduler_test.exs", - "to": "test/merge_orchestration/loop_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "test/supply_chain_test.exs", + "to": "test/structural_drift_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "test/merge_orchestration/loop_test.exs", - "to": "test/merge_orchestration/sensor_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "test/structural_drift_test.exs", + "to": "test/soundness_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/merge_orchestration/ticker.ex", - "to": "lib/merge_orchestration/dispatcher.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "test/soundness_test.exs", + "to": "test/blackboard_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/merge_orchestration/dispatcher.ex", - "to": "lib/merge_orchestration/sensor.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "test/blackboard_test.exs", + "to": "test/retired_descriptile_policy_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/merge_orchestration/sensor.ex", - "to": "lib/merge_orchestration/loop.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "test/retired_descriptile_policy_test.exs", + "to": "test/research_extensions_wiring_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/neural/sequence_model.ex", - "to": "lib/neural/blackboard.ex", - "relation": "shared_dir:lib/neural", + "from": "test/research_extensions_wiring_test.exs", + "to": "test/persistence_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/neural/blackboard.ex", - "to": "lib/neural/rebalancer.ex", - "relation": "shared_dir:lib/neural", + "from": "test/persistence_test.exs", + "to": "test/watcher_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/neural/rebalancer.ex", - "to": "lib/neural/training_pipeline.ex", - "relation": "shared_dir:lib/neural", + "from": "test/watcher_test.exs", + "to": "test/reflexive_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/neural/training_pipeline.ex", - "to": "lib/neural/graph_neural_network.ex", - "relation": "shared_dir:lib/neural", + "from": "test/reflexive_test.exs", + "to": "test/zig_ffi_smoke_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/neural/graph_neural_network.ex", - "to": "lib/neural/graph_of_trust.ex", - "relation": "shared_dir:lib/neural", + "from": "test/zig_ffi_smoke_test.exs", + "to": "test/dependabot_alerts_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/neural/graph_of_trust.ex", - "to": "lib/neural/persistence.ex", - "relation": "shared_dir:lib/neural", + "from": "test/dependabot_alerts_test.exs", + "to": "test/baseline_health_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/neural/persistence.ex", - "to": "lib/neural/coordinator.ex", - "relation": "shared_dir:lib/neural", + "from": "test/baseline_health_test.exs", + "to": "test/e2e_pipeline_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/neural/coordinator.ex", - "to": "lib/neural/variational_autoencoder.ex", - "relation": "shared_dir:lib/neural", + "from": "test/e2e_pipeline_test.exs", + "to": "test/git_state_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "integration/src/ci_simulation/mod.rs", - "to": "integration/src/ci_simulation/scenarios.rs", - "relation": "shared_dir:integration/src/ci_simulation", + "from": "test/git_state_test.exs", + "to": "test/vcl_remote_cache_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "integration/src/ci_simulation/scenarios.rs", - "to": "integration/src/ci_simulation/assertions.rs", - "relation": "shared_dir:integration/src/ci_simulation", + "from": "test/vcl_remote_cache_test.exs", + "to": "test/workflow_hardening_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "hypatia-scanner-v2.sh", - "to": "hypatia-cli-bash.sh", - "relation": "shared_dir:", + "from": "test/workflow_hardening_test.exs", + "to": "test/concurrency_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "tui/src/hypatia_tui.adb", - "to": "WebServer", - "relation": "framework", + "from": "test/concurrency_test.exs", + "to": "test/root_hygiene_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5401,13 +5395,13 @@ }, { "from": "tui/src/hypatia_tui.adb", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5418,14 +5412,14 @@ "weight": 1.0 }, { - "from": "tools/scm-to-a2ml.sh", + "from": "tui/src/hypatia_tui.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5437,13 +5431,13 @@ }, { "from": "tools/scm-to-a2ml.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5454,14 +5448,14 @@ "weight": 1.0 }, { - "from": "tools/cii-registrar/src/main.rs", + "from": "tools/scm-to-a2ml.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5473,13 +5467,13 @@ }, { "from": "tools/cii-registrar/src/main.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5490,14 +5484,14 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "tools/cii-registrar/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5509,13 +5503,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5526,14 +5520,14 @@ "weight": 1.0 }, { - "from": "hypatia-scanner-v2.sh", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5545,13 +5539,13 @@ }, { "from": "hypatia-scanner-v2.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5562,14 +5556,14 @@ "weight": 1.0 }, { - "from": "hooks/installer.sh", + "from": "hypatia-scanner-v2.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5581,13 +5575,13 @@ }, { "from": "hooks/installer.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5598,14 +5592,14 @@ "weight": 1.0 }, { - "from": "hooks/lib/cache.sh", + "from": "hooks/installer.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5617,13 +5611,13 @@ }, { "from": "hooks/lib/cache.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5634,14 +5628,14 @@ "weight": 1.0 }, { - "from": "hooks/lib/api.sh", + "from": "hooks/lib/cache.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5653,13 +5647,13 @@ }, { "from": "hooks/lib/api.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5670,14 +5664,14 @@ "weight": 1.0 }, { - "from": "hooks/templates/prepare-commit-msg.sh", + "from": "hooks/lib/api.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5689,13 +5683,13 @@ }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5706,14 +5700,14 @@ "weight": 1.0 }, { - "from": "hooks/templates/post-receive.sh", + "from": "hooks/templates/prepare-commit-msg.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5725,13 +5719,13 @@ }, { "from": "hooks/templates/post-receive.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5742,14 +5736,14 @@ "weight": 1.0 }, { - "from": "tests/e2e.sh", + "from": "hooks/templates/post-receive.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5761,13 +5755,13 @@ }, { "from": "tests/e2e.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5778,14 +5772,14 @@ "weight": 1.0 }, { - "from": "data/src/verisim.rs", + "from": "tests/e2e.sh", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "data/src/verisim.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -5797,13 +5791,13 @@ }, { "from": "data/src/verisim.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -5814,14 +5808,14 @@ "weight": 2.0 }, { - "from": "data/src/dragonfly.rs", + "from": "data/src/verisim.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -5833,13 +5827,13 @@ }, { "from": "data/src/dragonfly.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -5850,14 +5844,14 @@ "weight": 2.0 }, { - "from": "data/src/cache.rs", + "from": "data/src/dragonfly.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -5869,13 +5863,13 @@ }, { "from": "data/src/cache.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -5886,14 +5880,14 @@ "weight": 2.0 }, { - "from": "lib/tui/port.ex", + "from": "data/src/cache.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -5905,13 +5899,13 @@ }, { "from": "lib/tui/port.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -5922,14 +5916,14 @@ "weight": 2.0 }, { - "from": "lib/learning_scheduler.ex", + "from": "lib/tui/port.ex", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "lib/learning_scheduler.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, @@ -5941,13 +5935,13 @@ }, { "from": "lib/learning_scheduler.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 4.0 }, @@ -5958,14 +5952,14 @@ "weight": 4.0 }, { - "from": "lib/historical_trends.ex", + "from": "lib/learning_scheduler.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "lib/historical_trends.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -5977,13 +5971,13 @@ }, { "from": "lib/historical_trends.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5994,14 +5988,14 @@ "weight": 1.0 }, { - "from": "lib/fleet_dispatcher.ex", + "from": "lib/historical_trends.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6013,13 +6007,13 @@ }, { "from": "lib/fleet_dispatcher.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6030,14 +6024,14 @@ "weight": 1.0 }, { - "from": "lib/cross_repo_learning.ex", + "from": "lib/fleet_dispatcher.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6049,13 +6043,13 @@ }, { "from": "lib/cross_repo_learning.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6066,14 +6060,14 @@ "weight": 1.0 }, { - "from": "lib/hypatia/cli.ex", + "from": "lib/cross_repo_learning.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6085,13 +6079,13 @@ }, { "from": "lib/hypatia/cli.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6102,14 +6096,14 @@ "weight": 1.0 }, { - "from": "lib/hypatia/watcher/anomaly_detector.ex", + "from": "lib/hypatia/cli.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6121,13 +6115,13 @@ }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6138,14 +6132,14 @@ "weight": 2.0 }, { - "from": "lib/hypatia/watcher/alerts/sinks.ex", + "from": "lib/hypatia/watcher/anomaly_detector.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6157,13 +6151,13 @@ }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6174,14 +6168,14 @@ "weight": 1.0 }, { - "from": "lib/hypatia/watcher/alerts.ex", + "from": "lib/hypatia/watcher/alerts/sinks.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6193,13 +6187,13 @@ }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6210,14 +6204,14 @@ "weight": 2.0 }, { - "from": "lib/hypatia/watcher/persistence.ex", + "from": "lib/hypatia/watcher/alerts.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6229,13 +6223,13 @@ }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6246,14 +6240,14 @@ "weight": 2.0 }, { - "from": "lib/hypatia/diagnostics/monitor.ex", + "from": "lib/hypatia/watcher/persistence.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6265,13 +6259,13 @@ }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6282,14 +6276,14 @@ "weight": 2.0 }, { - "from": "lib/hypatia/watcher.ex", + "from": "lib/hypatia/diagnostics/monitor.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6301,13 +6295,13 @@ }, { "from": "lib/hypatia/watcher.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6318,14 +6312,14 @@ "weight": 2.0 }, { - "from": "lib/hypatia/web/groove_plug.ex", + "from": "lib/hypatia/watcher.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6337,13 +6331,13 @@ }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6354,14 +6348,14 @@ "weight": 1.0 }, { - "from": "lib/hypatia/scanner_suppression.ex", + "from": "lib/hypatia/web/groove_plug.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6373,13 +6367,13 @@ }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6390,14 +6384,14 @@ "weight": 1.0 }, { - "from": "lib/data/arangodb.ex", + "from": "lib/hypatia/scanner_suppression.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/data/arangodb.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6409,13 +6403,13 @@ }, { "from": "lib/data/arangodb.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6426,14 +6420,14 @@ "weight": 2.0 }, { - "from": "lib/direct_github_pr.ex", + "from": "lib/data/arangodb.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/direct_github_pr.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6445,13 +6439,13 @@ }, { "from": "lib/direct_github_pr.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6462,14 +6456,14 @@ "weight": 1.0 }, { - "from": "lib/kin/protocol.ex", + "from": "lib/direct_github_pr.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6481,13 +6475,13 @@ }, { "from": "lib/kin/protocol.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6498,14 +6492,14 @@ "weight": 1.0 }, { - "from": "lib/kin/contingency.ex", + "from": "lib/kin/protocol.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/kin/contingency.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6517,13 +6511,13 @@ }, { "from": "lib/kin/contingency.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6534,14 +6528,14 @@ "weight": 2.0 }, { - "from": "lib/kin/watchdog.ex", + "from": "lib/kin/contingency.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6553,13 +6547,13 @@ }, { "from": "lib/kin/watchdog.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6570,14 +6564,14 @@ "weight": 2.0 }, { - "from": "lib/kin/gate.ex", + "from": "lib/kin/watchdog.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6589,13 +6583,13 @@ }, { "from": "lib/kin/gate.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6606,14 +6600,14 @@ "weight": 2.0 }, { - "from": "lib/kin/arbiter.ex", + "from": "lib/kin/gate.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6625,13 +6619,13 @@ }, { "from": "lib/kin/arbiter.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6642,14 +6636,14 @@ "weight": 2.0 }, { - "from": "lib/kin/coordinator.ex", + "from": "lib/kin/arbiter.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6661,13 +6655,13 @@ }, { "from": "lib/kin/coordinator.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6678,14 +6672,14 @@ "weight": 2.0 }, { - "from": "lib/merge_orchestration/ticker.ex", + "from": "lib/kin/coordinator.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6697,13 +6691,13 @@ }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6714,14 +6708,14 @@ "weight": 2.0 }, { - "from": "lib/merge_orchestration/kin_gate/file_store.ex", + "from": "lib/merge_orchestration/ticker.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6733,13 +6727,13 @@ }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6750,14 +6744,14 @@ "weight": 1.0 }, { - "from": "lib/merge_orchestration/dispatcher.ex", + "from": "lib/merge_orchestration/kin_gate/file_store.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6769,13 +6763,13 @@ }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6786,14 +6780,14 @@ "weight": 1.0 }, { - "from": "lib/merge_orchestration/sensor.ex", + "from": "lib/merge_orchestration/dispatcher.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6805,13 +6799,13 @@ }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6822,14 +6816,14 @@ "weight": 1.0 }, { - "from": "lib/merge_orchestration/loop.ex", + "from": "lib/merge_orchestration/sensor.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6841,13 +6835,13 @@ }, { "from": "lib/merge_orchestration/loop.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6858,14 +6852,14 @@ "weight": 1.0 }, { - "from": "lib/recipe_generator.ex", + "from": "lib/merge_orchestration/loop.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6877,13 +6871,13 @@ }, { "from": "lib/recipe_generator.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6894,14 +6888,14 @@ "weight": 1.0 }, { - "from": "lib/self_diagnostics.ex", + "from": "lib/recipe_generator.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/self_diagnostics.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -6913,13 +6907,13 @@ }, { "from": "lib/self_diagnostics.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6930,14 +6924,14 @@ "weight": 2.0 }, { - "from": "lib/vcl/remote_cache.ex", + "from": "lib/self_diagnostics.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6949,13 +6943,13 @@ }, { "from": "lib/vcl/remote_cache.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6966,14 +6960,14 @@ "weight": 1.0 }, { - "from": "lib/vcl/query.ex", + "from": "lib/vcl/remote_cache.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -6985,13 +6979,13 @@ }, { "from": "lib/vcl/query.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7002,14 +6996,14 @@ "weight": 1.0 }, { - "from": "lib/vcl/file_executor.ex", + "from": "lib/vcl/query.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7021,13 +7015,13 @@ }, { "from": "lib/vcl/file_executor.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7038,14 +7032,14 @@ "weight": 1.0 }, { - "from": "lib/vcl/client.ex", + "from": "lib/vcl/file_executor.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/vcl/client.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -7057,13 +7051,13 @@ }, { "from": "lib/vcl/client.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -7074,14 +7068,14 @@ "weight": 2.0 }, { - "from": "lib/neural/sequence_model.ex", + "from": "lib/vcl/client.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -7093,13 +7087,13 @@ }, { "from": "lib/neural/sequence_model.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -7110,14 +7104,14 @@ "weight": 2.0 }, { - "from": "lib/neural/blackboard.ex", + "from": "lib/neural/sequence_model.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -7129,13 +7123,13 @@ }, { "from": "lib/neural/blackboard.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -7146,14 +7140,14 @@ "weight": 2.0 }, { - "from": "lib/neural/rebalancer.ex", + "from": "lib/neural/blackboard.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7165,13 +7159,13 @@ }, { "from": "lib/neural/rebalancer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7182,14 +7176,14 @@ "weight": 1.0 }, { - "from": "lib/neural/training_pipeline.ex", + "from": "lib/neural/rebalancer.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7201,13 +7195,13 @@ }, { "from": "lib/neural/training_pipeline.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7218,14 +7212,14 @@ "weight": 1.0 }, { - "from": "lib/neural/graph_neural_network.ex", + "from": "lib/neural/training_pipeline.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -7237,13 +7231,13 @@ }, { "from": "lib/neural/graph_neural_network.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -7254,14 +7248,14 @@ "weight": 2.0 }, { - "from": "lib/neural/graph_of_trust.ex", + "from": "lib/neural/graph_neural_network.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7273,13 +7267,13 @@ }, { "from": "lib/neural/graph_of_trust.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7290,14 +7284,14 @@ "weight": 1.0 }, { - "from": "lib/neural/persistence.ex", + "from": "lib/neural/graph_of_trust.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7309,13 +7303,13 @@ }, { "from": "lib/neural/persistence.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7326,14 +7320,14 @@ "weight": 1.0 }, { - "from": "lib/neural/coordinator.ex", + "from": "lib/neural/persistence.ex", "to": "WebServer", "relation": "framework", - "weight": 10.0 + "weight": 1.0 }, { "from": "lib/neural/coordinator.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 10.0 }, @@ -7345,13 +7339,13 @@ }, { "from": "lib/neural/coordinator.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 10.0 }, @@ -7362,14 +7356,14 @@ "weight": 10.0 }, { - "from": "lib/neural/variational_autoencoder.ex", + "from": "lib/neural/coordinator.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 10.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -7381,13 +7375,13 @@ }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -7398,14 +7392,14 @@ "weight": 2.0 }, { - "from": "lib/verisim_connector.ex", + "from": "lib/neural/variational_autoencoder.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/verisim_connector.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7417,13 +7411,13 @@ }, { "from": "lib/verisim_connector.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7434,14 +7428,14 @@ "weight": 1.0 }, { - "from": "lib/recipe_matcher.ex", + "from": "lib/verisim_connector.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7453,13 +7447,13 @@ }, { "from": "lib/recipe_matcher.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7470,14 +7464,14 @@ "weight": 1.0 }, { - "from": "lib/dispatch_manifest.ex", + "from": "lib/recipe_matcher.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7489,13 +7483,13 @@ }, { "from": "lib/dispatch_manifest.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7506,14 +7500,14 @@ "weight": 1.0 }, { - "from": "lib/pattern_registry.ex", + "from": "lib/dispatch_manifest.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7525,13 +7519,13 @@ }, { "from": "lib/pattern_registry.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7542,14 +7536,14 @@ "weight": 1.0 }, { - "from": "lib/rules/learning.ex", + "from": "lib/pattern_registry.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/rules/learning.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -7561,13 +7555,13 @@ }, { "from": "lib/rules/learning.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -7578,14 +7572,14 @@ "weight": 2.0 }, { - "from": "lib/rules/implementation_inside_canon.ex", + "from": "lib/rules/learning.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lib/rules/implementation_inside_canon.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7597,13 +7591,13 @@ }, { "from": "lib/rules/implementation_inside_canon.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/implementation_inside_canon.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7614,14 +7608,14 @@ "weight": 1.0 }, { - "from": "lib/rules/root_hygiene.ex", + "from": "lib/rules/implementation_inside_canon.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7633,13 +7627,13 @@ }, { "from": "lib/rules/root_hygiene.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7650,14 +7644,14 @@ "weight": 1.0 }, { - "from": "lib/rules/baseline_health.ex", + "from": "lib/rules/root_hygiene.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7669,13 +7663,13 @@ }, { "from": "lib/rules/baseline_health.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7686,14 +7680,14 @@ "weight": 1.0 }, { - "from": "lib/rules/structural_drift.ex", + "from": "lib/rules/baseline_health.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7705,13 +7699,13 @@ }, { "from": "lib/rules/structural_drift.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7722,14 +7716,14 @@ "weight": 1.0 }, { - "from": "lib/rules/research_extensions.ex", + "from": "lib/rules/structural_drift.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7741,13 +7735,13 @@ }, { "from": "lib/rules/research_extensions.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7758,14 +7752,14 @@ "weight": 1.0 }, { - "from": "lib/rules/dogfooding.ex", + "from": "lib/rules/research_extensions.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7777,13 +7771,13 @@ }, { "from": "lib/rules/dogfooding.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7794,14 +7788,14 @@ "weight": 1.0 }, { - "from": "lib/rules/supply_chain.ex", + "from": "lib/rules/dogfooding.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7813,13 +7807,13 @@ }, { "from": "lib/rules/supply_chain.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7830,14 +7824,14 @@ "weight": 1.0 }, { - "from": "lib/rules/honest_completion.ex", + "from": "lib/rules/supply_chain.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7849,13 +7843,13 @@ }, { "from": "lib/rules/honest_completion.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7866,14 +7860,14 @@ "weight": 1.0 }, { - "from": "lib/rules/workflow_hardening.ex", + "from": "lib/rules/honest_completion.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7885,13 +7879,13 @@ }, { "from": "lib/rules/workflow_hardening.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7902,14 +7896,14 @@ "weight": 1.0 }, { - "from": "lib/rules/rule_loader.ex", + "from": "lib/rules/workflow_hardening.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7921,13 +7915,13 @@ }, { "from": "lib/rules/rule_loader.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7938,14 +7932,14 @@ "weight": 1.0 }, { - "from": "lib/rules/cicd_rules.ex", + "from": "lib/rules/rule_loader.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7957,13 +7951,13 @@ }, { "from": "lib/rules/cicd_rules.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7974,14 +7968,14 @@ "weight": 1.0 }, { - "from": "lib/rules/green_web.ex", + "from": "lib/rules/cicd_rules.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -7993,13 +7987,13 @@ }, { "from": "lib/rules/green_web.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8010,14 +8004,14 @@ "weight": 1.0 }, { - "from": "lib/rules/strategy_drift.ex", + "from": "lib/rules/green_web.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8029,13 +8023,13 @@ }, { "from": "lib/rules/strategy_drift.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8046,14 +8040,14 @@ "weight": 1.0 }, { - "from": "lib/rules/rules.ex", + "from": "lib/rules/strategy_drift.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8065,13 +8059,13 @@ }, { "from": "lib/rules/rules.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8082,14 +8076,14 @@ "weight": 1.0 }, { - "from": "lib/rules/rsr_conformance.ex", + "from": "lib/rules/rules.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8101,13 +8095,13 @@ }, { "from": "lib/rules/rsr_conformance.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8118,14 +8112,14 @@ "weight": 1.0 }, { - "from": "lib/rules/rsr_criteria.ex", + "from": "lib/rules/rsr_conformance.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8137,13 +8131,13 @@ }, { "from": "lib/rules/rsr_criteria.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8154,14 +8148,14 @@ "weight": 1.0 }, { - "from": "lib/scorecard_ingestor.ex", + "from": "lib/rules/rsr_criteria.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8173,13 +8167,13 @@ }, { "from": "lib/scorecard_ingestor.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8190,14 +8184,14 @@ "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.audit_repos.ex", + "from": "lib/scorecard_ingestor.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8209,13 +8203,13 @@ }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8226,14 +8220,14 @@ "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.rsr_score.ex", + "from": "lib/mix/tasks/hypatia.audit_repos.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8245,13 +8239,13 @@ }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8262,14 +8256,14 @@ "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", + "from": "lib/mix/tasks/hypatia.rsr_score.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8281,13 +8275,13 @@ }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8298,14 +8292,14 @@ "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", + "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8317,13 +8311,13 @@ }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8334,14 +8328,14 @@ "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", + "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8353,13 +8347,13 @@ }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8370,14 +8364,14 @@ "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", + "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8389,13 +8383,13 @@ }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8406,14 +8400,14 @@ "weight": 1.0 }, { - "from": "lib/scorecard_reconciler.ex", + "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8425,13 +8419,13 @@ }, { "from": "lib/scorecard_reconciler.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8442,14 +8436,14 @@ "weight": 1.0 }, { - "from": "lib/outcome_tracker.ex", + "from": "lib/scorecard_reconciler.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8461,13 +8455,13 @@ }, { "from": "lib/outcome_tracker.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8478,14 +8472,14 @@ "weight": 1.0 }, { - "from": "lib/safety/batch_rollback.ex", + "from": "lib/outcome_tracker.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8497,13 +8491,13 @@ }, { "from": "lib/safety/batch_rollback.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8514,14 +8508,14 @@ "weight": 1.0 }, { - "from": "lib/safety/rate_limiter.ex", + "from": "lib/safety/batch_rollback.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8533,13 +8527,13 @@ }, { "from": "lib/safety/rate_limiter.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8550,14 +8544,14 @@ "weight": 2.0 }, { - "from": "lib/safety/quarantine.ex", + "from": "lib/safety/rate_limiter.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8569,13 +8563,13 @@ }, { "from": "lib/safety/quarantine.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8586,14 +8580,14 @@ "weight": 2.0 }, { - "from": "clients/rust/hypatia-client/src/subprocess.rs", + "from": "lib/safety/quarantine.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8605,13 +8599,13 @@ }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8622,14 +8616,14 @@ "weight": 1.0 }, { - "from": "clients/rust/hypatia-client/src/client.rs", + "from": "clients/rust/hypatia-client/src/subprocess.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8641,13 +8635,13 @@ }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8658,14 +8652,14 @@ "weight": 1.0 }, { - "from": "clients/rust/hypatia-client/src/ffi.rs", + "from": "clients/rust/hypatia-client/src/client.rs", "to": "WebServer", "relation": "framework", - "weight": 72.0 + "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 72.0 }, @@ -8677,13 +8671,13 @@ }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 72.0 }, @@ -8694,14 +8688,14 @@ "weight": 72.0 }, { - "from": "clients/rust/hypatia-client/src/error.rs", + "from": "clients/rust/hypatia-client/src/ffi.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8713,13 +8707,13 @@ }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8730,14 +8724,14 @@ "weight": 1.0 }, { - "from": "hypatia-cli-bash.sh", + "from": "clients/rust/hypatia-client/src/error.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8749,13 +8743,13 @@ }, { "from": "hypatia-cli-bash.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8766,14 +8760,14 @@ "weight": 1.0 }, { - "from": "fixer/src/scanner.rs", + "from": "hypatia-cli-bash.sh", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "fixer/src/scanner.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 5.0 }, @@ -8785,13 +8779,13 @@ }, { "from": "fixer/src/scanner.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 5.0 }, @@ -8802,14 +8796,14 @@ "weight": 5.0 }, { - "from": "fixer/src/lib.rs", + "from": "fixer/src/scanner.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "fixer/src/lib.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8821,13 +8815,13 @@ }, { "from": "fixer/src/lib.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8838,14 +8832,14 @@ "weight": 1.0 }, { - "from": "fixer/src/main.rs", + "from": "fixer/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "fixer/src/main.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8857,13 +8851,13 @@ }, { "from": "fixer/src/main.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8874,14 +8868,14 @@ "weight": 2.0 }, { - "from": "integration/tests/fleet_test.rs", + "from": "fixer/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8893,13 +8887,13 @@ }, { "from": "integration/tests/fleet_test.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8910,14 +8904,14 @@ "weight": 1.0 }, { - "from": "integration/tests/forge_test.rs", + "from": "integration/tests/fleet_test.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "integration/tests/forge_test.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8929,13 +8923,13 @@ }, { "from": "integration/tests/forge_test.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8946,14 +8940,14 @@ "weight": 2.0 }, { - "from": "integration/tests/registry_test.rs", + "from": "integration/tests/forge_test.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "integration/tests/registry_test.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8965,13 +8959,13 @@ }, { "from": "integration/tests/registry_test.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8982,14 +8976,14 @@ "weight": 1.0 }, { - "from": "integration/src/ci_simulation/mod.rs", + "from": "integration/tests/registry_test.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -9001,13 +8995,13 @@ }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -9018,14 +9012,14 @@ "weight": 2.0 }, { - "from": "integration/src/ci_simulation/scenarios.rs", + "from": "integration/src/ci_simulation/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 102.0 + "weight": 2.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 102.0 }, @@ -9037,13 +9031,13 @@ }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 102.0 }, @@ -9054,14 +9048,14 @@ "weight": 102.0 }, { - "from": "integration/src/ci_simulation/assertions.rs", + "from": "integration/src/ci_simulation/scenarios.rs", "to": "WebServer", "relation": "framework", - "weight": 45.0 + "weight": 102.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 45.0 }, @@ -9073,13 +9067,13 @@ }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 45.0 }, @@ -9090,14 +9084,14 @@ "weight": 45.0 }, { - "from": "integration/src/lib.rs", + "from": "integration/src/ci_simulation/assertions.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 45.0 }, { "from": "integration/src/lib.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9109,13 +9103,13 @@ }, { "from": "integration/src/lib.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9126,14 +9120,14 @@ "weight": 1.0 }, { - "from": "integration/run-tests.sh", + "from": "integration/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9145,13 +9139,13 @@ }, { "from": "integration/run-tests.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9162,14 +9156,14 @@ "weight": 1.0 }, { - "from": "scripts/panll-data-bridge.sh", + "from": "integration/run-tests.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9181,13 +9175,13 @@ }, { "from": "scripts/panll-data-bridge.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9198,14 +9192,14 @@ "weight": 1.0 }, { - "from": "scripts/fix-pinned-dependencies.sh", + "from": "scripts/panll-data-bridge.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9217,13 +9211,13 @@ }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9234,14 +9228,14 @@ "weight": 1.0 }, { - "from": "scripts/bench-tools/src/lib.rs", + "from": "scripts/fix-pinned-dependencies.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9253,13 +9247,13 @@ }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9270,14 +9264,14 @@ "weight": 1.0 }, { - "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", + "from": "scripts/bench-tools/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9289,13 +9283,13 @@ }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9306,14 +9300,14 @@ "weight": 1.0 }, { - "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", + "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9325,13 +9319,13 @@ }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9342,14 +9336,14 @@ "weight": 1.0 }, { - "from": "scripts/hypatia-sitrep.sh", + "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9361,13 +9355,13 @@ }, { "from": "scripts/hypatia-sitrep.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9378,14 +9372,14 @@ "weight": 1.0 }, { - "from": "scripts/ci-health/baton-bridge.sh", + "from": "scripts/hypatia-sitrep.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9397,13 +9391,13 @@ }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9414,14 +9408,14 @@ "weight": 1.0 }, { - "from": "scripts/ci-health/sweep.sh", + "from": "scripts/ci-health/baton-bridge.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9433,13 +9427,13 @@ }, { "from": "scripts/ci-health/sweep.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9450,14 +9444,14 @@ "weight": 1.0 }, { - "from": "scripts/security-check.sh", + "from": "scripts/ci-health/sweep.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9469,13 +9463,13 @@ }, { "from": "scripts/security-check.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9486,14 +9480,14 @@ "weight": 1.0 }, { - "from": "scripts/auto-fix-formulaic.sh", + "from": "scripts/security-check.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9505,13 +9499,13 @@ }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9522,14 +9516,14 @@ "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", + "from": "scripts/auto-fix-formulaic.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9541,13 +9535,13 @@ }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9558,14 +9552,14 @@ "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", + "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9577,13 +9571,13 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9594,14 +9588,14 @@ "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", + "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9613,13 +9607,13 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9630,14 +9624,14 @@ "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-security-policy.sh", + "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9649,13 +9643,13 @@ }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9666,14 +9660,14 @@ "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", + "from": "scripts/fix-scripts/fix-security-policy.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9685,13 +9679,13 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9702,14 +9696,14 @@ "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", + "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9721,13 +9715,13 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9738,14 +9732,14 @@ "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-heredoc-install.sh", + "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9757,13 +9751,13 @@ }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9774,14 +9768,14 @@ "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-license-file.sh", + "from": "scripts/fix-scripts/fix-heredoc-install.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9793,13 +9787,13 @@ }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9810,14 +9804,14 @@ "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-sast-workflow.sh", + "from": "scripts/fix-scripts/fix-license-file.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9829,13 +9823,13 @@ }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9846,14 +9840,14 @@ "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-dependabot.sh", + "from": "scripts/fix-scripts/fix-sast-workflow.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9865,13 +9859,13 @@ }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9882,14 +9876,14 @@ "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", + "from": "scripts/fix-scripts/fix-dependabot.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9901,13 +9895,13 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9918,14 +9912,14 @@ "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", + "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9937,13 +9931,13 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9954,14 +9948,14 @@ "weight": 1.0 }, { - "from": "scripts/ramdisk-orchestrator.sh", + "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9973,13 +9967,13 @@ }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9990,14 +9984,14 @@ "weight": 1.0 }, { - "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", + "from": "scripts/ramdisk-orchestrator.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10009,13 +10003,13 @@ }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10026,14 +10020,14 @@ "weight": 1.0 }, { - "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", + "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10045,13 +10039,13 @@ }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10062,14 +10056,14 @@ "weight": 1.0 }, { - "from": "scripts/sweeps/patch_phase2.sh", + "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10081,13 +10075,13 @@ }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10098,14 +10092,14 @@ "weight": 1.0 }, { - "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", + "from": "scripts/sweeps/patch_phase2.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10117,13 +10111,13 @@ }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10134,14 +10128,14 @@ "weight": 1.0 }, { - "from": "scripts/bot-accountability.sh", + "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10153,13 +10147,13 @@ }, { "from": "scripts/bot-accountability.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10170,14 +10164,14 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "scripts/bot-accountability.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10189,13 +10183,13 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10206,14 +10200,14 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10225,13 +10219,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10242,14 +10236,14 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/file_ops.zig", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10261,13 +10255,13 @@ }, { "from": "ffi/zig/src/file_ops.zig", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10278,14 +10272,14 @@ "weight": 1.0 }, { - "from": "test/scanner_suppression_test.exs", + "from": "ffi/zig/src/file_ops.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10297,13 +10291,13 @@ }, { "from": "test/scanner_suppression_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10314,14 +10308,14 @@ "weight": 1.0 }, { - "from": "test/scorecard_ingestor_actions_lock_test.exs", + "from": "test/scanner_suppression_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/scorecard_ingestor_actions_lock_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10333,13 +10327,13 @@ }, { "from": "test/scorecard_ingestor_actions_lock_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/scorecard_ingestor_actions_lock_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10350,14 +10344,14 @@ "weight": 1.0 }, { - "from": "test/historical_trends_test.exs", + "from": "test/scorecard_ingestor_actions_lock_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10369,13 +10363,13 @@ }, { "from": "test/historical_trends_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10386,14 +10380,14 @@ "weight": 1.0 }, { - "from": "test/research_extensions_test.exs", + "from": "test/historical_trends_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10405,13 +10399,13 @@ }, { "from": "test/research_extensions_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10422,14 +10416,14 @@ "weight": 1.0 }, { - "from": "test/hexadeca_contract_test.exs", + "from": "test/research_extensions_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10441,13 +10435,13 @@ }, { "from": "test/hexadeca_contract_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10458,14 +10452,14 @@ "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/believe_me.idr", + "from": "test/hexadeca_contract_test.exs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, @@ -10477,13 +10471,13 @@ }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, @@ -10494,14 +10488,14 @@ "weight": 3.0 }, { - "from": "test/soundness/fixtures/code_safety/sorry.lean", + "from": "test/soundness/fixtures/code_safety/believe_me.idr", "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, @@ -10513,13 +10507,13 @@ }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, @@ -10530,14 +10524,14 @@ "weight": 3.0 }, { - "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", + "from": "test/soundness/fixtures/code_safety/sorry.lean", "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, @@ -10549,13 +10543,13 @@ }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, @@ -10566,14 +10560,14 @@ "weight": 3.0 }, { - "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", + "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10585,13 +10579,13 @@ }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10602,14 +10596,14 @@ "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", + "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, @@ -10621,13 +10615,13 @@ }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 6.0 }, @@ -10638,14 +10632,14 @@ "weight": 6.0 }, { - "from": "test/soundness/fixtures/code_safety/transmute.rs", + "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, @@ -10657,13 +10651,13 @@ }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, @@ -10674,14 +10668,14 @@ "weight": 3.0 }, { - "from": "test/soundness/fixtures/code_safety/admitted.v", + "from": "test/soundness/fixtures/code_safety/transmute.rs", "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, @@ -10693,13 +10687,13 @@ }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, @@ -10710,14 +10704,14 @@ "weight": 3.0 }, { - "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", + "from": "test/soundness/fixtures/code_safety/admitted.v", "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, @@ -10729,13 +10723,13 @@ }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, @@ -10746,14 +10740,14 @@ "weight": 3.0 }, { - "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", + "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10765,13 +10759,13 @@ }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10782,14 +10776,14 @@ "weight": 1.0 }, { - "from": "test/a2ml/record_dialect_test.exs", + "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10801,13 +10795,13 @@ }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10818,14 +10812,14 @@ "weight": 1.0 }, { - "from": "test/gossamer/browser_smoke.test.mjs", + "from": "test/a2ml/record_dialect_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10837,13 +10831,13 @@ }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10854,14 +10848,14 @@ "weight": 1.0 }, { - "from": "test/direct_github_pr_test.exs", + "from": "test/gossamer/browser_smoke.test.mjs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10873,13 +10867,13 @@ }, { "from": "test/direct_github_pr_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10890,14 +10884,14 @@ "weight": 1.0 }, { - "from": "test/merge_orchestration/kin_gate_test.exs", + "from": "test/direct_github_pr_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10909,13 +10903,13 @@ }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10926,14 +10920,14 @@ "weight": 1.0 }, { - "from": "test/merge_orchestration/lease_validator_test.exs", + "from": "test/merge_orchestration/kin_gate_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10945,13 +10939,13 @@ }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10962,14 +10956,14 @@ "weight": 1.0 }, { - "from": "test/merge_orchestration/ticker_test.exs", + "from": "test/merge_orchestration/lease_validator_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10981,13 +10975,13 @@ }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10998,14 +10992,14 @@ "weight": 1.0 }, { - "from": "test/merge_orchestration/dispatcher_test.exs", + "from": "test/merge_orchestration/ticker_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11017,13 +11011,13 @@ }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11034,14 +11028,14 @@ "weight": 1.0 }, { - "from": "test/merge_orchestration/scheduler_test.exs", + "from": "test/merge_orchestration/dispatcher_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11053,13 +11047,13 @@ }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11070,14 +11064,14 @@ "weight": 1.0 }, { - "from": "test/merge_orchestration/loop_test.exs", + "from": "test/merge_orchestration/scheduler_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11089,13 +11083,13 @@ }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11106,14 +11100,14 @@ "weight": 1.0 }, { - "from": "test/merge_orchestration/sensor_test.exs", + "from": "test/merge_orchestration/loop_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11125,13 +11119,13 @@ }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11142,14 +11136,14 @@ "weight": 1.0 }, { - "from": "test/supply_chain_test.exs", + "from": "test/merge_orchestration/sensor_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11161,13 +11155,13 @@ }, { "from": "test/supply_chain_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11178,14 +11172,14 @@ "weight": 1.0 }, { - "from": "test/structural_drift_test.exs", + "from": "test/supply_chain_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11197,13 +11191,13 @@ }, { "from": "test/structural_drift_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11214,14 +11208,14 @@ "weight": 1.0 }, { - "from": "test/soundness_test.exs", + "from": "test/structural_drift_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11233,13 +11227,13 @@ }, { "from": "test/soundness_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11250,14 +11244,14 @@ "weight": 1.0 }, { - "from": "test/blackboard_test.exs", + "from": "test/soundness_test.exs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "test/blackboard_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, @@ -11269,13 +11263,13 @@ }, { "from": "test/blackboard_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 4.0 }, @@ -11286,14 +11280,14 @@ "weight": 4.0 }, { - "from": "test/retired_descriptile_policy_test.exs", + "from": "test/blackboard_test.exs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "test/retired_descriptile_policy_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11305,13 +11299,13 @@ }, { "from": "test/retired_descriptile_policy_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/retired_descriptile_policy_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11322,14 +11316,14 @@ "weight": 1.0 }, { - "from": "test/research_extensions_wiring_test.exs", + "from": "test/retired_descriptile_policy_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_wiring_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11341,13 +11335,13 @@ }, { "from": "test/research_extensions_wiring_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_wiring_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11358,14 +11352,14 @@ "weight": 1.0 }, { - "from": "test/persistence_test.exs", + "from": "test/research_extensions_wiring_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11377,13 +11371,13 @@ }, { "from": "test/persistence_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11394,14 +11388,14 @@ "weight": 1.0 }, { - "from": "test/watcher_test.exs", + "from": "test/persistence_test.exs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "test/watcher_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -11413,13 +11407,13 @@ }, { "from": "test/watcher_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -11430,14 +11424,14 @@ "weight": 2.0 }, { - "from": "test/rules/actions_lock_test.exs", + "from": "test/watcher_test.exs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "test/rules/actions_lock_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11449,13 +11443,13 @@ }, { "from": "test/rules/actions_lock_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/actions_lock_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11466,14 +11460,14 @@ "weight": 1.0 }, { - "from": "test/rules/secret_history_coverage_test.exs", + "from": "test/rules/actions_lock_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/secret_history_coverage_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11485,13 +11479,13 @@ }, { "from": "test/rules/secret_history_coverage_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/secret_history_coverage_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11502,14 +11496,14 @@ "weight": 1.0 }, { - "from": "test/rules/cicd_rules_content_scanner_test.exs", + "from": "test/rules/secret_history_coverage_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11521,13 +11515,13 @@ }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11538,14 +11532,14 @@ "weight": 1.0 }, { - "from": "test/rules/cicd_rules_duplicate_cron_test.exs", + "from": "test/rules/cicd_rules_content_scanner_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11557,13 +11551,13 @@ }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11574,14 +11568,14 @@ "weight": 1.0 }, { - "from": "test/rules/rsr_conformance_test.exs", + "from": "test/rules/cicd_rules_duplicate_cron_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11593,13 +11587,13 @@ }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11610,14 +11604,14 @@ "weight": 1.0 }, { - "from": "test/reflexive_test.exs", + "from": "test/rules/rsr_conformance_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11629,13 +11623,13 @@ }, { "from": "test/reflexive_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11646,14 +11640,14 @@ "weight": 1.0 }, { - "from": "test/zig_ffi_smoke_test.exs", + "from": "test/reflexive_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11665,13 +11659,13 @@ }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11682,14 +11676,14 @@ "weight": 1.0 }, { - "from": "test/dependabot_alerts_test.exs", + "from": "test/zig_ffi_smoke_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11701,13 +11695,13 @@ }, { "from": "test/dependabot_alerts_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11718,14 +11712,14 @@ "weight": 1.0 }, { - "from": "test/baseline_health_test.exs", + "from": "test/dependabot_alerts_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11737,13 +11731,13 @@ }, { "from": "test/baseline_health_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11754,14 +11748,14 @@ "weight": 1.0 }, { - "from": "test/e2e_pipeline_test.exs", + "from": "test/baseline_health_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11773,13 +11767,13 @@ }, { "from": "test/e2e_pipeline_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11790,14 +11784,14 @@ "weight": 1.0 }, { - "from": "test/git_state_test.exs", + "from": "test/e2e_pipeline_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11809,13 +11803,13 @@ }, { "from": "test/git_state_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11826,14 +11820,14 @@ "weight": 1.0 }, { - "from": "test/vcl_remote_cache_test.exs", + "from": "test/git_state_test.exs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -11845,13 +11839,13 @@ }, { "from": "test/vcl_remote_cache_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -11862,14 +11856,14 @@ "weight": 2.0 }, { - "from": "test/workflow_hardening_test.exs", + "from": "test/vcl_remote_cache_test.exs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11881,13 +11875,13 @@ }, { "from": "test/workflow_hardening_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11898,14 +11892,14 @@ "weight": 1.0 }, { - "from": "test/concurrency_test.exs", + "from": "test/workflow_hardening_test.exs", "to": "WebServer", "relation": "framework", - "weight": 24.0 + "weight": 1.0 }, { "from": "test/concurrency_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 24.0 }, @@ -11917,13 +11911,13 @@ }, { "from": "test/concurrency_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 24.0 }, @@ -11934,14 +11928,14 @@ "weight": 24.0 }, { - "from": "test/root_hygiene_test.exs", + "from": "test/concurrency_test.exs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 24.0 }, { "from": "test/root_hygiene_test.exs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11953,13 +11947,13 @@ }, { "from": "test/root_hygiene_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/root_hygiene_test.exs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11970,14 +11964,14 @@ "weight": 1.0 }, { - "from": "cli/src/completions.rs", + "from": "test/root_hygiene_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11989,13 +11983,13 @@ }, { "from": "cli/src/completions.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12006,14 +12000,14 @@ "weight": 1.0 }, { - "from": "cli/src/commands/withdraw.rs", + "from": "cli/src/completions.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12025,13 +12019,13 @@ }, { "from": "cli/src/commands/withdraw.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12042,14 +12036,14 @@ "weight": 1.0 }, { - "from": "cli/src/commands/scan.rs", + "from": "cli/src/commands/withdraw.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12061,13 +12055,13 @@ }, { "from": "cli/src/commands/scan.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12078,14 +12072,14 @@ "weight": 1.0 }, { - "from": "cli/src/commands/fleet.rs", + "from": "cli/src/commands/scan.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -12097,13 +12091,13 @@ }, { "from": "cli/src/commands/fleet.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -12114,14 +12108,14 @@ "weight": 2.0 }, { - "from": "cli/src/commands/hooks.rs", + "from": "cli/src/commands/fleet.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12133,13 +12127,13 @@ }, { "from": "cli/src/commands/hooks.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12150,14 +12144,14 @@ "weight": 1.0 }, { - "from": "cli/src/commands/deposit.rs", + "from": "cli/src/commands/hooks.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12169,13 +12163,13 @@ }, { "from": "cli/src/commands/deposit.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12186,14 +12180,14 @@ "weight": 1.0 }, { - "from": "cli/src/commands/batch.rs", + "from": "cli/src/commands/deposit.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "cli/src/commands/batch.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, @@ -12205,13 +12199,13 @@ }, { "from": "cli/src/commands/batch.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 6.0 }, @@ -12222,14 +12216,14 @@ "weight": 6.0 }, { - "from": "cli/src/output.rs", + "from": "cli/src/commands/batch.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 6.0 }, { "from": "cli/src/output.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -12241,13 +12235,13 @@ }, { "from": "cli/src/output.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -12258,14 +12252,14 @@ "weight": 2.0 }, { - "from": "cli/src/config.rs", + "from": "cli/src/output.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "cli/src/config.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12277,13 +12271,13 @@ }, { "from": "cli/src/config.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12294,14 +12288,14 @@ "weight": 1.0 }, { - "from": "cli/src/app_state.rs", + "from": "cli/src/config.rs", "to": "WebServer", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { "from": "cli/src/app_state.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 8.0 }, @@ -12313,13 +12307,13 @@ }, { "from": "cli/src/app_state.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 8.0 }, @@ -12330,14 +12324,14 @@ "weight": 8.0 }, { - "from": "src/ui/gossamer/loader.js", + "from": "cli/src/app_state.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 8.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12349,13 +12343,13 @@ }, { "from": "src/ui/gossamer/loader.js", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12366,14 +12360,14 @@ "weight": 1.0 }, { - "from": "src/ui/gossamer/hypatia_gui.eph", + "from": "src/ui/gossamer/loader.js", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, @@ -12385,13 +12379,13 @@ }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, @@ -12402,14 +12396,14 @@ "weight": 3.0 }, { - "from": "schema/generate-findings.ncl", + "from": "src/ui/gossamer/hypatia_gui.eph", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "schema/generate-findings.ncl", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12421,13 +12415,13 @@ }, { "from": "schema/generate-findings.ncl", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12438,14 +12432,14 @@ "weight": 1.0 }, { - "from": "adapters/src/codeberg.rs", + "from": "schema/generate-findings.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12457,13 +12451,13 @@ }, { "from": "adapters/src/codeberg.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12474,14 +12468,14 @@ "weight": 1.0 }, { - "from": "adapters/src/github.rs", + "from": "adapters/src/codeberg.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12493,13 +12487,13 @@ }, { "from": "adapters/src/github.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12510,14 +12504,14 @@ "weight": 1.0 }, { - "from": "adapters/src/lib.rs", + "from": "adapters/src/github.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12529,13 +12523,13 @@ }, { "from": "adapters/src/lib.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12546,14 +12540,14 @@ "weight": 1.0 }, { - "from": "adapters/src/gitlab.rs", + "from": "adapters/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12565,13 +12559,13 @@ }, { "from": "adapters/src/gitlab.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12582,14 +12576,14 @@ "weight": 1.0 }, { - "from": "adapters/src/bitbucket.rs", + "from": "adapters/src/gitlab.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12601,13 +12595,13 @@ }, { "from": "adapters/src/bitbucket.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12618,14 +12612,14 @@ "weight": 1.0 }, { - "from": "adapters/src/sourcehut.rs", + "from": "adapters/src/bitbucket.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12637,13 +12631,13 @@ }, { "from": "adapters/src/sourcehut.rs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "OTP", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12654,14 +12648,14 @@ "weight": 1.0 }, { - "from": "adapters/src/radicle.rs", + "from": "adapters/src/sourcehut.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "Cowboy", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -12673,19 +12667,25 @@ }, { "from": "adapters/src/radicle.rs", - "to": "MessageQueue", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "adapters/src/radicle.rs", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 } @@ -12693,49 +12693,11 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "test/soundness/fixtures/code_safety/sorry.lean", - "test/soundness/fixtures/code_safety/agda_postulate.agda", - "test/soundness/fixtures/code_safety/admitted.v" - ], - "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", - "MessageQueue", - "OTP", - "Networking" - ], - "relation": "ProofDrift->Cpu" - }, - { - "source_category": "UnsafeTypeCoercion", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "test/soundness/fixtures/code_safety/unsafe_coerce.hs" - ], - "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", - "MessageQueue", - "OTP", - "Networking" - ], - "relation": "UnsafeTypeCoercion->Memory" - }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ - "hypatia-scanner-v2.sh", "tests/e2e.sh", "lib/tui/port.ex", "lib/learning_scheduler.ex", @@ -12769,8 +12731,6 @@ "lib/mix/tasks/hypatia.verify_action_shas.ex", "lib/scorecard_reconciler.ex", "lib/outcome_tracker.ex", - "hypatia-cli-bash.sh", - "scripts/security-check.sh", "test/direct_github_pr_test.exs", "test/structural_drift_test.exs", "test/code_scanning_alerts_test.exs", @@ -12781,96 +12741,32 @@ "test/vcl_remote_cache_test.exs" ], "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", "MessageQueue", - "OTP", - "Networking" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "fixer/src/scanner.rs", - "fixer/src/main.rs", - "integration/src/ci_simulation/scenarios.rs", - "integration/src/ci_simulation/assertions.rs", - "integration/src/lib.rs", - "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "cli/src/commands/scan.rs", - "cli/src/commands/fleet.rs", - "cli/src/commands/batch.rs", - "cli/src/output.rs", - "adapters/src/codeberg.rs", - "adapters/src/radicle.rs" - ], - "frameworks": [ - "WebServer", - "Cowboy", "Phoenix", - "MessageQueue", "OTP", - "Networking" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "scripts/fix-scripts/fix-deno-permissions.sh" - ], - "frameworks": [ - "WebServer", "Cowboy", - "Phoenix", - "MessageQueue", - "OTP", - "Networking" + "Networking", + "WebServer" ], - "relation": "ExcessivePermissions->Network" + "relation": "CommandInjection->Disk" }, { - "source_category": "ProofDrift", + "source_category": "UnsafeTypeCoercion", "sink_axis": "memory", "severity_value": 5.0, "files": [ - "test/soundness/fixtures/code_safety/believe_me.idr" + "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", + "test/soundness/fixtures/code_safety/unsafe_coerce.hs" ], "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", "MessageQueue", - "OTP", - "Networking" - ], - "relation": "ProofDrift->Memory" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "hooks/lib/cache.sh", - "lib/hypatia/scanner_suppression.ex", - "integration/run-tests.sh", - "test/scanner_suppression_test.exs" - ], - "frameworks": [ - "WebServer", - "Cowboy", "Phoenix", - "MessageQueue", "OTP", - "Networking" + "Cowboy", + "Networking", + "WebServer" ], - "relation": "HardcodedSecret->Network" + "relation": "UnsafeTypeCoercion->Memory" }, { "source_category": "UnsafeCode", @@ -12881,83 +12777,34 @@ "test/soundness/fixtures/code_safety/transmute.rs" ], "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", "MessageQueue", - "OTP", - "Networking" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "fixer/src/scanner.rs", - "fixer/src/main.rs", - "integration/src/ci_simulation/scenarios.rs", - "integration/src/ci_simulation/assertions.rs", - "integration/src/lib.rs", - "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "cli/src/commands/scan.rs", - "cli/src/commands/fleet.rs", - "cli/src/commands/batch.rs", - "cli/src/output.rs", - "adapters/src/codeberg.rs", - "adapters/src/radicle.rs" - ], - "frameworks": [ - "WebServer", - "Cowboy", "Phoenix", - "MessageQueue", "OTP", - "Networking" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "integration/src/lib.rs", - "scripts/bench-tools/src/bin/check-bench-regression.rs", - "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "cli/src/commands/hooks.rs", - "cli/src/commands/deposit.rs", - "cli/src/config.rs" - ], - "frameworks": [ - "WebServer", "Cowboy", - "Phoenix", - "MessageQueue", - "OTP", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "source_category": "HardcodedSecret", + "sink_axis": "network", "severity_value": 5.0, "files": [ - "test/soundness/fixtures/code_safety/elixir_code_eval.ex" + "hooks/lib/cache.sh", + "lib/hypatia/scanner_suppression.ex", + "integration/run-tests.sh", + "test/scanner_suppression_test.exs" ], "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", "MessageQueue", + "Phoenix", "OTP", - "Networking" + "Cowboy", + "Networking", + "WebServer" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "HardcodedSecret->Network" }, { "source_category": "DynamicCodeExecution", @@ -12975,136 +12822,98 @@ "test/soundness/fixtures/code_safety/elixir_code_eval.ex" ], "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", "MessageQueue", + "Phoenix", "OTP", - "Networking" + "Cowboy", + "Networking", + "WebServer" ], "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "lib/rules/code_safety.ex", - "lib/mix/tasks/hypatia.watch.ex", - "integration/tests/forge_test.rs", - "scripts/fix-scripts/fix-http-to-https.sh", - "test/scanner_suppression_test.exs", - "test/code_scanning_alerts_test.exs", - "test/secret_scanning_alerts_test.exs" + "clients/rust/hypatia-client/src/ffi.rs", + "test/soundness/fixtures/code_safety/transmute.rs", + "test/soundness/fixtures/code_safety/transmute.rs", + "test/soundness/fixtures/code_safety/zig_ptr_cast.zig" ], "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", "MessageQueue", + "Phoenix", "OTP", - "Networking" + "Cowboy", + "Networking", + "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeCode->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "tests/e2e.sh", - "lib/tui/port.ex", - "lib/learning_scheduler.ex", - "lib/hypatia/cli.ex", - "lib/hypatia/watcher/alerts/sinks.ex", - "lib/direct_github_pr.ex", - "lib/kin/coordinator.ex", - "lib/vcl/remote_cache.ex", - "lib/vcl/cross_org.ex", - "lib/rules/implementation_inside_canon.ex", - "lib/rules/dependabot_alerts.ex", - "lib/rules/git_state.ex", - "lib/rules/baseline_health.ex", - "lib/rules/secret_scanning_alerts.ex", - "lib/rules/branch_protection.ex", - "lib/rules/structural_drift.ex", - "lib/rules/research_extensions.ex", - "lib/rules/code_safety.ex", - "lib/rules/supply_chain.ex", - "lib/rules/security_errors.ex", - "lib/rules/honest_completion.ex", - "lib/rules/code_scanning_alerts.ex", - "lib/scorecard_ingestor.ex", - "lib/mix/tasks/hypatia.audit_repos.ex", - "lib/mix/tasks/hypatia.pr_eligibility.ex", - "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "lib/mix/tasks/hypatia.triage_issues.ex", - "lib/mix/tasks/hypatia.watch.ex", - "lib/mix/tasks/hypatia.batch_security_scan.ex", - "lib/mix/tasks/hypatia.verify_action_shas.ex", - "lib/scorecard_reconciler.ex", - "lib/outcome_tracker.ex", - "test/direct_github_pr_test.exs", - "test/structural_drift_test.exs", - "test/code_scanning_alerts_test.exs", - "test/secret_scanning_alerts_test.exs", - "test/dependabot_alerts_test.exs", - "test/baseline_health_test.exs", - "test/git_state_test.exs", - "test/vcl_remote_cache_test.exs" + "test/soundness/fixtures/code_safety/sorry.lean", + "test/soundness/fixtures/code_safety/agda_postulate.agda", + "test/soundness/fixtures/code_safety/admitted.v" ], "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", "MessageQueue", + "Phoenix", "OTP", - "Networking" + "Cowboy", + "Networking", + "WebServer" ], - "relation": "CommandInjection->Disk" + "relation": "ProofDrift->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "integration/src/lib.rs", - "scripts/bench-tools/src/bin/check-bench-regression.rs", - "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "cli/src/commands/hooks.rs", - "cli/src/commands/deposit.rs", - "cli/src/config.rs" + "test/soundness/fixtures/code_safety/elixir_code_eval.ex" ], "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", "MessageQueue", + "Phoenix", "OTP", - "Networking" + "Cowboy", + "Networking", + "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "PathTraversal", + "source_category": "PanicPath", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/hypatia-sitrep.sh", - "scripts/ramdisk-orchestrator.sh" + "fixer/src/scanner.rs", + "fixer/src/main.rs", + "integration/src/ci_simulation/scenarios.rs", + "integration/src/ci_simulation/assertions.rs", + "integration/src/lib.rs", + "test/soundness/fixtures/code_safety/unwrap_without_check.rs", + "cli/src/commands/scan.rs", + "cli/src/commands/fleet.rs", + "cli/src/commands/batch.rs", + "cli/src/output.rs", + "adapters/src/codeberg.rs", + "adapters/src/radicle.rs" ], "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", "MessageQueue", + "Phoenix", "OTP", - "Networking" + "Cowboy", + "Networking", + "WebServer" ], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Disk" }, { "source_category": "AtomExhaustion", @@ -13115,51 +12924,49 @@ "test/soundness_test.exs" ], "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", "MessageQueue", + "Phoenix", "OTP", - "Networking" + "Cowboy", + "Networking", + "WebServer" ], "relation": "AtomExhaustion->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "clients/rust/hypatia-client/src/ffi.rs", - "test/soundness/fixtures/code_safety/transmute.rs", - "test/soundness/fixtures/code_safety/transmute.rs", - "test/soundness/fixtures/code_safety/zig_ptr_cast.zig" + "scripts/hypatia-sitrep.sh", + "scripts/ramdisk-orchestrator.sh" ], "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", "MessageQueue", + "Phoenix", "OTP", - "Networking" + "Cowboy", + "Networking", + "WebServer" ], - "relation": "UnsafeCode->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "ExcessivePermissions", - "sink_axis": "disk", + "sink_axis": "network", "severity_value": 3.5, "files": [ "scripts/fix-scripts/fix-deno-permissions.sh" ], "frameworks": [ - "WebServer", - "Cowboy", - "Phoenix", "MessageQueue", + "Phoenix", "OTP", - "Networking" + "Cowboy", + "Networking", + "WebServer" ], - "relation": "ExcessivePermissions->Disk" + "relation": "ExcessivePermissions->Network" }, { "source_category": "MutationGap", @@ -13273,14 +13080,207 @@ "test/root_hygiene_test.exs" ], "frameworks": [ - "WebServer", + "MessageQueue", + "Phoenix", + "OTP", "Cowboy", + "Networking", + "WebServer" + ], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "fixer/src/scanner.rs", + "fixer/src/main.rs", + "integration/src/ci_simulation/scenarios.rs", + "integration/src/ci_simulation/assertions.rs", + "integration/src/lib.rs", + "test/soundness/fixtures/code_safety/unwrap_without_check.rs", + "cli/src/commands/scan.rs", + "cli/src/commands/fleet.rs", + "cli/src/commands/batch.rs", + "cli/src/output.rs", + "adapters/src/codeberg.rs", + "adapters/src/radicle.rs" + ], + "frameworks": [ + "MessageQueue", "Phoenix", + "OTP", + "Cowboy", + "Networking", + "WebServer" + ], + "relation": "PanicPath->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "integration/src/lib.rs", + "scripts/bench-tools/src/bin/check-bench-regression.rs", + "scripts/bench-tools/src/bin/update-bench-baselines.rs", + "scripts/ci-tools/src/bin/validate-panll-harness.rs", + "scripts/ci-tools/src/bin/check-k9iser-paths.rs", + "cli/src/commands/hooks.rs", + "cli/src/commands/deposit.rs", + "cli/src/config.rs" + ], + "frameworks": [ "MessageQueue", + "Phoenix", "OTP", - "Networking" + "Cowboy", + "Networking", + "WebServer" ], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, + "files": [ + "scripts/fix-scripts/fix-deno-permissions.sh" + ], + "frameworks": [ + "MessageQueue", + "Phoenix", + "OTP", + "Cowboy", + "Networking", + "WebServer" + ], + "relation": "ExcessivePermissions->Disk" + }, + { + "source_category": "ProofDrift", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "test/soundness/fixtures/code_safety/believe_me.idr" + ], + "frameworks": [ + "MessageQueue", + "Phoenix", + "OTP", + "Cowboy", + "Networking", + "WebServer" + ], + "relation": "ProofDrift->Memory" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "hypatia-scanner-v2.sh", + "tests/e2e.sh", + "lib/tui/port.ex", + "lib/learning_scheduler.ex", + "lib/hypatia/cli.ex", + "lib/hypatia/watcher/alerts/sinks.ex", + "lib/direct_github_pr.ex", + "lib/kin/coordinator.ex", + "lib/vcl/remote_cache.ex", + "lib/vcl/cross_org.ex", + "lib/rules/implementation_inside_canon.ex", + "lib/rules/dependabot_alerts.ex", + "lib/rules/git_state.ex", + "lib/rules/baseline_health.ex", + "lib/rules/secret_scanning_alerts.ex", + "lib/rules/branch_protection.ex", + "lib/rules/structural_drift.ex", + "lib/rules/research_extensions.ex", + "lib/rules/code_safety.ex", + "lib/rules/supply_chain.ex", + "lib/rules/security_errors.ex", + "lib/rules/honest_completion.ex", + "lib/rules/code_scanning_alerts.ex", + "lib/scorecard_ingestor.ex", + "lib/mix/tasks/hypatia.audit_repos.ex", + "lib/mix/tasks/hypatia.pr_eligibility.ex", + "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", + "lib/mix/tasks/hypatia.repo_batch_ops.ex", + "lib/mix/tasks/hypatia.triage_issues.ex", + "lib/mix/tasks/hypatia.watch.ex", + "lib/mix/tasks/hypatia.batch_security_scan.ex", + "lib/mix/tasks/hypatia.verify_action_shas.ex", + "lib/scorecard_reconciler.ex", + "lib/outcome_tracker.ex", + "hypatia-cli-bash.sh", + "scripts/security-check.sh", + "test/direct_github_pr_test.exs", + "test/structural_drift_test.exs", + "test/code_scanning_alerts_test.exs", + "test/secret_scanning_alerts_test.exs", + "test/dependabot_alerts_test.exs", + "test/baseline_health_test.exs", + "test/git_state_test.exs", + "test/vcl_remote_cache_test.exs" + ], + "frameworks": [ + "MessageQueue", + "Phoenix", + "OTP", + "Cowboy", + "Networking", + "WebServer" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "lib/rules/code_safety.ex", + "lib/mix/tasks/hypatia.watch.ex", + "integration/tests/forge_test.rs", + "scripts/fix-scripts/fix-http-to-https.sh", + "test/scanner_suppression_test.exs", + "test/code_scanning_alerts_test.exs", + "test/secret_scanning_alerts_test.exs" + ], + "frameworks": [ + "MessageQueue", + "Phoenix", + "OTP", + "Cowboy", + "Networking", + "WebServer" + ], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "integration/src/lib.rs", + "scripts/bench-tools/src/bin/check-bench-regression.rs", + "scripts/bench-tools/src/bin/update-bench-baselines.rs", + "scripts/ci-tools/src/bin/validate-panll-harness.rs", + "scripts/ci-tools/src/bin/check-k9iser-paths.rs", + "cli/src/commands/hooks.rs", + "cli/src/commands/deposit.rs", + "cli/src/config.rs" + ], + "frameworks": [ + "MessageQueue", + "Phoenix", + "OTP", + "Cowboy", + "Networking", + "WebServer" + ], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/i-human.json b/scans/i-human.json index bc8c48ff..767cc406 100644 --- a/scans/i-human.json +++ b/scans/i-human.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "i-human", - "language": "zig", + "language": "idris", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/ideas-to-alphas.json b/scans/ideas-to-alphas.json index 66815e19..e487252d 100644 --- a/scans/ideas-to-alphas.json +++ b/scans/ideas-to-alphas.json @@ -101,8 +101,8 @@ ], "recommended_attacks": [ "network", - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { @@ -122,23 +122,23 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "a-sounder-constitution/web/ui.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "a-sounder-constitution/web/ui.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/idrisiser.json b/scans/idrisiser.json index 2ad7baa9..0c746aed 100644 --- a/scans/idrisiser.json +++ b/scans/idrisiser.json @@ -197,25 +197,15 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/interface/ffi/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -228,15 +218,25 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/interface/ffi/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/intsoc-transactor.json b/scans/intsoc-transactor.json index 499da7e3..9124b1fa 100644 --- a/scans/intsoc-transactor.json +++ b/scans/intsoc-transactor.json @@ -456,53 +456,53 @@ } ], "recommended_attacks": [ - "cpu", "network", + "cpu", "disk", "memory" ], "dependency_graph": { "edges": [ { - "from": "nickel/policies/stream-rules.ncl", - "to": "nickel/policies/ipr-check.ncl", - "relation": "shared_dir:nickel/policies", + "from": "crates/intsoc-nickel/src/lib.rs", + "to": "crates/intsoc-nickel/src/policy.rs", + "relation": "shared_dir:crates/intsoc-nickel/src", "weight": 1.0 }, { - "from": "crates/intsoc-core/src/validation.rs", - "to": "crates/intsoc-core/src/document.rs", - "relation": "shared_dir:crates/intsoc-core/src", + "from": "crates/intsoc-api/src/iana.rs", + "to": "crates/intsoc-api/src/datatracker.rs", + "relation": "shared_dir:crates/intsoc-api/src", "weight": 1.0 }, { - "from": "crates/intsoc-core/src/document.rs", - "to": "crates/intsoc-core/src/state.rs", - "relation": "shared_dir:crates/intsoc-core/src", + "from": "crates/intsoc-parser/src/plain_text.rs", + "to": "crates/intsoc-parser/src/idnits.rs", + "relation": "shared_dir:crates/intsoc-parser/src", "weight": 1.0 }, { - "from": "crates/intsoc-core/src/state.rs", - "to": "crates/intsoc-core/src/submission.rs", - "relation": "shared_dir:crates/intsoc-core/src", + "from": "crates/intsoc-parser/src/idnits.rs", + "to": "crates/intsoc-parser/src/xml.rs", + "relation": "shared_dir:crates/intsoc-parser/src", "weight": 1.0 }, { - "from": "crates/intsoc-fixer/src/generators/header.rs", - "to": "crates/intsoc-fixer/src/generators/boilerplate.rs", - "relation": "shared_dir:crates/intsoc-fixer/src/generators", + "from": "crates/intsoc-fixer/src/diff.rs", + "to": "crates/intsoc-fixer/src/lib.rs", + "relation": "shared_dir:crates/intsoc-fixer/src", "weight": 1.0 }, { - "from": "crates/intsoc-fixer/src/generators/boilerplate.rs", - "to": "crates/intsoc-fixer/src/generators/date.rs", - "relation": "shared_dir:crates/intsoc-fixer/src/generators", + "from": "crates/intsoc-fixer/src/lib.rs", + "to": "crates/intsoc-fixer/src/engine.rs", + "relation": "shared_dir:crates/intsoc-fixer/src", "weight": 1.0 }, { - "from": "crates/intsoc-fixer/src/generators/date.rs", - "to": "crates/intsoc-fixer/src/generators/references.rs", - "relation": "shared_dir:crates/intsoc-fixer/src/generators", + "from": "crates/intsoc-fixer/src/engine.rs", + "to": "crates/intsoc-fixer/src/generators.rs", + "relation": "shared_dir:crates/intsoc-fixer/src", "weight": 1.0 }, { @@ -524,51 +524,51 @@ "weight": 1.0 }, { - "from": "crates/intsoc-parser/src/plain_text.rs", - "to": "crates/intsoc-parser/src/idnits.rs", - "relation": "shared_dir:crates/intsoc-parser/src", + "from": "nickel/policies/stream-rules.ncl", + "to": "nickel/policies/ipr-check.ncl", + "relation": "shared_dir:nickel/policies", "weight": 1.0 }, { - "from": "crates/intsoc-parser/src/idnits.rs", - "to": "crates/intsoc-parser/src/xml.rs", - "relation": "shared_dir:crates/intsoc-parser/src", + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "crates/intsoc-nickel/src/lib.rs", - "to": "crates/intsoc-nickel/src/policy.rs", - "relation": "shared_dir:crates/intsoc-nickel/src", + "from": "crates/intsoc-core/src/validation.rs", + "to": "crates/intsoc-core/src/document.rs", + "relation": "shared_dir:crates/intsoc-core/src", "weight": 1.0 }, { - "from": "crates/intsoc-fixer/src/diff.rs", - "to": "crates/intsoc-fixer/src/lib.rs", - "relation": "shared_dir:crates/intsoc-fixer/src", + "from": "crates/intsoc-core/src/document.rs", + "to": "crates/intsoc-core/src/state.rs", + "relation": "shared_dir:crates/intsoc-core/src", "weight": 1.0 }, { - "from": "crates/intsoc-fixer/src/lib.rs", - "to": "crates/intsoc-fixer/src/engine.rs", - "relation": "shared_dir:crates/intsoc-fixer/src", + "from": "crates/intsoc-core/src/state.rs", + "to": "crates/intsoc-core/src/submission.rs", + "relation": "shared_dir:crates/intsoc-core/src", "weight": 1.0 }, { - "from": "crates/intsoc-fixer/src/engine.rs", - "to": "crates/intsoc-fixer/src/generators.rs", - "relation": "shared_dir:crates/intsoc-fixer/src", + "from": "crates/intsoc-fixer/src/generators/header.rs", + "to": "crates/intsoc-fixer/src/generators/boilerplate.rs", + "relation": "shared_dir:crates/intsoc-fixer/src/generators", "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", + "from": "crates/intsoc-fixer/src/generators/boilerplate.rs", + "to": "crates/intsoc-fixer/src/generators/date.rs", + "relation": "shared_dir:crates/intsoc-fixer/src/generators", "weight": 1.0 }, { - "from": "crates/intsoc-api/src/iana.rs", - "to": "crates/intsoc-api/src/datatracker.rs", - "relation": "shared_dir:crates/intsoc-api/src", + "from": "crates/intsoc-fixer/src/generators/date.rs", + "to": "crates/intsoc-fixer/src/generators/references.rs", + "relation": "shared_dir:crates/intsoc-fixer/src/generators", "weight": 1.0 }, { @@ -780,22 +780,22 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/intsoc-parser/src/xml.rs", - "crates/intsoc-api/src/iana.rs", - "crates/intsoc-api/src/datatracker.rs" + "crates/intsoc-cli/src/commands/submit.rs", + "crates/intsoc-cli/src/commands/fix.rs", + "crates/intsoc-cli/src/commands/check.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/intsoc-parser/src/xml.rs", @@ -805,7 +805,7 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -822,30 +822,30 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "crates/intsoc-cli/src/commands/submit.rs", - "crates/intsoc-cli/src/commands/fix.rs", - "crates/intsoc-cli/src/commands/check.rs" + "crates/intsoc-cli/src/commands/init.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/intsoc-cli/src/commands/init.rs" + "crates/intsoc-parser/src/xml.rs", + "crates/intsoc-api/src/iana.rs", + "crates/intsoc-api/src/datatracker.rs" ], "frameworks": [ "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/invariant-path.json b/scans/invariant-path.json index 166f7e12..9dd1f047 100644 --- a/scans/invariant-path.json +++ b/scans/invariant-path.json @@ -149,8 +149,8 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "disk" ], "dependency_graph": { @@ -206,46 +206,46 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "test_multi_root.sh" + "crates/invariant-path-core/src/doc_claims.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/invariant-path-core/src/doc_claims.rs" + "crates/invariant-path-core/src/doc_claims.rs", + "crates/invariant-path-core/src/annotations.rs", + "crates/invariant-path-cli/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/invariant-path-core/src/doc_claims.rs" + "test_multi_root.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/invariant-path-core/src/doc_claims.rs", - "crates/invariant-path-core/src/annotations.rs", - "crates/invariant-path-cli/src/main.rs" + "crates/invariant-path-core/src/doc_claims.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/ipfs-overlay.json b/scans/ipfs-overlay.json index d4a12ec7..bb0c1744 100644 --- a/scans/ipfs-overlay.json +++ b/scans/ipfs-overlay.json @@ -129,8 +129,8 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory" ], "dependency_graph": { diff --git a/scans/ipv6-only.json b/scans/ipv6-only.json index 0dee1850..b7d21a0f 100644 --- a/scans/ipv6-only.json +++ b/scans/ipv6-only.json @@ -101,9 +101,9 @@ } ], "recommended_attacks": [ - "network", + "disk", "cpu", - "disk" + "network" ], "dependency_graph": { "edges": [ @@ -130,44 +130,44 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "src/scripts/ipv6-config.sh" + "scripts/he-cert-check.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "HardcodedSecret", + "sink_axis": "network", "severity_value": 5.0, "files": [ - "src/scripts/ipv6-config.sh" + "scripts/he-tunnel-setup.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "HardcodedSecret->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "scripts/he-tunnel-setup.sh" + "src/scripts/ipv6-config.sh" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "scripts/he-cert-check.sh" + "src/scripts/ipv6-config.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/ipv6-tools.json b/scans/ipv6-tools.json index 03914674..3c59f643 100644 --- a/scans/ipv6-tools.json +++ b/scans/ipv6-tools.json @@ -122,8 +122,8 @@ ], "recommended_attacks": [ "cpu", - "disk", - "network" + "network", + "disk" ], "dependency_graph": { "edges": [ @@ -159,6 +159,16 @@ "frameworks": [], "relation": "CommandInjection->Cpu" }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "ipv6-only/scripts/he-cert-check.sh" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -178,16 +188,6 @@ ], "frameworks": [], "relation": "CommandInjection->Disk" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "ipv6-only/scripts/he-cert-check.sh" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/iseriser.json b/scans/iseriser.json index f427166f..9379da46 100644 --- a/scans/iseriser.json +++ b/scans/iseriser.json @@ -354,17 +354,11 @@ ], "recommended_attacks": [ "cpu", - "memory", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "satellites/a2mliser/scripts/abi-ffi-gate.jl", - "to": "satellites/a2mliser/scripts/install-zig.sh", - "relation": "shared_dir:satellites/a2mliser/scripts", - "weight": 1.0 - }, { "from": "scripts/abi-ffi-gate.jl", "to": "scripts/install-zig.sh", @@ -400,44 +394,54 @@ "to": "src/codegen/cartridge.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "satellites/a2mliser/scripts/abi-ffi-gate.jl", + "to": "satellites/a2mliser/scripts/install-zig.sh", + "relation": "shared_dir:satellites/a2mliser/scripts", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "satellites/a2mliser/src/manifest/mod.rs", - "src/abi/idris_emitter.rs", - "src/abi/verify.rs", - "src/manifest/mod.rs", - "src/scan/mod.rs" + "src/abi/idris_emitter.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "satellites/a2mliser/src/interface/ffi/src/main.zig" + "satellites/a2mliser/src/manifest/mod.rs", + "src/abi/idris_emitter.rs", + "src/abi/verify.rs", + "src/manifest/mod.rs", + "src/scan/mod.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/abi/idris_emitter.rs" + "satellites/a2mliser/src/manifest/mod.rs", + "src/abi/idris_emitter.rs", + "src/abi/verify.rs", + "src/manifest/mod.rs", + "src/scan/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -450,18 +454,14 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "satellites/a2mliser/src/manifest/mod.rs", - "src/abi/idris_emitter.rs", - "src/abi/verify.rs", - "src/manifest/mod.rs", - "src/scan/mod.rs" + "satellites/a2mliser/src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/jaffascript.json b/scans/jaffascript.json index ee9939c2..5fb77732 100644 --- a/scans/jaffascript.json +++ b/scans/jaffascript.json @@ -89,8 +89,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/januskey.json b/scans/januskey.json index c7559399..df495d14 100644 --- a/scans/januskey.json +++ b/scans/januskey.json @@ -422,47 +422,35 @@ } ], "recommended_attacks": [ - "disk", - "memory", "cpu", - "concurrency" + "concurrency", + "disk", + "memory" ], "dependency_graph": { "edges": [ { - "from": "crates/januskey-cli/tests/aspect_test.rs", - "to": "crates/januskey-cli/tests/p2p_test.rs", - "relation": "shared_dir:crates/januskey-cli/tests", - "weight": 1.0 - }, - { - "from": "crates/januskey-cli/tests/p2p_test.rs", - "to": "crates/januskey-cli/tests/e2e_test.rs", - "relation": "shared_dir:crates/januskey-cli/tests", - "weight": 1.0 - }, - { - "from": "crates/januskey-cli/tests/e2e_test.rs", - "to": "crates/januskey-cli/tests/property_tests.rs", - "relation": "shared_dir:crates/januskey-cli/tests", + "from": "crates/reversible-core/src/content_store.rs", + "to": "crates/reversible-core/src/manifest.rs", + "relation": "shared_dir:crates/reversible-core/src", "weight": 1.0 }, { - "from": "crates/januskey-cli/tests/property_tests.rs", - "to": "crates/januskey-cli/tests/concurrency_test.rs", - "relation": "shared_dir:crates/januskey-cli/tests", + "from": "crates/reversible-core/src/manifest.rs", + "to": "crates/reversible-core/src/transaction.rs", + "relation": "shared_dir:crates/reversible-core/src", "weight": 1.0 }, { - "from": "generated/idrisiser/idris2/Januskey/Verified/key_generation.idr", - "to": "generated/idrisiser/idris2/Januskey/Verified/wrap_unwrap_round_trip.idr", - "relation": "shared_dir:generated/idrisiser/idris2/Januskey/Verified", + "from": "crates/reversible-core/src/transaction.rs", + "to": "crates/reversible-core/src/metadata.rs", + "relation": "shared_dir:crates/reversible-core/src", "weight": 1.0 }, { - "from": "generated/idrisiser/idris2/Januskey/Verified/wrap_unwrap_round_trip.idr", - "to": "generated/idrisiser/idris2/Januskey/Verified/key_derivation.idr", - "relation": "shared_dir:generated/idrisiser/idris2/Januskey/Verified", + "from": "crates/reversible-core/src/metadata.rs", + "to": "crates/reversible-core/src/error.rs", + "relation": "shared_dir:crates/reversible-core/src", "weight": 1.0 }, { @@ -508,36 +496,59 @@ "weight": 1.0 }, { - "from": "crates/reversible-core/src/content_store.rs", - "to": "crates/reversible-core/src/manifest.rs", - "relation": "shared_dir:crates/reversible-core/src", + "from": "crates/januskey-cli/tests/aspect_test.rs", + "to": "crates/januskey-cli/tests/p2p_test.rs", + "relation": "shared_dir:crates/januskey-cli/tests", "weight": 1.0 }, { - "from": "crates/reversible-core/src/manifest.rs", - "to": "crates/reversible-core/src/transaction.rs", - "relation": "shared_dir:crates/reversible-core/src", + "from": "crates/januskey-cli/tests/p2p_test.rs", + "to": "crates/januskey-cli/tests/e2e_test.rs", + "relation": "shared_dir:crates/januskey-cli/tests", "weight": 1.0 }, { - "from": "crates/reversible-core/src/transaction.rs", - "to": "crates/reversible-core/src/metadata.rs", - "relation": "shared_dir:crates/reversible-core/src", + "from": "crates/januskey-cli/tests/e2e_test.rs", + "to": "crates/januskey-cli/tests/property_tests.rs", + "relation": "shared_dir:crates/januskey-cli/tests", "weight": 1.0 }, { - "from": "crates/reversible-core/src/metadata.rs", - "to": "crates/reversible-core/src/error.rs", - "relation": "shared_dir:crates/reversible-core/src", + "from": "crates/januskey-cli/tests/property_tests.rs", + "to": "crates/januskey-cli/tests/concurrency_test.rs", + "relation": "shared_dir:crates/januskey-cli/tests", + "weight": 1.0 + }, + { + "from": "generated/idrisiser/idris2/Januskey/Verified/key_generation.idr", + "to": "generated/idrisiser/idris2/Januskey/Verified/wrap_unwrap_round_trip.idr", + "relation": "shared_dir:generated/idrisiser/idris2/Januskey/Verified", + "weight": 1.0 + }, + { + "from": "generated/idrisiser/idris2/Januskey/Verified/wrap_unwrap_round_trip.idr", + "to": "generated/idrisiser/idris2/Januskey/Verified/key_derivation.idr", + "relation": "shared_dir:generated/idrisiser/idris2/Januskey/Verified", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "crates/reversible-core/src/content_store.rs", + "crates/dashboard-check/src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/reversible-core/src/transaction.rs", @@ -546,7 +557,7 @@ "crates/januskey-cli/src/keys_cli.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeCode", @@ -559,51 +570,41 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "crates/reversible-core/src/content_store.rs", - "crates/dashboard-check/src/main.rs" + "tests/e2e/lifecycle_e2e.sh", + "tests/aspect/cross_cutting_test.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "ffi/zig/src/main.zig" + "tests/e2e/lifecycle_e2e.sh", + "tests/aspect/cross_cutting_test.sh" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/reversible-core/src/content_store.rs", "crates/dashboard-check/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "tests/e2e/lifecycle_e2e.sh", - "tests/aspect/cross_cutting_test.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/reversible-core/src/transaction.rs", @@ -612,18 +613,17 @@ "crates/januskey-cli/src/keys_cli.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "tests/e2e/lifecycle_e2e.sh", - "tests/aspect/cross_cutting_test.sh" + "ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "UncheckedError->Cpu" } ] } diff --git a/scans/jtv-lang.json b/scans/jtv-lang.json index 6828e0cd..bfd99dde 100644 --- a/scans/jtv-lang.json +++ b/scans/jtv-lang.json @@ -427,24 +427,12 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "viper-pkg/src/registry.jl", - "to": "viper-pkg/src/install.jl", - "relation": "shared_dir:viper-pkg/src", - "weight": 1.0 - }, - { - "from": "viper-pkg/src/install.jl", - "to": "viper-pkg/src/ViperPkg.jl", - "relation": "shared_dir:viper-pkg/src", - "weight": 1.0 - }, { "from": "crates/jtv-core/src/effect.rs", "to": "crates/jtv-core/src/parser.rs", @@ -529,6 +517,18 @@ "relation": "shared_dir:crates/jtv-core/tests", "weight": 1.0 }, + { + "from": "viper-pkg/src/registry.jl", + "to": "viper-pkg/src/install.jl", + "relation": "shared_dir:viper-pkg/src", + "weight": 1.0 + }, + { + "from": "viper-pkg/src/install.jl", + "to": "viper-pkg/src/ViperPkg.jl", + "relation": "shared_dir:viper-pkg/src", + "weight": 1.0 + }, { "from": "crates/jtv-cli/src/rsr_check.rs", "to": "crates/jtv-cli/src/main.rs", @@ -738,30 +738,16 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/jtv-cli/src/rsr_check.rs", - "crates/jtv-cli/src/main.rs", - "crates/jtv-cli/src/repl.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "crates/jtv-core/src/purity.rs" + "ffi/zig/src/ZigFFI.jl" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnsafeFFI->Memory" }, { "source_category": "PanicPath", @@ -776,16 +762,18 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UncheckedError", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "packages/jtv-analyzer/src/Main.res" + "crates/jtv-cli/src/rsr_check.rs", + "crates/jtv-cli/src/main.rs", + "crates/jtv-cli/src/repl.rs" ], "frameworks": [ "Networking" ], - "relation": "UncheckedError->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -802,16 +790,28 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeFFI", + "source_category": "UncheckedError", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "ffi/zig/src/ZigFFI.jl" + "packages/jtv-analyzer/src/Main.res" ], "frameworks": [ "Networking" ], - "relation": "UnsafeFFI->Memory" + "relation": "UncheckedError->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "crates/jtv-core/src/purity.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "PanicPath->Disk" }, { "source_category": "PathTraversal", diff --git a/scans/julia-ecosystem.json b/scans/julia-ecosystem.json index 209b314d..84c49bb3 100644 --- a/scans/julia-ecosystem.json +++ b/scans/julia-ecosystem.json @@ -4427,105 +4427,99 @@ "dependency_graph": { "edges": [ { - "from": "Axiom.jl/zig/src/threading.zig", - "to": "Axiom.jl/zig/src/bench.zig", - "relation": "shared_dir:Axiom.jl/zig/src", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomAMDGPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomMetalExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/Axiom.jl/src/layers/dense.jl", + "to": "packages/Axiom.jl/src/layers/abstract.jl", + "relation": "shared_dir:packages/Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomMetalExt.jl", - "to": "packages/Axiom.jl/ext/AxiomPPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/Axiom.jl/src/layers/abstract.jl", + "to": "packages/Axiom.jl/src/layers/conv.jl", + "relation": "shared_dir:packages/Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomPPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomCUDAExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/Axiom.jl/src/layers/conv.jl", + "to": "packages/Axiom.jl/src/layers/normalization.jl", + "relation": "shared_dir:packages/Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomCUDAExt.jl", - "to": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "to": "packages/KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", + "relation": "shared_dir:packages/KnotTheory.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", - "to": "packages/Axiom.jl/ext/AxiomDSPExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", + "to": "packages/KnotTheory.jl/ext/KnotTheoryROCmExt.jl", + "relation": "shared_dir:packages/KnotTheory.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomDSPExt.jl", - "to": "packages/Axiom.jl/ext/AxiomTPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "Axiom.jl/src/layers/dense.jl", + "to": "Axiom.jl/src/layers/abstract.jl", + "relation": "shared_dir:Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomTPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomQPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "Axiom.jl/src/layers/abstract.jl", + "to": "Axiom.jl/src/layers/conv.jl", + "relation": "shared_dir:Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomQPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomNPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "Axiom.jl/src/layers/conv.jl", + "to": "Axiom.jl/src/layers/normalization.jl", + "relation": "shared_dir:Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomNPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomMathExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "Axiom.jl/src/integrations/huggingface.jl", + "to": "Axiom.jl/src/integrations/interop.jl", + "relation": "shared_dir:Axiom.jl/src/integrations", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomMathExt.jl", - "to": "packages/Axiom.jl/ext/AxiomVPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/Axiom.jl/zig/src/threading.zig", + "to": "packages/Axiom.jl/zig/src/bench.zig", + "relation": "shared_dir:packages/Axiom.jl/zig/src", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomVPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomFPGAExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/Axiom.jl/src/model_packaging.jl", + "to": "packages/Axiom.jl/src/proof_export.jl", + "relation": "shared_dir:packages/Axiom.jl/src", "weight": 1.0 }, { - "from": "packages/Cladistics.jl/ext/CladisticsDSPExt.jl", - "to": "packages/Cladistics.jl/ext/CladisticsNPUExt.jl", - "relation": "shared_dir:packages/Cladistics.jl/ext", + "from": "packages/Axiom.jl/src/proof_export.jl", + "to": "packages/Axiom.jl/src/model_metadata.jl", + "relation": "shared_dir:packages/Axiom.jl/src", "weight": 1.0 }, { - "from": "packages/ProvenCrypto.jl/src/backends/advanced_hardware.jl", - "to": "packages/ProvenCrypto.jl/src/backends/hardware.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/src/backends", + "from": "packages/SMTLib.jl/src/abi/Foreign.idr", + "to": "packages/SMTLib.jl/src/abi/Types.idr", + "relation": "shared_dir:packages/SMTLib.jl/src/abi", "weight": 1.0 }, { - "from": "packages/KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "to": "packages/KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", - "relation": "shared_dir:packages/KnotTheory.jl/ext", + "from": "SMTLib.jl/src/abi/Foreign.idr", + "to": "SMTLib.jl/src/abi/Types.idr", + "relation": "shared_dir:SMTLib.jl/src/abi", "weight": 1.0 }, { - "from": "packages/KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", - "to": "packages/KnotTheory.jl/ext/KnotTheoryROCmExt.jl", - "relation": "shared_dir:packages/KnotTheory.jl/ext", + "from": "Axiom.jl/src/backends/julia_backend.jl", + "to": "Axiom.jl/src/backends/zig_ffi.jl", + "relation": "shared_dir:Axiom.jl/src/backends", "weight": 1.0 }, { - "from": "packages/Cliometrics.jl/src/abi/Foreign.idr", - "to": "packages/Cliometrics.jl/src/abi/Types.idr", - "relation": "shared_dir:packages/Cliometrics.jl/src/abi", + "from": "Axiom.jl/src/backends/zig_ffi.jl", + "to": "Axiom.jl/src/backends/abstract.jl", + "relation": "shared_dir:Axiom.jl/src/backends", "weight": 1.0 }, { @@ -4576,48 +4570,6 @@ "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, - { - "from": "Cliometrics.jl/src/abi/Foreign.idr", - "to": "Cliometrics.jl/src/abi/Types.idr", - "relation": "shared_dir:Cliometrics.jl/src/abi", - "weight": 1.0 - }, - { - "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/src/backends/julia_backend.jl", - "to": "packages/Axiom.jl/src/backends/zig_ffi.jl", - "relation": "shared_dir:packages/Axiom.jl/src/backends", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/src/backends/zig_ffi.jl", - "to": "packages/Axiom.jl/src/backends/abstract.jl", - "relation": "shared_dir:packages/Axiom.jl/src/backends", - "weight": 1.0 - }, - { - "from": "packages/ZeroProb.jl/ext/ZeroProbCryptoExt.jl", - "to": "packages/ZeroProb.jl/ext/ZeroProbCUDAExt.jl", - "relation": "shared_dir:packages/ZeroProb.jl/ext", - "weight": 1.0 - }, { "from": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", "to": "KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", @@ -4631,243 +4583,237 @@ "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/model_packaging.jl", - "to": "packages/Axiom.jl/src/proof_export.jl", - "relation": "shared_dir:packages/Axiom.jl/src", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/src/proof_export.jl", - "to": "packages/Axiom.jl/src/model_metadata.jl", - "relation": "shared_dir:packages/Axiom.jl/src", + "from": "Axiom.jl/ext/AxiomAMDGPUExt.jl", + "to": "Axiom.jl/ext/AxiomMetalExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Skein.jl/src/import_export.jl", - "to": "packages/Skein.jl/src/storage.jl", - "relation": "shared_dir:packages/Skein.jl/src", + "from": "Axiom.jl/ext/AxiomMetalExt.jl", + "to": "Axiom.jl/ext/AxiomPPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/src/integrations/huggingface.jl", - "to": "Axiom.jl/src/integrations/interop.jl", - "relation": "shared_dir:Axiom.jl/src/integrations", + "from": "Axiom.jl/ext/AxiomPPUExt.jl", + "to": "Axiom.jl/ext/AxiomCUDAExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/zig/src/threading.zig", - "to": "packages/Axiom.jl/zig/src/bench.zig", - "relation": "shared_dir:packages/Axiom.jl/zig/src", + "from": "Axiom.jl/ext/AxiomCUDAExt.jl", + "to": "Axiom.jl/ext/AxiomCryptoExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/npu-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "Axiom.jl/ext/AxiomCryptoExt.jl", + "to": "Axiom.jl/ext/AxiomDSPExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", - "to": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "Axiom.jl/ext/AxiomDSPExt.jl", + "to": "Axiom.jl/ext/AxiomTPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", - "to": "packages/Axiom.jl/scripts/optimization-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "Axiom.jl/ext/AxiomTPUExt.jl", + "to": "Axiom.jl/ext/AxiomQPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/optimization-evidence.jl", - "to": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "Axiom.jl/ext/AxiomQPUExt.jl", + "to": "Axiom.jl/ext/AxiomNPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", - "to": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "Axiom.jl/ext/AxiomNPUExt.jl", + "to": "Axiom.jl/ext/AxiomMathExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", - "to": "packages/Axiom.jl/scripts/model-package-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "Axiom.jl/ext/AxiomMathExt.jl", + "to": "Axiom.jl/ext/AxiomVPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/model-package-evidence.jl", - "to": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "Axiom.jl/ext/AxiomVPUExt.jl", + "to": "Axiom.jl/ext/AxiomFPGAExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/math-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "Axiom.jl/packages/SMTLib.jl/src/abi/Foreign.idr", + "to": "Axiom.jl/packages/SMTLib.jl/src/abi/Types.idr", + "relation": "shared_dir:Axiom.jl/packages/SMTLib.jl/src/abi", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/math-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/coprocessor-resilience-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Cladistics.jl/ext/CladisticsDSPExt.jl", + "to": "packages/Cladistics.jl/ext/CladisticsNPUExt.jl", + "relation": "shared_dir:packages/Cladistics.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/coprocessor-resilience-evidence.jl", - "to": "packages/Axiom.jl/scripts/tpu-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "BowtieRisk.jl/src/abi/Foreign.idr", + "to": "BowtieRisk.jl/src/abi/Types.idr", + "relation": "shared_dir:BowtieRisk.jl/src/abi", "weight": 1.0 }, { - "from": "packages/BowtieRisk.jl/src/abi/Foreign.idr", - "to": "packages/BowtieRisk.jl/src/abi/Types.idr", - "relation": "shared_dir:packages/BowtieRisk.jl/src/abi", + "from": "packages/Axiom.jl/test/ci/gpu_fallback.jl", + "to": "packages/Axiom.jl/test/ci/interop_smoke.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/layers/dense.jl", - "to": "packages/Axiom.jl/src/layers/abstract.jl", - "relation": "shared_dir:packages/Axiom.jl/src/layers", + "from": "packages/Axiom.jl/test/ci/interop_smoke.jl", + "to": "packages/Axiom.jl/test/ci/model_package_registry.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/layers/abstract.jl", - "to": "packages/Axiom.jl/src/layers/conv.jl", - "relation": "shared_dir:packages/Axiom.jl/src/layers", + "from": "packages/Axiom.jl/test/ci/model_package_registry.jl", + "to": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/layers/conv.jl", - "to": "packages/Axiom.jl/src/layers/normalization.jl", - "relation": "shared_dir:packages/Axiom.jl/src/layers", + "from": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/npu_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, - { - "from": "packages/Axiom.jl/src/verification/serialization.jl", - "to": "packages/Axiom.jl/src/verification/certificates.jl", - "relation": "shared_dir:packages/Axiom.jl/src/verification", + { + "from": "packages/Axiom.jl/test/ci/npu_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/math_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "SMTLib.jl/src/abi/Foreign.idr", - "to": "SMTLib.jl/src/abi/Types.idr", - "relation": "shared_dir:SMTLib.jl/src/abi", + "from": "packages/Axiom.jl/test/ci/math_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/certificate_integrity.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/src/backends/julia_backend.jl", - "to": "Axiom.jl/src/backends/zig_ffi.jl", - "relation": "shared_dir:Axiom.jl/src/backends", + "from": "packages/Axiom.jl/test/ci/certificate_integrity.jl", + "to": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/src/backends/zig_ffi.jl", - "to": "Axiom.jl/src/backends/abstract.jl", - "relation": "shared_dir:Axiom.jl/src/backends", + "from": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", + "to": "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomAMDGPUExt.jl", - "to": "Axiom.jl/ext/AxiomMetalExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", + "to": "packages/Axiom.jl/test/ci/gpu_resilience.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomMetalExt.jl", - "to": "Axiom.jl/ext/AxiomPPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/test/ci/gpu_resilience.jl", + "to": "packages/Axiom.jl/test/ci/dsp_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomPPUExt.jl", - "to": "Axiom.jl/ext/AxiomCUDAExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomCUDAExt.jl", - "to": "Axiom.jl/ext/AxiomCryptoExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomCryptoExt.jl", - "to": "Axiom.jl/ext/AxiomDSPExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", + "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomDSPExt.jl", - "to": "Axiom.jl/ext/AxiomTPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomTPUExt.jl", - "to": "Axiom.jl/ext/AxiomQPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomQPUExt.jl", - "to": "Axiom.jl/ext/AxiomNPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomNPUExt.jl", - "to": "Axiom.jl/ext/AxiomMathExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "ProvenCrypto.jl/src/backends/advanced_hardware.jl", + "to": "ProvenCrypto.jl/src/backends/hardware.jl", + "relation": "shared_dir:ProvenCrypto.jl/src/backends", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomMathExt.jl", - "to": "Axiom.jl/ext/AxiomVPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/BowtieRisk.jl/src/abi/Foreign.idr", + "to": "packages/BowtieRisk.jl/src/abi/Types.idr", + "relation": "shared_dir:packages/BowtieRisk.jl/src/abi", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomVPUExt.jl", - "to": "Axiom.jl/ext/AxiomFPGAExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/src/backends/julia_backend.jl", + "to": "packages/Axiom.jl/src/backends/zig_ffi.jl", + "relation": "shared_dir:packages/Axiom.jl/src/backends", "weight": 1.0 }, { - "from": "Axiom.jl/src/model_packaging.jl", - "to": "Axiom.jl/src/proof_export.jl", - "relation": "shared_dir:Axiom.jl/src", + "from": "packages/Axiom.jl/src/backends/zig_ffi.jl", + "to": "packages/Axiom.jl/src/backends/abstract.jl", + "relation": "shared_dir:packages/Axiom.jl/src/backends", "weight": 1.0 }, { - "from": "Axiom.jl/src/proof_export.jl", - "to": "Axiom.jl/src/model_metadata.jl", - "relation": "shared_dir:Axiom.jl/src", + "from": "packages/ProvenCrypto.jl/src/backends/advanced_hardware.jl", + "to": "packages/ProvenCrypto.jl/src/backends/hardware.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/src/backends", "weight": 1.0 }, { - "from": "ZeroProb.jl/ext/ZeroProbCryptoExt.jl", - "to": "ZeroProb.jl/ext/ZeroProbCUDAExt.jl", - "relation": "shared_dir:ZeroProb.jl/ext", + "from": "packages/Cliodynamics.jl/src/abi/Foreign.idr", + "to": "packages/Cliodynamics.jl/src/abi/Types.idr", + "relation": "shared_dir:packages/Cliodynamics.jl/src/abi", "weight": 1.0 }, { - "from": "packages/Axiom.jl/packages/SMTLib.jl/src/abi/Foreign.idr", - "to": "packages/Axiom.jl/packages/SMTLib.jl/src/abi/Types.idr", - "relation": "shared_dir:packages/Axiom.jl/packages/SMTLib.jl/src/abi", + "from": "packages/Cliometrics.jl/src/abi/Foreign.idr", + "to": "packages/Cliometrics.jl/src/abi/Types.idr", + "relation": "shared_dir:packages/Cliometrics.jl/src/abi", "weight": 1.0 }, { - "from": "Axiom.jl/packages/SMTLib.jl/src/abi/Foreign.idr", - "to": "Axiom.jl/packages/SMTLib.jl/src/abi/Types.idr", - "relation": "shared_dir:Axiom.jl/packages/SMTLib.jl/src/abi", + "from": "Axiom.jl/zig/src/threading.zig", + "to": "Axiom.jl/zig/src/bench.zig", + "relation": "shared_dir:Axiom.jl/zig/src", "weight": 1.0 }, { - "from": "BowtieRisk.jl/src/abi/Foreign.idr", - "to": "BowtieRisk.jl/src/abi/Types.idr", - "relation": "shared_dir:BowtieRisk.jl/src/abi", + "from": "Axiom.jl/src/verification/serialization.jl", + "to": "Axiom.jl/src/verification/certificates.jl", + "relation": "shared_dir:Axiom.jl/src/verification", "weight": 1.0 }, { @@ -4919,9 +4865,45 @@ "weight": 1.0 }, { - "from": "Axiom.jl/src/verification/serialization.jl", - "to": "Axiom.jl/src/verification/certificates.jl", - "relation": "shared_dir:Axiom.jl/src/verification", + "from": "packages/Axiom.jl/packages/SMTLib.jl/src/abi/Foreign.idr", + "to": "packages/Axiom.jl/packages/SMTLib.jl/src/abi/Types.idr", + "relation": "shared_dir:packages/Axiom.jl/packages/SMTLib.jl/src/abi", + "weight": 1.0 + }, + { + "from": "Axiom.jl/src/model_packaging.jl", + "to": "Axiom.jl/src/proof_export.jl", + "relation": "shared_dir:Axiom.jl/src", + "weight": 1.0 + }, + { + "from": "Axiom.jl/src/proof_export.jl", + "to": "Axiom.jl/src/model_metadata.jl", + "relation": "shared_dir:Axiom.jl/src", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/src/integrations/huggingface.jl", + "to": "packages/Axiom.jl/src/integrations/interop.jl", + "relation": "shared_dir:packages/Axiom.jl/src/integrations", + "weight": 1.0 + }, + { + "from": "Cladistics.jl/ext/CladisticsDSPExt.jl", + "to": "Cladistics.jl/ext/CladisticsNPUExt.jl", + "relation": "shared_dir:Cladistics.jl/ext", + "weight": 1.0 + }, + { + "from": "Cliodynamics.jl/src/abi/Foreign.idr", + "to": "Cliodynamics.jl/src/abi/Types.idr", + "relation": "shared_dir:Cliodynamics.jl/src/abi", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/src/verification/serialization.jl", + "to": "packages/Axiom.jl/src/verification/certificates.jl", + "relation": "shared_dir:packages/Axiom.jl/src/verification", "weight": 1.0 }, { @@ -4985,195 +4967,213 @@ "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/gpu_fallback.jl", - "to": "packages/Axiom.jl/test/ci/interop_smoke.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/test/ci/gpu_fallback.jl", + "to": "Axiom.jl/test/ci/interop_smoke.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/interop_smoke.jl", - "to": "packages/Axiom.jl/test/ci/model_package_registry.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/test/ci/interop_smoke.jl", + "to": "Axiom.jl/test/ci/model_package_registry.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/model_package_registry.jl", - "to": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/test/ci/model_package_registry.jl", + "to": "Axiom.jl/test/ci/tpu_required_mode.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", - "to": "packages/Axiom.jl/test/ci/npu_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/test/ci/tpu_required_mode.jl", + "to": "Axiom.jl/test/ci/npu_required_mode.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/npu_required_mode.jl", - "to": "packages/Axiom.jl/test/ci/math_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/test/ci/npu_required_mode.jl", + "to": "Axiom.jl/test/ci/math_required_mode.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/math_required_mode.jl", - "to": "packages/Axiom.jl/test/ci/certificate_integrity.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/test/ci/math_required_mode.jl", + "to": "Axiom.jl/test/ci/certificate_integrity.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/certificate_integrity.jl", - "to": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/test/ci/certificate_integrity.jl", + "to": "Axiom.jl/test/ci/proof_bundle_reconciliation.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", - "to": "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/test/ci/proof_bundle_reconciliation.jl", + "to": "Axiom.jl/test/ci/coprocessor_resilience.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", - "to": "packages/Axiom.jl/test/ci/gpu_resilience.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/test/ci/coprocessor_resilience.jl", + "to": "Axiom.jl/test/ci/gpu_resilience.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/gpu_resilience.jl", - "to": "packages/Axiom.jl/test/ci/dsp_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/test/ci/gpu_resilience.jl", + "to": "Axiom.jl/test/ci/dsp_required_mode.jl", + "relation": "shared_dir:Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/src/layers/dense.jl", - "to": "Axiom.jl/src/layers/abstract.jl", - "relation": "shared_dir:Axiom.jl/src/layers", + "from": "packages/ZeroProb.jl/ext/ZeroProbCryptoExt.jl", + "to": "packages/ZeroProb.jl/ext/ZeroProbCUDAExt.jl", + "relation": "shared_dir:packages/ZeroProb.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/src/layers/abstract.jl", - "to": "Axiom.jl/src/layers/conv.jl", - "relation": "shared_dir:Axiom.jl/src/layers", + "from": "packages/Axiom.jl/scripts/npu-strict-evidence.jl", + "to": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", + "to": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", + "to": "packages/Axiom.jl/scripts/optimization-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/scripts/optimization-evidence.jl", + "to": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/src/layers/conv.jl", - "to": "Axiom.jl/src/layers/normalization.jl", - "relation": "shared_dir:Axiom.jl/src/layers", + "from": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", + "to": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/src/backends/advanced_hardware.jl", - "to": "ProvenCrypto.jl/src/backends/hardware.jl", - "relation": "shared_dir:ProvenCrypto.jl/src/backends", + "from": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", + "to": "packages/Axiom.jl/scripts/model-package-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/test/ci/gpu_fallback.jl", - "to": "Axiom.jl/test/ci/interop_smoke.jl", - "relation": "shared_dir:Axiom.jl/test/ci", + "from": "packages/Axiom.jl/scripts/model-package-evidence.jl", + "to": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/test/ci/interop_smoke.jl", - "to": "Axiom.jl/test/ci/model_package_registry.jl", - "relation": "shared_dir:Axiom.jl/test/ci", + "from": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", + "to": "packages/Axiom.jl/scripts/math-strict-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/test/ci/model_package_registry.jl", - "to": "Axiom.jl/test/ci/tpu_required_mode.jl", - "relation": "shared_dir:Axiom.jl/test/ci", + "from": "packages/Axiom.jl/scripts/math-strict-evidence.jl", + "to": "packages/Axiom.jl/scripts/coprocessor-resilience-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/test/ci/tpu_required_mode.jl", - "to": "Axiom.jl/test/ci/npu_required_mode.jl", - "relation": "shared_dir:Axiom.jl/test/ci", + "from": "packages/Axiom.jl/scripts/coprocessor-resilience-evidence.jl", + "to": "packages/Axiom.jl/scripts/tpu-strict-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/test/ci/npu_required_mode.jl", - "to": "Axiom.jl/test/ci/math_required_mode.jl", - "relation": "shared_dir:Axiom.jl/test/ci", + "from": "packages/Axiom.jl/ext/AxiomAMDGPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomMetalExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/test/ci/math_required_mode.jl", - "to": "Axiom.jl/test/ci/certificate_integrity.jl", - "relation": "shared_dir:Axiom.jl/test/ci", + "from": "packages/Axiom.jl/ext/AxiomMetalExt.jl", + "to": "packages/Axiom.jl/ext/AxiomPPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/test/ci/certificate_integrity.jl", - "to": "Axiom.jl/test/ci/proof_bundle_reconciliation.jl", - "relation": "shared_dir:Axiom.jl/test/ci", + "from": "packages/Axiom.jl/ext/AxiomPPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomCUDAExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/test/ci/proof_bundle_reconciliation.jl", - "to": "Axiom.jl/test/ci/coprocessor_resilience.jl", - "relation": "shared_dir:Axiom.jl/test/ci", + "from": "packages/Axiom.jl/ext/AxiomCUDAExt.jl", + "to": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/test/ci/coprocessor_resilience.jl", - "to": "Axiom.jl/test/ci/gpu_resilience.jl", - "relation": "shared_dir:Axiom.jl/test/ci", + "from": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", + "to": "packages/Axiom.jl/ext/AxiomDSPExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/test/ci/gpu_resilience.jl", - "to": "Axiom.jl/test/ci/dsp_required_mode.jl", - "relation": "shared_dir:Axiom.jl/test/ci", + "from": "packages/Axiom.jl/ext/AxiomDSPExt.jl", + "to": "packages/Axiom.jl/ext/AxiomTPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/integrations/huggingface.jl", - "to": "packages/Axiom.jl/src/integrations/interop.jl", - "relation": "shared_dir:packages/Axiom.jl/src/integrations", + "from": "packages/Axiom.jl/ext/AxiomTPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomQPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Cliodynamics.jl/src/abi/Foreign.idr", - "to": "Cliodynamics.jl/src/abi/Types.idr", - "relation": "shared_dir:Cliodynamics.jl/src/abi", + "from": "packages/Axiom.jl/ext/AxiomQPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomNPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Cladistics.jl/ext/CladisticsDSPExt.jl", - "to": "Cladistics.jl/ext/CladisticsNPUExt.jl", - "relation": "shared_dir:Cladistics.jl/ext", + "from": "packages/Axiom.jl/ext/AxiomNPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomMathExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "from": "packages/Axiom.jl/ext/AxiomMathExt.jl", + "to": "packages/Axiom.jl/ext/AxiomVPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "from": "packages/Axiom.jl/ext/AxiomVPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomFPGAExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "from": "ZeroProb.jl/ext/ZeroProbCryptoExt.jl", + "to": "ZeroProb.jl/ext/ZeroProbCUDAExt.jl", + "relation": "shared_dir:ZeroProb.jl/ext", "weight": 1.0 }, { - "from": "packages/SMTLib.jl/src/abi/Foreign.idr", - "to": "packages/SMTLib.jl/src/abi/Types.idr", - "relation": "shared_dir:packages/SMTLib.jl/src/abi", + "from": "Cliometrics.jl/src/abi/Foreign.idr", + "to": "Cliometrics.jl/src/abi/Types.idr", + "relation": "shared_dir:Cliometrics.jl/src/abi", "weight": 1.0 }, { - "from": "packages/Cliodynamics.jl/src/abi/Foreign.idr", - "to": "packages/Cliodynamics.jl/src/abi/Types.idr", - "relation": "shared_dir:packages/Cliodynamics.jl/src/abi", + "from": "packages/Skein.jl/src/import_export.jl", + "to": "packages/Skein.jl/src/storage.jl", + "relation": "shared_dir:packages/Skein.jl/src", "weight": 1.0 } ] @@ -5182,7 +5182,7 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 5.0, "files": [ "ZeroProb.jl/src/backends/abstract.jl", @@ -5229,84 +5229,46 @@ "SMTLib.jl/src/coprocessors/vpu.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "Axiom.jl/src/backends/zig_ffi.jl", - "packages/Axiom.jl/src/backends/zig_ffi.jl", - "packages/Lithoglyph.jl/src/Lithoglyph.jl", - "packages/ProvenCrypto.jl/src/primitives/ffi_wrappers.jl", - "packages/Skein.jl/ffi/zig/src/main.zig", - "ProvenCrypto.jl/src/primitives/ffi_wrappers.jl" + "registries/General/.ci/Treecheck/Treecheck.jl", + "Axiom.jl/test/ci/backend_parity.jl", + "packages/Hyperpolymath.jl/test/runtests.jl", + "packages/Axiom.jl/test/ci/backend_parity.jl" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "MutationGap->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "ZeroProb.jl/src/backends/abstract.jl", - "PolyglotFormalisms.jl/src/backends/abstract.jl", - "PolyglotFormalisms.jl/src/coprocessors/npu.jl", - "PolyglotFormalisms.jl/src/coprocessors/math.jl", - "PolyglotFormalisms.jl/src/coprocessors/fpga.jl", - "PolyglotFormalisms.jl/src/coprocessors/tpu.jl", - "PolyglotFormalisms.jl/src/coprocessors/crypto.jl", - "PolyglotFormalisms.jl/src/coprocessors/qpu.jl", - "KnotTheory.jl/src/backends/abstract.jl", - "Axiom.jl/benchmark/pytorch_bench.py", - "Causals.jl/src/backends/abstract.jl", - "BowtieRisk.jl/src/backends/abstract.jl", - "HackenbushGames.jl/src/backends/abstract.jl", - "HackenbushGames.jl/src/HackenbushGames.jl", - "packages/ZeroProb.jl/src/backends/abstract.jl", - "packages/PolyglotFormalisms.jl/src/backends/abstract.jl", - "packages/PolyglotFormalisms.jl/src/coprocessors/npu.jl", - "packages/PolyglotFormalisms.jl/src/coprocessors/math.jl", - "packages/PolyglotFormalisms.jl/src/coprocessors/fpga.jl", - "packages/PolyglotFormalisms.jl/src/coprocessors/tpu.jl", - "packages/PolyglotFormalisms.jl/src/coprocessors/crypto.jl", - "packages/PolyglotFormalisms.jl/src/coprocessors/qpu.jl", - "packages/KnotTheory.jl/src/backends/abstract.jl", - "packages/Axiom.jl/benchmark/pytorch_bench.py", - "packages/Causals.jl/src/backends/abstract.jl", - "packages/AcceleratorGate.jl/src/AcceleratorGate.jl", - "packages/BowtieRisk.jl/src/backends/abstract.jl", - "packages/HackenbushGames.jl/src/backends/abstract.jl", - "packages/HackenbushGames.jl/src/HackenbushGames.jl", - "packages/SMTLib.jl/src/backends/abstract.jl", - "packages/SMTLib.jl/src/coprocessors/npu.jl", - "packages/SMTLib.jl/src/coprocessors/math.jl", - "packages/SMTLib.jl/src/coprocessors/tpu.jl", - "packages/SMTLib.jl/src/coprocessors/dsp.jl", - "packages/SMTLib.jl/src/coprocessors/vpu.jl", - "packages/Skein.jl/src/backends/abstract.jl", - "SMTLib.jl/src/backends/abstract.jl", - "SMTLib.jl/src/coprocessors/npu.jl", - "SMTLib.jl/src/coprocessors/math.jl", - "SMTLib.jl/src/coprocessors/tpu.jl", - "SMTLib.jl/src/coprocessors/dsp.jl", - "SMTLib.jl/src/coprocessors/vpu.jl" + "Axiom.jl/ffi/zig/src/main.zig", + "packages/Axiom.jl/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "Axiom.jl/ffi/zig/src/main.zig", - "packages/Axiom.jl/ffi/zig/src/main.zig" + "Axiom.jl/src/backends/zig_ffi.jl", + "packages/Axiom.jl/src/backends/zig_ffi.jl", + "packages/Lithoglyph.jl/src/Lithoglyph.jl", + "packages/ProvenCrypto.jl/src/primitives/ffi_wrappers.jl", + "packages/Skein.jl/ffi/zig/src/main.zig", + "ProvenCrypto.jl/src/primitives/ffi_wrappers.jl" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeFFI->Memory" }, { "source_category": "InputBoundary", @@ -5398,17 +5360,55 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "MutationGap", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "registries/General/.ci/Treecheck/Treecheck.jl", - "Axiom.jl/test/ci/backend_parity.jl", - "packages/Hyperpolymath.jl/test/runtests.jl", - "packages/Axiom.jl/test/ci/backend_parity.jl" + "ZeroProb.jl/src/backends/abstract.jl", + "PolyglotFormalisms.jl/src/backends/abstract.jl", + "PolyglotFormalisms.jl/src/coprocessors/npu.jl", + "PolyglotFormalisms.jl/src/coprocessors/math.jl", + "PolyglotFormalisms.jl/src/coprocessors/fpga.jl", + "PolyglotFormalisms.jl/src/coprocessors/tpu.jl", + "PolyglotFormalisms.jl/src/coprocessors/crypto.jl", + "PolyglotFormalisms.jl/src/coprocessors/qpu.jl", + "KnotTheory.jl/src/backends/abstract.jl", + "Axiom.jl/benchmark/pytorch_bench.py", + "Causals.jl/src/backends/abstract.jl", + "BowtieRisk.jl/src/backends/abstract.jl", + "HackenbushGames.jl/src/backends/abstract.jl", + "HackenbushGames.jl/src/HackenbushGames.jl", + "packages/ZeroProb.jl/src/backends/abstract.jl", + "packages/PolyglotFormalisms.jl/src/backends/abstract.jl", + "packages/PolyglotFormalisms.jl/src/coprocessors/npu.jl", + "packages/PolyglotFormalisms.jl/src/coprocessors/math.jl", + "packages/PolyglotFormalisms.jl/src/coprocessors/fpga.jl", + "packages/PolyglotFormalisms.jl/src/coprocessors/tpu.jl", + "packages/PolyglotFormalisms.jl/src/coprocessors/crypto.jl", + "packages/PolyglotFormalisms.jl/src/coprocessors/qpu.jl", + "packages/KnotTheory.jl/src/backends/abstract.jl", + "packages/Axiom.jl/benchmark/pytorch_bench.py", + "packages/Causals.jl/src/backends/abstract.jl", + "packages/AcceleratorGate.jl/src/AcceleratorGate.jl", + "packages/BowtieRisk.jl/src/backends/abstract.jl", + "packages/HackenbushGames.jl/src/backends/abstract.jl", + "packages/HackenbushGames.jl/src/HackenbushGames.jl", + "packages/SMTLib.jl/src/backends/abstract.jl", + "packages/SMTLib.jl/src/coprocessors/npu.jl", + "packages/SMTLib.jl/src/coprocessors/math.jl", + "packages/SMTLib.jl/src/coprocessors/tpu.jl", + "packages/SMTLib.jl/src/coprocessors/dsp.jl", + "packages/SMTLib.jl/src/coprocessors/vpu.jl", + "packages/Skein.jl/src/backends/abstract.jl", + "SMTLib.jl/src/backends/abstract.jl", + "SMTLib.jl/src/coprocessors/npu.jl", + "SMTLib.jl/src/coprocessors/math.jl", + "SMTLib.jl/src/coprocessors/tpu.jl", + "SMTLib.jl/src/coprocessors/dsp.jl", + "SMTLib.jl/src/coprocessors/vpu.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/julianiser.json b/scans/julianiser.json index cdfaa43e..840dc3f8 100644 --- a/scans/julianiser.json +++ b/scans/julianiser.json @@ -241,9 +241,9 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -286,20 +286,9 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/manifest/mod.rs", - "src/codegen/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", @@ -307,17 +296,18 @@ "src/codegen/julia_gen.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "src/codegen/benchmark.rs" + "src/manifest/mod.rs", + "src/codegen/mod.rs" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnsafeCode", @@ -331,7 +321,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", @@ -339,7 +329,17 @@ "src/codegen/julia_gen.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" + }, + { + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "src/codegen/benchmark.rs" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" } ] } diff --git a/scans/k9-ecosystem.json b/scans/k9-ecosystem.json index d3a7add6..1b4949d7 100644 --- a/scans/k9-ecosystem.json +++ b/scans/k9-ecosystem.json @@ -700,11 +700,11 @@ } ], "recommended_attacks": [ - "disk", "network", + "disk", "memory", - "concurrency", - "cpu" + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ @@ -720,6 +720,24 @@ "relation": "shared_dir:rs/generated/idrisiser/idris2/K9/Verified", "weight": 1.0 }, + { + "from": "examples/config.k9.ncl", + "to": "examples/deploy.k9.ncl", + "relation": "shared_dir:examples", + "weight": 1.0 + }, + { + "from": "examples/deploy.k9.ncl", + "to": "examples/container-deploy.k9.ncl", + "relation": "shared_dir:examples", + "weight": 1.0 + }, + { + "from": "examples/container-deploy.k9.ncl", + "to": "examples/hello.k9.ncl", + "relation": "shared_dir:examples", + "weight": 1.0 + }, { "from": "deno/src/K9_Types.affine", "to": "deno/src/K9_Parser.affine", @@ -750,24 +768,6 @@ "relation": "shared_dir:rs/src", "weight": 1.0 }, - { - "from": "examples/config.k9.ncl", - "to": "examples/deploy.k9.ncl", - "relation": "shared_dir:examples", - "weight": 1.0 - }, - { - "from": "examples/deploy.k9.ncl", - "to": "examples/container-deploy.k9.ncl", - "relation": "shared_dir:examples", - "weight": 1.0 - }, - { - "from": "examples/container-deploy.k9.ncl", - "to": "examples/hello.k9.ncl", - "relation": "shared_dir:examples", - "weight": 1.0 - }, { "from": "lsp/src/completions.rs", "to": "lsp/src/main.rs", @@ -784,6 +784,29 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, + "files": [ + "scripts/deploy-site.sh" + ], + "frameworks": [], + "relation": "ExcessivePermissions->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tools/src/k9-validate/src/main.rs", + "tools/src/k9-sign/src/main.rs", + "rs/src/parser.rs", + "k9-sign/src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -800,7 +823,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tools/src/k9-validate/src/main.rs", @@ -809,7 +832,7 @@ "k9-sign/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "ExcessivePermissions", @@ -855,50 +878,27 @@ "frameworks": [], "relation": "PanicPath->Memory" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "tools/src/k9-validate/src/main.rs", - "tools/src/k9-sign/src/main.rs", - "rs/src/parser.rs", - "k9-sign/src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "benchmarks/k9-bench.sh", "benchmarks/quick-bench.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "benchmarks/k9-bench.sh", "benchmarks/quick-bench.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, - "files": [ - "scripts/deploy-site.sh" - ], - "frameworks": [], - "relation": "ExcessivePermissions->Disk" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/kaldor-iiot.json b/scans/kaldor-iiot.json index 6cb64c1c..ddca2fd2 100644 --- a/scans/kaldor-iiot.json +++ b/scans/kaldor-iiot.json @@ -4,8 +4,8 @@ "language": "affinescript", "frameworks": [ "Database", - "WebServer", - "Cache" + "Cache", + "WebServer" ], "weak_points": [ { @@ -138,13 +138,13 @@ }, { "from": "backend/analytics/src/Analytics.jl", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, { "from": "backend/analytics/src/Analytics.jl", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -156,13 +156,13 @@ }, { "from": "firmware-zig/src/hal.zig", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 2.0 }, { "from": "firmware-zig/src/hal.zig", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -174,13 +174,13 @@ }, { "from": "scripts/deployment/deploy.sh", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, { "from": "scripts/deployment/deploy.sh", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -192,13 +192,13 @@ }, { "from": "firmware/include/sensors.h", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, { "from": "firmware/include/sensors.h", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -210,13 +210,13 @@ }, { "from": "firmware/src/main.cpp", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/main.cpp", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -228,13 +228,13 @@ }, { "from": "firmware/src/sensors.cpp", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/sensors.cpp", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -246,13 +246,13 @@ }, { "from": "firmware/src/data_buffer.cpp", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/data_buffer.cpp", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -264,13 +264,13 @@ }, { "from": "setup.sh", - "to": "WebServer", + "to": "Cache", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "Cache", + "to": "WebServer", "relation": "framework", "weight": 1.0 } @@ -287,8 +287,8 @@ ], "frameworks": [ "Database", - "WebServer", - "Cache" + "Cache", + "WebServer" ], "relation": "HardcodedSecret->Network" } diff --git a/scans/kea.json b/scans/kea.json index 4e1c76ba..33896ce7 100644 --- a/scans/kea.json +++ b/scans/kea.json @@ -164,11 +164,23 @@ ], "recommended_attacks": [ "memory", - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "bivouac/src/main.rs", + "to": "bivouac/src/config.rs", + "relation": "shared_dir:bivouac/src", + "weight": 1.0 + }, + { + "from": "bivouac/src/config.rs", + "to": "bivouac/src/error.rs", + "relation": "shared_dir:bivouac/src", + "weight": 1.0 + }, { "from": "bivouac/tests/contract_tests.rs", "to": "bivouac/tests/integration_test.rs", @@ -192,18 +204,6 @@ "to": "bivouac/src/playbook/executor.rs", "relation": "shared_dir:bivouac/src/playbook", "weight": 1.0 - }, - { - "from": "bivouac/src/main.rs", - "to": "bivouac/src/config.rs", - "relation": "shared_dir:bivouac/src", - "weight": 1.0 - }, - { - "from": "bivouac/src/config.rs", - "to": "bivouac/src/error.rs", - "relation": "shared_dir:bivouac/src", - "weight": 1.0 } ] }, diff --git a/scans/kitchenspeak.json b/scans/kitchenspeak.json index 753f1216..b68cee46 100644 --- a/scans/kitchenspeak.json +++ b/scans/kitchenspeak.json @@ -130,26 +130,26 @@ "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "proofs/agda/Dough.agda", - "proofs/agda/PoachedEgg.agda", - "proofs/agda/NoCurdle.agda" + "tests/e2e.sh" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + "proofs/agda/Dough.agda", + "proofs/agda/PoachedEgg.agda", + "proofs/agda/NoCurdle.agda" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/knot-rider.json b/scans/knot-rider.json index 41a2b125..fce1f92a 100644 --- a/scans/knot-rider.json +++ b/scans/knot-rider.json @@ -265,6 +265,12 @@ ], "dependency_graph": { "edges": [ + { + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "weight": 1.0 + }, { "from": ".machine_readable/arrival-pack/generate.sh", "to": ".machine_readable/arrival-pack/arrival-pack.ncl", @@ -272,15 +278,15 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": ".machine_readable/contractiles/dust/dust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "to": ".machine_readable/contractiles/bust/bust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { @@ -289,12 +295,6 @@ "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, - { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": ".machine_readable/contractiles/bust/bust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/must/must.ncl", "to": ".machine_readable/contractiles/must/must.k9.ncl", @@ -308,9 +308,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".machine_readable/contractiles/dust/dust.ncl", + "to": ".machine_readable/contractiles/dust/dust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 } ] @@ -318,25 +318,25 @@ "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + ".machine_readable/arrival-pack/extract.sh", + ".machine_readable/coaptation/extract-facts.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - ".machine_readable/arrival-pack/extract.sh", - ".machine_readable/coaptation/extract-facts.sh" + "tests/e2e.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/krl.json b/scans/krl.json index c1eb2c26..38d121c9 100644 --- a/scans/krl.json +++ b/scans/krl.json @@ -56,8 +56,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/laminar.json b/scans/laminar.json index f96fa8d9..99642e34 100644 --- a/scans/laminar.json +++ b/scans/laminar.json @@ -3,10 +3,10 @@ "program_path": "laminar", "language": "elixir", "frameworks": [ + "Phoenix", "OTP", - "MessageQueue", "WebServer", - "Phoenix" + "MessageQueue" ], "weak_points": [ { @@ -428,13 +428,19 @@ } ], "recommended_attacks": [ - "disk", "network", - "cpu", - "concurrency" + "concurrency", + "disk", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "config/nickel/default.ncl", + "to": "config/nickel/profiles.ncl", + "relation": "shared_dir:config/nickel", + "weight": 1.0 + }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", "to": "apps/laminar_web/lib/laminar/rclone_client.ex", @@ -507,21 +513,15 @@ "relation": "shared_dir:apps/laminar_web/lib/laminar", "weight": 1.0 }, - { - "from": "config/nickel/default.ncl", - "to": "config/nickel/profiles.ncl", - "relation": "shared_dir:config/nickel", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -533,19 +533,19 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -557,19 +557,19 @@ }, { "from": "config/nickel/default.ncl", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -581,19 +581,19 @@ }, { "from": "config/nickel/profiles.ncl", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -605,19 +605,19 @@ }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -629,19 +629,19 @@ }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -653,19 +653,19 @@ }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -677,19 +677,19 @@ }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -701,19 +701,19 @@ }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 12.0 }, @@ -725,19 +725,19 @@ }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -749,19 +749,19 @@ }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -773,19 +773,19 @@ }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -797,19 +797,19 @@ }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -821,19 +821,19 @@ }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -845,19 +845,19 @@ }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -869,19 +869,19 @@ }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -893,19 +893,19 @@ }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -917,19 +917,19 @@ }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -941,19 +941,19 @@ }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -965,19 +965,19 @@ }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -989,7 +989,7 @@ }, { "from": "setup.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 } @@ -997,21 +997,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CryptoMisuse", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "apps/laminar_web/lib/laminar/block_transfer.ex" - ], - "frameworks": [ - "OTP", - "MessageQueue", - "WebServer", - "Phoenix" - ], - "relation": "CryptoMisuse->Network" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -1026,50 +1011,42 @@ "apps/laminar_web/lib/laminar/filesystem_optimizer.ex" ], "frameworks": [ + "Phoenix", "OTP", - "MessageQueue", "WebServer", - "Phoenix" + "MessageQueue" ], "relation": "CommandInjection->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "CryptoMisuse", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "apps/laminar_web/lib/laminar_web.ex" + "apps/laminar_web/lib/laminar/block_transfer.ex" ], "frameworks": [ + "Phoenix", "OTP", - "MessageQueue", "WebServer", - "Phoenix" + "MessageQueue" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CryptoMisuse->Network" }, { - "source_category": "MutationGap", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "apps/laminar_web/test/e2e/pipeline_e2e_test.exs", - "apps/laminar_web/test/laminar/cli_test.exs", - "apps/laminar_web/test/laminar/rclone_client_test.exs", - "apps/laminar_web/test/laminar/refinery_test.exs", - "apps/laminar_web/test/laminar/ghost_linker_test.exs", - "apps/laminar_web/test/laminar/pipeline_test.exs", - "apps/laminar_web/test/laminar/intelligence_test.exs", - "apps/laminar_web/test/integration/transfer_test.exs", - "apps/laminar_web/test/laminar_web/schema_test.exs" + "apps/laminar_web/lib/laminar_web.ex" ], "frameworks": [ + "Phoenix", "OTP", - "MessageQueue", "WebServer", - "Phoenix" + "MessageQueue" ], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "CommandInjection", @@ -1085,12 +1062,35 @@ "apps/laminar_web/lib/laminar/filesystem_optimizer.ex" ], "frameworks": [ + "Phoenix", "OTP", - "MessageQueue", "WebServer", - "Phoenix" + "MessageQueue" ], "relation": "CommandInjection->Disk" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "apps/laminar_web/test/e2e/pipeline_e2e_test.exs", + "apps/laminar_web/test/laminar/cli_test.exs", + "apps/laminar_web/test/laminar/rclone_client_test.exs", + "apps/laminar_web/test/laminar/refinery_test.exs", + "apps/laminar_web/test/laminar/ghost_linker_test.exs", + "apps/laminar_web/test/laminar/pipeline_test.exs", + "apps/laminar_web/test/laminar/intelligence_test.exs", + "apps/laminar_web/test/integration/transfer_test.exs", + "apps/laminar_web/test/laminar_web/schema_test.exs" + ], + "frameworks": [ + "Phoenix", + "OTP", + "WebServer", + "MessageQueue" + ], + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/laniakea.json b/scans/laniakea.json index e01bc77f..775e8b97 100644 --- a/scans/laniakea.json +++ b/scans/laniakea.json @@ -3,9 +3,9 @@ "program_path": "laniakea", "language": "elixir", "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], "weak_points": [ { @@ -274,10 +274,10 @@ } ], "recommended_attacks": [ - "cpu", - "network", "memory", - "disk" + "cpu", + "disk", + "network" ], "dependency_graph": { "edges": [ @@ -289,7 +289,7 @@ }, { "from": "client/lib/bs/src/transport/Channel.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 33.0 }, @@ -301,13 +301,13 @@ }, { "from": "client/lib/bs/src/transport/Channel.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 33.0 }, { "from": "client/lib/bs/src/adapters/Capabilities.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -319,13 +319,13 @@ }, { "from": "client/lib/bs/src/adapters/Capabilities.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "client/lib/ocaml/Capabilities.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -337,13 +337,13 @@ }, { "from": "client/lib/ocaml/Capabilities.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "client/lib/ocaml/Channel.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 33.0 }, @@ -355,13 +355,13 @@ }, { "from": "client/lib/ocaml/Channel.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 33.0 }, { "from": "client/src/transport/Channel.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 33.0 }, @@ -373,13 +373,13 @@ }, { "from": "client/src/transport/Channel.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 33.0 }, { "from": "client/src/adapters/Capabilities.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 18.0 }, @@ -391,13 +391,13 @@ }, { "from": "client/src/adapters/Capabilities.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "server/lib/laniakea/command/bus.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -409,13 +409,13 @@ }, { "from": "server/lib/laniakea/command/bus.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "server/lib/laniakea/policy/engine.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -427,13 +427,13 @@ }, { "from": "server/lib/laniakea/policy/engine.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "server/lib/laniakea/crdt/registry.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -445,13 +445,13 @@ }, { "from": "server/lib/laniakea/crdt/registry.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/laniakea.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -463,13 +463,13 @@ }, { "from": "cli/laniakea.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -481,7 +481,7 @@ }, { "from": "setup.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 } @@ -490,18 +490,36 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "server/lib/laniakea_web.ex" + "server/test/e2e/crdt_e2e_test.exs", + "server/test/crdt/g_counter_test.exs", + "server/test/crdt/pn_counter_test.exs", + "server/test/crdt/or_set_test.exs", + "server/test/crdt/lww_register_test.exs" ], "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "MutationGap->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "schemas/config.ncl" + ], + "frameworks": [ + "Phoenix", + "WebServer", + "OTP" + ], + "relation": "HardcodedSecret->Network" }, { "source_category": "UnsafeFFI", @@ -516,43 +534,25 @@ "client/src/adapters/Capabilities.affine" ], "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], "relation": "UnsafeFFI->Memory" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "schemas/config.ncl" - ], - "frameworks": [ - "OTP", - "WebServer", - "Phoenix" - ], - "relation": "HardcodedSecret->Network" - }, - { - "source_category": "MutationGap", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "server/test/e2e/crdt_e2e_test.exs", - "server/test/crdt/g_counter_test.exs", - "server/test/crdt/pn_counter_test.exs", - "server/test/crdt/or_set_test.exs", - "server/test/crdt/lww_register_test.exs" + "server/lib/laniakea_web.ex" ], "frameworks": [ - "OTP", + "Phoenix", "WebServer", - "Phoenix" + "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/launch-scaffolder.json b/scans/launch-scaffolder.json index bfda3f84..b29038f3 100644 --- a/scans/launch-scaffolder.json +++ b/scans/launch-scaffolder.json @@ -213,8 +213,8 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory" ], "dependency_graph": { @@ -243,6 +243,18 @@ "relation": "shared_dir:crates/launcher-common/src", "weight": 1.0 }, + { + "from": "docs/ruleset-audit-2026-04-10/wave2-apply.sh", + "to": "docs/ruleset-audit-2026-04-10/audit.sh", + "relation": "shared_dir:docs/ruleset-audit-2026-04-10", + "weight": 1.0 + }, + { + "from": "docs/ruleset-audit-2026-04-10/audit.sh", + "to": "docs/ruleset-audit-2026-04-10/wave1-apply.sh", + "relation": "shared_dir:docs/ruleset-audit-2026-04-10", + "weight": 1.0 + }, { "from": "crates/launcher/src/cmd_config.rs", "to": "crates/launcher/src/cmd_realign.rs", @@ -260,32 +272,23 @@ "to": "crates/launcher/src/cmd_provision.rs", "relation": "shared_dir:crates/launcher/src", "weight": 1.0 - }, - { - "from": "docs/ruleset-audit-2026-04-10/wave2-apply.sh", - "to": "docs/ruleset-audit-2026-04-10/audit.sh", - "relation": "shared_dir:docs/ruleset-audit-2026-04-10", - "weight": 1.0 - }, - { - "from": "docs/ruleset-audit-2026-04-10/audit.sh", - "to": "docs/ruleset-audit-2026-04-10/wave1-apply.sh", - "relation": "shared_dir:docs/ruleset-audit-2026-04-10", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/launcher-common/src/template.rs" + "crates/launcher-common/src/standard.rs", + "crates/launcher-common/src/config.rs", + "crates/launcher/src/cmd_config.rs", + "crates/launcher/src/cmd_realign.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", @@ -321,17 +324,14 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/launcher-common/src/standard.rs", - "crates/launcher-common/src/config.rs", - "crates/launcher/src/cmd_config.rs", - "crates/launcher/src/cmd_realign.rs" + "crates/launcher-common/src/template.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/lithoglyph.json b/scans/lithoglyph.json index b2374304..d254e8bf 100644 --- a/scans/lithoglyph.json +++ b/scans/lithoglyph.json @@ -3,9 +3,9 @@ "program_path": "lithoglyph", "language": "affinescript", "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], "weak_points": [ { @@ -1642,32 +1642,14 @@ } ], "recommended_attacks": [ - "memory", - "cpu", "network", "concurrency", - "disk" + "disk", + "memory", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "tools/sdk-gen/src/PhpGen.affine", - "to": "tools/sdk-gen/src/Main.affine", - "relation": "shared_dir:tools/sdk-gen/src", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "weight": 1.0 - }, - { - "from": ".machine_readable/coaptation/verify.sh", - "to": ".machine_readable/coaptation/coapt.ncl", - "relation": "shared_dir:.machine_readable/coaptation", - "weight": 1.0 - }, { "from": "studio/src/StatusBar.affine", "to": "studio/src/RuntimeBridge.affine", @@ -1699,39 +1681,21 @@ "weight": 1.0 }, { - "from": "integrations/directus/src/Lith_Directus_Hook.affine", - "to": "integrations/directus/src/Lith_Directus_Types.affine", - "relation": "shared_dir:integrations/directus/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/bridge.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": ".machine_readable/contractiles/bust/bust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", - "weight": 1.0 - }, - { - "from": "distributed/src/Lith_Distributed_Replication.affine", - "to": "distributed/src/Lith_Distributed_Cluster.affine", - "relation": "shared_dir:distributed/src", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": ".machine_readable/contractiles/dust/dust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/coaptation/verify.sh", + "to": ".machine_readable/coaptation/coapt.ncl", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -1741,33 +1705,33 @@ "weight": 1.0 }, { - "from": "examples/demo-server.zig", - "to": "examples/SafeDOMExample.affine", - "relation": "shared_dir:examples", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": "beam/native/src/lith_nif.zig", - "to": "beam/native/src/beam.zig", - "relation": "shared_dir:beam/native/src", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": "stability/src/Lith_Stability_Readiness.affine", - "to": "stability/src/Lith_Stability_Shutdown.affine", - "relation": "shared_dir:stability/src", + "from": "core-zig/src/bridge.zig", + "to": "core-zig/src/blocks.zig", + "relation": "shared_dir:core-zig/src", "weight": 1.0 }, { - "from": "stability/src/Lith_Stability_Shutdown.affine", - "to": "stability/src/Lith_Stability_Health.affine", - "relation": "shared_dir:stability/src", + "from": "tools/sdk-gen/src/PhpGen.affine", + "to": "tools/sdk-gen/src/Main.affine", + "relation": "shared_dir:tools/sdk-gen/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": "beam/native/src/lith_nif.zig", + "to": "beam/native/src/beam.zig", + "relation": "shared_dir:beam/native/src", "weight": 1.0 }, { @@ -1801,15 +1765,27 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "analytics/src/lith_client.jl", + "to": "analytics/src/api.jl", + "relation": "shared_dir:analytics/src", "weight": 1.0 }, { - "from": "core-zig/src/bridge.zig", - "to": "core-zig/src/blocks.zig", - "relation": "shared_dir:core-zig/src", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "to": ".machine_readable/contractiles/bust/bust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/dust/dust.ncl", + "to": ".machine_readable/contractiles/dust/dust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", + "weight": 1.0 + }, + { + "from": "integrations/payload/src/Lith_Payload_Hooks.affine", + "to": "integrations/payload/src/Lith_Payload_Types.affine", + "relation": "shared_dir:integrations/payload/src", "weight": 1.0 }, { @@ -1849,9 +1825,15 @@ "weight": 1.0 }, { - "from": "integrations/payload/src/Lith_Payload_Hooks.affine", - "to": "integrations/payload/src/Lith_Payload_Types.affine", - "relation": "shared_dir:integrations/payload/src", + "from": "tools/bofig_ingest.exs", + "to": "tools/bofig-ingest.sh", + "relation": "shared_dir:tools", + "weight": 1.0 + }, + { + "from": "integrations/directus/src/Lith_Directus_Hook.affine", + "to": "integrations/directus/src/Lith_Directus_Types.affine", + "relation": "shared_dir:integrations/directus/src", "weight": 1.0 }, { @@ -1860,6 +1842,12 @@ "relation": "shared_dir:core-zig", "weight": 1.0 }, + { + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/bridge.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, { "from": "clients/rescript/src/Lithoglyph_Subscriptions.affine", "to": "clients/rescript/src/Lith.affine", @@ -1873,27 +1861,33 @@ "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": "distributed/src/Lith_Distributed_Replication.affine", + "to": "distributed/src/Lith_Distributed_Cluster.affine", + "relation": "shared_dir:distributed/src", "weight": 1.0 }, { - "from": "tools/bofig_ingest.exs", - "to": "tools/bofig-ingest.sh", - "relation": "shared_dir:tools", + "from": "examples/demo-server.zig", + "to": "examples/SafeDOMExample.affine", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "analytics/src/lith_client.jl", - "to": "analytics/src/api.jl", - "relation": "shared_dir:analytics/src", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { - "from": "tools/bofig_ingest.exs", - "to": "OTP", - "relation": "framework", + "from": "stability/src/Lith_Stability_Readiness.affine", + "to": "stability/src/Lith_Stability_Shutdown.affine", + "relation": "shared_dir:stability/src", + "weight": 1.0 + }, + { + "from": "stability/src/Lith_Stability_Shutdown.affine", + "to": "stability/src/Lith_Stability_Health.affine", + "relation": "shared_dir:stability/src", "weight": 1.0 }, { @@ -1909,7 +1903,7 @@ "weight": 1.0 }, { - "from": "tools/bofig-ingest.sh", + "from": "tools/bofig_ingest.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1927,7 +1921,7 @@ "weight": 1.0 }, { - "from": "tools/sdk-gen/src/PhpGen.affine", + "from": "tools/bofig-ingest.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1945,10 +1939,10 @@ "weight": 1.0 }, { - "from": "tools/sdk-gen/src/Main.affine", + "from": "tools/sdk-gen/src/PhpGen.affine", "to": "OTP", "relation": "framework", - "weight": 21.0 + "weight": 1.0 }, { "from": "tools/sdk-gen/src/Main.affine", @@ -1963,10 +1957,10 @@ "weight": 21.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", + "from": "tools/sdk-gen/src/Main.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 21.0 }, { "from": ".machine_readable/arrival-pack/generate.sh", @@ -1981,7 +1975,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/arrival-pack.ncl", + "from": ".machine_readable/arrival-pack/generate.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1999,7 +1993,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": ".machine_readable/arrival-pack/arrival-pack.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2017,7 +2011,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", + "from": ".machine_readable/contractiles/_base.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2035,7 +2029,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.k9.ncl", + "from": ".machine_readable/contractiles/trust/trust.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2053,7 +2047,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", + "from": ".machine_readable/contractiles/trust/trust.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2071,7 +2065,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "from": ".machine_readable/contractiles/dust/dust.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2089,7 +2083,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2107,7 +2101,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.k9.ncl", + "from": ".machine_readable/contractiles/must/must.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2125,7 +2119,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "from": ".machine_readable/contractiles/must/must.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2143,7 +2137,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2161,7 +2155,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2179,7 +2173,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.ncl", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2197,7 +2191,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "from": ".machine_readable/contractiles/intend/intend.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2215,7 +2209,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2233,7 +2227,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/coaptation/verify.sh", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2251,7 +2245,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", + "from": ".machine_readable/coaptation/verify.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2269,7 +2263,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_http_api.sh", + "from": ".machine_readable/coaptation/coapt.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2287,10 +2281,10 @@ "weight": 1.0 }, { - "from": "lith-http/lib/lith_http/temporal_index.ex", + "from": "lith-http/test_http_api.sh", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lith-http/lib/lith_http/temporal_index.ex", @@ -2305,10 +2299,10 @@ "weight": 2.0 }, { - "from": "lith-http/test_m13.sh", + "from": "lith-http/lib/lith_http/temporal_index.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lith-http/test_m13.sh", @@ -2323,7 +2317,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_persistence.sh", + "from": "lith-http/test_m13.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2341,7 +2335,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_geo_api.sh", + "from": "lith-http/test_persistence.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2359,7 +2353,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_auth.sh", + "from": "lith-http/test_geo_api.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2377,7 +2371,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_observability.sh", + "from": "lith-http/test_auth.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2395,7 +2389,7 @@ "weight": 1.0 }, { - "from": "lith-http/bench/run_all_benchmarks.sh", + "from": "lith-http/test_observability.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2413,7 +2407,7 @@ "weight": 1.0 }, { - "from": "lith-http/test_analytics_api.sh", + "from": "lith-http/bench/run_all_benchmarks.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2431,7 +2425,7 @@ "weight": 1.0 }, { - "from": "tests/e2e/template_instantiation_test.sh", + "from": "lith-http/test_analytics_api.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2449,7 +2443,7 @@ "weight": 1.0 }, { - "from": "tests/fuzz/src/Lith_Fuzz_Main.affine", + "from": "tests/e2e/template_instantiation_test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2467,7 +2461,7 @@ "weight": 1.0 }, { - "from": "tests/e2e.sh", + "from": "tests/fuzz/src/Lith_Fuzz_Main.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2485,10 +2479,10 @@ "weight": 1.0 }, { - "from": "tests/property/src/Lith_Property_Generators.affine", + "from": "tests/e2e.sh", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "tests/property/src/Lith_Property_Generators.affine", @@ -2503,10 +2497,10 @@ "weight": 3.0 }, { - "from": "session/dispatch.sh", + "from": "tests/property/src/Lith_Property_Generators.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "session/dispatch.sh", @@ -2521,7 +2515,7 @@ "weight": 1.0 }, { - "from": "geo/examples/SafeDOMExample.affine", + "from": "session/dispatch.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2539,10 +2533,10 @@ "weight": 1.0 }, { - "from": "geo/ffi/zig/test/integration_test.zig", + "from": "geo/examples/SafeDOMExample.affine", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "geo/ffi/zig/test/integration_test.zig", @@ -2557,10 +2551,10 @@ "weight": 4.0 }, { - "from": "geo/ffi/zig/src/main.zig", + "from": "geo/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "geo/ffi/zig/src/main.zig", @@ -2575,10 +2569,10 @@ "weight": 1.0 }, { - "from": "geo/src/index/rtree.rs", + "from": "geo/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 13.0 + "weight": 1.0 }, { "from": "geo/src/index/rtree.rs", @@ -2593,10 +2587,10 @@ "weight": 13.0 }, { - "from": "geo/src/api/mod.rs", + "from": "geo/src/index/rtree.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 13.0 }, { "from": "geo/src/api/mod.rs", @@ -2611,10 +2605,10 @@ "weight": 2.0 }, { - "from": "geo/src/config.rs", + "from": "geo/src/api/mod.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "geo/src/config.rs", @@ -2629,10 +2623,10 @@ "weight": 1.0 }, { - "from": "clients/rescript/src/Lithoglyph_Subscriptions.affine", + "from": "geo/src/config.rs", "to": "OTP", "relation": "framework", - "weight": 21.0 + "weight": 1.0 }, { "from": "clients/rescript/src/Lithoglyph_Subscriptions.affine", @@ -2647,10 +2641,10 @@ "weight": 21.0 }, { - "from": "clients/rescript/src/Lith.affine", + "from": "clients/rescript/src/Lithoglyph_Subscriptions.affine", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 21.0 }, { "from": "clients/rescript/src/Lith.affine", @@ -2665,7 +2659,7 @@ "weight": 3.0 }, { - "from": "clients/rescript/src/Lithoglyph.affine", + "from": "clients/rescript/src/Lith.affine", "to": "OTP", "relation": "framework", "weight": 3.0 @@ -2683,10 +2677,10 @@ "weight": 3.0 }, { - "from": "examples/demo-server.zig", + "from": "clients/rescript/src/Lithoglyph.affine", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 3.0 }, { "from": "examples/demo-server.zig", @@ -2701,10 +2695,10 @@ "weight": 2.0 }, { - "from": "examples/SafeDOMExample.affine", + "from": "examples/demo-server.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "examples/SafeDOMExample.affine", @@ -2719,7 +2713,7 @@ "weight": 1.0 }, { - "from": "verification/tests/e2e/template_instantiation_test.sh", + "from": "examples/SafeDOMExample.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2737,7 +2731,7 @@ "weight": 1.0 }, { - "from": "verification/tests/fuzz/src/Lith_Fuzz_Main.affine", + "from": "verification/tests/e2e/template_instantiation_test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2755,7 +2749,7 @@ "weight": 1.0 }, { - "from": "verification/tests/e2e.sh", + "from": "verification/tests/fuzz/src/Lith_Fuzz_Main.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2773,10 +2767,10 @@ "weight": 1.0 }, { - "from": "verification/tests/property/src/Lith_Property_Generators.affine", + "from": "verification/tests/e2e.sh", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "verification/tests/property/src/Lith_Property_Generators.affine", @@ -2791,10 +2785,10 @@ "weight": 3.0 }, { - "from": "verification/fuzzing/src/Lith_Fuzz_Main.affine", + "from": "verification/tests/property/src/Lith_Property_Generators.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "verification/fuzzing/src/Lith_Fuzz_Main.affine", @@ -2809,7 +2803,7 @@ "weight": 1.0 }, { - "from": "verification/benchmarks/run_all_benchmarks.sh", + "from": "verification/fuzzing/src/Lith_Fuzz_Main.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2827,10 +2821,10 @@ "weight": 1.0 }, { - "from": "beam/native_rust/src/lib.rs", + "from": "verification/benchmarks/run_all_benchmarks.sh", "to": "OTP", "relation": "framework", - "weight": 35.0 + "weight": 1.0 }, { "from": "beam/native_rust/src/lib.rs", @@ -2845,10 +2839,10 @@ "weight": 35.0 }, { - "from": "beam/examples/SafeDOMExample.affine", + "from": "beam/native_rust/src/lib.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 35.0 }, { "from": "beam/examples/SafeDOMExample.affine", @@ -2863,10 +2857,10 @@ "weight": 1.0 }, { - "from": "beam/ffi/zig/test/integration_test.zig", + "from": "beam/examples/SafeDOMExample.affine", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "beam/ffi/zig/test/integration_test.zig", @@ -2881,10 +2875,10 @@ "weight": 4.0 }, { - "from": "beam/ffi/zig/src/main.zig", + "from": "beam/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "beam/ffi/zig/src/main.zig", @@ -2899,10 +2893,10 @@ "weight": 1.0 }, { - "from": "beam/native/src/lith_nif.zig", + "from": "beam/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 24.0 + "weight": 1.0 }, { "from": "beam/native/src/lith_nif.zig", @@ -2917,10 +2911,10 @@ "weight": 24.0 }, { - "from": "beam/native/src/beam.zig", + "from": "beam/native/src/lith_nif.zig", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 24.0 }, { "from": "beam/native/src/beam.zig", @@ -2935,10 +2929,10 @@ "weight": 3.0 }, { - "from": "beam/test/lith_beam_smoke_test.gleam", + "from": "beam/native/src/beam.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 3.0 }, { "from": "beam/test/lith_beam_smoke_test.gleam", @@ -2953,10 +2947,10 @@ "weight": 6.0 }, { - "from": "beam/src/lith_beam/client.gleam", + "from": "beam/test/lith_beam_smoke_test.gleam", "to": "OTP", "relation": "framework", - "weight": 27.0 + "weight": 6.0 }, { "from": "beam/src/lith_beam/client.gleam", @@ -2971,10 +2965,10 @@ "weight": 27.0 }, { - "from": "distributed/src/Lith_Distributed_Replication.affine", + "from": "beam/src/lith_beam/client.gleam", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 27.0 }, { "from": "distributed/src/Lith_Distributed_Replication.affine", @@ -2989,7 +2983,7 @@ "weight": 1.0 }, { - "from": "distributed/src/Lith_Distributed_Cluster.affine", + "from": "distributed/src/Lith_Distributed_Replication.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3007,7 +3001,7 @@ "weight": 1.0 }, { - "from": "api/src/config.zig", + "from": "distributed/src/Lith_Distributed_Cluster.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3025,7 +3019,7 @@ "weight": 1.0 }, { - "from": "api/src/grpc.zig", + "from": "api/src/config.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3043,10 +3037,10 @@ "weight": 1.0 }, { - "from": "api/src/auth.zig", + "from": "api/src/grpc.zig", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "api/src/auth.zig", @@ -3061,10 +3055,10 @@ "weight": 2.0 }, { - "from": "api/src/websocket.zig", + "from": "api/src/auth.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "api/src/websocket.zig", @@ -3079,10 +3073,10 @@ "weight": 1.0 }, { - "from": "api/src/main.zig", + "from": "api/src/websocket.zig", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "api/src/main.zig", @@ -3097,10 +3091,10 @@ "weight": 2.0 }, { - "from": "api/src/bridge_client.zig", + "from": "api/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "api/src/bridge_client.zig", @@ -3115,7 +3109,7 @@ "weight": 1.0 }, { - "from": "core-zig/test-ffi-integration.c", + "from": "api/src/bridge_client.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3133,7 +3127,7 @@ "weight": 1.0 }, { - "from": "core-zig/test-execution.sh", + "from": "core-zig/test-ffi-integration.c", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3151,10 +3145,10 @@ "weight": 1.0 }, { - "from": "core-zig/src/bridge.zig", + "from": "core-zig/test-execution.sh", "to": "OTP", "relation": "framework", - "weight": 42.0 + "weight": 1.0 }, { "from": "core-zig/src/bridge.zig", @@ -3169,10 +3163,10 @@ "weight": 42.0 }, { - "from": "core-zig/src/blocks.zig", + "from": "core-zig/src/bridge.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 42.0 }, { "from": "core-zig/src/blocks.zig", @@ -3187,10 +3181,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "core-zig/src/blocks.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -3205,10 +3199,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", @@ -3223,10 +3217,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/bridge.zig", + "from": "ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "ffi/zig/src/bridge.zig", @@ -3241,10 +3235,10 @@ "weight": 6.0 }, { - "from": "studio/examples/SafeDOMExample.affine", + "from": "ffi/zig/src/bridge.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "studio/examples/SafeDOMExample.affine", @@ -3259,10 +3253,10 @@ "weight": 1.0 }, { - "from": "studio/ffi/zig/test/integration_test.zig", + "from": "studio/examples/SafeDOMExample.affine", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "studio/ffi/zig/test/integration_test.zig", @@ -3277,10 +3271,10 @@ "weight": 4.0 }, { - "from": "studio/ffi/zig/src/main.zig", + "from": "studio/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "studio/ffi/zig/src/main.zig", @@ -3295,7 +3289,7 @@ "weight": 1.0 }, { - "from": "studio/src/StatusBar.affine", + "from": "studio/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3313,10 +3307,10 @@ "weight": 1.0 }, { - "from": "studio/src/RuntimeBridge.affine", + "from": "studio/src/StatusBar.affine", "to": "OTP", "relation": "framework", - "weight": 9.0 + "weight": 1.0 }, { "from": "studio/src/RuntimeBridge.affine", @@ -3331,10 +3325,10 @@ "weight": 9.0 }, { - "from": "studio/src/Types.affine", + "from": "studio/src/RuntimeBridge.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "studio/src/Types.affine", @@ -3349,7 +3343,7 @@ "weight": 1.0 }, { - "from": "studio/src/ProofAssistant.affine", + "from": "studio/src/Types.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3367,10 +3361,10 @@ "weight": 1.0 }, { - "from": "studio/src/NormalizationPanel.affine", + "from": "studio/src/ProofAssistant.affine", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "studio/src/NormalizationPanel.affine", @@ -3385,7 +3379,7 @@ "weight": 3.0 }, { - "from": "studio/src/GqldtPreview.affine", + "from": "studio/src/NormalizationPanel.affine", "to": "OTP", "relation": "framework", "weight": 3.0 @@ -3403,10 +3397,10 @@ "weight": 3.0 }, { - "from": "normalizer/src/Lith_Normalizer_Narrative.affine", + "from": "studio/src/GqldtPreview.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "normalizer/src/Lith_Normalizer_Narrative.affine", @@ -3421,10 +3415,10 @@ "weight": 1.0 }, { - "from": "integrations/payload/src/Lith_Payload_Hooks.affine", + "from": "normalizer/src/Lith_Normalizer_Narrative.affine", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "integrations/payload/src/Lith_Payload_Hooks.affine", @@ -3439,10 +3433,10 @@ "weight": 3.0 }, { - "from": "integrations/payload/src/Lith_Payload_Types.affine", + "from": "integrations/payload/src/Lith_Payload_Hooks.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "integrations/payload/src/Lith_Payload_Types.affine", @@ -3457,10 +3451,10 @@ "weight": 1.0 }, { - "from": "integrations/ghost/src/Lith_Ghost_Server.affine", + "from": "integrations/payload/src/Lith_Payload_Types.affine", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "integrations/ghost/src/Lith_Ghost_Server.affine", @@ -3475,7 +3469,7 @@ "weight": 3.0 }, { - "from": "integrations/ghost/src/Lith_Ghost_Webhook.affine", + "from": "integrations/ghost/src/Lith_Ghost_Server.affine", "to": "OTP", "relation": "framework", "weight": 3.0 @@ -3493,10 +3487,10 @@ "weight": 3.0 }, { - "from": "integrations/directus/src/Lith_Directus_Hook.affine", + "from": "integrations/ghost/src/Lith_Ghost_Webhook.affine", "to": "OTP", "relation": "framework", - "weight": 12.0 + "weight": 3.0 }, { "from": "integrations/directus/src/Lith_Directus_Hook.affine", @@ -3511,10 +3505,10 @@ "weight": 12.0 }, { - "from": "integrations/directus/src/Lith_Directus_Types.affine", + "from": "integrations/directus/src/Lith_Directus_Hook.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 12.0 }, { "from": "integrations/directus/src/Lith_Directus_Types.affine", @@ -3529,10 +3523,10 @@ "weight": 1.0 }, { - "from": "integrations/strapi/src/Lith_Strapi_Client.affine", + "from": "integrations/directus/src/Lith_Directus_Types.affine", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "integrations/strapi/src/Lith_Strapi_Client.affine", @@ -3547,10 +3541,10 @@ "weight": 3.0 }, { - "from": "analytics/examples/SafeDOMExample.affine", + "from": "integrations/strapi/src/Lith_Strapi_Client.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "analytics/examples/SafeDOMExample.affine", @@ -3565,10 +3559,10 @@ "weight": 1.0 }, { - "from": "analytics/ffi/zig/test/integration_test.zig", + "from": "analytics/examples/SafeDOMExample.affine", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "analytics/ffi/zig/test/integration_test.zig", @@ -3583,10 +3577,10 @@ "weight": 4.0 }, { - "from": "analytics/ffi/zig/src/main.zig", + "from": "analytics/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "analytics/ffi/zig/src/main.zig", @@ -3601,7 +3595,7 @@ "weight": 1.0 }, { - "from": "analytics/src/lith_client.jl", + "from": "analytics/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3619,7 +3613,7 @@ "weight": 1.0 }, { - "from": "analytics/src/api.jl", + "from": "analytics/src/lith_client.jl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3637,10 +3631,10 @@ "weight": 1.0 }, { - "from": "src/Lith/LithForeign.idr", + "from": "analytics/src/api.jl", "to": "OTP", "relation": "framework", - "weight": 147.0 + "weight": 1.0 }, { "from": "src/Lith/LithForeign.idr", @@ -3655,10 +3649,10 @@ "weight": 147.0 }, { - "from": "src/interface/Abi/Foreign.idr", + "from": "src/Lith/LithForeign.idr", "to": "OTP", "relation": "framework", - "weight": 12.0 + "weight": 147.0 }, { "from": "src/interface/Abi/Foreign.idr", @@ -3673,10 +3667,10 @@ "weight": 12.0 }, { - "from": "src/interface/ffi/src/main.zig", + "from": "src/interface/Abi/Foreign.idr", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 12.0 }, { "from": "src/interface/ffi/src/main.zig", @@ -3691,7 +3685,7 @@ "weight": 1.0 }, { - "from": "generated/abi/bridge.h", + "from": "src/interface/ffi/src/main.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3709,7 +3703,7 @@ "weight": 1.0 }, { - "from": "stability/src/Lith_Stability_Readiness.affine", + "from": "generated/abi/bridge.h", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3727,7 +3721,7 @@ "weight": 1.0 }, { - "from": "stability/src/Lith_Stability_Shutdown.affine", + "from": "stability/src/Lith_Stability_Readiness.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3745,7 +3739,7 @@ "weight": 1.0 }, { - "from": "stability/src/Lith_Stability_Health.affine", + "from": "stability/src/Lith_Stability_Shutdown.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3761,247 +3755,253 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 + }, + { + "from": "stability/src/Lith_Stability_Health.affine", + "to": "OTP", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CryptoMisuse", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "lith-http/lib/lith_http/temporal_index.ex" + "beam/test/lith_integration_test.exs", + "beam/test/lith_nif_test.exs" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "CryptoMisuse->Network" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "geo/src/index/rtree.rs" + "tools/sdk-gen/src/Main.affine", + "clients/rescript/src/Lithoglyph_Subscriptions.affine", + "beam/src/lith_beam/client.gleam", + "integrations/directus/src/Lith_Directus_Hook.affine" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "PanicPath->Disk" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "geo/src/config.rs" + ".machine_readable/arrival-pack/extract.sh", + ".machine_readable/coaptation/extract-facts.sh", + "scripts/check-proofs.sh" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "lith-http/test/lith_http_web/controllers/error_json_test.exs", - "lith-http/test/lith_http_web/controllers/api_controller_test.exs", - "lith-http/test/lith_http_web/controllers/auth_controller_test.exs", - "lith-http/test/lith_http_web/controllers/health_controller_test.exs", - "lith-http/test/lith_http_web/controllers/geo_controller_test.exs", - "lith-http/test/lith_http_web/controllers/analytics_controller_test.exs", - "lith-http/test/lith_http_web/metrics/collector_test.exs", - "lith-http/test/lith_http_web/auth/jwt_test.exs", - "lith-http/test/lith_http_web/error_json_extended_test.exs", - "lith-http/test/lith_http_web/plugs/request_logger_test.exs", - "lith-http/test/lith_http_web/plugs/authenticate_test.exs", - "lith-http/test/lith_http_web/plugs/rate_limiter_test.exs", - "lith-http/test/support/conn_case.ex", - "lith-http/test/lith_http/spatial_index_test.exs", - "lith-http/test/lith_http/geo_test.exs", - "lith-http/test/lith_http/query_cache_lru_test.exs", - "lith-http/test/lith_http/query_cache_test.exs", - "lith-http/test/lith_http/temporal_index_test.exs", - "lith-http/test/lith_http/graceful_shutdown_test.exs", - "lith-http/test/lith_http/database_registry_test.exs", - "lith-http/test/lith_http/cbor_test.exs", - "lith-http/test/lith_http/analytics_test.exs", - "lith-http/bench/websocket_stress_test.exs", - "verification/benchmarks/websocket_stress_test.exs", - "beam/test/lith_integration_test.exs", - "beam/test/lith_nif_test.exs" + "clients/rescript/src/Lithoglyph_Subscriptions.affine" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "geo/src/config.rs" + "lith-http/bench/http_load_test.js", + "verification/benchmarks/http_load_test.js" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "geo/src/index/rtree.rs" + "beam/native_rust/src/lib.rs" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "lith-http/bench/http_load_test.js", - "verification/benchmarks/http_load_test.js" + "beam/native_rust/src/lib.rs", + "beam/native/src/lith_nif.zig", + "beam/native/src/beam.zig", + "core-zig/src/bridge.zig", + "ffi/zig/src/bridge.zig" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "InputBoundary->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "beam/test/lith_integration_test.exs", - "beam/test/lith_nif_test.exs" + "lith-http/test_http_api.sh", + "lith-http/test_persistence.sh", + "lith-http/test_geo_api.sh", + "lith-http/test_analytics_api.sh", + "tests/e2e.sh", + "verification/tests/e2e.sh" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "UnsafeFFI", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tools/sdk-gen/src/Main.affine", - "clients/rescript/src/Lithoglyph_Subscriptions.affine", - "beam/src/lith_beam/client.gleam", - "integrations/directus/src/Lith_Directus_Hook.affine" + "geo/src/index/rtree.rs" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "beam/native_rust/src/lib.rs", - "beam/native/src/lith_nif.zig", - "beam/native/src/beam.zig", - "core-zig/src/bridge.zig", - "ffi/zig/src/bridge.zig" + "geo/src/config.rs" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "clients/rescript/src/Lithoglyph_Subscriptions.affine" + "lith-http/test/lith_http_web/controllers/error_json_test.exs", + "lith-http/test/lith_http_web/controllers/api_controller_test.exs", + "lith-http/test/lith_http_web/controllers/auth_controller_test.exs", + "lith-http/test/lith_http_web/controllers/health_controller_test.exs", + "lith-http/test/lith_http_web/controllers/geo_controller_test.exs", + "lith-http/test/lith_http_web/controllers/analytics_controller_test.exs", + "lith-http/test/lith_http_web/metrics/collector_test.exs", + "lith-http/test/lith_http_web/auth/jwt_test.exs", + "lith-http/test/lith_http_web/error_json_extended_test.exs", + "lith-http/test/lith_http_web/plugs/request_logger_test.exs", + "lith-http/test/lith_http_web/plugs/authenticate_test.exs", + "lith-http/test/lith_http_web/plugs/rate_limiter_test.exs", + "lith-http/test/support/conn_case.ex", + "lith-http/test/lith_http/spatial_index_test.exs", + "lith-http/test/lith_http/geo_test.exs", + "lith-http/test/lith_http/query_cache_lru_test.exs", + "lith-http/test/lith_http/query_cache_test.exs", + "lith-http/test/lith_http/temporal_index_test.exs", + "lith-http/test/lith_http/graceful_shutdown_test.exs", + "lith-http/test/lith_http/database_registry_test.exs", + "lith-http/test/lith_http/cbor_test.exs", + "lith-http/test/lith_http/analytics_test.exs", + "lith-http/bench/websocket_stress_test.exs", + "verification/benchmarks/websocket_stress_test.exs", + "beam/test/lith_integration_test.exs", + "beam/test/lith_nif_test.exs" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "MutationGap->Cpu" }, { - "source_category": "PathTraversal", + "source_category": "PanicPath", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "lith-http/test_http_api.sh", - "lith-http/test_persistence.sh", - "lith-http/test_geo_api.sh", - "lith-http/test_analytics_api.sh", - "tests/e2e.sh", - "verification/tests/e2e.sh" + "geo/src/index/rtree.rs" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "source_category": "CryptoMisuse", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "beam/native_rust/src/lib.rs" + "lith-http/lib/lith_http/temporal_index.ex" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "CryptoMisuse->Network" }, { - "source_category": "CommandInjection", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - ".machine_readable/arrival-pack/extract.sh", - ".machine_readable/coaptation/extract-facts.sh", - "scripts/check-proofs.sh" + "geo/src/config.rs" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/llm-grace.json b/scans/llm-grace.json index a8f90dd8..7186d763 100644 --- a/scans/llm-grace.json +++ b/scans/llm-grace.json @@ -88,8 +88,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/lol.json b/scans/lol.json index e077046a..cc0d1b39 100644 --- a/scans/lol.json +++ b/scans/lol.json @@ -399,17 +399,29 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "disk", "concurrency", - "disk" + "memory" ], "dependency_graph": { "edges": [ { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/store.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/verisimdb/CorpusAnalyzer.affine", + "to": "src/verisimdb/VeriSimDB.affine", + "relation": "shared_dir:src/verisimdb", + "weight": 1.0 + }, + { + "from": "src/verisimdb/VeriSimDB.affine", + "to": "src/verisimdb/Export.affine", + "relation": "shared_dir:src/verisimdb", + "weight": 1.0 + }, + { + "from": "api/zig-gateway/src/lol_ffi.zig", + "to": "api/zig-gateway/src/main.zig", + "relation": "shared_dir:api/zig-gateway/src", "weight": 1.0 }, { @@ -443,21 +455,9 @@ "weight": 1.0 }, { - "from": "src/verisimdb/CorpusAnalyzer.affine", - "to": "src/verisimdb/VeriSimDB.affine", - "relation": "shared_dir:src/verisimdb", - "weight": 1.0 - }, - { - "from": "src/verisimdb/VeriSimDB.affine", - "to": "src/verisimdb/Export.affine", - "relation": "shared_dir:src/verisimdb", - "weight": 1.0 - }, - { - "from": "api/zig-gateway/src/lol_ffi.zig", - "to": "api/zig-gateway/src/main.zig", - "relation": "shared_dir:api/zig-gateway/src", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/store.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { @@ -585,56 +585,70 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "orchestrator/lib/lol/crawler_worker.ex", - "orchestrator/lib/lol/julia_bridge.ex", - "orchestrator/lib/lol/verisimdb_reporter.ex" + "analysis/test/runtests.jl", + "proofs/theories/information_theory.agda" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "ProofDrift->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "orchestrator/test/crawler_worker_test.exs", - "orchestrator/test/rate_limiter_test.exs" + "test/Vitest.affine", + "src/utils/Http.affine" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "ffi/zig/src/main.zig" + "scripts/verisimdb-ingest.sh" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "PathTraversal->Disk" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/Vitest.affine", - "src/utils/Http.affine" + "orchestrator/lib/lol/crawler_worker.ex", + "orchestrator/lib/lol/julia_bridge.ex", + "orchestrator/lib/lol/verisimdb_reporter.ex" ], "frameworks": [ "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "orchestrator/lib/lol/crawler_worker.ex", + "orchestrator/lib/lol/julia_bridge.ex", + "orchestrator/lib/lol/verisimdb_reporter.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Disk" }, { "source_category": "UnsafeDeserialization", @@ -653,43 +667,29 @@ "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "CommandInjection", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "orchestrator/lib/lol/crawler_worker.ex", - "orchestrator/lib/lol/julia_bridge.ex", - "orchestrator/lib/lol/verisimdb_reporter.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "scripts/verisimdb-ingest.sh" + "orchestrator/test/crawler_worker_test.exs", + "orchestrator/test/rate_limiter_test.exs" ], "frameworks": [ "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "MutationGap->Cpu" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "analysis/test/runtests.jl", - "proofs/theories/information_theory.agda" + "ffi/zig/src/main.zig" ], "frameworks": [ "OTP" ], - "relation": "ProofDrift->Cpu" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/lucidscript.json b/scans/lucidscript.json index cea469f0..59dde8fc 100644 --- a/scans/lucidscript.json +++ b/scans/lucidscript.json @@ -89,8 +89,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/lustreiser.json b/scans/lustreiser.json index 1fb1cb01..db48ff7d 100644 --- a/scans/lustreiser.json +++ b/scans/lustreiser.json @@ -151,9 +151,9 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -175,43 +175,43 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/maa-framework.json b/scans/maa-framework.json index bb3c1614..415959d3 100644 --- a/scans/maa-framework.json +++ b/scans/maa-framework.json @@ -165,24 +165,12 @@ } ], "recommended_attacks": [ - "memory", + "disk", "cpu", - "disk" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "aletheia/src/config.rs", - "to": "aletheia/src/checks.rs", - "relation": "shared_dir:aletheia/src", - "weight": 1.0 - }, - { - "from": "aletheia/src/checks.rs", - "to": "aletheia/src/types.rs", - "relation": "shared_dir:aletheia/src", - "weight": 1.0 - }, { "from": "aletheia/extraction/rhodibot/src/bot.rs", "to": "aletheia/extraction/rhodibot/src/lib.rs", @@ -194,6 +182,18 @@ "to": "aletheia/extraction/rhodibot/src/main.rs", "relation": "shared_dir:aletheia/extraction/rhodibot/src", "weight": 1.0 + }, + { + "from": "aletheia/src/config.rs", + "to": "aletheia/src/checks.rs", + "relation": "shared_dir:aletheia/src", + "weight": 1.0 + }, + { + "from": "aletheia/src/checks.rs", + "to": "aletheia/src/types.rs", + "relation": "shared_dir:aletheia/src", + "weight": 1.0 } ] }, @@ -201,23 +201,23 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "aletheia/src/checks.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "aletheia/src/checks.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/me-dialect.json b/scans/me-dialect.json index eae16462..f5d6edc1 100644 --- a/scans/me-dialect.json +++ b/scans/me-dialect.json @@ -61,23 +61,23 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "compiler/me-wasm/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "compiler/me-wasm/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/megadog.json b/scans/megadog.json index 12bfce16..fbf7d236 100644 --- a/scans/megadog.json +++ b/scans/megadog.json @@ -136,8 +136,8 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu" + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ diff --git a/scans/misinformation-defence-platform.json b/scans/misinformation-defence-platform.json index fc71767a..b215d853 100644 --- a/scans/misinformation-defence-platform.json +++ b/scans/misinformation-defence-platform.json @@ -240,9 +240,9 @@ ], "recommended_attacks": [ "memory", - "cpu", "disk", - "concurrency" + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ @@ -288,7 +288,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "disinfo-nesy-detector/eval/src/explainability.rs", @@ -296,11 +296,11 @@ "disinfo-nesy-detector/eval/src/download.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "disinfo-nesy-detector/eval/src/explainability.rs", @@ -308,7 +308,7 @@ "disinfo-nesy-detector/eval/src/download.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/modshells.json b/scans/modshells.json index 59ef2945..c1323ded 100644 --- a/scans/modshells.json +++ b/scans/modshells.json @@ -124,8 +124,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/my-lang.json b/scans/my-lang.json index 9bff4451..11c3fdb2 100644 --- a/scans/my-lang.json +++ b/scans/my-lang.json @@ -1549,76 +1549,52 @@ ], "recommended_attacks": [ "memory", - "disk", "cpu", + "disk", "concurrency" ], "dependency_graph": { "edges": [ { - "from": "_exploratory/me-scaffolding/examples/solo/21_file_io.solo", - "to": "_exploratory/me-scaffolding/examples/solo/18_smart_pointers.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", - "weight": 1.0 - }, - { - "from": "_exploratory/me-scaffolding/examples/solo/18_smart_pointers.solo", - "to": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", - "weight": 1.0 - }, - { - "from": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", - "to": "_exploratory/me-scaffolding/examples/solo/11_async_await.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", - "weight": 1.0 - }, - { - "from": "_exploratory/me-scaffolding/examples/solo/11_async_await.solo", - "to": "_exploratory/me-scaffolding/examples/solo/22_networking.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", - "weight": 1.0 - }, - { - "from": "_exploratory/me-scaffolding/examples/solo/22_networking.solo", - "to": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "dialects/solo/compiler/src/lexer.rs", + "to": "dialects/solo/compiler/src/lib.rs", + "relation": "shared_dir:dialects/solo/compiler/src", "weight": 1.0 }, { - "from": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", - "to": "_exploratory/me-scaffolding/examples/solo/19_threading.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "crates/my-lang/lib/mylang/ai.rs", + "to": "crates/my-lang/lib/mylang/stream.rs", + "relation": "shared_dir:crates/my-lang/lib/mylang", "weight": 1.0 }, { - "from": "_exploratory/me-scaffolding/examples/solo/19_threading.solo", - "to": "_exploratory/me-scaffolding/examples/solo/14_error_handling.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "crates/my-lang/lib/mylang/stream.rs", + "to": "crates/my-lang/lib/mylang/prompt.rs", + "relation": "shared_dir:crates/my-lang/lib/mylang", "weight": 1.0 }, { - "from": "src/lexer.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "crates/my-lang/lib/mylang/prompt.rs", + "to": "crates/my-lang/lib/mylang/tools.rs", + "relation": "shared_dir:crates/my-lang/lib/mylang", "weight": 1.0 }, { - "from": "src/main.rs", - "to": "src/scope.rs", - "relation": "shared_dir:src", + "from": "crates/my-lang/lib/common/string.rs", + "to": "crates/my-lang/lib/common/utils.rs", + "relation": "shared_dir:crates/my-lang/lib/common", "weight": 1.0 }, { - "from": "src/scope.rs", - "to": "src/proptest.rs", - "relation": "shared_dir:src", + "from": "crates/my-lang/lib/common/utils.rs", + "to": "crates/my-lang/lib/common/io.rs", + "relation": "shared_dir:crates/my-lang/lib/common", "weight": 1.0 }, { - "from": "src/proptest.rs", - "to": "src/types.rs", - "relation": "shared_dir:src", + "from": "crates/my-lang/lib/common/io.rs", + "to": "crates/my-lang/lib/common/types.rs", + "relation": "shared_dir:crates/my-lang/lib/common", "weight": 1.0 }, { @@ -1628,33 +1604,39 @@ "weight": 1.0 }, { - "from": "crates/my-lang/lib/mylang/ai.rs", - "to": "crates/my-lang/lib/mylang/stream.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", + "from": "crates/my-qtt/src/lib.rs", + "to": "crates/my-qtt/src/session.rs", + "relation": "shared_dir:crates/my-qtt/src", "weight": 1.0 }, { - "from": "crates/my-lang/lib/mylang/stream.rs", - "to": "crates/my-lang/lib/mylang/prompt.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", + "from": "crates/my-qtt/src/session.rs", + "to": "crates/my-qtt/src/surface.rs", + "relation": "shared_dir:crates/my-qtt/src", "weight": 1.0 }, { - "from": "crates/my-lang/lib/mylang/prompt.rs", - "to": "crates/my-lang/lib/mylang/tools.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", + "from": "crates/my-lang/tests/stack_depth_37.rs", + "to": "crates/my-lang/tests/checker_alloc_scaling.rs", + "relation": "shared_dir:crates/my-lang/tests", "weight": 1.0 }, { - "from": "crates/my-qtt/src/lib.rs", - "to": "crates/my-qtt/src/session.rs", - "relation": "shared_dir:crates/my-qtt/src", + "from": "playground/hives/ensemble/examples/02_multi_agent_workflow.ensemble", + "to": "playground/hives/ensemble/examples/04_human_oversight.ensemble", + "relation": "shared_dir:playground/hives/ensemble/examples", "weight": 1.0 }, { - "from": "crates/my-qtt/src/session.rs", - "to": "crates/my-qtt/src/surface.rs", - "relation": "shared_dir:crates/my-qtt/src", + "from": "playground/hives/solo/examples/02_linear_types.solo", + "to": "playground/hives/solo/examples/03_affine_types.solo", + "relation": "shared_dir:playground/hives/solo/examples", + "weight": 1.0 + }, + { + "from": "playground/hives/solo/examples/03_affine_types.solo", + "to": "playground/hives/solo/examples/04_regions.solo", + "relation": "shared_dir:playground/hives/solo/examples", "weight": 1.0 }, { @@ -1670,63 +1652,51 @@ "weight": 1.0 }, { - "from": "crates/my-lang/lib/common/string.rs", - "to": "crates/my-lang/lib/common/utils.rs", - "relation": "shared_dir:crates/my-lang/lib/common", - "weight": 1.0 - }, - { - "from": "crates/my-lang/lib/common/utils.rs", - "to": "crates/my-lang/lib/common/io.rs", - "relation": "shared_dir:crates/my-lang/lib/common", - "weight": 1.0 - }, - { - "from": "crates/my-lang/lib/common/io.rs", - "to": "crates/my-lang/lib/common/types.rs", - "relation": "shared_dir:crates/my-lang/lib/common", + "from": "crates/my-lsp/src/lib.rs", + "to": "crates/my-lsp/src/main.rs", + "relation": "shared_dir:crates/my-lsp/src", "weight": 1.0 }, { - "from": "lib/common/string.rs", - "to": "lib/common/utils.rs", - "relation": "shared_dir:lib/common", + "from": "_exploratory/me-scaffolding/examples/solo/21_file_io.solo", + "to": "_exploratory/me-scaffolding/examples/solo/18_smart_pointers.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "lib/common/utils.rs", - "to": "lib/common/collections.rs", - "relation": "shared_dir:lib/common", + "from": "_exploratory/me-scaffolding/examples/solo/18_smart_pointers.solo", + "to": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "lib/common/collections.rs", - "to": "lib/common/io.rs", - "relation": "shared_dir:lib/common", + "from": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", + "to": "_exploratory/me-scaffolding/examples/solo/11_async_await.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "lib/common/io.rs", - "to": "lib/common/fs.rs", - "relation": "shared_dir:lib/common", + "from": "_exploratory/me-scaffolding/examples/solo/11_async_await.solo", + "to": "_exploratory/me-scaffolding/examples/solo/22_networking.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "lib/common/fs.rs", - "to": "lib/common/concurrency.rs", - "relation": "shared_dir:lib/common", + "from": "_exploratory/me-scaffolding/examples/solo/22_networking.solo", + "to": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "lib/common/concurrency.rs", - "to": "lib/common/net.rs", - "relation": "shared_dir:lib/common", + "from": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", + "to": "_exploratory/me-scaffolding/examples/solo/19_threading.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "lib/common/net.rs", - "to": "lib/common/types.rs", - "relation": "shared_dir:lib/common", + "from": "_exploratory/me-scaffolding/examples/solo/19_threading.solo", + "to": "_exploratory/me-scaffolding/examples/solo/14_error_handling.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { @@ -1784,69 +1754,51 @@ "weight": 1.0 }, { - "from": "playground/hives/duet/examples/05_ai_collaboration.duet", - "to": "playground/hives/duet/examples/04_neural_symbolic.duet", - "relation": "shared_dir:playground/hives/duet/examples", - "weight": 1.0 - }, - { - "from": "crates/my-test/src/lib.rs", - "to": "crates/my-test/src/main.rs", - "relation": "shared_dir:crates/my-test/src", - "weight": 1.0 - }, - { - "from": "crates/my-lsp/src/lib.rs", - "to": "crates/my-lsp/src/main.rs", - "relation": "shared_dir:crates/my-lsp/src", - "weight": 1.0 - }, - { - "from": "playground/hives/solo/examples/02_linear_types.solo", - "to": "playground/hives/solo/examples/03_affine_types.solo", - "relation": "shared_dir:playground/hives/solo/examples", + "from": "lib/common/string.rs", + "to": "lib/common/utils.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "playground/hives/solo/examples/03_affine_types.solo", - "to": "playground/hives/solo/examples/04_regions.solo", - "relation": "shared_dir:playground/hives/solo/examples", + "from": "lib/common/utils.rs", + "to": "lib/common/collections.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "my-ssg/src/template.rs", - "to": "my-ssg/src/generator.rs", - "relation": "shared_dir:my-ssg/src", + "from": "lib/common/collections.rs", + "to": "lib/common/io.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "my-ssg/src/generator.rs", - "to": "my-ssg/src/main.rs", - "relation": "shared_dir:my-ssg/src", + "from": "lib/common/io.rs", + "to": "lib/common/fs.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "my-ssg/src/main.rs", - "to": "my-ssg/src/markdown.rs", - "relation": "shared_dir:my-ssg/src", + "from": "lib/common/fs.rs", + "to": "lib/common/concurrency.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "my-ssg/src/markdown.rs", - "to": "my-ssg/src/config.rs", - "relation": "shared_dir:my-ssg/src", + "from": "lib/common/concurrency.rs", + "to": "lib/common/net.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-lang/tests/stack_depth_37.rs", - "to": "crates/my-lang/tests/checker_alloc_scaling.rs", - "relation": "shared_dir:crates/my-lang/tests", + "from": "lib/common/net.rs", + "to": "lib/common/types.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-fmt/src/lib.rs", - "to": "crates/my-fmt/src/main.rs", - "relation": "shared_dir:crates/my-fmt/src", + "from": "crates/my-test/src/lib.rs", + "to": "crates/my-test/src/main.rs", + "relation": "shared_dir:crates/my-test/src", "weight": 1.0 }, { @@ -1892,9 +1844,27 @@ "weight": 1.0 }, { - "from": "playground/hives/ensemble/examples/02_multi_agent_workflow.ensemble", - "to": "playground/hives/ensemble/examples/04_human_oversight.ensemble", - "relation": "shared_dir:playground/hives/ensemble/examples", + "from": "lib/mylang/ai.rs", + "to": "lib/mylang/stream.rs", + "relation": "shared_dir:lib/mylang", + "weight": 1.0 + }, + { + "from": "lib/mylang/stream.rs", + "to": "lib/mylang/prompt.rs", + "relation": "shared_dir:lib/mylang", + "weight": 1.0 + }, + { + "from": "lib/mylang/prompt.rs", + "to": "lib/mylang/tools.rs", + "relation": "shared_dir:lib/mylang", + "weight": 1.0 + }, + { + "from": "crates/my-fmt/src/lib.rs", + "to": "crates/my-fmt/src/main.rs", + "relation": "shared_dir:crates/my-fmt/src", "weight": 1.0 }, { @@ -1904,27 +1874,57 @@ "weight": 1.0 }, { - "from": "dialects/solo/compiler/src/lexer.rs", - "to": "dialects/solo/compiler/src/lib.rs", - "relation": "shared_dir:dialects/solo/compiler/src", + "from": "playground/hives/duet/examples/05_ai_collaboration.duet", + "to": "playground/hives/duet/examples/04_neural_symbolic.duet", + "relation": "shared_dir:playground/hives/duet/examples", "weight": 1.0 }, { - "from": "lib/mylang/ai.rs", - "to": "lib/mylang/stream.rs", - "relation": "shared_dir:lib/mylang", + "from": "my-ssg/src/template.rs", + "to": "my-ssg/src/generator.rs", + "relation": "shared_dir:my-ssg/src", "weight": 1.0 }, { - "from": "lib/mylang/stream.rs", - "to": "lib/mylang/prompt.rs", - "relation": "shared_dir:lib/mylang", + "from": "my-ssg/src/generator.rs", + "to": "my-ssg/src/main.rs", + "relation": "shared_dir:my-ssg/src", "weight": 1.0 }, { - "from": "lib/mylang/prompt.rs", - "to": "lib/mylang/tools.rs", - "relation": "shared_dir:lib/mylang", + "from": "my-ssg/src/main.rs", + "to": "my-ssg/src/markdown.rs", + "relation": "shared_dir:my-ssg/src", + "weight": 1.0 + }, + { + "from": "my-ssg/src/markdown.rs", + "to": "my-ssg/src/config.rs", + "relation": "shared_dir:my-ssg/src", + "weight": 1.0 + }, + { + "from": "src/lexer.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/main.rs", + "to": "src/scope.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/scope.rs", + "to": "src/proptest.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/proptest.rs", + "to": "src/types.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { @@ -2579,6 +2579,19 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "crates/my-llvm/src/lib.rs", + "crates/my-lang/tests/checker_alloc_scaling.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnsafeCode->Concurrency" + }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -2607,29 +2620,31 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "crates/my-llvm/src/lib.rs", - "crates/my-lang/tests/checker_alloc_scaling.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "playground/hives/ensemble/examples/04_human_oversight.ensemble" + "dialects/solo/compiler/src/lexer.rs", + "crates/my-test/src/main.rs", + "crates/my-mir/src/lib.rs", + "crates/my-qtt/src/bin/conformance_gen.rs", + "crates/my-llvm/src/lib.rs", + "crates/my-fmt/src/lib.rs", + "crates/my-lang/lib/common/string.rs", + "crates/my-lang/src/parser.rs", + "crates/my-lang/src/main.rs", + "crates/my-lang/src/proptest.rs", + "playground/hives/me/crates/parser/src/lib.rs", + "my-ssg/src/generator.rs", + "my-ssg/src/main.rs", + "_exploratory/me-scaffolding/crates/parser/src/lib.rs", + "src/main.rs", + "src/proptest.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeFFI->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -2656,46 +2671,6 @@ ], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "crates/my-llvm/src/lib.rs", - "crates/my-lang/tests/checker_alloc_scaling.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "dialects/solo/compiler/src/lexer.rs", - "crates/my-test/src/main.rs", - "crates/my-mir/src/lib.rs", - "crates/my-qtt/src/bin/conformance_gen.rs", - "crates/my-llvm/src/lib.rs", - "crates/my-fmt/src/lib.rs", - "crates/my-lang/lib/common/string.rs", - "crates/my-lang/src/parser.rs", - "crates/my-lang/src/main.rs", - "crates/my-lang/src/proptest.rs", - "playground/hives/me/crates/parser/src/lib.rs", - "my-ssg/src/generator.rs", - "my-ssg/src/main.rs", - "_exploratory/me-scaffolding/crates/parser/src/lib.rs", - "src/main.rs", - "src/proptest.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "PanicPath->Disk" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -2732,6 +2707,31 @@ "Networking" ], "relation": "ProofDrift->Cpu" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "playground/hives/ensemble/examples/04_human_oversight.ensemble" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "crates/my-llvm/src/lib.rs", + "crates/my-lang/tests/checker_alloc_scaling.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/mylangiser.json b/scans/mylangiser.json index e5a74d18..49f5c7d6 100644 --- a/scans/mylangiser.json +++ b/scans/mylangiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "mylangiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -145,12 +145,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/codegen/layer_gen.rs", "to": "src/codegen/scorer.rs", @@ -162,6 +156,12 @@ "to": "src/codegen/mod.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, diff --git a/scans/nesy-solver.json b/scans/nesy-solver.json index da0f9b5e..0f9e661f 100644 --- a/scans/nesy-solver.json +++ b/scans/nesy-solver.json @@ -108,8 +108,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/network-ambulance.json b/scans/network-ambulance.json index 48ce26a9..93cbf654 100644 --- a/scans/network-ambulance.json +++ b/scans/network-ambulance.json @@ -233,26 +233,14 @@ } ], "recommended_attacks": [ + "disk", + "network", "concurrency", "memory", - "cpu", - "disk", - "network" + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "src/ada/tui/network_ambulance_tui.adb", - "to": "src/ada/tui/tui_display.adb", - "relation": "shared_dir:src/ada/tui", - "weight": 1.0 - }, - { - "from": "src/d/core/repairs/interface_repair.d", - "to": "src/d/core/repairs/dns_repair.d", - "relation": "shared_dir:src/d/core/repairs", - "weight": 1.0 - }, { "from": "src/d/platform/package.d", "to": "src/d/platform/iface.d", @@ -265,75 +253,87 @@ "relation": "shared_dir:src/d/platform", "weight": 1.0 }, + { + "from": "src/d/core/repairs/interface_repair.d", + "to": "src/d/core/repairs/dns_repair.d", + "relation": "shared_dir:src/d/core/repairs", + "weight": 1.0 + }, { "from": "src/diagnostics/interfaces.sh", "to": "src/diagnostics/connectivity.sh", "relation": "shared_dir:src/diagnostics", "weight": 1.0 + }, + { + "from": "src/ada/tui/network_ambulance_tui.adb", + "to": "src/ada/tui/tui_display.adb", + "relation": "shared_dir:src/ada/tui", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "src/repairs/dns.sh" + "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "src/diagnostics/connectivity.sh" + "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src-tauri/src/main.rs" + "src/repairs/dns.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "src-tauri/src/main.rs" + "src/diagnostics/connectivity.sh" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/network-dashboard.json b/scans/network-dashboard.json index c9edecd5..9a8e0612 100644 --- a/scans/network-dashboard.json +++ b/scans/network-dashboard.json @@ -3,10 +3,10 @@ "program_path": "network-dashboard", "language": "elixir", "frameworks": [ - "OTP", "WebServer", "Cowboy", - "Phoenix" + "Phoenix", + "OTP" ], "weak_points": [], "statistics": { @@ -45,12 +45,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "contractiles/trust/Trustfile.hs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, { "from": "contractiles/trust/Trustfile.hs", "to": "WebServer", @@ -70,10 +64,10 @@ "weight": 1.0 }, { - "from": "lib/network_dashboard/module_poller.ex", + "from": "contractiles/trust/Trustfile.hs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/network_dashboard/module_poller.ex", @@ -92,6 +86,12 @@ "to": "Phoenix", "relation": "framework", "weight": 2.0 + }, + { + "from": "lib/network_dashboard/module_poller.ex", + "to": "OTP", + "relation": "framework", + "weight": 2.0 } ] }, diff --git a/scans/neurophone.json b/scans/neurophone.json index a16d19fb..9ce2157e 100644 --- a/scans/neurophone.json +++ b/scans/neurophone.json @@ -3,8 +3,8 @@ "program_path": "neurophone", "language": "rust", "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "weak_points": [ { @@ -281,14 +281,32 @@ } ], "recommended_attacks": [ - "memory", - "disk", + "concurrency", "cpu", "network", - "concurrency" + "memory", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", + "to": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", + "relation": "shared_dir:android/app/src/main/java/ai/neurophone", + "weight": 1.0 + }, + { + "from": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", + "to": "android/app/src/main/java/ai/neurophone/BootReceiver.java", + "relation": "shared_dir:android/app/src/main/java/ai/neurophone", + "weight": 1.0 + }, + { + "from": "android/app/src/main/java/ai/neurophone/BootReceiver.java", + "to": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", + "relation": "shared_dir:android/app/src/main/java/ai/neurophone", + "weight": 1.0 + }, { "from": "crates/neurophone-core/tests/aspect_concurrency.rs", "to": "crates/neurophone-core/tests/lifecycle.rs", @@ -314,21 +332,9 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", - "to": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", - "relation": "shared_dir:android/app/src/main/java/ai/neurophone", - "weight": 1.0 - }, - { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", - "to": "android/app/src/main/java/ai/neurophone/BootReceiver.java", - "relation": "shared_dir:android/app/src/main/java/ai/neurophone", - "weight": 1.0 - }, - { - "from": "android/app/src/main/java/ai/neurophone/BootReceiver.java", - "to": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", - "relation": "shared_dir:android/app/src/main/java/ai/neurophone", + "from": ".machine_readable/contractiles/_base.ncl", + "to": "Networking", + "relation": "framework", "weight": 1.0 }, { @@ -338,10 +344,10 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": "crates/claude-client/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "crates/claude-client/src/lib.rs", @@ -350,10 +356,10 @@ "weight": 4.0 }, { - "from": "crates/claude-client/src/lib.rs", + "from": "crates/llm/tests/integration_backend.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "crates/llm/tests/integration_backend.rs", @@ -362,7 +368,7 @@ "weight": 2.0 }, { - "from": "crates/llm/tests/integration_backend.rs", + "from": "crates/llm/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -374,7 +380,7 @@ "weight": 2.0 }, { - "from": "crates/llm/src/lib.rs", + "from": "crates/neurophone-core/tests/aspect_concurrency.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -386,7 +392,7 @@ "weight": 2.0 }, { - "from": "crates/neurophone-core/tests/aspect_concurrency.rs", + "from": "crates/neurophone-core/tests/lifecycle.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -398,10 +404,10 @@ "weight": 2.0 }, { - "from": "crates/neurophone-core/tests/lifecycle.rs", + "from": "crates/neurophone-android/src/state.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 6.0 }, { "from": "crates/neurophone-android/src/state.rs", @@ -410,10 +416,10 @@ "weight": 6.0 }, { - "from": "crates/neurophone-android/src/state.rs", + "from": "crates/lsm/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "crates/lsm/src/lib.rs", @@ -422,7 +428,7 @@ "weight": 1.0 }, { - "from": "crates/lsm/src/lib.rs", + "from": "crates/bt-presence/build.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -434,7 +440,7 @@ "weight": 1.0 }, { - "from": "crates/bt-presence/build.rs", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -446,7 +452,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -458,7 +464,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", + "from": "android/app/src/main/java/ai/neurophone/widget/NeurophoneAppWidget.java", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -470,7 +476,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/widget/NeurophoneAppWidget.java", + "from": "android/app/src/main/java/ai/neurophone/BootReceiver.java", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -482,7 +488,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/BootReceiver.java", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -494,7 +500,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", + "from": "android/app/src/main/assets/gossamer-ui/dist/logic.deno.js", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -506,7 +512,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/assets/gossamer-ui/dist/logic.deno.js", + "from": "android/app/src/main/assets/gossamer-ui/src/logic.affine", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -518,7 +524,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/assets/gossamer-ui/src/logic.affine", + "from": "scripts/install-on-phone.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -530,7 +536,7 @@ "weight": 1.0 }, { - "from": "scripts/install-on-phone.sh", + "from": "scripts/install-termux.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -542,7 +548,7 @@ "weight": 1.0 }, { - "from": "scripts/install-termux.sh", + "from": "scripts/setup.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -554,7 +560,7 @@ "weight": 1.0 }, { - "from": "scripts/setup.sh", + "from": "scripts/build-android.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -566,7 +572,7 @@ "weight": 1.0 }, { - "from": "scripts/build-android.sh", + "from": "setup.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -576,17 +582,24 @@ "to": "Concurrent", "relation": "framework", "weight": 1.0 - }, - { - "from": "setup.sh", - "to": "Networking", - "relation": "framework", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "crates/bt-presence/build.rs" + ], + "frameworks": [ + "Networking", + "Concurrent" + ], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -596,8 +609,8 @@ "scripts/install-on-phone.sh" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "PathTraversal->Disk" }, @@ -609,24 +622,11 @@ "crates/claude-client/src/egress_gate.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "HardcodedSecret->Network" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "crates/bt-presence/build.rs" - ], - "frameworks": [ - "Concurrent", - "Networking" - ], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -635,8 +635,8 @@ "crates/bt-presence/build.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "UnboundedAllocation->Cpu" } diff --git a/scans/nexia-list.json b/scans/nexia-list.json index 34a42aa1..dc6ad351 100644 --- a/scans/nexia-list.json +++ b/scans/nexia-list.json @@ -383,42 +383,12 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "cpu" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "ui/src/store/WasmStore.affine", - "to": "ui/src/store/Exchange.affine", - "relation": "shared_dir:ui/src/store", - "weight": 1.0 - }, - { - "from": "ui/src/store/Exchange.affine", - "to": "ui/src/store/Persist.affine", - "relation": "shared_dir:ui/src/store", - "weight": 1.0 - }, - { - "from": "ui/src/View.affine", - "to": "ui/src/Msg.affine", - "relation": "shared_dir:ui/src", - "weight": 1.0 - }, - { - "from": "ui/src/Msg.affine", - "to": "ui/src/Update.affine", - "relation": "shared_dir:ui/src", - "weight": 1.0 - }, - { - "from": "ui/src/Update.affine", - "to": "ui/src/Main.affine", - "relation": "shared_dir:ui/src", - "weight": 1.0 - }, { "from": "core/src/lambdadelta/mod.rs", "to": "core/src/lambdadelta/builtins.rs", @@ -472,6 +442,36 @@ "to": "core/src/exchange.rs", "relation": "shared_dir:core/src", "weight": 1.0 + }, + { + "from": "ui/src/View.affine", + "to": "ui/src/Msg.affine", + "relation": "shared_dir:ui/src", + "weight": 1.0 + }, + { + "from": "ui/src/Msg.affine", + "to": "ui/src/Update.affine", + "relation": "shared_dir:ui/src", + "weight": 1.0 + }, + { + "from": "ui/src/Update.affine", + "to": "ui/src/Main.affine", + "relation": "shared_dir:ui/src", + "weight": 1.0 + }, + { + "from": "ui/src/store/WasmStore.affine", + "to": "ui/src/store/Exchange.affine", + "relation": "shared_dir:ui/src/store", + "weight": 1.0 + }, + { + "from": "ui/src/store/Exchange.affine", + "to": "ui/src/store/Persist.affine", + "relation": "shared_dir:ui/src/store", + "weight": 1.0 } ] }, @@ -499,26 +499,25 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "core/src/lambdadelta_host/tests.rs", "desktop/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "ui/src/bindings/DomBindings.affine", - "ui/src/store/WasmStore.affine", - "ui/src/store/Persist.affine" + "core/src/lambdadelta_host/tests.rs", + "desktop/src/main.rs" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -531,15 +530,16 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "core/src/lambdadelta_host/tests.rs", - "desktop/src/main.rs" + "ui/src/bindings/DomBindings.affine", + "ui/src/store/WasmStore.affine", + "ui/src/store/Persist.affine" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/nextgen-databases.json b/scans/nextgen-databases.json index a2b497a7..6cb3aa83 100644 --- a/scans/nextgen-databases.json +++ b/scans/nextgen-databases.json @@ -429,10 +429,10 @@ } ], "recommended_attacks": [ - "cpu", - "network", + "disk", "memory", - "disk" + "network", + "cpu" ], "dependency_graph": { "edges": [ @@ -448,6 +448,12 @@ "relation": "shared_dir:nqc", "weight": 1.0 }, + { + "from": "nqc/test/nqc/cache_test.gleam", + "to": "nqc/test/nqc/formatter_test.gleam", + "relation": "shared_dir:nqc/test/nqc", + "weight": 1.0 + }, { "from": "nqc/src/nqc/client.gleam", "to": "nqc/src/nqc/formatter.gleam", @@ -471,12 +477,6 @@ "to": "nqc/src/nqc/highlight.gleam", "relation": "shared_dir:nqc/src/nqc", "weight": 1.0 - }, - { - "from": "nqc/test/nqc/cache_test.gleam", - "to": "nqc/test/nqc/formatter_test.gleam", - "relation": "shared_dir:nqc/test/nqc", - "weight": 1.0 } ] }, @@ -506,6 +506,16 @@ "frameworks": [], "relation": "CommandInjection->Cpu" }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "nqc/src/nqc/profiles.gleam" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" + }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -537,16 +547,6 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "nqc/src/nqc/profiles.gleam" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" - }, { "source_category": "MutationGap", "sink_axis": "cpu", diff --git a/scans/nextgen-language-evangeliser.json b/scans/nextgen-language-evangeliser.json index d077c7b0..b6c6bed9 100644 --- a/scans/nextgen-language-evangeliser.json +++ b/scans/nextgen-language-evangeliser.json @@ -84,27 +84,16 @@ } ], "recommended_attacks": [ - "network", - "memory", + "cpu", "disk", - "cpu" + "memory", + "network" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "scripts/validate-cartridges.js", - "scripts/launch-gui.sh" - ], - "frameworks": [], - "relation": "ExcessivePermissions->Network" - }, { "source_category": "ExcessivePermissions", "sink_axis": "disk", @@ -126,6 +115,17 @@ "frameworks": [], "relation": "DynamicCodeExecution->Memory" }, + { + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "scripts/validate-cartridges.js", + "scripts/launch-gui.sh" + ], + "frameworks": [], + "relation": "ExcessivePermissions->Network" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "network", diff --git a/scans/nextgen-languages.json b/scans/nextgen-languages.json index 3cd6e915..3b9d70cd 100644 --- a/scans/nextgen-languages.json +++ b/scans/nextgen-languages.json @@ -46,8 +46,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/nickel-augmentation.json b/scans/nickel-augmentation.json index 50228b90..2bdd4279 100644 --- a/scans/nickel-augmentation.json +++ b/scans/nickel-augmentation.json @@ -223,8 +223,8 @@ ], "recommended_attacks": [ "disk", - "cpu", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [ @@ -269,51 +269,51 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "HardcodedSecret", + "sink_axis": "network", "severity_value": 5.0, "files": [ - "tests/e2e/test_pipeline.sh", - "tests/property/test_invariants.sh", - "tests/unit/test_basic.sh" + "tests/integration/test_contracts.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "HardcodedSecret->Network" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ "tests/e2e/test_pipeline.sh", + "tests/integration/test_contracts.sh", "tests/property/test_invariants.sh", "tests/unit/test_basic.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "tests/integration/test_contracts.sh" + "tests/e2e/test_pipeline.sh", + "tests/property/test_invariants.sh", + "tests/unit/test_basic.sh" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ "tests/e2e/test_pipeline.sh", - "tests/integration/test_contracts.sh", "tests/property/test_invariants.sh", "tests/unit/test_basic.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/nimiser.json b/scans/nimiser.json index 3e7b402a..28d60f87 100644 --- a/scans/nimiser.json +++ b/scans/nimiser.json @@ -179,8 +179,8 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { @@ -191,6 +191,12 @@ "relation": "shared_dir:src/interface/abi/Nimiser/ABI", "weight": 1.0 }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/parser.rs", "to": "src/codegen/mod.rs", @@ -208,12 +214,6 @@ "to": "src/codegen/nim_gen.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, @@ -221,23 +221,23 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/no-nonsense-nntps.json b/scans/no-nonsense-nntps.json index f9b3d97e..6a52a9c8 100644 --- a/scans/no-nonsense-nntps.json +++ b/scans/no-nonsense-nntps.json @@ -3,9 +3,9 @@ "program_path": "no-nonsense-nntps", "language": "elixir", "frameworks": [ + "OTP", "Cowboy", - "WebServer", - "OTP" + "WebServer" ], "weak_points": [ { @@ -104,11 +104,17 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, { "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "Cowboy", @@ -122,7 +128,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "tests/test-empty-linter.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -140,10 +146,10 @@ "weight": 1.0 }, { - "from": "tests/test-empty-linter.sh", + "from": "ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -158,10 +164,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", @@ -176,7 +182,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "setup.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -192,12 +198,6 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 - }, - { - "from": "setup.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 } ] }, @@ -213,9 +213,9 @@ "test/aspect/security_test.exs" ], "frameworks": [ + "OTP", "Cowboy", - "WebServer", - "OTP" + "WebServer" ], "relation": "MutationGap->Cpu" } diff --git a/scans/oblibeniser.json b/scans/oblibeniser.json index d04ecc6c..123b0334 100644 --- a/scans/oblibeniser.json +++ b/scans/oblibeniser.json @@ -172,9 +172,9 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [ @@ -216,23 +216,23 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnsafeCode", diff --git a/scans/odds-and-sods-package-manager.json b/scans/odds-and-sods-package-manager.json index 13ae9e5f..74abdd7e 100644 --- a/scans/odds-and-sods-package-manager.json +++ b/scans/odds-and-sods-package-manager.json @@ -1491,86 +1491,14 @@ } ], "recommended_attacks": [ - "memory", - "concurrency", "network", + "disk", "cpu", - "disk" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "opsm_ex/lib/opsm/storage/s3.ex", - "to": "opsm_ex/lib/opsm/storage/ipfs.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/storage", - "weight": 1.0 - }, - { - "from": "opsm_ex/lib/opsm/clients/palimpsest.ex", - "to": "opsm_ex/lib/opsm/clients/checky_monkey.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/clients", - "weight": 1.0 - }, - { - "from": "opsm_ex/lib/opsm/clients/checky_monkey.ex", - "to": "opsm_ex/lib/opsm/clients/oikos.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/clients", - "weight": 1.0 - }, - { - "from": "scripts/mise_to_a2ml.py", - "to": "scripts/toolchain.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/har-agents/install-services.sh", - "to": "scripts/har-agents/web-scraper.jl", - "relation": "shared_dir:scripts/har-agents", - "weight": 1.0 - }, - { - "from": "scripts/har-agents/web-scraper.jl", - "to": "scripts/har-agents/mirror-finder.sh", - "relation": "shared_dir:scripts/har-agents", - "weight": 1.0 - }, - { - "from": "scripts/har-agents/mirror-finder.sh", - "to": "scripts/har-agents/github-search.sh", - "relation": "shared_dir:scripts/har-agents", - "weight": 1.0 - }, - { - "from": "opsm_ex/test/opsm/git/clone_test.exs", - "to": "opsm_ex/test/opsm/git/build_detector_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm/git", - "weight": 1.0 - }, - { - "from": "opsm_ex/test/opsm/git/build_detector_test.exs", - "to": "opsm_ex/test/opsm/git/pipeline_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm/git", - "weight": 1.0 - }, - { - "from": "opsm_ex/test/opsm/maintenance_test.exs", - "to": "opsm_ex/test/opsm/lockfile_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm", - "weight": 1.0 - }, - { - "from": "opsm_ex/test/opsm/lockfile_test.exs", - "to": "opsm_ex/test/opsm/config_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm", - "weight": 1.0 - }, - { - "from": "src/abi/Foreign.idr", - "to": "src/abi/ffi.zig", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, { "from": "opsm_ex/lib/opsm/lockfile.ex", "to": "opsm_ex/lib/opsm/verisimdb.ex", @@ -1637,6 +1565,72 @@ "relation": "shared_dir:opsm_ex/lib/opsm", "weight": 1.0 }, + { + "from": "scripts/mise_to_a2ml.py", + "to": "scripts/toolchain.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "opsm_ex/lib/opsm/package/installer.ex", + "to": "opsm_ex/lib/opsm/package/cleanup.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/package", + "weight": 1.0 + }, + { + "from": "opsm_ex/lib/opsm/package/cleanup.ex", + "to": "opsm_ex/lib/opsm/package/downloader.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/package", + "weight": 1.0 + }, + { + "from": "opsm_ex/lib/opsm/package/downloader.ex", + "to": "opsm_ex/lib/opsm/package/native.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/package", + "weight": 1.0 + }, + { + "from": "opsm_ex/lib/opsm/package/native.ex", + "to": "opsm_ex/lib/opsm/package/transaction.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/package", + "weight": 1.0 + }, + { + "from": "src/abi/Foreign.idr", + "to": "src/abi/ffi.zig", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "opsm_ex/lib/opsm/registries/registry.ex", + "to": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/registries", + "weight": 1.0 + }, + { + "from": "opsm_ex/lib/opsm/transport/protocol.ex", + "to": "opsm_ex/lib/opsm/transport/quic.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/transport", + "weight": 1.0 + }, + { + "from": "opsm_ex/test/opsm/git/clone_test.exs", + "to": "opsm_ex/test/opsm/git/build_detector_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm/git", + "weight": 1.0 + }, + { + "from": "opsm_ex/test/opsm/git/build_detector_test.exs", + "to": "opsm_ex/test/opsm/git/pipeline_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm/git", + "weight": 1.0 + }, + { + "from": "opsm_ex/lib/opsm/storage/s3.ex", + "to": "opsm_ex/lib/opsm/storage/ipfs.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/storage", + "weight": 1.0 + }, { "from": "opsm_ex/test/integration/manifest_roundtrip_test.exs", "to": "opsm_ex/test/integration/e2e_test.exs", @@ -1662,39 +1656,45 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/transport/protocol.ex", - "to": "opsm_ex/lib/opsm/transport/quic.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/transport", + "from": "opsm_ex/test/opsm/maintenance_test.exs", + "to": "opsm_ex/test/opsm/lockfile_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/registries/registry.ex", - "to": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/registries", + "from": "opsm_ex/test/opsm/lockfile_test.exs", + "to": "opsm_ex/test/opsm/config_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/installer.ex", - "to": "opsm_ex/lib/opsm/package/cleanup.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/package", + "from": "opsm_ex/lib/opsm/clients/palimpsest.ex", + "to": "opsm_ex/lib/opsm/clients/checky_monkey.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/clients", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/cleanup.ex", - "to": "opsm_ex/lib/opsm/package/downloader.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/package", + "from": "opsm_ex/lib/opsm/clients/checky_monkey.ex", + "to": "opsm_ex/lib/opsm/clients/oikos.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/clients", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/downloader.ex", - "to": "opsm_ex/lib/opsm/package/native.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/package", + "from": "scripts/har-agents/install-services.sh", + "to": "scripts/har-agents/web-scraper.jl", + "relation": "shared_dir:scripts/har-agents", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/native.ex", - "to": "opsm_ex/lib/opsm/package/transaction.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/package", + "from": "scripts/har-agents/web-scraper.jl", + "to": "scripts/har-agents/mirror-finder.sh", + "relation": "shared_dir:scripts/har-agents", + "weight": 1.0 + }, + { + "from": "scripts/har-agents/mirror-finder.sh", + "to": "scripts/har-agents/github-search.sh", + "relation": "shared_dir:scripts/har-agents", "weight": 1.0 }, { @@ -2579,18 +2579,39 @@ "relation": "HardcodedSecret->Network" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "opsm_ex/native/quic_transport/src/lib.rs", - "opsm_ex/native/opsm_pq_nif/src/lib.rs" + "opsm_ex/test/integration/e2e_test.exs", + "opsm_ex/test/aspect/security_test.exs", + "opsm_ex/test/opsm/validation_test.exs", + "opsm_ex/test/opsm/slsa/github_attestation_test.exs", + "opsm_ex/test/opsm/git/clone_test.exs", + "opsm_ex/test/opsm/verified_test.exs" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "opsm_ex/lib/opsm/cli.ex", + "opsm_ex/lib/opsm/container.ex", + "opsm_ex/lib/opsm/safe_exec.ex", + "opsm_ex/lib/opsm/package/cleanup.ex", + "opsm_ex/lib/opsm/package/native.ex" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", @@ -2611,7 +2632,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "opsm_ex/native/quic_transport/src/lib.rs", @@ -2621,7 +2642,7 @@ "OTP", "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "MutationGap", @@ -2687,39 +2708,18 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "opsm_ex/lib/opsm/cli.ex", - "opsm_ex/lib/opsm/container.ex", - "opsm_ex/lib/opsm/safe_exec.ex", - "opsm_ex/lib/opsm/package/cleanup.ex", - "opsm_ex/lib/opsm/package/native.ex" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "opsm_ex/test/integration/e2e_test.exs", - "opsm_ex/test/aspect/security_test.exs", - "opsm_ex/test/opsm/validation_test.exs", - "opsm_ex/test/opsm/slsa/github_attestation_test.exs", - "opsm_ex/test/opsm/git/clone_test.exs", - "opsm_ex/test/opsm/verified_test.exs" + "opsm_ex/native/quic_transport/src/lib.rs", + "opsm_ex/native/opsm_pq_nif/src/lib.rs" ], "frameworks": [ "OTP", "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/oikosbot.json b/scans/oikosbot.json index f2525a51..6bd6372a 100644 --- a/scans/oikosbot.json +++ b/scans/oikosbot.json @@ -331,42 +331,18 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "crates/oikosbot-cli/src/estate.rs", - "to": "crates/oikosbot-cli/src/main.rs", - "relation": "shared_dir:crates/oikosbot-cli/src", - "weight": 1.0 - }, - { - "from": "crates/oikosbot-cli/src/main.rs", - "to": "crates/oikosbot-cli/src/config.rs", - "relation": "shared_dir:crates/oikosbot-cli/src", - "weight": 1.0 - }, - { - "from": "policies/finding_taxonomy.ecl", - "to": "policies/carbon_budget.ecl", - "relation": "shared_dir:policies", - "weight": 1.0 - }, { "from": "bot-integration-affine/src/Config.affine", "to": "bot-integration-affine/src/Main.affine", "relation": "shared_dir:bot-integration-affine/src", "weight": 1.0 }, - { - "from": "analyzers/code-haskell/src/Eco/Analysis.hs", - "to": "analyzers/code-haskell/src/Eco/Pareto.hs", - "relation": "shared_dir:analyzers/code-haskell/src/Eco", - "weight": 1.0 - }, { "from": "crates/oikosbot-telemetry/src/derive.rs", "to": "crates/oikosbot-telemetry/src/collect.rs", @@ -379,6 +355,12 @@ "relation": "shared_dir:crates/oikosbot-telemetry/src", "weight": 1.0 }, + { + "from": "policies/finding_taxonomy.ecl", + "to": "policies/carbon_budget.ecl", + "relation": "shared_dir:policies", + "weight": 1.0 + }, { "from": "crates/oikosbot-analysis/src/migration.rs", "to": "crates/oikosbot-analysis/src/patterns.rs", @@ -409,6 +391,24 @@ "relation": "shared_dir:crates/oikosbot-analysis/src", "weight": 1.0 }, + { + "from": "crates/oikosbot-cli/src/estate.rs", + "to": "crates/oikosbot-cli/src/main.rs", + "relation": "shared_dir:crates/oikosbot-cli/src", + "weight": 1.0 + }, + { + "from": "crates/oikosbot-cli/src/main.rs", + "to": "crates/oikosbot-cli/src/config.rs", + "relation": "shared_dir:crates/oikosbot-cli/src", + "weight": 1.0 + }, + { + "from": "analyzers/code-haskell/src/Eco/Analysis.hs", + "to": "analyzers/code-haskell/src/Eco/Pareto.hs", + "relation": "shared_dir:analyzers/code-haskell/src/Eco", + "weight": 1.0 + }, { "from": "policies/finding_taxonomy.ecl", "to": "Networking", diff --git a/scans/otpiser.json b/scans/otpiser.json index 86c9dc74..6bca1be5 100644 --- a/scans/otpiser.json +++ b/scans/otpiser.json @@ -132,9 +132,9 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [] @@ -153,23 +153,23 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/palimpsest-license.json b/scans/palimpsest-license.json index 90a96b54..eb8f1514 100644 --- a/scans/palimpsest-license.json +++ b/scans/palimpsest-license.json @@ -294,13 +294,19 @@ } ], "recommended_attacks": [ - "memory", "disk", "network", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ + { + "from": "scripts/generate-structure.sh", + "to": "scripts/migrate-version.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "bof-meetings/presentations/demo-dns-discovery.sh", "to": "bof-meetings/presentations/demo-http-headers.sh", @@ -331,12 +337,6 @@ "relation": "shared_dir:TOOLS/validation/haskell/src/Palimpsest/Validator", "weight": 1.0 }, - { - "from": "scripts/generate-structure.sh", - "to": "scripts/migrate-version.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "tools/pmpl-verify/src/main.rs", "to": "Ecto", @@ -444,16 +444,17 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "tools/pmpl-verify/src/main.rs" + "bof-meetings/presentations/demo-dns-discovery.sh", + "bof-meetings/presentations/demo-http-headers.sh" ], "frameworks": [ "Ecto" ], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", @@ -469,7 +470,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tools/pmpl-audit/src/main.rs" @@ -477,32 +478,31 @@ "frameworks": [ "Ecto" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "bof-meetings/presentations/demo-dns-discovery.sh", - "bof-meetings/presentations/demo-http-headers.sh" + "tools/pmpl-audit/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tools/pmpl-audit/src/main.rs" + "tools/pmpl-verify/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", diff --git a/scans/panic-attack.json b/scans/panic-attack.json index 9a282160..96b1d92c 100644 --- a/scans/panic-attack.json +++ b/scans/panic-attack.json @@ -980,72 +980,72 @@ } ], "recommended_attacks": [ - "memory", "cpu", "disk", - "concurrency", - "network" + "network", + "memory", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "src/notify.rs", - "to": "src/groove.rs", - "relation": "shared_dir:src", + "from": "src/attack/profile.rs", + "to": "src/attack/executor.rs", + "relation": "shared_dir:src/attack", "weight": 1.0 }, { - "from": "src/groove.rs", - "to": "src/assemblyline.rs", - "relation": "shared_dir:src", + "from": "src/report/migration.rs", + "to": "src/report/sarif.rs", + "relation": "shared_dir:src/report", "weight": 1.0 }, { - "from": "src/assemblyline.rs", - "to": "src/comment_marker.rs", - "relation": "shared_dir:src", + "from": "src/report/sarif.rs", + "to": "src/report/diff.rs", + "relation": "shared_dir:src/report", "weight": 1.0 }, { - "from": "src/comment_marker.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "src/report/diff.rs", + "to": "src/report/formatter.rs", + "relation": "shared_dir:src/report", "weight": 1.0 }, { - "from": "src/main.rs", - "to": "src/diagnostics.rs", - "relation": "shared_dir:src", + "from": "src/report/formatter.rs", + "to": "src/report/generator.rs", + "relation": "shared_dir:src/report", "weight": 1.0 }, { - "from": "src/ambush/mod.rs", - "to": "src/ambush/timeline.rs", - "relation": "shared_dir:src/ambush", + "from": "src/report/generator.rs", + "to": "src/report/output.rs", + "relation": "shared_dir:src/report", "weight": 1.0 }, { - "from": "src/kanren/core.rs", - "to": "src/kanren/rules.rs", - "relation": "shared_dir:src/kanren", + "from": "src/report/output.rs", + "to": "src/report/gui.rs", + "relation": "shared_dir:src/report", "weight": 1.0 }, { - "from": "src/kanren/rules.rs", - "to": "src/kanren/crosslang.rs", - "relation": "shared_dir:src/kanren", + "from": "src/report/gui.rs", + "to": "src/report/tui.rs", + "relation": "shared_dir:src/report", "weight": 1.0 }, { - "from": "src/kanren/crosslang.rs", - "to": "src/kanren/strategy.rs", - "relation": "shared_dir:src/kanren", + "from": "chapel/src/Temporal.chpl", + "to": "chapel/src/Protocol.chpl", + "relation": "shared_dir:chapel/src", "weight": 1.0 }, { - "from": "src/kanren/strategy.rs", - "to": "src/kanren/taint.rs", - "relation": "shared_dir:src/kanren", + "from": "chapel/src/Protocol.chpl", + "to": "chapel/src/MassPanic.chpl", + "relation": "shared_dir:chapel/src", "weight": 1.0 }, { @@ -1061,123 +1061,123 @@ "weight": 1.0 }, { - "from": "src/bridge/mod.rs", - "to": "src/bridge/reachability.rs", - "relation": "shared_dir:src/bridge", + "from": "src/ambush/mod.rs", + "to": "src/ambush/timeline.rs", + "relation": "shared_dir:src/ambush", "weight": 1.0 }, { - "from": "src/bridge/reachability.rs", - "to": "src/bridge/registry.rs", - "relation": "shared_dir:src/bridge", + "from": "src/notify.rs", + "to": "src/groove.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/bridge/registry.rs", - "to": "src/bridge/lockfile.rs", - "relation": "shared_dir:src/bridge", + "from": "src/groove.rs", + "to": "src/assemblyline.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/bridge/lockfile.rs", - "to": "src/bridge/intelligence.rs", - "relation": "shared_dir:src/bridge", + "from": "src/assemblyline.rs", + "to": "src/comment_marker.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/attack/profile.rs", - "to": "src/attack/executor.rs", - "relation": "shared_dir:src/attack", + "from": "src/comment_marker.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/report/migration.rs", - "to": "src/report/sarif.rs", - "relation": "shared_dir:src/report", + "from": "src/main.rs", + "to": "src/diagnostics.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/report/sarif.rs", - "to": "src/report/diff.rs", - "relation": "shared_dir:src/report", + "from": "src/attestation/evidence.rs", + "to": "src/attestation/seal.rs", + "relation": "shared_dir:src/attestation", "weight": 1.0 }, { - "from": "src/report/diff.rs", - "to": "src/report/formatter.rs", - "relation": "shared_dir:src/report", + "from": "src/attestation/seal.rs", + "to": "src/attestation/mod.rs", + "relation": "shared_dir:src/attestation", "weight": 1.0 }, { - "from": "src/report/formatter.rs", - "to": "src/report/generator.rs", - "relation": "shared_dir:src/report", + "from": "src/attestation/mod.rs", + "to": "src/attestation/chain.rs", + "relation": "shared_dir:src/attestation", "weight": 1.0 }, { - "from": "src/report/generator.rs", - "to": "src/report/output.rs", - "relation": "shared_dir:src/report", + "from": "src/attestation/chain.rs", + "to": "src/attestation/intent.rs", + "relation": "shared_dir:src/attestation", "weight": 1.0 }, { - "from": "src/report/output.rs", - "to": "src/report/gui.rs", - "relation": "shared_dir:src/report", + "from": "src/mass_panic/temporal.rs", + "to": "src/mass_panic/imaging.rs", + "relation": "shared_dir:src/mass_panic", "weight": 1.0 }, { - "from": "src/report/gui.rs", - "to": "src/report/tui.rs", - "relation": "shared_dir:src/report", + "from": "src/kanren/core.rs", + "to": "src/kanren/rules.rs", + "relation": "shared_dir:src/kanren", "weight": 1.0 }, { - "from": "src/mass_panic/temporal.rs", - "to": "src/mass_panic/imaging.rs", - "relation": "shared_dir:src/mass_panic", + "from": "src/kanren/rules.rs", + "to": "src/kanren/crosslang.rs", + "relation": "shared_dir:src/kanren", "weight": 1.0 }, { - "from": "chapel/src/Temporal.chpl", - "to": "chapel/src/Protocol.chpl", - "relation": "shared_dir:chapel/src", + "from": "src/kanren/crosslang.rs", + "to": "src/kanren/strategy.rs", + "relation": "shared_dir:src/kanren", "weight": 1.0 }, { - "from": "chapel/src/Protocol.chpl", - "to": "chapel/src/MassPanic.chpl", - "relation": "shared_dir:chapel/src", + "from": "src/kanren/strategy.rs", + "to": "src/kanren/taint.rs", + "relation": "shared_dir:src/kanren", "weight": 1.0 }, { - "from": "examples/vulnerable_program.rs", - "to": "examples/attack_harness.rs", - "relation": "shared_dir:examples", + "from": "src/bridge/mod.rs", + "to": "src/bridge/reachability.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { - "from": "src/attestation/evidence.rs", - "to": "src/attestation/seal.rs", - "relation": "shared_dir:src/attestation", + "from": "src/bridge/reachability.rs", + "to": "src/bridge/registry.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { - "from": "src/attestation/seal.rs", - "to": "src/attestation/mod.rs", - "relation": "shared_dir:src/attestation", + "from": "src/bridge/registry.rs", + "to": "src/bridge/lockfile.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { - "from": "src/attestation/mod.rs", - "to": "src/attestation/chain.rs", - "relation": "shared_dir:src/attestation", + "from": "src/bridge/lockfile.rs", + "to": "src/bridge/intelligence.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { - "from": "src/attestation/chain.rs", - "to": "src/attestation/intent.rs", - "relation": "shared_dir:src/attestation", + "from": "examples/vulnerable_program.rs", + "to": "examples/attack_harness.rs", + "relation": "shared_dir:examples", "weight": 1.0 }, { @@ -1695,48 +1695,48 @@ "taint_matrix": { "rows": [ { - "source_category": "UncheckedError", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "tests/analyzer_tests.rs" + "docs/campaigns/2026-05-26/file-ffi-pr-v2.sh" ], "frameworks": [ "Concurrent" ], - "relation": "UncheckedError->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 5.0, + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "examples/vulnerable_program.rs", - "src/jit_context.rs" + "examples/vulnerable_program.rs" ], "frameworks": [ "Concurrent" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PathTraversal", + "source_category": "PanicPath", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tests/verisimdb_e2e.sh", - "docs/campaigns/2026-05-26/00b-nested.sh", - "docs/campaigns/2026-05-26/00-per-repo.sh", - "docs/campaigns/2026-05-26/file-ffi-pr-v2.sh" + "examples/vulnerable_program.rs", + "examples/attack_harness.rs", + "src/assail/analyzer.rs", + "src/attestation/chain.rs", + "src/query/mod.rs" ], "frameworks": [ "Concurrent" ], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "examples/vulnerable_program.rs", @@ -1748,59 +1748,59 @@ "frameworks": [ "Concurrent" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "src/campaign/mod.rs" + "tests/analyzer_tests.rs" ], "frameworks": [ "Concurrent" ], - "relation": "InsecureProtocol->Network" + "relation": "UncheckedError->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "examples/vulnerable_program.rs", - "examples/attack_harness.rs", - "src/assail/analyzer.rs", - "src/attestation/chain.rs", - "src/query/mod.rs" + "src/campaign/mod.rs" ], "frameworks": [ "Concurrent" ], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "examples/vulnerable_program.rs" + "examples/vulnerable_program.rs", + "src/jit_context.rs" ], "frameworks": [ "Concurrent" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ + "tests/verisimdb_e2e.sh", + "docs/campaigns/2026-05-26/00b-nested.sh", + "docs/campaigns/2026-05-26/00-per-repo.sh", "docs/campaigns/2026-05-26/file-ffi-pr-v2.sh" ], "frameworks": [ "Concurrent" ], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/panll.json b/scans/panll.json index 47f5712d..f5ce1a4e 100644 --- a/scans/panll.json +++ b/scans/panll.json @@ -1554,32 +1554,14 @@ } ], "recommended_attacks": [ + "network", + "memory", "cpu", - "disk", "concurrency", - "network", - "memory" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "panll-launcher.sh", - "to": "panll-desktop-launcher.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, - { - "from": "panll-desktop-launcher.sh", - "to": "launch-panll.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, - { - "from": "src-gossamer/src/repoloader/scanner.rs", - "to": "src-gossamer/src/repoloader/commands.rs", - "relation": "shared_dir:src-gossamer/src/repoloader", - "weight": 1.0 - }, { "from": "src-gossamer/src/workspace/sysinfo.rs", "to": "src-gossamer/src/workspace/commands.rs", @@ -1587,39 +1569,21 @@ "weight": 1.0 }, { - "from": "tests/safedom_conformance_test.js", - "to": "tests/test_utils.js", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "layouts/protocol-design.k9.ncl", - "to": "layouts/logic-and-proofs.k9.ncl", - "relation": "shared_dir:layouts", - "weight": 1.0 - }, - { - "from": "layouts/logic-and-proofs.k9.ncl", - "to": "layouts/database-design.k9.ncl", - "relation": "shared_dir:layouts", - "weight": 1.0 - }, - { - "from": "layouts/database-design.k9.ncl", - "to": "layouts/language-design.k9.ncl", - "relation": "shared_dir:layouts", + "from": "src/ui/tea/wizard.affine", + "to": "src/ui/tea/panll_tea.js", + "relation": "shared_dir:src/ui/tea", "weight": 1.0 }, { - "from": "panel-clades/scripts/maintenance/perms-state.sh", - "to": "panel-clades/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:panel-clades/scripts/maintenance", + "from": "panll-launcher.sh", + "to": "panll-desktop-launcher.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "src/ui/tea/wizard.affine", - "to": "src/ui/tea/panll_tea.js", - "relation": "shared_dir:src/ui/tea", + "from": "panll-desktop-launcher.sh", + "to": "launch-panll.sh", + "relation": "shared_dir:", "weight": 1.0 }, { @@ -1665,33 +1629,45 @@ "weight": 1.0 }, { - "from": "src-gossamer/src/groove.rs", - "to": "src-gossamer/src/service_registry.rs", - "relation": "shared_dir:src-gossamer/src", + "from": "layouts/protocol-design.k9.ncl", + "to": "layouts/logic-and-proofs.k9.ncl", + "relation": "shared_dir:layouts", "weight": 1.0 }, { - "from": "src-gossamer/src/service_registry.rs", - "to": "src-gossamer/src/identity.rs", - "relation": "shared_dir:src-gossamer/src", + "from": "layouts/logic-and-proofs.k9.ncl", + "to": "layouts/database-design.k9.ncl", + "relation": "shared_dir:layouts", "weight": 1.0 }, { - "from": "src-gossamer/src/identity.rs", - "to": "src-gossamer/src/settings.rs", - "relation": "shared_dir:src-gossamer/src", + "from": "layouts/database-design.k9.ncl", + "to": "layouts/language-design.k9.ncl", + "relation": "shared_dir:layouts", "weight": 1.0 }, { - "from": "src-gossamer/src/settings.rs", - "to": "src-gossamer/src/error.rs", - "relation": "shared_dir:src-gossamer/src", + "from": "scripts/bundle.affine", + "to": "scripts/install-desktop.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src-gossamer/src/error.rs", - "to": "src-gossamer/src/compat.rs", - "relation": "shared_dir:src-gossamer/src", + "from": "scripts/install-desktop.sh", + "to": "scripts/dogfood-test.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/dogfood-test.sh", + "to": "scripts/mock-echidna.affine", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "src-gossamer/src/coprocessor/mod.rs", + "to": "src-gossamer/src/coprocessor/commands.rs", + "relation": "shared_dir:src-gossamer/src/coprocessor", "weight": 1.0 }, { @@ -1719,27 +1695,51 @@ "weight": 1.0 }, { - "from": "scripts/bundle.affine", - "to": "scripts/install-desktop.sh", - "relation": "shared_dir:scripts", + "from": "panel-clades/scripts/maintenance/perms-state.sh", + "to": "panel-clades/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:panel-clades/scripts/maintenance", "weight": 1.0 }, { - "from": "scripts/install-desktop.sh", - "to": "scripts/dogfood-test.sh", - "relation": "shared_dir:scripts", + "from": "src-gossamer/src/repoloader/scanner.rs", + "to": "src-gossamer/src/repoloader/commands.rs", + "relation": "shared_dir:src-gossamer/src/repoloader", "weight": 1.0 }, { - "from": "scripts/dogfood-test.sh", - "to": "scripts/mock-echidna.affine", - "relation": "shared_dir:scripts", + "from": "tests/safedom_conformance_test.js", + "to": "tests/test_utils.js", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src-gossamer/src/coprocessor/mod.rs", - "to": "src-gossamer/src/coprocessor/commands.rs", - "relation": "shared_dir:src-gossamer/src/coprocessor", + "from": "src-gossamer/src/groove.rs", + "to": "src-gossamer/src/service_registry.rs", + "relation": "shared_dir:src-gossamer/src", + "weight": 1.0 + }, + { + "from": "src-gossamer/src/service_registry.rs", + "to": "src-gossamer/src/identity.rs", + "relation": "shared_dir:src-gossamer/src", + "weight": 1.0 + }, + { + "from": "src-gossamer/src/identity.rs", + "to": "src-gossamer/src/settings.rs", + "relation": "shared_dir:src-gossamer/src", + "weight": 1.0 + }, + { + "from": "src-gossamer/src/settings.rs", + "to": "src-gossamer/src/error.rs", + "relation": "shared_dir:src-gossamer/src", + "weight": 1.0 + }, + { + "from": "src-gossamer/src/error.rs", + "to": "src-gossamer/src/compat.rs", + "relation": "shared_dir:src-gossamer/src", "weight": 1.0 }, { @@ -2160,52 +2160,9 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "panll-launcher.sh", - "launch-panll.sh", - "scripts/install-desktop.sh" - ], - "frameworks": [ - "Networking" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tests/level_architect_engine_test.js", - "tests/p2p/tea_properties_test.mjs", - "tests/identity_integration_test.js", - "tests/typell_crosscutting_test.js", - "tests/script_gist_engine_test.js", - "benches/panll_bench.js" - ], - "frameworks": [ - "Networking" - ], - "relation": "InputBoundary->Cpu" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "beam/panll_beam/test/panll_beam_test.exs" - ], - "frameworks": [ - "Networking" - ], - "relation": "MutationGap->Cpu" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src-gossamer/src/release_manager/commands.rs", @@ -2240,65 +2197,37 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "src-gossamer/src/release_manager/commands.rs", - "src-gossamer/src/repoloader/scanner.rs", - "src-gossamer/src/repoloader/commands.rs", - "src-gossamer/src/minter/commands.rs", - "src-gossamer/src/dlc_workshop/commands.rs", - "src-gossamer/src/ai/context.rs", - "src-gossamer/src/ai/commands.rs", - "src-gossamer/src/a2ml/commands.rs", - "src-gossamer/src/vm_inspector/commands.rs", - "src-gossamer/src/clade_scanner/commands.rs", - "src-gossamer/src/ums_cartridge/commands.rs", - "src-gossamer/src/provenance/commands.rs", + "src-gossamer/src/system_tray/mod.rs", + "src-gossamer/src/llm_coding/commands.rs", "src-gossamer/src/workspace/sysinfo.rs", - "src-gossamer/src/workspace/commands.rs", - "src-gossamer/src/capture/commands.rs", - "src-gossamer/src/level_architect/commands.rs", - "src-gossamer/src/voicetag/commands.rs", - "src-gossamer/src/k9/commands.rs", - "src-gossamer/src/identity.rs", - "src-gossamer/src/settings.rs", - "src-gossamer/src/cloudguard/config.rs", - "src-gossamer/src/coprocessor/mod.rs", - "src-gossamer/src/ums/commands.rs", - "src-gossamer/src/farm/commands.rs", - "src-gossamer/src/security/commands.rs", - "tools/pcc/src/repairer.rs", - "tools/pcc/src/scanner.rs", - "tools/pcc/src/contract.rs" + "src-gossamer/src/coprocessor/commands.rs", + "src-gossamer/src/coprocessor/commands.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src-gossamer/src/release_manager/commands.rs", - "src-gossamer/src/system_tray/mod.rs", - "src-gossamer/src/vm_inspector/commands.rs", - "src-gossamer/src/groove.rs", - "src-gossamer/src/provenance/commands.rs", - "tools/pcc/src/scanner.rs", - "tools/pcc/src/reporter.rs", - "tools/pcc/src/propagator.rs" + "panll-launcher.sh", + "launch-panll.sh", + "scripts/install-desktop.sh" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { "source_category": "DynamicCodeExecution", @@ -2315,9 +2244,39 @@ ], "relation": "DynamicCodeExecution->Cpu" }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "panll-launcher.sh", + "panel-clades/scripts/maintenance/run-maintenance.sh" + ], + "frameworks": [ + "Networking" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tests/level_architect_engine_test.js", + "tests/p2p/tea_properties_test.mjs", + "tests/identity_integration_test.js", + "tests/typell_crosscutting_test.js", + "tests/script_gist_engine_test.js", + "benches/panll_bench.js" + ], + "frameworks": [ + "Networking" + ], + "relation": "InputBoundary->Cpu" + }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src-gossamer/src/release_manager/commands.rs", @@ -2332,7 +2291,24 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src-gossamer/src/system_tray/mod.rs", + "src-gossamer/src/llm_coding/commands.rs", + "src-gossamer/src/workspace/sysinfo.rs", + "src-gossamer/src/coprocessor/commands.rs", + "src-gossamer/src/coprocessor/commands.rs", + "ffi/zig/src/coprocessor.zig" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnsafeCode->Memory" }, { "source_category": "DynamicCodeExecution", @@ -2350,71 +2326,95 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "src-gossamer/src/typell/commands.rs", - "src-gossamer/src/network_topology/commands.rs", - "src-gossamer/src/overlay/commands.rs", - "src-gossamer/src/hypatia/commands.rs", - "src-gossamer/src/governance/commands.rs", - "src-gossamer/src/lib.rs", - "src-gossamer/src/boj/commands.rs", - "src-gossamer/src/service_registry.rs", - "src-gossamer/src/boj_live.rs", - "src-gossamer/src/http_client.rs" + "beam/panll_beam/test/panll_beam_test.exs" ], "frameworks": [ "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "MutationGap->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src-gossamer/src/system_tray/mod.rs", - "src-gossamer/src/llm_coding/commands.rs", + "src-gossamer/src/release_manager/commands.rs", + "src-gossamer/src/repoloader/scanner.rs", + "src-gossamer/src/repoloader/commands.rs", + "src-gossamer/src/minter/commands.rs", + "src-gossamer/src/dlc_workshop/commands.rs", + "src-gossamer/src/ai/context.rs", + "src-gossamer/src/ai/commands.rs", + "src-gossamer/src/a2ml/commands.rs", + "src-gossamer/src/vm_inspector/commands.rs", + "src-gossamer/src/clade_scanner/commands.rs", + "src-gossamer/src/ums_cartridge/commands.rs", + "src-gossamer/src/provenance/commands.rs", "src-gossamer/src/workspace/sysinfo.rs", - "src-gossamer/src/coprocessor/commands.rs", - "src-gossamer/src/coprocessor/commands.rs", - "ffi/zig/src/coprocessor.zig" + "src-gossamer/src/workspace/commands.rs", + "src-gossamer/src/capture/commands.rs", + "src-gossamer/src/level_architect/commands.rs", + "src-gossamer/src/voicetag/commands.rs", + "src-gossamer/src/k9/commands.rs", + "src-gossamer/src/identity.rs", + "src-gossamer/src/settings.rs", + "src-gossamer/src/cloudguard/config.rs", + "src-gossamer/src/coprocessor/mod.rs", + "src-gossamer/src/ums/commands.rs", + "src-gossamer/src/farm/commands.rs", + "src-gossamer/src/security/commands.rs", + "tools/pcc/src/repairer.rs", + "tools/pcc/src/scanner.rs", + "tools/pcc/src/contract.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "panll-launcher.sh", - "panel-clades/scripts/maintenance/run-maintenance.sh" + "src-gossamer/src/typell/commands.rs", + "src-gossamer/src/network_topology/commands.rs", + "src-gossamer/src/overlay/commands.rs", + "src-gossamer/src/hypatia/commands.rs", + "src-gossamer/src/governance/commands.rs", + "src-gossamer/src/lib.rs", + "src-gossamer/src/boj/commands.rs", + "src-gossamer/src/service_registry.rs", + "src-gossamer/src/boj_live.rs", + "src-gossamer/src/http_client.rs" ], "frameworks": [ "Networking" ], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ + "src-gossamer/src/release_manager/commands.rs", "src-gossamer/src/system_tray/mod.rs", - "src-gossamer/src/llm_coding/commands.rs", - "src-gossamer/src/workspace/sysinfo.rs", - "src-gossamer/src/coprocessor/commands.rs", - "src-gossamer/src/coprocessor/commands.rs" + "src-gossamer/src/vm_inspector/commands.rs", + "src-gossamer/src/groove.rs", + "src-gossamer/src/provenance/commands.rs", + "tools/pcc/src/scanner.rs", + "tools/pcc/src/reporter.rs", + "tools/pcc/src/propagator.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/patallm-gallery.json b/scans/patallm-gallery.json index ec7eb336..0a766319 100644 --- a/scans/patallm-gallery.json +++ b/scans/patallm-gallery.json @@ -1592,129 +1592,171 @@ "memory", "cpu", "disk", - "network", - "concurrency" + "concurrency", + "network" ], "dependency_graph": { "edges": [ { - "from": "elegant-state/.archive/config/main.ncl", - "to": "elegant-state/.archive/config/presets.ncl", - "relation": "shared_dir:elegant-state/.archive/config", + "from": "llm-tools/unify-core/src/models.rs", + "to": "llm-tools/unify-core/src/error.rs", + "relation": "shared_dir:llm-tools/unify-core/src", "weight": 1.0 }, { - "from": "claude-integrations/firefox-mcp/host/NativeHost.affine", - "to": "claude-integrations/firefox-mcp/host/Server.affine", - "relation": "shared_dir:claude-integrations/firefox-mcp/host", + "from": "llm-tools/unify/crates/llm-unify-storage/src/migration.rs", + "to": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-storage/src", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/ocr.rs", - "to": "elegant-state/.archive/src/store/fulltext.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", + "to": "llm-tools/unify/crates/llm-unify-storage/src/repository.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-storage/src", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/fulltext.rs", - "to": "elegant-state/.archive/src/store/pandoc.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/pandoc.rs", - "to": "elegant-state/.archive/src/store/fuzzy.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/fuzzy.rs", - "to": "elegant-state/.archive/src/store/sled_store.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/graphql/mod.rs", - "to": "elegant-state/.archive/src/graphql/mutation.rs", - "relation": "shared_dir:elegant-state/.archive/src/graphql", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/graphql/mutation.rs", - "to": "elegant-state/.archive/src/graphql/query.rs", - "relation": "shared_dir:elegant-state/.archive/src/graphql", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/pattern_learner.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/migration.rs", - "to": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-storage/src", + "from": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.affine", + "to": "claude-integrations/gitlab-bridge/src/auth/WebhookValidator.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", - "to": "llm-tools/unify/crates/llm-unify-storage/src/repository.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-storage/src", + "from": "claude-integrations/gitlab-bridge/src/auth/WebhookValidator.affine", + "to": "claude-integrations/gitlab-bridge/src/auth/Middleware.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", "weight": 1.0 }, { - "from": "llm-tools/unify-core/src/models.rs", - "to": "llm-tools/unify-core/src/error.rs", - "relation": "shared_dir:llm-tools/unify-core/src", + "from": "claude-integrations/gitlab-bridge/src/auth/Middleware.affine", + "to": "claude-integrations/gitlab-bridge/src/auth/Types.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/lib.rs", - "to": "llm-tools/unify/crates/llm-unify-parser/src/chatgpt.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", + "from": "claude-integrations/gitlab-bridge/src/auth/Types.affine", + "to": "claude-integrations/gitlab-bridge/src/auth/PermissionChecker.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/chatgpt.rs", - "to": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", + "from": "claude-integrations/gitlab-bridge/src/auth/PermissionChecker.affine", + "to": "claude-integrations/gitlab-bridge/src/auth/TokenValidator.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", - "to": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", + "from": "did-you-actually-do-that/src/slm/policy_oracle.rs", + "to": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", + "relation": "shared_dir:did-you-actually-do-that/src/slm", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", - "to": "llm-tools/unify/crates/llm-unify-parser/src/copilot.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", + "from": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", + "to": "did-you-actually-do-that/src/slm/ensemble.rs", + "relation": "shared_dir:did-you-actually-do-that/src/slm", "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "did-you-actually-do-that/src/slm/ensemble.rs", + "to": "did-you-actually-do-that/src/slm/graph_of_thought.rs", + "relation": "shared_dir:did-you-actually-do-that/src/slm", "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", + "to": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", + "to": "llm-tools/verify/src/ClaudeVerify/Languages/Ada.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "llm-tools/antidote/tools/rsr_compliance.jl", + "to": "llm-tools/antidote/tools/llm_cli.jl", + "relation": "shared_dir:llm-tools/antidote/tools", "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/pattern_learner.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "llm-tools/antidote/tools/llm_cli.jl", + "to": "llm-tools/antidote/tools/benchmark.jl", + "relation": "shared_dir:llm-tools/antidote/tools", + "weight": 1.0 + }, + { + "from": "llm-tools/unify-core/tests/models.rs", + "to": "llm-tools/unify-core/tests/conformance.rs", + "relation": "shared_dir:llm-tools/unify-core/tests", + "weight": 1.0 + }, + { + "from": "elegant-state/.archive/src/store/ocr.rs", + "to": "elegant-state/.archive/src/store/fulltext.rs", + "relation": "shared_dir:elegant-state/.archive/src/store", + "weight": 1.0 + }, + { + "from": "elegant-state/.archive/src/store/fulltext.rs", + "to": "elegant-state/.archive/src/store/pandoc.rs", + "relation": "shared_dir:elegant-state/.archive/src/store", + "weight": 1.0 + }, + { + "from": "elegant-state/.archive/src/store/pandoc.rs", + "to": "elegant-state/.archive/src/store/fuzzy.rs", + "relation": "shared_dir:elegant-state/.archive/src/store", + "weight": 1.0 + }, + { + "from": "elegant-state/.archive/src/store/fuzzy.rs", + "to": "elegant-state/.archive/src/store/sled_store.rs", + "relation": "shared_dir:elegant-state/.archive/src/store", + "weight": 1.0 + }, + { + "from": "elegant-state/.archive/src/graphql/mod.rs", + "to": "elegant-state/.archive/src/graphql/mutation.rs", + "relation": "shared_dir:elegant-state/.archive/src/graphql", + "weight": 1.0 + }, + { + "from": "elegant-state/.archive/src/graphql/mutation.rs", + "to": "elegant-state/.archive/src/graphql/query.rs", + "relation": "shared_dir:elegant-state/.archive/src/graphql", "weight": 1.0 }, { @@ -1760,93 +1802,93 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", - "to": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", + "from": "did-you-actually-do-that/src/verifiers/cross_reference.rs", + "to": "did-you-actually-do-that/src/verifiers/attestation.rs", + "relation": "shared_dir:did-you-actually-do-that/src/verifiers", "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", - "to": "llm-tools/verify/src/ClaudeVerify/Languages/Ada.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", + "from": "did-you-actually-do-that/src/verifiers/attestation.rs", + "to": "did-you-actually-do-that/src/verifiers/content_hash.rs", + "relation": "shared_dir:did-you-actually-do-that/src/verifiers", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/tests/unit/auth/WebhookValidatorTest.affine", - "to": "claude-integrations/gitlab-bridge/tests/unit/auth/ErrorsTest.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/tests/unit/auth", + "from": "did-you-actually-do-that/src/verifiers/content_hash.rs", + "to": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", + "relation": "shared_dir:did-you-actually-do-that/src/verifiers", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/tests/unit/auth/ErrorsTest.affine", - "to": "claude-integrations/gitlab-bridge/tests/unit/auth/PermissionCheckerTest.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/tests/unit/auth", + "from": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", + "to": "did-you-actually-do-that/src/verifiers/completeness.rs", + "relation": "shared_dir:did-you-actually-do-that/src/verifiers", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.affine", - "to": "claude-integrations/gitlab-bridge/src/auth/WebhookValidator.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", + "from": "did-you-actually-do-that/src/verifiers/completeness.rs", + "to": "did-you-actually-do-that/src/verifiers/syntactic.rs", + "relation": "shared_dir:did-you-actually-do-that/src/verifiers", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/WebhookValidator.affine", - "to": "claude-integrations/gitlab-bridge/src/auth/Middleware.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", + "from": "did-you-actually-do-that/src/verifiers/syntactic.rs", + "to": "did-you-actually-do-that/src/verifiers/semantic.rs", + "relation": "shared_dir:did-you-actually-do-that/src/verifiers", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/Middleware.affine", - "to": "claude-integrations/gitlab-bridge/src/auth/Types.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", + "from": "did-you-actually-do-that/src/verifiers/semantic.rs", + "to": "did-you-actually-do-that/src/verifiers/dependency.rs", + "relation": "shared_dir:did-you-actually-do-that/src/verifiers", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/Types.affine", - "to": "claude-integrations/gitlab-bridge/src/auth/PermissionChecker.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", + "from": "claude-integrations/gitlab-bridge/tests/unit/auth/WebhookValidatorTest.affine", + "to": "claude-integrations/gitlab-bridge/tests/unit/auth/ErrorsTest.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/tests/unit/auth", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/PermissionChecker.affine", - "to": "claude-integrations/gitlab-bridge/src/auth/TokenValidator.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", + "from": "claude-integrations/gitlab-bridge/tests/unit/auth/ErrorsTest.affine", + "to": "claude-integrations/gitlab-bridge/tests/unit/auth/PermissionCheckerTest.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/tests/unit/auth", "weight": 1.0 }, { - "from": "llm-tools/unify-core/tests/models.rs", - "to": "llm-tools/unify-core/tests/conformance.rs", - "relation": "shared_dir:llm-tools/unify-core/tests", + "from": "llm-tools/verify/src/ClaudeVerify/Report.hs", + "to": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", "weight": 1.0 }, { - "from": "llm-tools/antidote/tools/rsr_compliance.jl", - "to": "llm-tools/antidote/tools/llm_cli.jl", - "relation": "shared_dir:llm-tools/antidote/tools", + "from": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", + "to": "llm-tools/verify/src/ClaudeVerify/Config.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", "weight": 1.0 }, { - "from": "llm-tools/antidote/tools/llm_cli.jl", - "to": "llm-tools/antidote/tools/benchmark.jl", - "relation": "shared_dir:llm-tools/antidote/tools", + "from": "llm-tools/unify/crates/llm-unify-parser/src/lib.rs", + "to": "llm-tools/unify/crates/llm-unify-parser/src/chatgpt.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Report.hs", - "to": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", + "from": "llm-tools/unify/crates/llm-unify-parser/src/chatgpt.rs", + "to": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", - "to": "llm-tools/verify/src/ClaudeVerify/Config.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", + "from": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", + "to": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-core/src/models.rs", - "to": "llm-tools/unify/crates/llm-unify-core/src/error.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-core/src", + "from": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", + "to": "llm-tools/unify/crates/llm-unify-parser/src/copilot.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", "weight": 1.0 }, { @@ -1868,63 +1910,21 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/slm/policy_oracle.rs", - "to": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", - "relation": "shared_dir:did-you-actually-do-that/src/slm", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", - "to": "did-you-actually-do-that/src/slm/ensemble.rs", - "relation": "shared_dir:did-you-actually-do-that/src/slm", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/src/slm/ensemble.rs", - "to": "did-you-actually-do-that/src/slm/graph_of_thought.rs", - "relation": "shared_dir:did-you-actually-do-that/src/slm", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/src/verifiers/cross_reference.rs", - "to": "did-you-actually-do-that/src/verifiers/attestation.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/src/verifiers/attestation.rs", - "to": "did-you-actually-do-that/src/verifiers/content_hash.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/src/verifiers/content_hash.rs", - "to": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", - "to": "did-you-actually-do-that/src/verifiers/completeness.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/src/verifiers/completeness.rs", - "to": "did-you-actually-do-that/src/verifiers/syntactic.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "elegant-state/.archive/config/main.ncl", + "to": "elegant-state/.archive/config/presets.ncl", + "relation": "shared_dir:elegant-state/.archive/config", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/syntactic.rs", - "to": "did-you-actually-do-that/src/verifiers/semantic.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "claude-integrations/firefox-mcp/host/NativeHost.affine", + "to": "claude-integrations/firefox-mcp/host/Server.affine", + "relation": "shared_dir:claude-integrations/firefox-mcp/host", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/semantic.rs", - "to": "did-you-actually-do-that/src/verifiers/dependency.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "llm-tools/unify/crates/llm-unify-core/src/models.rs", + "to": "llm-tools/unify/crates/llm-unify-core/src/error.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-core/src", "weight": 1.0 }, { @@ -3335,21 +3335,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", - "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/test_runner.ex", - "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "CommandInjection->Disk" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -3365,32 +3350,6 @@ ], "relation": "CommandInjection->Cpu" }, - { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "claude-integrations/gitlab-bridge/src/services/MRReviewer.affine" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "UnsafeDeserialization->Memory" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "claude-integrations/mozilla-extension/src/core/storage.js" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "HardcodedSecret->Network" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -3417,6 +3376,19 @@ ], "relation": "MutationGap->Cpu" }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "claude-integrations/mozilla-extension/src/core/storage.js" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "HardcodedSecret->Network" + }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -3435,6 +3407,34 @@ ], "relation": "UnsafeFFI->Memory" }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", + "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/test_runner.ex", + "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "claude-integrations/gitlab-bridge/src/services/MRReviewer.affine" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "UnsafeDeserialization->Memory" + }, { "source_category": "PanicPath", "sink_axis": "memory", diff --git a/scans/patch-bridge.json b/scans/patch-bridge.json index 620689c2..7b1c8a9d 100644 --- a/scans/patch-bridge.json +++ b/scans/patch-bridge.json @@ -204,9 +204,9 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -258,14 +258,14 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/bridge/reachability.rs", "src/bridge/registry.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -279,14 +279,14 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/bridge/reachability.rs", "src/bridge/registry.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", diff --git a/scans/phantom-metal-taste.json b/scans/phantom-metal-taste.json index 5fd257d6..ec490974 100644 --- a/scans/phantom-metal-taste.json +++ b/scans/phantom-metal-taste.json @@ -58,8 +58,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/phronesis.json b/scans/phronesis.json index 5cdec07a..be871654 100644 --- a/scans/phronesis.json +++ b/scans/phronesis.json @@ -1096,13 +1096,19 @@ } ], "recommended_attacks": [ - "disk", - "cpu", + "concurrency", "memory", - "concurrency" + "disk", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "lib/phronesis/package_manager/manifest.ex", + "to": "lib/phronesis/package_manager/registry.ex", + "relation": "shared_dir:lib/phronesis/package_manager", + "weight": 1.0 + }, { "from": "lib/phronesis/consensus/raft.ex", "to": "lib/phronesis/consensus/server.ex", @@ -1175,24 +1181,6 @@ "relation": "shared_dir:lib/phronesis", "weight": 1.0 }, - { - "from": "verification/tests/compiler_test.exs", - "to": "verification/tests/analyzer_test.exs", - "relation": "shared_dir:verification/tests", - "weight": 1.0 - }, - { - "from": "verification/tests/analyzer_test.exs", - "to": "verification/tests/doc_generator_test.exs", - "relation": "shared_dir:verification/tests", - "weight": 1.0 - }, - { - "from": "verification/tests/doc_generator_test.exs", - "to": "verification/tests/conformance_test.exs", - "relation": "shared_dir:verification/tests", - "weight": 1.0 - }, { "from": "test/compiler_test.exs", "to": "test/analyzer_test.exs", @@ -1212,9 +1200,21 @@ "weight": 1.0 }, { - "from": "lib/phronesis/package_manager/manifest.ex", - "to": "lib/phronesis/package_manager/registry.ex", - "relation": "shared_dir:lib/phronesis/package_manager", + "from": "verification/tests/compiler_test.exs", + "to": "verification/tests/analyzer_test.exs", + "relation": "shared_dir:verification/tests", + "weight": 1.0 + }, + { + "from": "verification/tests/analyzer_test.exs", + "to": "verification/tests/doc_generator_test.exs", + "relation": "shared_dir:verification/tests", + "weight": 1.0 + }, + { + "from": "verification/tests/doc_generator_test.exs", + "to": "verification/tests/conformance_test.exs", + "relation": "shared_dir:verification/tests", "weight": 1.0 }, { @@ -1407,6 +1407,18 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "lib/phronesis/consensus/server/machine.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -1485,18 +1497,6 @@ "OTP" ], "relation": "MutationGap->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "lib/phronesis/consensus/server/machine.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/phronesiser.json b/scans/phronesiser.json index 24bd665f..31fba7e5 100644 --- a/scans/phronesiser.json +++ b/scans/phronesiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "phronesiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -184,12 +184,18 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory" ], "dependency_graph": { "edges": [ + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/parser.rs", "to": "src/codegen/audit.rs", @@ -207,27 +213,11 @@ "to": "src/codegen/engine.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -250,23 +240,33 @@ }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/codegen/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/pimcore-fortress.json b/scans/pimcore-fortress.json index 47f532ed..d4e22ddd 100644 --- a/scans/pimcore-fortress.json +++ b/scans/pimcore-fortress.json @@ -124,12 +124,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, { "from": "test-verified-stack.sh", "to": "demo-verified-containers.sh", @@ -147,6 +141,12 @@ "to": "setup.sh", "relation": "shared_dir:", "weight": 1.0 + }, + { + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 } ] }, diff --git a/scans/plasma-parser-writer.json b/scans/plasma-parser-writer.json index 4e90804c..39c62ce6 100644 --- a/scans/plasma-parser-writer.json +++ b/scans/plasma-parser-writer.json @@ -381,35 +381,25 @@ "relation": "shared_dir:plasma-engine/src", "weight": 1.0 }, - { - "from": "plasma-parser/src/spdx/lexer.rs", - "to": "plasma-parser/src/spdx/mod.rs", - "relation": "shared_dir:plasma-parser/src/spdx", - "weight": 1.0 - }, { "from": "plasma-parser/src/zone/policy.rs", "to": "plasma-parser/src/zone/boundary.rs", "relation": "shared_dir:plasma-parser/src/zone", "weight": 1.0 + }, + { + "from": "plasma-parser/src/spdx/lexer.rs", + "to": "plasma-parser/src/spdx/mod.rs", + "relation": "shared_dir:plasma-parser/src/spdx", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "plasma-engine/src/schema.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "plasma-parser/src/family/fallback.rs", @@ -424,11 +414,11 @@ "src/migrate.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "plasma-parser/src/family/fallback.rs", @@ -443,7 +433,17 @@ "src/migrate.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "plasma-engine/src/schema.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", diff --git a/scans/polyglot-i18n.json b/scans/polyglot-i18n.json index 24bf8f74..c5853498 100644 --- a/scans/polyglot-i18n.json +++ b/scans/polyglot-i18n.json @@ -493,10 +493,10 @@ } ], "recommended_attacks": [ - "cpu", - "network", "memory", - "disk" + "disk", + "cpu", + "network" ], "dependency_graph": { "edges": [ @@ -543,21 +543,33 @@ "weight": 1.0 }, { - "from": "src/lib/bs/core/DocumentExtract.affine", - "to": "src/lib/bs/core/Plural.affine", - "relation": "shared_dir:src/lib/bs/core", + "from": "tui/src/polyglot_tui-main.adb", + "to": "tui/src/polyglot_tui-terminal.adb", + "relation": "shared_dir:tui/src", "weight": 1.0 }, { - "from": "src/lib/bs/core/Plural.affine", - "to": "src/lib/bs/core/I18n.affine", - "relation": "shared_dir:src/lib/bs/core", + "from": "src/core/DocumentExtract.affine", + "to": "src/core/Plural.affine", + "relation": "shared_dir:src/core", "weight": 1.0 }, { - "from": "src/lib/bs/core/I18n.affine", - "to": "src/lib/bs/core/FuzzyMatch.affine", - "relation": "shared_dir:src/lib/bs/core", + "from": "src/core/Plural.affine", + "to": "src/core/I18n.affine", + "relation": "shared_dir:src/core", + "weight": 1.0 + }, + { + "from": "src/core/I18n.affine", + "to": "src/core/FuzzyMatch.affine", + "relation": "shared_dir:src/core", + "weight": 1.0 + }, + { + "from": "src/core/FuzzyMatch.affine", + "to": "src/core/RelativeTime.affine", + "relation": "shared_dir:src/core", "weight": 1.0 }, { @@ -591,33 +603,21 @@ "weight": 1.0 }, { - "from": "src/core/DocumentExtract.affine", - "to": "src/core/Plural.affine", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "from": "src/core/Plural.affine", - "to": "src/core/I18n.affine", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "from": "src/core/I18n.affine", - "to": "src/core/FuzzyMatch.affine", - "relation": "shared_dir:src/core", + "from": "src/lib/bs/core/DocumentExtract.affine", + "to": "src/lib/bs/core/Plural.affine", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "src/core/FuzzyMatch.affine", - "to": "src/core/RelativeTime.affine", - "relation": "shared_dir:src/core", + "from": "src/lib/bs/core/Plural.affine", + "to": "src/lib/bs/core/I18n.affine", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "tui/src/polyglot_tui-main.adb", - "to": "tui/src/polyglot_tui-terminal.adb", - "relation": "shared_dir:tui/src", + "from": "src/lib/bs/core/I18n.affine", + "to": "src/lib/bs/core/FuzzyMatch.affine", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { @@ -828,6 +828,21 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "bindings/rescript/I18n.affine", + "src/lib/bs/core/DocumentExtract.affine", + "src/lib/ocaml/DocumentExtract.affine", + "src/core/DocumentExtract.affine" + ], + "frameworks": [ + "WebServer" + ], + "relation": "UnsafeFFI->Memory" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -857,21 +872,6 @@ "WebServer" ], "relation": "InputBoundary->Cpu" - }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "bindings/rescript/I18n.affine", - "src/lib/bs/core/DocumentExtract.affine", - "src/lib/ocaml/DocumentExtract.affine", - "src/core/DocumentExtract.affine" - ], - "frameworks": [ - "WebServer" - ], - "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/pons-asinorum.json b/scans/pons-asinorum.json index b78c3557..6fd5d5f3 100644 --- a/scans/pons-asinorum.json +++ b/scans/pons-asinorum.json @@ -460,25 +460,13 @@ } ], "recommended_attacks": [ - "disk", "memory", "cpu", + "disk", "time" ], "dependency_graph": { "edges": [ - { - "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": ".machine_readable/contractiles/dust/dust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", - "weight": 1.0 - }, - { - "from": "crates/pons-core/src/engine.rs", - "to": "crates/pons-core/src/source.rs", - "relation": "shared_dir:crates/pons-core/src", - "weight": 1.0 - }, { "from": "crates/pons-rules/src/t0/swallowed_error.rs", "to": "crates/pons-rules/src/t0/empty_effect_loop.rs", @@ -521,6 +509,18 @@ "relation": "shared_dir:crates/pons-rules/src/t0", "weight": 1.0 }, + { + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", + "weight": 1.0 + }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", "to": ".machine_readable/contractiles/intend/intend.ncl", @@ -534,21 +534,21 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/contractiles/dust/dust.ncl", + "to": ".machine_readable/contractiles/dust/dust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "crates/pons-core/src/engine.rs", + "to": "crates/pons-core/src/source.rs", + "relation": "shared_dir:crates/pons-core/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 } ] @@ -556,25 +556,21 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnboundedLoop", + "sink_axis": "time", + "severity_value": 3.5, "files": [ - "crates/pons-rules/src/t0/swallowed_error.rs", - "crates/pons-rules/src/t0/empty_effect_loop.rs", - "crates/pons-rules/src/t0/unreachable_after_jump.rs", - "crates/pons-rules/src/t0/string_concat_in_loop.rs", - "crates/pons-rules/src/t0/self_assignment.rs", - "crates/pons-rules/src/t0/while_true_no_break.rs", - "crates/pons-rules/src/t0/constant_condition.rs", - "crates/pons-rules/src/t0/div_by_literal_zero.rs" + "fixtures/empty-effect-loop/positive/basic.py", + "fixtures/while-true-no-break/negative/basic.py", + "fixtures/while-true-no-break/positive/basic.py", + "fixtures/constant-condition/negative/basic.py" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedLoop->Time" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/pons-rules/src/t0/swallowed_error.rs", @@ -587,7 +583,7 @@ "crates/pons-rules/src/t0/div_by_literal_zero.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedLoop", @@ -603,17 +599,21 @@ "relation": "UnboundedLoop->Cpu" }, { - "source_category": "UnboundedLoop", - "sink_axis": "time", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "fixtures/empty-effect-loop/positive/basic.py", - "fixtures/while-true-no-break/negative/basic.py", - "fixtures/while-true-no-break/positive/basic.py", - "fixtures/constant-condition/negative/basic.py" + "crates/pons-rules/src/t0/swallowed_error.rs", + "crates/pons-rules/src/t0/empty_effect_loop.rs", + "crates/pons-rules/src/t0/unreachable_after_jump.rs", + "crates/pons-rules/src/t0/string_concat_in_loop.rs", + "crates/pons-rules/src/t0/self_assignment.rs", + "crates/pons-rules/src/t0/while_true_no_break.rs", + "crates/pons-rules/src/t0/constant_condition.rs", + "crates/pons-rules/src/t0/div_by_literal_zero.rs" ], "frameworks": [], - "relation": "UnboundedLoop->Time" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/ponyiser.json b/scans/ponyiser.json index b5be47c1..67fb35e5 100644 --- a/scans/ponyiser.json +++ b/scans/ponyiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "ponyiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -201,14 +201,14 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -220,6 +220,16 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/interface/ffi/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -239,16 +249,6 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/codegen/parser.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" } ] } diff --git a/scans/pow-the-game.json b/scans/pow-the-game.json index 3c8e48c1..62063fb8 100644 --- a/scans/pow-the-game.json +++ b/scans/pow-the-game.json @@ -69,9 +69,9 @@ } ], "recommended_attacks": [ - "network", + "cpu", "disk", - "cpu" + "network" ], "dependency_graph": { "edges": [] diff --git a/scans/presswerk.json b/scans/presswerk.json index a62d4362..2bb89842 100644 --- a/scans/presswerk.json +++ b/scans/presswerk.json @@ -503,28 +503,22 @@ ], "recommended_attacks": [ "memory", - "disk", + "cpu", "concurrency", - "cpu" + "disk" ], "dependency_graph": { "edges": [ { - "from": "crates/presswerk-document/src/pdf/reader.rs", - "to": "crates/presswerk-document/src/pdf/writer.rs", - "relation": "shared_dir:crates/presswerk-document/src/pdf", - "weight": 1.0 - }, - { - "from": "crates/presswerk-core/src/human_errors.rs", - "to": "crates/presswerk-core/src/error.rs", - "relation": "shared_dir:crates/presswerk-core/src", + "from": "crates/presswerk-app/src/main.rs", + "to": "crates/presswerk-app/src/state.rs", + "relation": "shared_dir:crates/presswerk-app/src", "weight": 1.0 }, { - "from": "crates/presswerk-core/src/error.rs", - "to": "crates/presswerk-core/src/types.rs", - "relation": "shared_dir:crates/presswerk-core/src", + "from": "crates/presswerk-app/src/services/data_dir.rs", + "to": "crates/presswerk-app/src/services/app_services.rs", + "relation": "shared_dir:crates/presswerk-app/src/services", "weight": 1.0 }, { @@ -552,9 +546,21 @@ "weight": 1.0 }, { - "from": "crates/presswerk-app/src/services/data_dir.rs", - "to": "crates/presswerk-app/src/services/app_services.rs", - "relation": "shared_dir:crates/presswerk-app/src/services", + "from": "crates/presswerk-document/src/pdf/reader.rs", + "to": "crates/presswerk-document/src/pdf/writer.rs", + "relation": "shared_dir:crates/presswerk-document/src/pdf", + "weight": 1.0 + }, + { + "from": "crates/presswerk-core/src/human_errors.rs", + "to": "crates/presswerk-core/src/error.rs", + "relation": "shared_dir:crates/presswerk-core/src", + "weight": 1.0 + }, + { + "from": "crates/presswerk-core/src/error.rs", + "to": "crates/presswerk-core/src/types.rs", + "relation": "shared_dir:crates/presswerk-core/src", "weight": 1.0 }, { @@ -605,12 +611,6 @@ "relation": "shared_dir:crates/presswerk-print/src", "weight": 1.0 }, - { - "from": "crates/presswerk-app/src/main.rs", - "to": "crates/presswerk-app/src/state.rs", - "relation": "shared_dir:crates/presswerk-app/src", - "weight": 1.0 - }, { "from": "crates/presswerk-security/src/audit.rs", "to": "crates/presswerk-security/src/storage.rs", @@ -838,18 +838,19 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "crates/presswerk-bridge/src/ios/mod.rs", - "crates/presswerk-bridge/src/ios/mod.rs", - "crates/presswerk-bridge/src/android/mod.rs" + "crates/presswerk-app/src/main.rs", + "crates/presswerk-print/src/diagnostics.rs", + "crates/presswerk-print/src/discovery.rs", + "crates/presswerk-document/src/scan/enhance.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -864,35 +865,35 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/presswerk-security/src/storage.rs" + "crates/presswerk-app/src/main.rs", + "crates/presswerk-print/src/diagnostics.rs", + "crates/presswerk-print/src/discovery.rs", + "crates/presswerk-document/src/scan/enhance.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/presswerk-app/src/main.rs", - "crates/presswerk-print/src/diagnostics.rs", - "crates/presswerk-print/src/discovery.rs", - "crates/presswerk-document/src/scan/enhance.rs" + "crates/presswerk-security/src/storage.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "crates/presswerk-bridge/src/ios/mod.rs", @@ -902,22 +903,21 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "crates/presswerk-app/src/main.rs", - "crates/presswerk-print/src/diagnostics.rs", - "crates/presswerk-print/src/discovery.rs", - "crates/presswerk-document/src/scan/enhance.rs" + "crates/presswerk-bridge/src/ios/mod.rs", + "crates/presswerk-bridge/src/ios/mod.rs", + "crates/presswerk-bridge/src/android/mod.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/project-wharf.json b/scans/project-wharf.json index e7912df2..b8ddb4da 100644 --- a/scans/project-wharf.json +++ b/scans/project-wharf.json @@ -437,32 +437,14 @@ } ], "recommended_attacks": [ - "cpu", "disk", "network", - "memory", - "concurrency" + "cpu", + "concurrency", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "deploy/local-test.sh", - "to": "deploy/setup.sh", - "relation": "shared_dir:deploy", - "weight": 1.0 - }, - { - "from": "deploy/setup.sh", - "to": "deploy/verify-sqli.sh", - "relation": "shared_dir:deploy", - "weight": 1.0 - }, - { - "from": "bin/yacht-agent/src/main.rs", - "to": "bin/yacht-agent/src/ebpf.rs", - "relation": "shared_dir:bin/yacht-agent/src", - "weight": 1.0 - }, { "from": "crates/wharf-core/src/crypto.rs", "to": "crates/wharf-core/src/mooring.rs", @@ -517,6 +499,24 @@ "relation": "shared_dir:crates/wharf-core/src", "weight": 1.0 }, + { + "from": "bin/yacht-agent/src/main.rs", + "to": "bin/yacht-agent/src/ebpf.rs", + "relation": "shared_dir:bin/yacht-agent/src", + "weight": 1.0 + }, + { + "from": "deploy/local-test.sh", + "to": "deploy/setup.sh", + "relation": "shared_dir:deploy", + "weight": 1.0 + }, + { + "from": "deploy/setup.sh", + "to": "deploy/verify-sqli.sh", + "relation": "shared_dir:deploy", + "weight": 1.0 + }, { "from": "scripts/smoke_test.sh", "to": "scripts/deploy_yacht.sh", @@ -810,69 +810,84 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/wharf-core/src/fleet.rs", - "crates/wharf-core/src/nebula.rs", - "crates/wharf-core/src/config.rs", - "crates/wharf-core/src/integrity.rs", - "bin/yacht-agent/src/ebpf.rs" + "crates/wharf-core/src/crypto.rs", + "xtask/src/main.rs", + "bin/yacht-agent/src/main.rs" ], "frameworks": [ "Networking", "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "crates/wharf-ebpf/src/main.rs", + "crates/wharf-ebpf/src/main.rs" + ], + "frameworks": [ + "Networking", + "WebServer" + ], + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "scripts/smoke_test.sh", - "project-wharf-launcher.sh", - "deploy/local-test.sh", - "deploy/setup.sh" + "crates/wharf-core/tests/integration.rs" ], "frameworks": [ "Networking", "WebServer" ], - "relation": "PathTraversal->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/wharf-core/src/crypto.rs", - "xtask/src/main.rs", - "bin/yacht-agent/src/main.rs" + "crates/wharf-core/src/fleet.rs", + "crates/wharf-core/src/nebula.rs", + "crates/wharf-core/src/config.rs", + "crates/wharf-core/src/integrity.rs", + "bin/yacht-agent/src/ebpf.rs" ], "frameworks": [ "Networking", "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/wharf-core/tests/integration.rs" + "crates/wharf-core/src/fleet.rs", + "crates/wharf-core/src/nebula.rs", + "crates/wharf-core/src/config.rs", + "crates/wharf-core/src/integrity.rs", + "bin/yacht-agent/src/ebpf.rs" ], "frameworks": [ "Networking", "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/wharf-core/src/crypto.rs", @@ -883,25 +898,27 @@ "Networking", "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "crates/wharf-ebpf/src/main.rs", - "crates/wharf-ebpf/src/main.rs" + "scripts/smoke_test.sh", + "project-wharf-launcher.sh", + "deploy/local-test.sh", + "deploy/setup.sh" ], "frameworks": [ "Networking", "WebServer" ], - "relation": "UnsafeCode->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "crates/wharf-ebpf/src/main.rs", @@ -911,24 +928,7 @@ "Networking", "WebServer" ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "crates/wharf-core/src/fleet.rs", - "crates/wharf-core/src/nebula.rs", - "crates/wharf-core/src/config.rs", - "crates/wharf-core/src/integrity.rs", - "bin/yacht-agent/src/ebpf.rs" - ], - "frameworks": [ - "Networking", - "WebServer" - ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/proof-burrower.json b/scans/proof-burrower.json index 8c579744..ec028557 100644 --- a/scans/proof-burrower.json +++ b/scans/proof-burrower.json @@ -826,9 +826,9 @@ "recommended_attacks": [ "disk", "memory", - "concurrency", "network", - "cpu" + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ @@ -851,105 +851,51 @@ "weight": 1.0 }, { - "from": "affinescript/packages/affine-js/types.d.affine", - "to": "affinescript/packages/affine-js/mod.js", - "relation": "shared_dir:affinescript/packages/affine-js", - "weight": 1.0 - }, - { - "from": "affinescript/docs/guides/warmup/03_effects.affine", - "to": "affinescript/docs/guides/warmup/02_ownership.affine", - "relation": "shared_dir:affinescript/docs/guides/warmup", - "weight": 1.0 - }, - { - "from": "affinescript/docs/guides/warmup/02_ownership.affine", - "to": "affinescript/docs/guides/warmup/04_rows.affine", - "relation": "shared_dir:affinescript/docs/guides/warmup", - "weight": 1.0 - }, - { - "from": "affinescript/docs/guides/warmup/04_rows.affine", - "to": "affinescript/docs/guides/warmup/01_basics.affine", - "relation": "shared_dir:affinescript/docs/guides/warmup", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affine-pkg/src/manifest.rs", - "to": "affinescript/tools/affine-pkg/src/storage.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affine-pkg/src/storage.rs", - "to": "affinescript/tools/affine-pkg/src/build.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affine-pkg/src/build.rs", - "to": "affinescript/tools/affine-pkg/src/resolve.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affine-pkg/src/resolve.rs", - "to": "affinescript/tools/affine-pkg/src/lockfile.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affine-pkg/src/lockfile.rs", - "to": "affinescript/tools/affine-pkg/src/config.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affine-pkg/src/config.rs", - "to": "affinescript/tools/affine-pkg/src/workspace.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "from": "affinescript/tools/affinescript-lsp/src/text_index.rs", + "to": "affinescript/tools/affinescript-lsp/src/main.rs", + "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "affinescript/examples/ownership.affine", - "to": "affinescript/examples/effects.affine", - "relation": "shared_dir:affinescript/examples", + "from": "affinescript/tools/affinescript-lsp/src/main.rs", + "to": "affinescript/tools/affinescript-lsp/src/document.rs", + "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "affinescript/lib/parse_driver.ml", - "to": "affinescript/lib/parse.ml", - "relation": "shared_dir:affinescript/lib", + "from": "affinescript/tools/affinescript-lsp/src/document.rs", + "to": "affinescript/tools/affinescript-lsp/src/diagnostics.rs", + "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "affinescript/lib/parse.ml", - "to": "affinescript/lib/wasm_gc_encode.ml", - "relation": "shared_dir:affinescript/lib", + "from": "affinescript/tools/affinescript-lsp/src/diagnostics.rs", + "to": "affinescript/tools/affinescript-lsp/src/handlers.rs", + "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "affinescript/lib/wasm_gc_encode.ml", - "to": "affinescript/lib/python_face.ml", - "relation": "shared_dir:affinescript/lib", + "from": "affinescript/docs/guides/warmup/03_effects.affine", + "to": "affinescript/docs/guides/warmup/02_ownership.affine", + "relation": "shared_dir:affinescript/docs/guides/warmup", "weight": 1.0 }, { - "from": "affinescript/lib/python_face.ml", - "to": "affinescript/lib/interp.ml", - "relation": "shared_dir:affinescript/lib", + "from": "affinescript/docs/guides/warmup/02_ownership.affine", + "to": "affinescript/docs/guides/warmup/04_rows.affine", + "relation": "shared_dir:affinescript/docs/guides/warmup", "weight": 1.0 }, { - "from": "affinescript/lib/interp.ml", - "to": "affinescript/lib/wasm_encode.ml", - "relation": "shared_dir:affinescript/lib", + "from": "affinescript/docs/guides/warmup/04_rows.affine", + "to": "affinescript/docs/guides/warmup/01_basics.affine", + "relation": "shared_dir:affinescript/docs/guides/warmup", "weight": 1.0 }, { - "from": "affinescript/lib/wasm_encode.ml", - "to": "affinescript/lib/lsp_server.ml", - "relation": "shared_dir:affinescript/lib", + "from": "affinescript/packages/affine-js/types.d.affine", + "to": "affinescript/packages/affine-js/mod.js", + "relation": "shared_dir:affinescript/packages/affine-js", "weight": 1.0 }, { @@ -964,12 +910,6 @@ "relation": "shared_dir:affinescript/test/e2e/fixtures", "weight": 1.0 }, - { - "from": "affinescript/stdlib/effects.affine", - "to": "affinescript/stdlib/io.affine", - "relation": "shared_dir:affinescript/stdlib", - "weight": 1.0 - }, { "from": "affinescript/test/test_golden.ml", "to": "affinescript/test/test_e2e.ml", @@ -1007,27 +947,45 @@ "weight": 1.0 }, { - "from": "affinescript/tools/affinescript-lsp/src/text_index.rs", - "to": "affinescript/tools/affinescript-lsp/src/main.rs", - "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", + "from": "affinescript/stdlib/effects.affine", + "to": "affinescript/stdlib/io.affine", + "relation": "shared_dir:affinescript/stdlib", "weight": 1.0 }, { - "from": "affinescript/tools/affinescript-lsp/src/main.rs", - "to": "affinescript/tools/affinescript-lsp/src/document.rs", - "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", + "from": "affinescript/lib/parse_driver.ml", + "to": "affinescript/lib/parse.ml", + "relation": "shared_dir:affinescript/lib", "weight": 1.0 }, { - "from": "affinescript/tools/affinescript-lsp/src/document.rs", - "to": "affinescript/tools/affinescript-lsp/src/diagnostics.rs", - "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", + "from": "affinescript/lib/parse.ml", + "to": "affinescript/lib/wasm_gc_encode.ml", + "relation": "shared_dir:affinescript/lib", "weight": 1.0 }, { - "from": "affinescript/tools/affinescript-lsp/src/diagnostics.rs", - "to": "affinescript/tools/affinescript-lsp/src/handlers.rs", - "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", + "from": "affinescript/lib/wasm_gc_encode.ml", + "to": "affinescript/lib/python_face.ml", + "relation": "shared_dir:affinescript/lib", + "weight": 1.0 + }, + { + "from": "affinescript/lib/python_face.ml", + "to": "affinescript/lib/interp.ml", + "relation": "shared_dir:affinescript/lib", + "weight": 1.0 + }, + { + "from": "affinescript/lib/interp.ml", + "to": "affinescript/lib/wasm_encode.ml", + "relation": "shared_dir:affinescript/lib", + "weight": 1.0 + }, + { + "from": "affinescript/lib/wasm_encode.ml", + "to": "affinescript/lib/lsp_server.ml", + "relation": "shared_dir:affinescript/lib", "weight": 1.0 }, { @@ -1059,6 +1017,48 @@ "to": "affinescript/tests/parser/unsafe_all.affine", "relation": "shared_dir:affinescript/tests/parser", "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/manifest.rs", + "to": "affinescript/tools/affine-pkg/src/storage.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/storage.rs", + "to": "affinescript/tools/affine-pkg/src/build.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/build.rs", + "to": "affinescript/tools/affine-pkg/src/resolve.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/resolve.rs", + "to": "affinescript/tools/affine-pkg/src/lockfile.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/lockfile.rs", + "to": "affinescript/tools/affine-pkg/src/config.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/config.rs", + "to": "affinescript/tools/affine-pkg/src/workspace.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/examples/ownership.affine", + "to": "affinescript/examples/effects.affine", + "relation": "shared_dir:affinescript/examples", + "weight": 1.0 } ] }, @@ -1075,17 +1075,28 @@ "relation": "DynamicCodeExecution->Network" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "affinescript/tools/affine-pkg/src/manifest.rs", - "affinescript/tools/affine-pkg/src/lockfile.rs", - "affinescript/tools/affine-pkg/src/config.rs", - "crates/burrower-core/src/corpus.rs" + "affinescript/tools/affine-doc/src/index.rs", + "affinescript/tools/affinescript-lsp/src/text_index.rs", + "affinescript/tools/affinescript-lsp/src/main.rs", + "affinescript/tools/affinescript-lsp/src/document.rs", + "affinescript/tools/affinescript-lsp/src/diagnostics.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" + }, + { + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "affinescript/tools/affine-pkg/src/main.rs" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" }, { "source_category": "UnboundedAllocation", @@ -1100,30 +1111,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "affinescript/tools/affine-doc/src/index.rs", - "affinescript/tools/affinescript-lsp/src/text_index.rs", - "affinescript/tools/affinescript-lsp/src/main.rs", - "affinescript/tools/affinescript-lsp/src/document.rs", - "affinescript/tools/affinescript-lsp/src/diagnostics.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "crates/burrower-wasm/src/lib.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -1135,28 +1122,31 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "crates/burrower-wasm/src/lib.rs" + "affinescript/tools/affine-pkg/src/manifest.rs", + "affinescript/tools/affine-pkg/src/lockfile.rs", + "affinescript/tools/affine-pkg/src/config.rs", + "crates/burrower-core/src/corpus.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "affinescript/tools/affine-pkg/src/main.rs" + "crates/burrower-wasm/src/lib.rs" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "affinescript/tools/affine-doc/src/index.rs", @@ -1166,7 +1156,17 @@ "affinescript/tools/affinescript-lsp/src/diagnostics.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "crates/burrower-wasm/src/lib.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/proof-of-work.json b/scans/proof-of-work.json index e8792de5..a37f6695 100644 --- a/scans/proof-of-work.json +++ b/scans/proof-of-work.json @@ -268,7 +268,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/levels/mod.rs" @@ -276,31 +276,31 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/network/client.rs" + "src/levels/mod.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/levels/mod.rs" + "src/network/client.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/protocol-squisher.json b/scans/protocol-squisher.json index 7efa11f9..299d0f8b 100644 --- a/scans/protocol-squisher.json +++ b/scans/protocol-squisher.json @@ -1970,47 +1970,35 @@ } ], "recommended_attacks": [ + "concurrency", "memory", "cpu", - "disk", - "concurrency" + "disk" ], "dependency_graph": { "edges": [ { - "from": "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-sql-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-sql-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-sql-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-json-schema-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-json-schema-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-json-schema-analyzer/src", + "from": "provenance/crates/protocol-squisher-enterprise/src/migration.rs", + "to": "provenance/crates/protocol-squisher-enterprise/src/audit.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-performance/src/simd.rs", - "to": "provenance/crates/protocol-squisher-performance/src/streaming.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", + "from": "provenance/crates/protocol-squisher-enterprise/src/audit.rs", + "to": "provenance/crates/protocol-squisher-enterprise/src/governance.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-performance/src/streaming.rs", - "to": "provenance/crates/protocol-squisher-performance/src/hardware.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", + "from": "provenance/crates/protocol-squisher-enterprise/src/governance.rs", + "to": "provenance/crates/protocol-squisher-enterprise/src/registry.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-python-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-python-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-python-analyzer/src", + "from": "provenance/crates/protocol-squisher-enterprise/src/registry.rs", + "to": "provenance/crates/protocol-squisher-enterprise/src/marketplace.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", "weight": 1.0 }, { @@ -2032,135 +2020,129 @@ "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", + "from": "provenance/crates/protocol-squisher-cli/tests/enterprise_integration.rs", + "to": "provenance/crates/protocol-squisher-cli/tests/research_integration.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/tests", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", + "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/mapping.rs", + "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/optimized_gen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-openapi-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-openapi-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-openapi-analyzer/src", + "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/optimized_gen.rs", + "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/struct_gen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-openapi-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-openapi-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-openapi-analyzer/src", + "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/struct_gen.rs", + "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-rust-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", + "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/lib.rs", + "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/enum_gen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-rust-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", + "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/enum_gen.rs", + "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/module_gen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-rust-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-rust-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", + "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/schema_sink.ex", + "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/pattern_extractor.ex", + "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-compat/src/bidirectional.rs", - "to": "provenance/crates/protocol-squisher-compat/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", + "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/pattern_extractor.ex", + "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex", + "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-compat/src/lib.rs", - "to": "provenance/crates/protocol-squisher-compat/src/ephapax_engine.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", + "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex", + "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/empirical_db.ex", + "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-compat/src/ephapax_engine.rs", - "to": "provenance/crates/protocol-squisher-compat/src/schema.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", + "from": "provenance/scripts/ci/install-ephapax-cli.sh", + "to": "provenance/scripts/ci/update-panic-assail-baseline.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-compat/src/schema.rs", - "to": "provenance/crates/protocol-squisher-compat/src/compare.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", + "from": "provenance/scripts/ci/update-panic-assail-baseline.sh", + "to": "provenance/scripts/ci/refresh-launch-metrics.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-distributed/src/lib.rs", - "to": "provenance/crates/protocol-squisher-distributed/src/recovery.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/src", + "from": "provenance/scripts/ci/refresh-launch-metrics.sh", + "to": "provenance/scripts/ci/capture-maintenance-metrics.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-distributed/src/recovery.rs", - "to": "provenance/crates/protocol-squisher-distributed/src/resilience.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/src", + "from": "provenance/scripts/ci/capture-maintenance-metrics.sh", + "to": "provenance/scripts/ci/validate-realworld-corpus.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-distributed/src/resilience.rs", - "to": "provenance/crates/protocol-squisher-distributed/src/rebalancer.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/src", + "from": "provenance/scripts/ci/validate-realworld-corpus.sh", + "to": "provenance/scripts/ci/panic-assail-regression.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/mapping.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/optimized_gen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/scripts/ci/panic-assail-regression.sh", + "to": "provenance/scripts/ci/check-abi-policy.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/optimized_gen.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/struct_gen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/scripts/ci/check-abi-policy.sh", + "to": "provenance/scripts/ci/panic-attack-stub.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/struct_gen.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/crates/protocol-squisher-bebop-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/lib.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/enum_gen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/crates/protocol-squisher-bebop-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/enum_gen.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/module_gen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/crates/protocol-squisher-bebop-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/tests/compose_tests.rs", - "to": "provenance/crates/shape-ir/src/tests/compare_tests.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src/tests", + "from": "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-sql-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/tests/compare_tests.rs", - "to": "provenance/crates/shape-ir/src/tests/property_tests.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src/tests", + "from": "provenance/crates/protocol-squisher-sql-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-sql-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", "weight": 1.0 }, { @@ -2217,36 +2199,6 @@ "relation": "shared_dir:provenance/crates/shape-ir/src", "weight": 1.0 }, - { - "from": "provenance/crates/protocol-squisher-toml-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-toml-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-toml-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-toml-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-toml-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-toml-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", - "weight": 1.0 - }, { "from": "provenance/crates/protocol-squisher-json-fallback/src/ephapax_fallback.rs", "to": "provenance/crates/protocol-squisher-json-fallback/src/lib.rs", @@ -2265,12 +2217,6 @@ "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/src", "weight": 1.0 }, - { - "from": "provenance/crates/protocol-squisher-property-tests/src/edge_cases.rs", - "to": "provenance/crates/protocol-squisher-property-tests/src/container_combinations.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-property-tests/src", - "weight": 1.0 - }, { "from": "provenance/crates/protocol-squisher-messagepack-analyzer/src/parser.rs", "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/lib.rs", @@ -2290,21 +2236,33 @@ "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-bebop-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", + "from": "provenance/crates/protocol-squisher-arrow-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-arrow-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-arrow-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-bebop-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", + "from": "provenance/crates/protocol-squisher-arrow-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-arrow-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-arrow-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-bebop-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", + "from": "provenance/crates/shape-ir/src/tests/compose_tests.rs", + "to": "provenance/crates/shape-ir/src/tests/compare_tests.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src/tests", + "weight": 1.0 + }, + { + "from": "provenance/crates/shape-ir/src/tests/compare_tests.rs", + "to": "provenance/crates/shape-ir/src/tests/property_tests.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src/tests", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-python-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-python-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-python-analyzer/src", "weight": 1.0 }, { @@ -2326,255 +2284,297 @@ "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-capnproto-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", + "from": "provenance/crates/protocol-squisher-optimizer/src/ephapax_optimizer.rs", + "to": "provenance/crates/protocol-squisher-optimizer/src/analysis.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-capnproto-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", + "from": "provenance/crates/protocol-squisher-optimizer/src/analysis.rs", + "to": "provenance/crates/protocol-squisher-optimizer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-capnproto-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", + "from": "provenance/crates/protocol-squisher-optimizer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-optimizer/src/codegen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-cli/src/compiler.rs", - "to": "provenance/crates/protocol-squisher-cli/src/formats.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "from": "provenance/crates/protocol-squisher-optimizer/src/codegen.rs", + "to": "provenance/crates/protocol-squisher-optimizer/src/entropy.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-cli/src/formats.rs", - "to": "provenance/crates/protocol-squisher-cli/src/integration.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "from": "provenance/crates/protocol-squisher-avro-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-avro-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-avro-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-cli/src/integration.rs", - "to": "provenance/crates/protocol-squisher-cli/src/feedback.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "from": "provenance/crates/protocol-squisher-avro-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-avro-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-avro-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-cli/src/feedback.rs", - "to": "provenance/crates/protocol-squisher-cli/src/main.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "from": "provenance/crates/protocol-squisher-avro-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-avro-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-avro-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-cli/src/main.rs", - "to": "provenance/crates/protocol-squisher-cli/src/shape.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "from": "provenance/explorer/crawler/test/protocol_squisher/explorer/pattern_extractor_test.exs", + "to": "provenance/explorer/crawler/test/protocol_squisher/explorer/empirical_db_test.exs", + "relation": "shared_dir:provenance/explorer/crawler/test/protocol_squisher/explorer", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-ir/src/lib.rs", - "to": "provenance/crates/protocol-squisher-ir/src/schema.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-ir/src", + "from": "provenance/explorer/crawler/test/protocol_squisher/explorer/empirical_db_test.exs", + "to": "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_sink_test.exs", + "relation": "shared_dir:provenance/explorer/crawler/test/protocol_squisher/explorer", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-ir/src/schema.rs", - "to": "provenance/crates/protocol-squisher-ir/src/types.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-ir/src", + "from": "provenance/crates/protocol-squisher-protobuf-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", "weight": 1.0 }, { - "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/schema_sink.ex", - "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/pattern_extractor.ex", - "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", + "from": "provenance/crates/protocol-squisher-protobuf-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", "weight": 1.0 }, { - "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/pattern_extractor.ex", - "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex", - "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", + "from": "provenance/crates/protocol-squisher-protobuf-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", "weight": 1.0 }, { - "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex", - "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/empirical_db.ex", - "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", + "from": "provenance/crates/protocol-squisher-openapi-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-openapi-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-openapi-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-cli/tests/enterprise_integration.rs", - "to": "provenance/crates/protocol-squisher-cli/tests/research_integration.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/tests", + "from": "provenance/crates/protocol-squisher-openapi-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-openapi-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-openapi-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-optimizer/src/ephapax_optimizer.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/analysis.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-optimizer/src/analysis.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-optimizer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/codegen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-optimizer/src/codegen.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/entropy.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/crates/protocol-squisher-json-schema-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-json-schema-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-json-schema-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-enterprise/src/migration.rs", - "to": "provenance/crates/protocol-squisher-enterprise/src/audit.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", + "from": "provenance/crates/protocol-squisher-cli/src/compiler.rs", + "to": "provenance/crates/protocol-squisher-cli/src/formats.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-enterprise/src/audit.rs", - "to": "provenance/crates/protocol-squisher-enterprise/src/governance.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", + "from": "provenance/crates/protocol-squisher-cli/src/formats.rs", + "to": "provenance/crates/protocol-squisher-cli/src/integration.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-cli/src/integration.rs", + "to": "provenance/crates/protocol-squisher-cli/src/feedback.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-cli/src/feedback.rs", + "to": "provenance/crates/protocol-squisher-cli/src/main.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-cli/src/main.rs", + "to": "provenance/crates/protocol-squisher-cli/src/shape.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-ir/src/lib.rs", + "to": "provenance/crates/protocol-squisher-ir/src/schema.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-ir/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-ir/src/schema.rs", + "to": "provenance/crates/protocol-squisher-ir/src/types.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-ir/src", + "weight": 1.0 + }, + { + "from": "provenance/explorer/crawler/test/mix/tasks/crawler_pattern_extract_test.exs", + "to": "provenance/explorer/crawler/test/mix/tasks/crawler_db_report_test.exs", + "relation": "shared_dir:provenance/explorer/crawler/test/mix/tasks", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-performance/src/simd.rs", + "to": "provenance/crates/protocol-squisher-performance/src/streaming.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-enterprise/src/governance.rs", - "to": "provenance/crates/protocol-squisher-enterprise/src/registry.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", + "from": "provenance/crates/protocol-squisher-performance/src/streaming.rs", + "to": "provenance/crates/protocol-squisher-performance/src/hardware.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-enterprise/src/registry.rs", - "to": "provenance/crates/protocol-squisher-enterprise/src/marketplace.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", + "from": "provenance/crates/protocol-squisher-compat/src/bidirectional.rs", + "to": "provenance/crates/protocol-squisher-compat/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, { - "from": "provenance/explorer/crawler/test/protocol_squisher/explorer/pattern_extractor_test.exs", - "to": "provenance/explorer/crawler/test/protocol_squisher/explorer/empirical_db_test.exs", - "relation": "shared_dir:provenance/explorer/crawler/test/protocol_squisher/explorer", + "from": "provenance/crates/protocol-squisher-compat/src/lib.rs", + "to": "provenance/crates/protocol-squisher-compat/src/ephapax_engine.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, { - "from": "provenance/explorer/crawler/test/protocol_squisher/explorer/empirical_db_test.exs", - "to": "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_sink_test.exs", - "relation": "shared_dir:provenance/explorer/crawler/test/protocol_squisher/explorer", + "from": "provenance/crates/protocol-squisher-compat/src/ephapax_engine.rs", + "to": "provenance/crates/protocol-squisher-compat/src/schema.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-protobuf-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", + "from": "provenance/crates/protocol-squisher-compat/src/schema.rs", + "to": "provenance/crates/protocol-squisher-compat/src/compare.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-protobuf-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", + "from": "provenance/crates/protocol-squisher-toml-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-toml-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-toml-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-protobuf-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", + "from": "provenance/crates/protocol-squisher-toml-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-toml-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-toml-analyzer/src", "weight": 1.0 }, { - "from": "provenance/explorer/crawler/test/mix/tasks/crawler_pattern_extract_test.exs", - "to": "provenance/explorer/crawler/test/mix/tasks/crawler_db_report_test.exs", - "relation": "shared_dir:provenance/explorer/crawler/test/mix/tasks", + "from": "provenance/crates/protocol-squisher-property-tests/src/edge_cases.rs", + "to": "provenance/crates/protocol-squisher-property-tests/src/container_combinations.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-property-tests/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/install-ephapax-cli.sh", - "to": "provenance/scripts/ci/update-panic-assail-baseline.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/scripts/validate-benchmarks.sh", + "to": "provenance/scripts/podman-dev.sh", + "relation": "shared_dir:provenance/scripts", "weight": 1.0 }, { - "from": "provenance/scripts/ci/update-panic-assail-baseline.sh", - "to": "provenance/scripts/ci/refresh-launch-metrics.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/scripts/podman-dev.sh", + "to": "provenance/scripts/run-benchmarks.sh", + "relation": "shared_dir:provenance/scripts", "weight": 1.0 }, { - "from": "provenance/scripts/ci/refresh-launch-metrics.sh", - "to": "provenance/scripts/ci/capture-maintenance-metrics.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-rust-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/capture-maintenance-metrics.sh", - "to": "provenance/scripts/ci/validate-realworld-corpus.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-rust-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/validate-realworld-corpus.sh", - "to": "provenance/scripts/ci/panic-assail-regression.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-rust-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-rust-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/panic-assail-regression.sh", - "to": "provenance/scripts/ci/check-abi-policy.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/check-abi-policy.sh", - "to": "provenance/scripts/ci/panic-attack-stub.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/validate-benchmarks.sh", - "to": "provenance/scripts/podman-dev.sh", - "relation": "shared_dir:provenance/scripts", + "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/podman-dev.sh", - "to": "provenance/scripts/run-benchmarks.sh", - "relation": "shared_dir:provenance/scripts", + "from": "provenance/crates/protocol-squisher-distributed/src/lib.rs", + "to": "provenance/crates/protocol-squisher-distributed/src/recovery.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-arrow-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-arrow-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-arrow-analyzer/src", + "from": "provenance/crates/protocol-squisher-distributed/src/recovery.rs", + "to": "provenance/crates/protocol-squisher-distributed/src/resilience.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-arrow-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-arrow-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-arrow-analyzer/src", + "from": "provenance/crates/protocol-squisher-distributed/src/resilience.rs", + "to": "provenance/crates/protocol-squisher-distributed/src/rebalancer.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-avro-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-avro-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-avro-analyzer/src", + "from": "provenance/crates/protocol-squisher-capnproto-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-avro-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-avro-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-avro-analyzer/src", + "from": "provenance/crates/protocol-squisher-capnproto-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-avro-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-avro-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-avro-analyzer/src", + "from": "provenance/crates/protocol-squisher-capnproto-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", "weight": 1.0 }, { @@ -3463,6 +3463,18 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "provenance/proofs/lean/wheelbarrow_necessity.lean" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Cpu" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -3476,6 +3488,40 @@ ], "relation": "UnsafeCode->Memory" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", + "provenance/proofs/lean/wheelbarrow_necessity.lean" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Memory" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "provenance/explorer/crawler/test/protocol_squisher/explorer/pattern_extractor_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_parser_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/empirical_db_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/parallel_parser_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_sink_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/config_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/format_detector_test.exs", + "provenance/explorer/crawler/test/crawler_test.exs", + "provenance/explorer/crawler/test/mix/tasks/crawler_pattern_extract_test.exs", + "provenance/explorer/crawler/test/mix/tasks/crawler_db_report_test.exs" + ], + "frameworks": [ + "OTP" + ], + "relation": "MutationGap->Cpu" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -3510,41 +3556,29 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" + "provenance/crates/protocol-squisher-performance/src/simd.rs", + "provenance/crates/protocol-squisher-performance/src/simd.rs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "provenance/crates/protocol-squisher-performance/src/simd.rs", - "provenance/crates/protocol-squisher-performance/src/simd.rs" + "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "CommandInjection->Disk" }, { "source_category": "UnboundedAllocation", @@ -3579,22 +3613,9 @@ ], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", - "provenance/proofs/lean/wheelbarrow_necessity.lean" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Memory" - }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" @@ -3602,40 +3623,19 @@ "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "provenance/explorer/crawler/test/protocol_squisher/explorer/pattern_extractor_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_parser_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/empirical_db_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/parallel_parser_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_sink_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/config_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/format_detector_test.exs", - "provenance/explorer/crawler/test/crawler_test.exs", - "provenance/explorer/crawler/test/mix/tasks/crawler_pattern_extract_test.exs", - "provenance/explorer/crawler/test/mix/tasks/crawler_db_report_test.exs" - ], - "frameworks": [ - "OTP" - ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "provenance/proofs/lean/wheelbarrow_necessity.lean" + "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/proven-servers.json b/scans/proven-servers.json index e95097e2..554bfd28 100644 --- a/scans/proven-servers.json +++ b/scans/proven-servers.json @@ -4393,74 +4393,14 @@ } ], "recommended_attacks": [ - "cpu", - "network", "memory", + "concurrency", + "cpu", "disk", - "concurrency" + "network" ], "dependency_graph": { "edges": [ - { - "from": "bindings/go/graphql.go", - "to": "bindings/go/smtp.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/smtp.go", - "to": "bindings/go/ftp.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/ftp.go", - "to": "bindings/go/proven.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/proven.go", - "to": "bindings/go/mqtt.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/mqtt.go", - "to": "bindings/go/httpd.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/httpd.go", - "to": "bindings/go/grpc.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/grpc.go", - "to": "bindings/go/websocket.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/websocket.go", - "to": "bindings/go/ssh.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/ssh.go", - "to": "bindings/go/dns.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, - { - "from": "bindings/go/dns.go", - "to": "bindings/go/firewall.go", - "relation": "shared_dir:bindings/go", - "weight": 1.0 - }, { "from": "src/abi/Foreign.idr", "to": "src/abi/Types.idr", @@ -4468,147 +4408,63 @@ "weight": 1.0 }, { - "from": "connectors/proven-nesy-solver-api/zig/src/main.zig", - "to": "connectors/proven-nesy-solver-api/zig/src/rgtv.zig", - "relation": "shared_dir:connectors/proven-nesy-solver-api/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenCoap.affine", - "to": "bindings/rescript/src/ProvenCore.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenCore.affine", - "to": "bindings/rescript/src/ProvenOspf.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenOspf.affine", - "to": "bindings/rescript/src/ProvenHttp.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenHttp.affine", - "to": "bindings/rescript/src/ProvenDeception.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenDeception.affine", - "to": "bindings/rescript/src/ProvenFileserver.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenFileserver.affine", - "to": "bindings/rescript/src/ProvenError.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenError.affine", - "to": "bindings/rescript/src/ProvenModbus.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenModbus.affine", - "to": "bindings/rescript/src/ProvenGrpc.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenGrpc.affine", - "to": "bindings/rescript/src/ProvenChat.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenChat.affine", - "to": "bindings/rescript/src/ProvenTls.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenTls.affine", - "to": "bindings/rescript/src/ProvenAppserver.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenAppserver.affine", - "to": "bindings/rescript/src/ProvenNfs.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenNfs.affine", - "to": "bindings/rescript/src/ProvenSshBastion.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenSshBastion.affine", - "to": "bindings/rescript/src/ProvenWebsocket.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/rescript/__tests__/ProvenObjectstore_test.affine", + "to": "bindings/rescript/__tests__/ProvenChat_test.affine", + "relation": "shared_dir:bindings/rescript/__tests__", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenWebsocket.affine", - "to": "bindings/rescript/src/ProvenServers.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/rescript/__tests__/ProvenChat_test.affine", + "to": "bindings/rescript/__tests__/ProvenFileserver_test.affine", + "relation": "shared_dir:bindings/rescript/__tests__", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenServers.affine", - "to": "bindings/rescript/src/ProvenObjectstore.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/rescript/__tests__/ProvenFileserver_test.affine", + "to": "bindings/rescript/__tests__/ProvenDeception_test.affine", + "relation": "shared_dir:bindings/rescript/__tests__", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenObjectstore.affine", - "to": "bindings/rescript/src/ProvenCache.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/rescript/__tests__/ProvenDeception_test.affine", + "to": "bindings/rescript/__tests__/ProvenNeurosym_test.affine", + "relation": "shared_dir:bindings/rescript/__tests__", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenCache.affine", - "to": "bindings/rescript/src/ProvenGraphql.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenSsh.java", + "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenDns.java", + "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenGraphql.affine", - "to": "bindings/rescript/src/ProvenNeurosym.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenDns.java", + "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenGraphql.java", + "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", "weight": 1.0 }, { - "from": "bindings/rescript/__tests__/ProvenObjectstore_test.affine", - "to": "bindings/rescript/__tests__/ProvenChat_test.affine", - "relation": "shared_dir:bindings/rescript/__tests__", + "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenGraphql.java", + "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenMqtt.java", + "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", "weight": 1.0 }, { - "from": "bindings/rescript/__tests__/ProvenChat_test.affine", - "to": "bindings/rescript/__tests__/ProvenFileserver_test.affine", - "relation": "shared_dir:bindings/rescript/__tests__", + "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenMqtt.java", + "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenError.java", + "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", "weight": 1.0 }, { - "from": "bindings/rescript/__tests__/ProvenFileserver_test.affine", - "to": "bindings/rescript/__tests__/ProvenDeception_test.affine", - "relation": "shared_dir:bindings/rescript/__tests__", + "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenError.java", + "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenServers.java", + "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", "weight": 1.0 }, { - "from": "bindings/rescript/__tests__/ProvenDeception_test.affine", - "to": "bindings/rescript/__tests__/ProvenNeurosym_test.affine", - "relation": "shared_dir:bindings/rescript/__tests__", + "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenServers.java", + "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenHttp.java", + "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", "weight": 1.0 }, { @@ -5200,39 +5056,177 @@ "weight": 1.0 }, { - "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenSsh.java", - "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenDns.java", - "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", + "from": "bindings/rescript/src/ProvenCoap.affine", + "to": "bindings/rescript/src/ProvenCore.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenDns.java", - "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenGraphql.java", - "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", + "from": "bindings/rescript/src/ProvenCore.affine", + "to": "bindings/rescript/src/ProvenOspf.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenGraphql.java", - "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenMqtt.java", - "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", + "from": "bindings/rescript/src/ProvenOspf.affine", + "to": "bindings/rescript/src/ProvenHttp.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenMqtt.java", - "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenError.java", - "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", + "from": "bindings/rescript/src/ProvenHttp.affine", + "to": "bindings/rescript/src/ProvenDeception.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenError.java", - "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenServers.java", - "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", + "from": "bindings/rescript/src/ProvenDeception.affine", + "to": "bindings/rescript/src/ProvenFileserver.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenServers.java", - "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenHttp.java", - "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", + "from": "bindings/rescript/src/ProvenFileserver.affine", + "to": "bindings/rescript/src/ProvenError.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenError.affine", + "to": "bindings/rescript/src/ProvenModbus.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenModbus.affine", + "to": "bindings/rescript/src/ProvenGrpc.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenGrpc.affine", + "to": "bindings/rescript/src/ProvenChat.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenChat.affine", + "to": "bindings/rescript/src/ProvenTls.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenTls.affine", + "to": "bindings/rescript/src/ProvenAppserver.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenAppserver.affine", + "to": "bindings/rescript/src/ProvenNfs.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenNfs.affine", + "to": "bindings/rescript/src/ProvenSshBastion.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenSshBastion.affine", + "to": "bindings/rescript/src/ProvenWebsocket.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenWebsocket.affine", + "to": "bindings/rescript/src/ProvenServers.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenServers.affine", + "to": "bindings/rescript/src/ProvenObjectstore.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenObjectstore.affine", + "to": "bindings/rescript/src/ProvenCache.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenCache.affine", + "to": "bindings/rescript/src/ProvenGraphql.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenGraphql.affine", + "to": "bindings/rescript/src/ProvenNeurosym.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/go/graphql.go", + "to": "bindings/go/smtp.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/smtp.go", + "to": "bindings/go/ftp.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/ftp.go", + "to": "bindings/go/proven.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/proven.go", + "to": "bindings/go/mqtt.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/mqtt.go", + "to": "bindings/go/httpd.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/httpd.go", + "to": "bindings/go/grpc.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/grpc.go", + "to": "bindings/go/websocket.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/websocket.go", + "to": "bindings/go/ssh.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/ssh.go", + "to": "bindings/go/dns.go", + "relation": "shared_dir:bindings/go", + "weight": 1.0 + }, + { + "from": "bindings/go/dns.go", + "to": "bindings/go/firewall.go", + "relation": "shared_dir:bindings/go", "weight": 1.0 }, { @@ -5300,20 +5294,56 @@ "to": "bindings/rust/src/ffi_firewall.rs", "relation": "shared_dir:bindings/rust/src", "weight": 1.0 + }, + { + "from": "connectors/proven-nesy-solver-api/zig/src/main.zig", + "to": "connectors/proven-nesy-solver-api/zig/src/rgtv.zig", + "relation": "shared_dir:connectors/proven-nesy-solver-api/zig/src", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "bindings/rust/src/ffi_ftp.rs", + "bindings/rust/src/ffi_smtp.rs", + "bindings/rust/src/ffi_dns.rs", + "bindings/rust/src/core.rs", + "bindings/rust/src/ffi_grpc.rs", + "bindings/rust/src/ffi_mqtt.rs", + "bindings/rust/src/ffi_graphql.rs", + "bindings/rust/src/ffi_macros.rs", + "bindings/rust/src/ffi_httpd.rs", + "bindings/rust/src/ffi_ssh.rs", + "bindings/rust/src/ffi_firewall.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Concurrency" + }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "bindings/ruby/lib/proven_servers/grpc.rb" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "scripts/maintenance/run-maintenance.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" }, { "source_category": "UnsafeFFI", @@ -5439,46 +5469,6 @@ "frameworks": [], "relation": "MutationGap->Cpu" }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "bindings/rust/src/ffi_ftp.rs", - "bindings/rust/src/ffi_smtp.rs", - "bindings/rust/src/ffi_dns.rs", - "bindings/rust/src/core.rs", - "bindings/rust/src/ffi_grpc.rs", - "bindings/rust/src/ffi_mqtt.rs", - "bindings/rust/src/ffi_graphql.rs", - "bindings/rust/src/ffi_macros.rs", - "bindings/rust/src/ffi_httpd.rs", - "bindings/rust/src/ffi_ssh.rs", - "bindings/rust/src/ffi_firewall.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "bindings/ruby/lib/proven_servers/grpc.rb" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "scripts/maintenance/run-maintenance.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -5518,6 +5508,16 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "bindings/ruby/lib/proven_servers/grpc.rb" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", diff --git a/scans/proven-tests-and-benches.json b/scans/proven-tests-and-benches.json index 926b3a44..b9dbbafd 100644 --- a/scans/proven-tests-and-benches.json +++ b/scans/proven-tests-and-benches.json @@ -49,8 +49,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/proven.json b/scans/proven.json index c21c1521..b5717119 100644 --- a/scans/proven.json +++ b/scans/proven.json @@ -4728,60 +4728,60 @@ } ], "recommended_attacks": [ - "memory", - "network", "concurrency", + "network", + "memory", "cpu", "disk" ], "dependency_graph": { "edges": [ { - "from": "bindings/ephapax-affine/src/safe_crypto.rs", - "to": "bindings/ephapax-affine/src/safe_url.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/ephapax-linear/src/lib.rs", + "to": "bindings/ephapax-linear/src/safe_string.rs", + "relation": "shared_dir:bindings/ephapax-linear/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_url.rs", - "to": "bindings/ephapax-affine/src/lib.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/ephapax-linear/src/safe_string.rs", + "to": "bindings/ephapax-linear/src/safe_math.rs", + "relation": "shared_dir:bindings/ephapax-linear/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/lib.rs", - "to": "bindings/ephapax-affine/src/safe_string.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/java/src/main/java/io/github/hyperpolymath/proven/SafeCrypto.java", + "to": "bindings/java/src/main/java/io/github/hyperpolymath/proven/NativeUtil.java", + "relation": "shared_dir:bindings/java/src/main/java/io/github/hyperpolymath/proven", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_string.rs", - "to": "bindings/ephapax-affine/src/safe_json.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/pony/proven/lib_proven.pony", + "to": "bindings/pony/proven/safe_crypto.pony", + "relation": "shared_dir:bindings/pony/proven", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_json.rs", - "to": "bindings/ephapax-affine/src/safe_math.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/pony/proven/safe_crypto.pony", + "to": "bindings/pony/proven/proven.pony", + "relation": "shared_dir:bindings/pony/proven", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_math.rs", - "to": "bindings/ephapax-affine/src/safe_email.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/go/proven/safe_ml.go", + "to": "bindings/go/proven/proven.go", + "relation": "shared_dir:bindings/go/proven", "weight": 1.0 }, { - "from": "bindings/wokelang/src/ffi.woke", - "to": "bindings/wokelang/src/safe_url.woke", - "relation": "shared_dir:bindings/wokelang/src", + "from": "bindings/julia-the-viper/src/proven.jtv", + "to": "bindings/julia-the-viper/src/safe_json.jtv", + "relation": "shared_dir:bindings/julia-the-viper/src", "weight": 1.0 }, { - "from": "bindings/wokelang/src/safe_url.woke", - "to": "bindings/wokelang/src/safe_crypto.woke", - "relation": "shared_dir:bindings/wokelang/src", + "from": "bindings/julia-the-viper/src/safe_json.jtv", + "to": "bindings/julia-the-viper/src/safe_crypto.jtv", + "relation": "shared_dir:bindings/julia-the-viper/src", "weight": 1.0 }, { @@ -4803,369 +4803,333 @@ "weight": 1.0 }, { - "from": "domain-specific/tui/src/app.rs", - "to": "domain-specific/tui/src/event.rs", - "relation": "shared_dir:domain-specific/tui/src", + "from": "src/abi/LRU.idr", + "to": "src/abi/Callbacks.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/pony/proven/lib_proven.pony", - "to": "bindings/pony/proven/safe_crypto.pony", - "relation": "shared_dir:bindings/pony/proven", + "from": "src/abi/Callbacks.idr", + "to": "src/abi/Echidna.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/pony/proven/safe_crypto.pony", - "to": "bindings/pony/proven/proven.pony", - "relation": "shared_dir:bindings/pony/proven", + "from": "src/abi/Echidna.idr", + "to": "src/abi/Buffer.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/vcl/proven_queries.vcl", - "to": "bindings/vcl/proven_plugin.go", - "relation": "shared_dir:bindings/vcl", + "from": "src/abi/Buffer.idr", + "to": "src/abi/Resource.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/error-lang/src/ffi.err", - "to": "bindings/error-lang/src/proven.err", - "relation": "shared_dir:bindings/error-lang/src", + "from": "bindings/purescript/Proven/SafeVersion.purs", + "to": "bindings/purescript/Proven/SafeCrypto.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/error-lang/src/proven.err", - "to": "bindings/error-lang/src/safe_url.err", - "relation": "shared_dir:bindings/error-lang/src", + "from": "bindings/purescript/Proven/SafeCrypto.purs", + "to": "bindings/purescript/Proven/SafeUUID.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/error-lang/src/safe_url.err", - "to": "bindings/error-lang/src/safe_crypto.err", - "relation": "shared_dir:bindings/error-lang/src", + "from": "bindings/purescript/Proven/SafeUUID.purs", + "to": "bindings/purescript/Proven/SafeMath.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/chapel/tests/TestFfiContract.chpl", - "to": "bindings/chapel/tests/TestSafePath.chpl", - "relation": "shared_dir:bindings/chapel/tests", + "from": "bindings/purescript/Proven/SafeMath.purs", + "to": "bindings/purescript/Proven/SafeString.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/chapel/tests/TestSafePath.chpl", - "to": "bindings/chapel/tests/TestSafeHeader.chpl", - "relation": "shared_dir:bindings/chapel/tests", + "from": "bindings/purescript/Proven/SafeString.purs", + "to": "bindings/purescript/Proven/SafeNetwork.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/chapel/tests/TestSafeHeader.chpl", - "to": "bindings/chapel/tests/TestLibraryInfo.chpl", - "relation": "shared_dir:bindings/chapel/tests", + "from": "bindings/purescript/Proven/SafeNetwork.purs", + "to": "bindings/purescript/Proven/SafeHex.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/java/src/main/java/io/github/hyperpolymath/proven/SafeCrypto.java", - "to": "bindings/java/src/main/java/io/github/hyperpolymath/proven/NativeUtil.java", - "relation": "shared_dir:bindings/java/src/main/java/io/github/hyperpolymath/proven", + "from": "bindings/purescript/Proven/SafeHex.purs", + "to": "bindings/purescript/Proven/SafeColor.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/ephapax-linear/src/lib.rs", - "to": "bindings/ephapax-linear/src/safe_string.rs", - "relation": "shared_dir:bindings/ephapax-linear/src", + "from": "bindings/purescript/Proven/SafeColor.purs", + "to": "bindings/purescript/Proven/SafeJson.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/ephapax-linear/src/safe_string.rs", - "to": "bindings/ephapax-linear/src/safe_math.rs", - "relation": "shared_dir:bindings/ephapax-linear/src", + "from": "bindings/purescript/Proven/SafeJson.purs", + "to": "bindings/purescript/Proven/SafeDateTime.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "src/abi/LRU.idr", - "to": "src/abi/Callbacks.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/purescript/Proven/SafeDateTime.purs", + "to": "bindings/purescript/Proven/SafePhone.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "src/abi/Callbacks.idr", - "to": "src/abi/Echidna.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/purescript/Proven/SafePhone.purs", + "to": "bindings/purescript/Proven/SafePath.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "src/abi/Echidna.idr", - "to": "src/abi/Buffer.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/purescript/Proven/SafePath.purs", + "to": "bindings/purescript/Proven/SafeUrl.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "src/abi/Buffer.idr", - "to": "src/abi/Resource.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/purescript/Proven/SafeUrl.purs", + "to": "bindings/purescript/Proven/SafeAngle.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/root.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "bindings/purescript/Proven/SafeAngle.purs", + "to": "bindings/purescript/Proven/SafeFloat.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_content_type.zig", - "to": "bindings/zig/src/safe_cookie.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeFloat.purs", + "to": "bindings/purescript/Proven/SafeUnit.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_cookie.zig", - "to": "bindings/zig/src/safe_currency.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeUnit.purs", + "to": "bindings/purescript/Proven/SafeCurrency.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_currency.zig", - "to": "bindings/zig/src/safe_url.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeCurrency.purs", + "to": "bindings/purescript/Proven/SafeEmail.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_url.zig", - "to": "bindings/zig/src/safe_version.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_email.nim", + "to": "bindings/nim/src/proven/safe_crypto.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_version.zig", - "to": "bindings/zig/src/safe_password.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_crypto.nim", + "to": "bindings/nim/src/proven/safe_json.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_password.zig", - "to": "bindings/zig/src/safe_datetime.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_json.nim", + "to": "bindings/nim/src/proven/safe_string.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_datetime.zig", - "to": "bindings/zig/src/safe_circuit_breaker.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_string.nim", + "to": "bindings/nim/src/proven/safe_version.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_circuit_breaker.zig", - "to": "bindings/zig/src/safe_queue.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_version.nim", + "to": "bindings/nim/src/proven/safe_url.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_queue.zig", - "to": "bindings/zig/src/safe_lru.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_url.nim", + "to": "bindings/nim/src/proven/safe_datetime.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_lru.zig", - "to": "bindings/zig/src/safe_buffer.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_datetime.nim", + "to": "bindings/nim/src/proven/safe_currency.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_buffer.zig", - "to": "bindings/zig/src/safe_checksum.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_currency.nim", + "to": "bindings/nim/src/proven/safe_buffer.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_checksum.zig", - "to": "bindings/zig/src/safe_float.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_buffer.nim", + "to": "bindings/nim/src/proven/safe_phone.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_float.zig", - "to": "bindings/zig/src/safe_header.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_phone.nim", + "to": "bindings/nim/src/proven/safe_network.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_header.zig", - "to": "bindings/zig/src/safe_hex.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_network.nim", + "to": "bindings/nim/src/proven/safe_hex.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_hex.zig", - "to": "bindings/zig/src/safe_string.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_hex.nim", + "to": "bindings/nim/src/proven/safe_color.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_string.zig", - "to": "bindings/zig/src/safe_geo.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_color.nim", + "to": "bindings/nim/src/proven/safe_path.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_geo.zig", - "to": "bindings/zig/src/safe_angle.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_angle.zig", - "to": "bindings/zig/src/safe_probability.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_probability.zig", - "to": "bindings/zig/src/safe_tensor.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_tensor.zig", - "to": "bindings/zig/src/safe_bloom.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_bloom.zig", - "to": "bindings/zig/src/safe_path.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_path.zig", - "to": "bindings/zig/src/safe_email.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_email.zig", - "to": "bindings/zig/src/safe_crypto.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_path.nim", + "to": "bindings/nim/src/proven/safe_bloom.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_crypto.zig", - "to": "bindings/zig/src/safe_math.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_bloom.nim", + "to": "bindings/nim/src/proven/safe_uuid.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_math.zig", - "to": "bindings/zig/src/safe_color.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafeJson.chpl", + "to": "bindings/chapel/src/SafeEmail.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_color.zig", - "to": "bindings/zig/src/safe_uuid.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafeEmail.chpl", + "to": "bindings/chapel/src/SafeDateTime.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_uuid.zig", - "to": "bindings/zig/src/safe_monotonic.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafeDateTime.chpl", + "to": "bindings/chapel/src/Proven.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_monotonic.zig", - "to": "bindings/zig/src/safe_network.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/Proven.chpl", + "to": "bindings/chapel/src/LibProven.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_network.zig", - "to": "bindings/zig/src/safe_retry.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/LibProven.chpl", + "to": "bindings/chapel/src/SafePath.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_retry.zig", - "to": "bindings/zig/src/safe_ml.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafePath.chpl", + "to": "bindings/chapel/src/SafeHeader.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_ml.zig", - "to": "bindings/zig/src/safe_unit.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafeHeader.chpl", + "to": "bindings/chapel/src/SafeCrypto.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_unit.zig", - "to": "bindings/zig/src/safe_json.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafeCrypto.chpl", + "to": "bindings/chapel/src/SafeUrl.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_json.zig", - "to": "bindings/zig/src/safe_http.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafeUrl.chpl", + "to": "bindings/chapel/src/SafeString.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_http.zig", - "to": "bindings/zig/src/safe_state_machine.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/chapel/src/SafeString.chpl", + "to": "bindings/chapel/src/SafeMath.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_state_machine.zig", - "to": "bindings/zig/src/safe_phone.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/betlang/proven/safe_url.bet", + "to": "bindings/betlang/proven/ffi.bet", + "relation": "shared_dir:bindings/betlang/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_phone.zig", - "to": "bindings/zig/src/proven.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/betlang/proven/ffi.bet", + "to": "bindings/betlang/proven/safe_crypto.bet", + "relation": "shared_dir:bindings/betlang/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/proven.zig", - "to": "bindings/zig/src/safe_calculator.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/vcl/proven_queries.vcl", + "to": "bindings/vcl/proven_plugin.go", + "relation": "shared_dir:bindings/vcl", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_calculator.zig", - "to": "bindings/zig/src/safe_graph.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/error-lang/src/ffi.err", + "to": "bindings/error-lang/src/proven.err", + "relation": "shared_dir:bindings/error-lang/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_graph.zig", - "to": "bindings/zig/src/safe_rate_limiter.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/error-lang/src/proven.err", + "to": "bindings/error-lang/src/safe_url.err", + "relation": "shared_dir:bindings/error-lang/src", "weight": 1.0 }, { - "from": "src/Proven/FFI/LRU.idr", - "to": "src/Proven/FFI/Callbacks.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "bindings/error-lang/src/safe_url.err", + "to": "bindings/error-lang/src/safe_crypto.err", + "relation": "shared_dir:bindings/error-lang/src", "weight": 1.0 }, { - "from": "src/Proven/FFI/Callbacks.idr", - "to": "src/Proven/FFI/Echidna.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/root.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "src/Proven/FFI/Echidna.idr", - "to": "src/Proven/FFI/Buffer.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "bindings/eclexia/src/lib.ecl", + "to": "bindings/eclexia/src/safe_math.ecl", + "relation": "shared_dir:bindings/eclexia/src", "weight": 1.0 }, { - "from": "src/Proven/FFI/Buffer.idr", - "to": "src/Proven/FFI/Resource.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "bindings/eclexia/src/safe_math.ecl", + "to": "bindings/eclexia/src/safe_currency.ecl", + "relation": "shared_dir:bindings/eclexia/src", "weight": 1.0 }, { @@ -5271,21 +5235,15 @@ "weight": 1.0 }, { - "from": "bindings/go/proven/safe_ml.go", - "to": "bindings/go/proven/proven.go", - "relation": "shared_dir:bindings/go/proven", - "weight": 1.0 - }, - { - "from": "bindings/julia-the-viper/src/proven.jtv", - "to": "bindings/julia-the-viper/src/safe_json.jtv", - "relation": "shared_dir:bindings/julia-the-viper/src", + "from": "bindings/wokelang/src/ffi.woke", + "to": "bindings/wokelang/src/safe_url.woke", + "relation": "shared_dir:bindings/wokelang/src", "weight": 1.0 }, { - "from": "bindings/julia-the-viper/src/safe_json.jtv", - "to": "bindings/julia-the-viper/src/safe_crypto.jtv", - "relation": "shared_dir:bindings/julia-the-viper/src", + "from": "bindings/wokelang/src/safe_url.woke", + "to": "bindings/wokelang/src/safe_crypto.woke", + "relation": "shared_dir:bindings/wokelang/src", "weight": 1.0 }, { @@ -5553,496 +5511,465 @@ "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/hex.gleam", - "to": "bindings/gleam/src/proven/phone.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/chapel/tests/TestFfiContract.chpl", + "to": "bindings/chapel/tests/TestSafePath.chpl", + "relation": "shared_dir:bindings/chapel/tests", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/phone.gleam", - "to": "bindings/gleam/src/proven/math.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/chapel/tests/TestSafePath.chpl", + "to": "bindings/chapel/tests/TestSafeHeader.chpl", + "relation": "shared_dir:bindings/chapel/tests", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/math.gleam", - "to": "bindings/gleam/src/proven/path.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/chapel/tests/TestSafeHeader.chpl", + "to": "bindings/chapel/tests/TestLibraryInfo.chpl", + "relation": "shared_dir:bindings/chapel/tests", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/path.gleam", - "to": "bindings/gleam/src/proven/angle.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "src/Proven/FFI/LRU.idr", + "to": "src/Proven/FFI/Callbacks.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/angle.gleam", - "to": "bindings/gleam/src/proven/string_ops.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "src/Proven/FFI/Callbacks.idr", + "to": "src/Proven/FFI/Echidna.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/string_ops.gleam", - "to": "bindings/gleam/src/proven/network.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "src/Proven/FFI/Echidna.idr", + "to": "src/Proven/FFI/Buffer.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/network.gleam", - "to": "bindings/gleam/src/proven/version.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "src/Proven/FFI/Buffer.idr", + "to": "src/Proven/FFI/Resource.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/version.gleam", - "to": "bindings/gleam/src/proven/json.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_content_type.zig", + "to": "bindings/zig/src/safe_cookie.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/json.gleam", - "to": "bindings/gleam/src/proven/crypto.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_cookie.zig", + "to": "bindings/zig/src/safe_currency.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/crypto.gleam", - "to": "bindings/gleam/src/proven/currency.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_currency.zig", + "to": "bindings/zig/src/safe_url.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/currency.gleam", - "to": "bindings/gleam/src/proven/uuid.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_url.zig", + "to": "bindings/zig/src/safe_version.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/uuid.gleam", - "to": "bindings/gleam/src/proven/color.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_version.zig", + "to": "bindings/zig/src/safe_password.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/color.gleam", - "to": "bindings/gleam/src/proven/float_ops.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", - "weight": 1.0 + "from": "bindings/zig/src/safe_password.zig", + "to": "bindings/zig/src/safe_datetime.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/float_ops.gleam", - "to": "bindings/gleam/src/proven/email.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_datetime.zig", + "to": "bindings/zig/src/safe_circuit_breaker.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/email.gleam", - "to": "bindings/gleam/src/proven/datetime.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_circuit_breaker.zig", + "to": "bindings/zig/src/safe_queue.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/datetime.gleam", - "to": "bindings/gleam/src/proven/url.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_queue.zig", + "to": "bindings/zig/src/safe_lru.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/url.gleam", - "to": "bindings/gleam/src/proven/unit.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_lru.zig", + "to": "bindings/zig/src/safe_buffer.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_email.nim", - "to": "bindings/nim/src/proven/safe_crypto.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_buffer.zig", + "to": "bindings/zig/src/safe_checksum.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_crypto.nim", - "to": "bindings/nim/src/proven/safe_json.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_checksum.zig", + "to": "bindings/zig/src/safe_float.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_json.nim", - "to": "bindings/nim/src/proven/safe_string.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_float.zig", + "to": "bindings/zig/src/safe_header.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_string.nim", - "to": "bindings/nim/src/proven/safe_version.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_header.zig", + "to": "bindings/zig/src/safe_hex.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_version.nim", - "to": "bindings/nim/src/proven/safe_url.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_hex.zig", + "to": "bindings/zig/src/safe_string.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_url.nim", - "to": "bindings/nim/src/proven/safe_datetime.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_string.zig", + "to": "bindings/zig/src/safe_geo.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_datetime.nim", - "to": "bindings/nim/src/proven/safe_currency.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_geo.zig", + "to": "bindings/zig/src/safe_angle.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_currency.nim", - "to": "bindings/nim/src/proven/safe_buffer.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_angle.zig", + "to": "bindings/zig/src/safe_probability.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_buffer.nim", - "to": "bindings/nim/src/proven/safe_phone.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_probability.zig", + "to": "bindings/zig/src/safe_tensor.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_phone.nim", - "to": "bindings/nim/src/proven/safe_network.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_tensor.zig", + "to": "bindings/zig/src/safe_bloom.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_network.nim", - "to": "bindings/nim/src/proven/safe_hex.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_bloom.zig", + "to": "bindings/zig/src/safe_path.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_hex.nim", - "to": "bindings/nim/src/proven/safe_color.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_path.zig", + "to": "bindings/zig/src/safe_email.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_color.nim", - "to": "bindings/nim/src/proven/safe_path.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_email.zig", + "to": "bindings/zig/src/safe_crypto.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_path.nim", - "to": "bindings/nim/src/proven/safe_bloom.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_crypto.zig", + "to": "bindings/zig/src/safe_math.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_bloom.nim", - "to": "bindings/nim/src/proven/safe_uuid.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/zig/src/safe_math.zig", + "to": "bindings/zig/src/safe_color.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/eclexia/src/lib.ecl", - "to": "bindings/eclexia/src/safe_math.ecl", - "relation": "shared_dir:bindings/eclexia/src", + "from": "bindings/zig/src/safe_color.zig", + "to": "bindings/zig/src/safe_uuid.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/eclexia/src/safe_math.ecl", - "to": "bindings/eclexia/src/safe_currency.ecl", - "relation": "shared_dir:bindings/eclexia/src", + "from": "bindings/zig/src/safe_uuid.zig", + "to": "bindings/zig/src/safe_monotonic.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/sml/src/safe_datetime.sml", - "to": "bindings/sml/src/lib_proven.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/zig/src/safe_monotonic.zig", + "to": "bindings/zig/src/safe_network.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/sml/src/lib_proven.sml", - "to": "bindings/sml/src/safe_network.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/zig/src/safe_network.zig", + "to": "bindings/zig/src/safe_retry.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/sml/src/safe_network.sml", - "to": "bindings/sml/src/safe_url.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/zig/src/safe_retry.zig", + "to": "bindings/zig/src/safe_ml.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/sml/src/safe_url.sml", - "to": "bindings/sml/src/safe_crypto.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/zig/src/safe_ml.zig", + "to": "bindings/zig/src/safe_unit.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/betlang/proven/safe_url.bet", - "to": "bindings/betlang/proven/ffi.bet", - "relation": "shared_dir:bindings/betlang/proven", + "from": "bindings/zig/src/safe_unit.zig", + "to": "bindings/zig/src/safe_json.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/betlang/proven/ffi.bet", - "to": "bindings/betlang/proven/safe_crypto.bet", - "relation": "shared_dir:bindings/betlang/proven", + "from": "bindings/zig/src/safe_json.zig", + "to": "bindings/zig/src/safe_http.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeJson.chpl", - "to": "bindings/chapel/src/SafeEmail.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/zig/src/safe_http.zig", + "to": "bindings/zig/src/safe_state_machine.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeEmail.chpl", - "to": "bindings/chapel/src/SafeDateTime.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/zig/src/safe_state_machine.zig", + "to": "bindings/zig/src/safe_phone.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeDateTime.chpl", - "to": "bindings/chapel/src/Proven.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/zig/src/safe_phone.zig", + "to": "bindings/zig/src/proven.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/Proven.chpl", - "to": "bindings/chapel/src/LibProven.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/zig/src/proven.zig", + "to": "bindings/zig/src/safe_calculator.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/LibProven.chpl", - "to": "bindings/chapel/src/SafePath.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/zig/src/safe_calculator.zig", + "to": "bindings/zig/src/safe_graph.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafePath.chpl", - "to": "bindings/chapel/src/SafeHeader.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/zig/src/safe_graph.zig", + "to": "bindings/zig/src/safe_rate_limiter.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeHeader.chpl", - "to": "bindings/chapel/src/SafeCrypto.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/ephapax-affine/src/safe_crypto.rs", + "to": "bindings/ephapax-affine/src/safe_url.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeCrypto.chpl", - "to": "bindings/chapel/src/SafeUrl.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/ephapax-affine/src/safe_url.rs", + "to": "bindings/ephapax-affine/src/lib.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeUrl.chpl", - "to": "bindings/chapel/src/SafeString.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/ephapax-affine/src/lib.rs", + "to": "bindings/ephapax-affine/src/safe_string.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeString.chpl", - "to": "bindings/chapel/src/SafeMath.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/ephapax-affine/src/safe_string.rs", + "to": "bindings/ephapax-affine/src/safe_json.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeVersion.purs", - "to": "bindings/purescript/Proven/SafeCrypto.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/ephapax-affine/src/safe_json.rs", + "to": "bindings/ephapax-affine/src/safe_math.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeCrypto.purs", - "to": "bindings/purescript/Proven/SafeUUID.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/ephapax-affine/src/safe_math.rs", + "to": "bindings/ephapax-affine/src/safe_email.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeUUID.purs", - "to": "bindings/purescript/Proven/SafeMath.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/hex.gleam", + "to": "bindings/gleam/src/proven/phone.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeMath.purs", - "to": "bindings/purescript/Proven/SafeString.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/phone.gleam", + "to": "bindings/gleam/src/proven/math.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeString.purs", - "to": "bindings/purescript/Proven/SafeNetwork.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/math.gleam", + "to": "bindings/gleam/src/proven/path.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeNetwork.purs", - "to": "bindings/purescript/Proven/SafeHex.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/path.gleam", + "to": "bindings/gleam/src/proven/angle.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeHex.purs", - "to": "bindings/purescript/Proven/SafeColor.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/angle.gleam", + "to": "bindings/gleam/src/proven/string_ops.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeColor.purs", - "to": "bindings/purescript/Proven/SafeJson.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/string_ops.gleam", + "to": "bindings/gleam/src/proven/network.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeJson.purs", - "to": "bindings/purescript/Proven/SafeDateTime.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/network.gleam", + "to": "bindings/gleam/src/proven/version.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeDateTime.purs", - "to": "bindings/purescript/Proven/SafePhone.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/version.gleam", + "to": "bindings/gleam/src/proven/json.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafePhone.purs", - "to": "bindings/purescript/Proven/SafePath.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/json.gleam", + "to": "bindings/gleam/src/proven/crypto.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafePath.purs", - "to": "bindings/purescript/Proven/SafeUrl.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/crypto.gleam", + "to": "bindings/gleam/src/proven/currency.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeUrl.purs", - "to": "bindings/purescript/Proven/SafeAngle.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/currency.gleam", + "to": "bindings/gleam/src/proven/uuid.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeAngle.purs", - "to": "bindings/purescript/Proven/SafeFloat.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/uuid.gleam", + "to": "bindings/gleam/src/proven/color.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeFloat.purs", - "to": "bindings/purescript/Proven/SafeUnit.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/color.gleam", + "to": "bindings/gleam/src/proven/float_ops.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeUnit.purs", - "to": "bindings/purescript/Proven/SafeCurrency.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/float_ops.gleam", + "to": "bindings/gleam/src/proven/email.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeCurrency.purs", - "to": "bindings/purescript/Proven/SafeEmail.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/gleam/src/proven/email.gleam", + "to": "bindings/gleam/src/proven/datetime.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/mylang/src/safe_crypto.my", - "to": "bindings/mylang/src/safe_url.my", - "relation": "shared_dir:bindings/mylang/src", + "from": "bindings/gleam/src/proven/datetime.gleam", + "to": "bindings/gleam/src/proven/url.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/mylang/src/safe_url.my", - "to": "bindings/mylang/src/ffi.my", - "relation": "shared_dir:bindings/mylang/src", + "from": "bindings/gleam/src/proven/url.gleam", + "to": "bindings/gleam/src/proven/unit.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 - } - ] - }, - "taint_matrix": { - "rows": [ + }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "ffi/beam/src/proven_nif.zig", - "bindings/purescript/Proven/SafeMath.purs", - "bindings/julia/src/Proven.jl", - "bindings/zig/src/safe_content_type.zig", - "bindings/zig/src/safe_cookie.zig", - "bindings/zig/src/safe_currency.zig", - "bindings/zig/src/safe_url.zig", - "bindings/zig/src/safe_version.zig", - "bindings/zig/src/safe_password.zig", - "bindings/zig/src/safe_datetime.zig", - "bindings/zig/src/safe_circuit_breaker.zig", - "bindings/zig/src/safe_queue.zig", - "bindings/zig/src/safe_lru.zig", - "bindings/zig/src/safe_buffer.zig", - "bindings/zig/src/safe_checksum.zig", - "bindings/zig/src/safe_float.zig", - "bindings/zig/src/safe_header.zig", - "bindings/zig/src/safe_hex.zig", - "bindings/zig/src/safe_string.zig", - "bindings/zig/src/safe_geo.zig", - "bindings/zig/src/safe_angle.zig", - "bindings/zig/src/safe_probability.zig", - "bindings/zig/src/safe_tensor.zig", - "bindings/zig/src/safe_bloom.zig", - "bindings/zig/src/safe_path.zig", - "bindings/zig/src/safe_email.zig", - "bindings/zig/src/safe_crypto.zig", - "bindings/zig/src/safe_math.zig", - "bindings/zig/src/safe_color.zig", - "bindings/zig/src/safe_uuid.zig", - "bindings/zig/src/safe_monotonic.zig", - "bindings/zig/src/safe_network.zig", - "bindings/zig/src/safe_retry.zig", - "bindings/zig/src/safe_ml.zig", - "bindings/zig/src/safe_unit.zig", - "bindings/zig/src/safe_json.zig", - "bindings/zig/src/safe_http.zig", - "bindings/zig/src/safe_state_machine.zig", - "bindings/zig/src/safe_phone.zig", - "bindings/zig/src/proven.zig", - "bindings/zig/src/safe_calculator.zig", - "bindings/zig/src/safe_graph.zig", - "bindings/zig/src/safe_rate_limiter.zig", - "bindings/pony/proven/lib_proven.pony", - "bindings/error-lang/src/ffi.err", - "bindings/gleam/src/proven/hex.gleam", - "bindings/gleam/src/proven/math.gleam", - "bindings/gleam/src/proven/currency.gleam", - "bindings/gleam/src/proven/uuid.gleam" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" + "from": "bindings/sml/src/safe_datetime.sml", + "to": "bindings/sml/src/lib_proven.sml", + "relation": "shared_dir:bindings/sml/src", + "weight": 1.0 }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "src/Proven/SafePassword/Strength.idr", - "apps/proven-ssh-bastion/src/SSH/Auth.idr", - "apps/proven-kms/src/KMS/Types.idr", - "apps/proven-radius/src/RADIUS/Types.idr", - "apps/proven-authserver/src/Authserver/Types.idr", - "apps/proven-socks/src/SOCKS/Types.idr" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" + "from": "bindings/sml/src/lib_proven.sml", + "to": "bindings/sml/src/safe_network.sml", + "relation": "shared_dir:bindings/sml/src", + "weight": 1.0 + }, + { + "from": "bindings/sml/src/safe_network.sml", + "to": "bindings/sml/src/safe_url.sml", + "relation": "shared_dir:bindings/sml/src", + "weight": 1.0 + }, + { + "from": "bindings/sml/src/safe_url.sml", + "to": "bindings/sml/src/safe_crypto.sml", + "relation": "shared_dir:bindings/sml/src", + "weight": 1.0 + }, + { + "from": "domain-specific/tui/src/app.rs", + "to": "domain-specific/tui/src/event.rs", + "relation": "shared_dir:domain-specific/tui/src", + "weight": 1.0 + }, + { + "from": "bindings/mylang/src/safe_crypto.my", + "to": "bindings/mylang/src/safe_url.my", + "relation": "shared_dir:bindings/mylang/src", + "weight": 1.0 }, + { + "from": "bindings/mylang/src/safe_url.my", + "to": "bindings/mylang/src/ffi.my", + "relation": "shared_dir:bindings/mylang/src", + "weight": 1.0 + } + ] + }, + "taint_matrix": { + "rows": [ { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -6067,15 +5994,44 @@ "frameworks": [], "relation": "CommandInjection->Cpu" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "bindings/javascript/src/safe_calculator.js", + "bindings/deno/src/safe_calculator.ts", + "build-simple/exec/test_ffi_exports_app/test_ffi_exports.ss" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 5.0, "files": [ + "domain-specific/http/ffi/zig/src/http.zig", + "bindings/odin/proven/proven.odin", + "bindings/sml/src/safe_datetime.sml", + "bindings/sml/src/lib_proven.sml", + "bindings/sml/src/safe_network.sml", + "bindings/sml/src/safe_url.sml", + "bindings/sml/src/safe_crypto.sml", + "bindings/go/proven/safe_ml.go", + "bindings/go/proven/proven.go", + "bindings/go/proven/safe_hex.go", + "bindings/go/proven/safe_string.go", + "bindings/go/proven/safe_crypto.go", + "bindings/go/proven/safe_buffer.go", + "bindings/go/proven/safe_checksum.go", + "bindings/ada/src/proven-safe_version.adb", "bindings/ephapax-linear/src/lib.rs", "bindings/ephapax-linear/src/safe_string.rs", "bindings/ephapax-linear/src/safe_math.rs", "bindings/elixir/native/proven_nif/src/lib.rs", + "bindings/elixir/native/proven_nif/src/lib.rs", + "bindings/vcl/proven_plugin.go", "bindings/haskell/src/Proven.hs", "bindings/ephapax-affine/src/safe_crypto.rs", "bindings/ephapax-affine/src/safe_url.rs", @@ -6084,6 +6040,19 @@ "bindings/ephapax-affine/src/safe_json.rs", "bindings/ephapax-affine/src/safe_math.rs", "bindings/ephapax-affine/src/safe_email.rs", + "bindings/zig/src/safe_content_type.zig", + "bindings/zig/src/safe_cookie.zig", + "bindings/zig/src/safe_currency.zig", + "bindings/zig/src/safe_version.zig", + "bindings/zig/src/safe_datetime.zig", + "bindings/zig/src/safe_header.zig", + "bindings/zig/src/safe_hex.zig", + "bindings/zig/src/safe_string.zig", + "bindings/zig/src/safe_path.zig", + "bindings/zig/src/safe_color.zig", + "bindings/zig/src/safe_uuid.zig", + "bindings/zig/src/safe_http.zig", + "bindings/zig/src/safe_phone.zig", "bindings/rust/src/safe_currency.rs", "bindings/rust/src/safe_float.rs", "bindings/rust/src/safe_phone.rs", @@ -6133,23 +6102,7 @@ "bindings/rust/src/safe_hex.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "tests/unit/SafeUrlUnit.idr", - "tests/unit/SafeHtmlUnit.idr", - "tests/properties/SafeXMLProps.idr", - "tests/properties/SafeUrlProps.idr", - "src/abi/Main.idr", - "src/Proven/SafeXML/Proofs.idr", - "src/Proven/FFI/Main.idr" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeTypeCoercion", @@ -6164,7 +6117,7 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "bindings/javascript/src/safe_calculator.js", @@ -6172,80 +6125,58 @@ "build-simple/exec/test_ffi_exports_app/test_ffi_exports.ss" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "bindings/guile/proven/safe-network.scm", - "bindings/guile/proven/safe-phone.scm", - "bindings/guile/proven/safe-datetime.scm", - "bindings/guile/proven/safe-math.scm", - "bindings/guile/proven/safe-url.scm", - "bindings/guile/proven/safe-json.scm", - "bindings/guile/proven/safe-email.scm", - "bindings/guile/proven/safe-string.scm", - "bindings/guile/proven/safe-currency.scm", - "bindings/guile/proven/safe-crypto.scm", - "bindings/guile/proven/safe-hex.scm", - "bindings/guile/proven/safe-path.scm", - "bindings/guile/proven/safe-uuid.scm", - "bindings/bash/proven.sh", - "bindings/prolog/safe_string.pl" + "tests/unit/SafeUrlUnit.idr", + "tests/unit/SafeHtmlUnit.idr", + "tests/properties/SafeXMLProps.idr", + "tests/properties/SafeUrlProps.idr", + "src/abi/Main.idr", + "src/Proven/SafeXML/Proofs.idr", + "src/Proven/FFI/Main.idr" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "DynamicCodeExecution", + "source_category": "PanicPath", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "bindings/javascript/src/safe_calculator.js", - "bindings/deno/src/safe_calculator.ts", - "build-simple/exec/test_ffi_exports_app/test_ffi_exports.ss" + "bindings/haskell/src/Proven.hs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "PanicPath->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "bindings/elixir/test/proven_test.exs" + "src/Proven/SafePassword/Strength.idr", + "apps/proven-ssh-bastion/src/SSH/Auth.idr", + "apps/proven-kms/src/KMS/Types.idr", + "apps/proven-radius/src/RADIUS/Types.idr", + "apps/proven-authserver/src/Authserver/Types.idr", + "apps/proven-socks/src/SOCKS/Types.idr" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 5.0, "files": [ - "domain-specific/http/ffi/zig/src/http.zig", - "bindings/odin/proven/proven.odin", - "bindings/sml/src/safe_datetime.sml", - "bindings/sml/src/lib_proven.sml", - "bindings/sml/src/safe_network.sml", - "bindings/sml/src/safe_url.sml", - "bindings/sml/src/safe_crypto.sml", - "bindings/go/proven/safe_ml.go", - "bindings/go/proven/proven.go", - "bindings/go/proven/safe_hex.go", - "bindings/go/proven/safe_string.go", - "bindings/go/proven/safe_crypto.go", - "bindings/go/proven/safe_buffer.go", - "bindings/go/proven/safe_checksum.go", - "bindings/ada/src/proven-safe_version.adb", "bindings/ephapax-linear/src/lib.rs", "bindings/ephapax-linear/src/safe_string.rs", "bindings/ephapax-linear/src/safe_math.rs", "bindings/elixir/native/proven_nif/src/lib.rs", - "bindings/elixir/native/proven_nif/src/lib.rs", - "bindings/vcl/proven_plugin.go", "bindings/haskell/src/Proven.hs", "bindings/ephapax-affine/src/safe_crypto.rs", "bindings/ephapax-affine/src/safe_url.rs", @@ -6254,19 +6185,6 @@ "bindings/ephapax-affine/src/safe_json.rs", "bindings/ephapax-affine/src/safe_math.rs", "bindings/ephapax-affine/src/safe_email.rs", - "bindings/zig/src/safe_content_type.zig", - "bindings/zig/src/safe_cookie.zig", - "bindings/zig/src/safe_currency.zig", - "bindings/zig/src/safe_version.zig", - "bindings/zig/src/safe_datetime.zig", - "bindings/zig/src/safe_header.zig", - "bindings/zig/src/safe_hex.zig", - "bindings/zig/src/safe_string.zig", - "bindings/zig/src/safe_path.zig", - "bindings/zig/src/safe_color.zig", - "bindings/zig/src/safe_uuid.zig", - "bindings/zig/src/safe_http.zig", - "bindings/zig/src/safe_phone.zig", "bindings/rust/src/safe_currency.rs", "bindings/rust/src/safe_float.rs", "bindings/rust/src/safe_phone.rs", @@ -6316,17 +6234,99 @@ "bindings/rust/src/safe_hex.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PanicPath", + "source_category": "MutationGap", "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "bindings/elixir/test/proven_test.exs" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "bindings/guile/proven/safe-network.scm", + "bindings/guile/proven/safe-phone.scm", + "bindings/guile/proven/safe-datetime.scm", + "bindings/guile/proven/safe-math.scm", + "bindings/guile/proven/safe-url.scm", + "bindings/guile/proven/safe-json.scm", + "bindings/guile/proven/safe-email.scm", + "bindings/guile/proven/safe-string.scm", + "bindings/guile/proven/safe-currency.scm", + "bindings/guile/proven/safe-crypto.scm", + "bindings/guile/proven/safe-hex.scm", + "bindings/guile/proven/safe-path.scm", + "bindings/guile/proven/safe-uuid.scm", + "bindings/bash/proven.sh", + "bindings/prolog/safe_string.pl" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "bindings/haskell/src/Proven.hs" + "ffi/beam/src/proven_nif.zig", + "bindings/purescript/Proven/SafeMath.purs", + "bindings/julia/src/Proven.jl", + "bindings/zig/src/safe_content_type.zig", + "bindings/zig/src/safe_cookie.zig", + "bindings/zig/src/safe_currency.zig", + "bindings/zig/src/safe_url.zig", + "bindings/zig/src/safe_version.zig", + "bindings/zig/src/safe_password.zig", + "bindings/zig/src/safe_datetime.zig", + "bindings/zig/src/safe_circuit_breaker.zig", + "bindings/zig/src/safe_queue.zig", + "bindings/zig/src/safe_lru.zig", + "bindings/zig/src/safe_buffer.zig", + "bindings/zig/src/safe_checksum.zig", + "bindings/zig/src/safe_float.zig", + "bindings/zig/src/safe_header.zig", + "bindings/zig/src/safe_hex.zig", + "bindings/zig/src/safe_string.zig", + "bindings/zig/src/safe_geo.zig", + "bindings/zig/src/safe_angle.zig", + "bindings/zig/src/safe_probability.zig", + "bindings/zig/src/safe_tensor.zig", + "bindings/zig/src/safe_bloom.zig", + "bindings/zig/src/safe_path.zig", + "bindings/zig/src/safe_email.zig", + "bindings/zig/src/safe_crypto.zig", + "bindings/zig/src/safe_math.zig", + "bindings/zig/src/safe_color.zig", + "bindings/zig/src/safe_uuid.zig", + "bindings/zig/src/safe_monotonic.zig", + "bindings/zig/src/safe_network.zig", + "bindings/zig/src/safe_retry.zig", + "bindings/zig/src/safe_ml.zig", + "bindings/zig/src/safe_unit.zig", + "bindings/zig/src/safe_json.zig", + "bindings/zig/src/safe_http.zig", + "bindings/zig/src/safe_state_machine.zig", + "bindings/zig/src/safe_phone.zig", + "bindings/zig/src/proven.zig", + "bindings/zig/src/safe_calculator.zig", + "bindings/zig/src/safe_graph.zig", + "bindings/zig/src/safe_rate_limiter.zig", + "bindings/pony/proven/lib_proven.pony", + "bindings/error-lang/src/ffi.err", + "bindings/gleam/src/proven/hex.gleam", + "bindings/gleam/src/proven/math.gleam", + "bindings/gleam/src/proven/currency.gleam", + "bindings/gleam/src/proven/uuid.gleam" ], "frameworks": [], - "relation": "PanicPath->Cpu" + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/quandledb.json b/scans/quandledb.json index 4922f109..4aee592f 100644 --- a/scans/quandledb.json +++ b/scans/quandledb.json @@ -254,27 +254,6 @@ "frameworks": [], "relation": "CommandInjection->Cpu" }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "beam/native/quandle_db_nif.zig" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "beam/mix.exs", - "beam/test/quandle_db_nif_live_integration_test.exs" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -287,6 +266,16 @@ "frameworks": [], "relation": "MutationGap->Cpu" }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "beam/native/quandle_db_nif.zig" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" + }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -304,6 +293,17 @@ "frameworks": [], "relation": "ProofDrift->Cpu" }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "beam/mix.exs", + "beam/test/quandle_db_nif_live_integration_test.exs" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", diff --git a/scans/qubes-sdp.json b/scans/qubes-sdp.json index 339f8229..99103b6d 100644 --- a/scans/qubes-sdp.json +++ b/scans/qubes-sdp.json @@ -235,18 +235,12 @@ } ], "recommended_attacks": [ - "memory", + "disk", "cpu", - "disk" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "qubes-setup.sh", - "to": "qubes-setup-advanced.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, { "from": "tools/qubes-template-manager.sh", "to": "tools/qubes-restore.sh", @@ -264,26 +258,17 @@ "to": "tools/qubes-backup-validator.sh", "relation": "shared_dir:tools", "weight": 1.0 + }, + { + "from": "qubes-setup.sh", + "to": "qubes-setup-advanced.sh", + "relation": "shared_dir:", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "qubes-setup.sh", - "tests/unit-tests.sh", - "tests/security-tests.sh", - "tests/integration-tests.sh", - "qubes-setup-advanced.sh", - "scripts/rsr-verify.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -320,6 +305,21 @@ ], "frameworks": [], "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "qubes-setup.sh", + "tests/unit-tests.sh", + "tests/security-tests.sh", + "tests/integration-tests.sh", + "qubes-setup-advanced.sh", + "scripts/rsr-verify.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/raze-tui.json b/scans/raze-tui.json index 66d49ae0..2417d397 100644 --- a/scans/raze-tui.json +++ b/scans/raze-tui.json @@ -96,8 +96,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/reasonably-good-token-vault.json b/scans/reasonably-good-token-vault.json index 34969d9b..084dba30 100644 --- a/scans/reasonably-good-token-vault.json +++ b/scans/reasonably-good-token-vault.json @@ -121,8 +121,8 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] @@ -130,50 +130,50 @@ "taint_matrix": { "rows": [ { - "source_category": "ResourceLeak", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "ResourceLeak->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "vault-broker/src/main.rs", - "rgtv-cli/src/main.rs", - "vault-worker/src/lib.rs" + "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rgtv-cli/src/main.rs" + "vault-broker/src/main.rs", + "rgtv-cli/src/main.rs", + "vault-worker/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "ResourceLeak->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "vault-broker/src/main.rs", @@ -181,7 +181,7 @@ "vault-worker/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/repo-guardian.json b/scans/repo-guardian.json index 6dbbfbc2..03405c02 100644 --- a/scans/repo-guardian.json +++ b/scans/repo-guardian.json @@ -250,31 +250,13 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory", "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "mcp-repo-guardian/src/Session.affine", - "to": "mcp-repo-guardian/src/Index.affine", - "relation": "shared_dir:mcp-repo-guardian/src", - "weight": 1.0 - }, - { - "from": "mcp-repo-guardian/src/Index.affine", - "to": "mcp-repo-guardian/src/Guards.affine", - "relation": "shared_dir:mcp-repo-guardian/src", - "weight": 1.0 - }, - { - "from": "mcp-repo-guardian/src/Guards.affine", - "to": "mcp-repo-guardian/src/Manifest.affine", - "relation": "shared_dir:mcp-repo-guardian/src", - "weight": 1.0 - }, { "from": "mcp-repo-guardian/lib/ocaml/Session.affine", "to": "mcp-repo-guardian/lib/ocaml/Index.affine", @@ -304,6 +286,24 @@ "to": "repo-guardian-fs/src/filesystem.rs", "relation": "shared_dir:repo-guardian-fs/src", "weight": 1.0 + }, + { + "from": "mcp-repo-guardian/src/Session.affine", + "to": "mcp-repo-guardian/src/Index.affine", + "relation": "shared_dir:mcp-repo-guardian/src", + "weight": 1.0 + }, + { + "from": "mcp-repo-guardian/src/Index.affine", + "to": "mcp-repo-guardian/src/Guards.affine", + "relation": "shared_dir:mcp-repo-guardian/src", + "weight": 1.0 + }, + { + "from": "mcp-repo-guardian/src/Guards.affine", + "to": "mcp-repo-guardian/src/Manifest.affine", + "relation": "shared_dir:mcp-repo-guardian/src", + "weight": 1.0 } ] }, diff --git a/scans/reposystem.json b/scans/reposystem.json index 792e29c8..dc25a51f 100644 --- a/scans/reposystem.json +++ b/scans/reposystem.json @@ -1296,26 +1296,14 @@ } ], "recommended_attacks": [ - "concurrency", - "disk", "cpu", "network", + "disk", + "concurrency", "memory" ], "dependency_graph": { "edges": [ - { - "from": "scripts/gitlink-drift.jl", - "to": "scripts/install-desktop.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/install-desktop.sh", - "to": "scripts/gen-repos-manifest.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", "to": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", @@ -1323,87 +1311,93 @@ "weight": 1.0 }, { - "from": "git-morph/src/deflate.rs", - "to": "git-morph/src/inflate.rs", - "relation": "shared_dir:git-morph/src", + "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", + "to": "tools/rsr-certified/engine/src/compliance/bronze.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", "weight": 1.0 }, { - "from": "git-morph/src/inflate.rs", - "to": "git-morph/src/manifest.rs", - "relation": "shared_dir:git-morph/src", + "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", + "to": "tools/rsr-certified/engine/src/compliance/mod.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", "weight": 1.0 }, { - "from": "git-morph/src/manifest.rs", - "to": "git-morph/src/diff.rs", - "relation": "shared_dir:git-morph/src", + "from": "tools/rsr-certified/engine/src/compliance/mod.rs", + "to": "tools/rsr-certified/engine/src/compliance/silver.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", "weight": 1.0 }, { - "from": "git-morph/src/diff.rs", - "to": "git-morph/src/template.rs", - "relation": "shared_dir:git-morph/src", + "from": "tools/rsr-certified/engine/src/compliance/silver.rs", + "to": "tools/rsr-certified/engine/src/compliance/gold.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", "weight": 1.0 }, { - "from": "git-morph/src/template.rs", - "to": "git-morph/src/detect.rs", - "relation": "shared_dir:git-morph/src", + "from": "tools/rsr-certified/engine/src/lib.rs", + "to": "tools/rsr-certified/engine/src/main.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src", "weight": 1.0 }, { - "from": "git-morph/src/detect.rs", - "to": "git-morph/src/history.rs", - "relation": "shared_dir:git-morph/src", + "from": "src/graph.rs", + "to": "src/scanner.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "tools/merge-resolver/src/lib.rs", - "to": "tools/merge-resolver/src/main.rs", - "relation": "shared_dir:tools/merge-resolver/src", + "from": "src/scanner.rs", + "to": "src/lib.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "tools/merge-resolver/src/main.rs", - "to": "tools/merge-resolver/src/decision.rs", - "relation": "shared_dir:tools/merge-resolver/src", + "from": "src/lib.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "tools/merge-resolver/src/decision.rs", - "to": "tools/merge-resolver/src/verify.rs", - "relation": "shared_dir:tools/merge-resolver/src", + "from": "tools/gitmerge-paralleliser/src/main.rs", + "to": "tools/gitmerge-paralleliser/src/splitter.rs", + "relation": "shared_dir:tools/gitmerge-paralleliser/src", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "to": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "scripts/gitlink-drift.jl", + "to": "scripts/install-desktop.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "to": "tools/rsr-certified/engine/src/compliance/mod.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "scripts/install-desktop.sh", + "to": "scripts/gen-repos-manifest.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/mod.rs", - "to": "tools/rsr-certified/engine/src/compliance/silver.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", + "to": "tools/hud/backend/lib/gitvisor/platforms/github.ex", + "relation": "shared_dir:tools/hud/backend/lib/gitvisor/platforms", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/silver.rs", - "to": "tools/rsr-certified/engine/src/compliance/gold.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "src/commands/plan.rs", + "to": "src/commands/weak_links.rs", + "relation": "shared_dir:src/commands", "weight": 1.0 }, { - "from": "tools/gitmerge-paralleliser/src/main.rs", - "to": "tools/gitmerge-paralleliser/src/splitter.rs", - "relation": "shared_dir:tools/gitmerge-paralleliser/src", + "from": "src/commands/weak_links.rs", + "to": "src/commands/apply.rs", + "relation": "shared_dir:src/commands", + "weight": 1.0 + }, + { + "from": "src/commands/apply.rs", + "to": "src/commands/export.rs", + "relation": "shared_dir:src/commands", "weight": 1.0 }, { @@ -1413,153 +1407,159 @@ "weight": 1.0 }, { - "from": "src/graph.rs", - "to": "src/scanner.rs", - "relation": "shared_dir:src", + "from": "gui/src/Update.res.js", + "to": "gui/src/main.rs", + "relation": "shared_dir:gui/src", "weight": 1.0 }, { - "from": "src/scanner.rs", - "to": "src/lib.rs", - "relation": "shared_dir:src", + "from": "forge-ops/src-tauri/src/forgeops/diff.rs", + "to": "forge-ops/src-tauri/src/forgeops/mirror.rs", + "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", "weight": 1.0 }, { - "from": "src/lib.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", + "to": "forge-ops/src-tauri/src/forgeops/api.rs", + "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", "weight": 1.0 }, { - "from": "tests/e2e_test.rs", - "to": "tests/cli_integration.rs", - "relation": "shared_dir:tests", + "from": "forge-ops/src-tauri/src/forgeops/api.rs", + "to": "forge-ops/src-tauri/src/forgeops/config.rs", + "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", "weight": 1.0 }, { - "from": "tests/cli_integration.rs", - "to": "tests/test_intervention.adb", - "relation": "shared_dir:tests", + "from": "forge-ops/src-tauri/src/forgeops/config.rs", + "to": "forge-ops/src-tauri/src/forgeops/commands.rs", + "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", "weight": 1.0 }, { - "from": "tests/test_intervention.adb", - "to": "tests/hello_yard.rs", - "relation": "shared_dir:tests", + "from": "git-morph/src/deflate.rs", + "to": "git-morph/src/inflate.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "total-upgrade/src/backend/manifest.rs", - "to": "total-upgrade/src/backend/scanner.rs", - "relation": "shared_dir:total-upgrade/src/backend", + "from": "git-morph/src/inflate.rs", + "to": "git-morph/src/manifest.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "total-upgrade/src/backend/scanner.rs", - "to": "total-upgrade/src/backend/detector.rs", - "relation": "shared_dir:total-upgrade/src/backend", + "from": "git-morph/src/manifest.rs", + "to": "git-morph/src/diff.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "tools/dispatcher/src/executors/DocRenderer.affine", - "to": "tools/dispatcher/src/executors/SeoUpdater.affine", - "relation": "shared_dir:tools/dispatcher/src/executors", + "from": "git-morph/src/diff.rs", + "to": "git-morph/src/template.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "gui/src/Update.res.js", - "to": "gui/src/main.rs", - "relation": "shared_dir:gui/src", + "from": "git-morph/src/template.rs", + "to": "git-morph/src/detect.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", - "to": "tools/hud/backend/lib/gitvisor/platforms/github.ex", - "relation": "shared_dir:tools/hud/backend/lib/gitvisor/platforms", + "from": "git-morph/src/detect.rs", + "to": "git-morph/src/history.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "to": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", - "relation": "shared_dir:tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot", + "from": "tools/hud/tui/src/gitvisor_tui.adb", + "to": "tools/hud/tui/src/gitvisor-ui.adb", + "relation": "shared_dir:tools/hud/tui/src", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/lib.rs", - "to": "tools/rsr-certified/engine/src/main.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src", + "from": "tests/e2e_test.rs", + "to": "tests/cli_integration.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/commands/plan.rs", - "to": "src/commands/weak_links.rs", - "relation": "shared_dir:src/commands", + "from": "tests/cli_integration.rs", + "to": "tests/test_intervention.adb", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/commands/weak_links.rs", - "to": "src/commands/apply.rs", - "relation": "shared_dir:src/commands", + "from": "tests/test_intervention.adb", + "to": "tests/hello_yard.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/commands/apply.rs", - "to": "src/commands/export.rs", - "relation": "shared_dir:src/commands", + "from": "tools/hud/backend/lib/gitvisor/repo.ex", + "to": "tools/hud/backend/lib/gitvisor/attestation.ex", + "relation": "shared_dir:tools/hud/backend/lib/gitvisor", "weight": 1.0 }, { - "from": "tools/hud/tui/src/gitvisor_tui.adb", - "to": "tools/hud/tui/src/gitvisor-ui.adb", - "relation": "shared_dir:tools/hud/tui/src", + "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", + "to": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", + "relation": "shared_dir:tools/hud/satellite-repos/cadre-router/lib/cadre/router", "weight": 1.0 }, { - "from": "tui/legacy-ada/reposystem_tui.adb", - "to": "tui/legacy-ada/reposystem_tui-main.adb", - "relation": "shared_dir:tui/legacy-ada", + "from": "tools/dispatcher/src/executors/DocRenderer.affine", + "to": "tools/dispatcher/src/executors/SeoUpdater.affine", + "relation": "shared_dir:tools/dispatcher/src/executors", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/diff.rs", - "to": "forge-ops/src-tauri/src/forgeops/mirror.rs", - "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", + "from": "tools/merge-resolver/src/lib.rs", + "to": "tools/merge-resolver/src/main.rs", + "relation": "shared_dir:tools/merge-resolver/src", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", - "to": "forge-ops/src-tauri/src/forgeops/api.rs", - "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", + "from": "tools/merge-resolver/src/main.rs", + "to": "tools/merge-resolver/src/decision.rs", + "relation": "shared_dir:tools/merge-resolver/src", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/api.rs", - "to": "forge-ops/src-tauri/src/forgeops/config.rs", - "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", + "from": "tools/merge-resolver/src/decision.rs", + "to": "tools/merge-resolver/src/verify.rs", + "relation": "shared_dir:tools/merge-resolver/src", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/config.rs", - "to": "forge-ops/src-tauri/src/forgeops/commands.rs", - "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", + "from": "tui/legacy-ada/reposystem_tui.adb", + "to": "tui/legacy-ada/reposystem_tui-main.adb", + "relation": "shared_dir:tui/legacy-ada", "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/repo.ex", - "to": "tools/hud/backend/lib/gitvisor/attestation.ex", - "relation": "shared_dir:tools/hud/backend/lib/gitvisor", + "from": "total-upgrade/src/backend/manifest.rs", + "to": "total-upgrade/src/backend/scanner.rs", + "relation": "shared_dir:total-upgrade/src/backend", "weight": 1.0 }, { - "from": "total-upgrade/src/tests.rs", - "to": "total-upgrade/src/main.rs", - "relation": "shared_dir:total-upgrade/src", + "from": "total-upgrade/src/backend/scanner.rs", + "to": "total-upgrade/src/backend/detector.rs", + "relation": "shared_dir:total-upgrade/src/backend", "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", - "to": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", - "relation": "shared_dir:tools/hud/satellite-repos/cadre-router/lib/cadre/router", + "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", + "to": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", + "relation": "shared_dir:tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/tests.rs", + "to": "total-upgrade/src/main.rs", + "relation": "shared_dir:total-upgrade/src", "weight": 1.0 }, { @@ -3510,44 +3510,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", - "tools/hud/backend/lib/gitvisor/platforms/github.ex", - "tools/hud/backend/lib/gitvisor_web.ex", - "repo-scripts/megasweep/megasweep.exs" - ], - "frameworks": [ - "WebServer", - "Networking", - "OTP", - "Phoenix" - ], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", - "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", - "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "tools/hud/satellite-repos/echidnabot/lib/echidnabot/attestation.ex", - "tools/hud/satellite-repos/echidnabot/lib/echidnabot/verifier.ex", - "repo-scripts/megasweep/megasweep.exs" - ], - "frameworks": [ - "WebServer", - "Networking", - "OTP", - "Phoenix" - ], - "relation": "CommandInjection->Disk" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -3579,15 +3541,27 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "web/app.js" + ], + "frameworks": [ + "WebServer", + "Networking", + "OTP", + "Phoenix" + ], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "tools/merge-resolver/src/main.rs", - "tools/rsr-certified/lsp/src/main.rs", - "gui/src/main.rs", - "total-upgrade/src/backend/detector.rs", - "total-upgrade/src/main.rs" + "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/badge.ex", + "web/app.js" ], "frameworks": [ "WebServer", @@ -3595,7 +3569,22 @@ "OTP", "Phoenix" ], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "web/app.js" + ], + "frameworks": [ + "WebServer", + "Networking", + "OTP", + "Phoenix" + ], + "relation": "DynamicCodeExecution->Network" }, { "source_category": "PanicPath", @@ -3617,17 +3606,11 @@ "relation": "PanicPath->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", - "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", - "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "tools/hud/satellite-repos/echidnabot/lib/echidnabot/attestation.ex", - "tools/hud/satellite-repos/echidnabot/lib/echidnabot/verifier.ex", - "repo-scripts/megasweep/megasweep.exs", - "total-upgrade/launcher/total-upgrade-launcher.sh" + "scripts/install-desktop.sh" ], "frameworks": [ "WebServer", @@ -3635,29 +3618,20 @@ "OTP", "Phoenix" ], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tools/merge-resolver/src/lib.rs", - "tools/merge-resolver/src/verify.rs", - "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "tools/rsr-certified/engine/src/compliance/bronze.rs", - "tools/rsr-certified/engine/src/compliance/silver.rs", - "tools/rsr-certified/engine/src/compliance/gold.rs", - "git-seo/src/main.rs", - "forge-ops/src-tauri/src/forgeops/config.rs", - "total-upgrade/src/backend/manifest.rs", - "total-upgrade/src/backend/config.rs", - "src/graph.rs", - "src/scanner.rs", - "src/importers/manifest.rs", - "git-morph/src/inflate.rs", - "git-morph/src/manifest.rs", - "git-morph/src/template.rs" + "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", + "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", + "tools/hud/satellite-repos/echidnabot/lib/echidnabot/attestation.ex", + "tools/hud/satellite-repos/echidnabot/lib/echidnabot/verifier.ex", + "repo-scripts/megasweep/megasweep.exs", + "total-upgrade/launcher/total-upgrade-launcher.sh" ], "frameworks": [ "WebServer", @@ -3665,14 +3639,17 @@ "OTP", "Phoenix" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "web/app.js" + "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", + "tools/hud/backend/lib/gitvisor/platforms/github.ex", + "tools/hud/backend/lib/gitvisor_web.ex", + "repo-scripts/megasweep/megasweep.exs" ], "frameworks": [ "WebServer", @@ -3680,14 +3657,18 @@ "OTP", "Phoenix" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "web/app.js" + "tools/merge-resolver/src/main.rs", + "tools/rsr-certified/lsp/src/main.rs", + "gui/src/main.rs", + "total-upgrade/src/backend/detector.rs", + "total-upgrade/src/main.rs" ], "frameworks": [ "WebServer", @@ -3695,15 +3676,19 @@ "OTP", "Phoenix" ], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/badge.ex", - "web/app.js" + "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", + "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", + "tools/hud/satellite-repos/echidnabot/lib/echidnabot/attestation.ex", + "tools/hud/satellite-repos/echidnabot/lib/echidnabot/verifier.ex", + "repo-scripts/megasweep/megasweep.exs" ], "frameworks": [ "WebServer", @@ -3711,14 +3696,29 @@ "OTP", "Phoenix" ], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/install-desktop.sh" + "tools/merge-resolver/src/lib.rs", + "tools/merge-resolver/src/verify.rs", + "tools/rsr-certified/engine/src/compliance/rhodium.rs", + "tools/rsr-certified/engine/src/compliance/bronze.rs", + "tools/rsr-certified/engine/src/compliance/silver.rs", + "tools/rsr-certified/engine/src/compliance/gold.rs", + "git-seo/src/main.rs", + "forge-ops/src-tauri/src/forgeops/config.rs", + "total-upgrade/src/backend/manifest.rs", + "total-upgrade/src/backend/config.rs", + "src/graph.rs", + "src/scanner.rs", + "src/importers/manifest.rs", + "git-morph/src/inflate.rs", + "git-morph/src/manifest.rs", + "git-morph/src/template.rs" ], "frameworks": [ "WebServer", @@ -3726,7 +3726,7 @@ "OTP", "Phoenix" ], - "relation": "PathTraversal->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/rescript-ecosystem.json b/scans/rescript-ecosystem.json index 2ae2fc03..1f6a7019 100644 --- a/scans/rescript-ecosystem.json +++ b/scans/rescript-ecosystem.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "rescript-ecosystem", - "language": "javascript", + "language": "shell", "frameworks": [], "weak_points": [], "statistics": { @@ -36,8 +36,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/resource-record-fluctuator.json b/scans/resource-record-fluctuator.json index 23f97fe9..2e7ba673 100644 --- a/scans/resource-record-fluctuator.json +++ b/scans/resource-record-fluctuator.json @@ -311,10 +311,10 @@ } ], "recommended_attacks": [ - "cpu", - "memory", "disk", - "network" + "memory", + "network", + "cpu" ], "dependency_graph": { "edges": [ @@ -472,13 +472,13 @@ }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "scripts/rsr-verify.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "MutationGap", @@ -492,13 +492,13 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "scripts/rsr-verify.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/road-skate.json b/scans/road-skate.json index 05f82b21..9cb581e0 100644 --- a/scans/road-skate.json +++ b/scans/road-skate.json @@ -59,8 +59,8 @@ } ], "recommended_attacks": [ - "network", "memory", + "network", "cpu" ], "dependency_graph": { @@ -70,23 +70,23 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "game/main.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "game/main.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/rpa-elysium.json b/scans/rpa-elysium.json index 4d8b932b..f8f547e0 100644 --- a/scans/rpa-elysium.json +++ b/scans/rpa-elysium.json @@ -417,23 +417,35 @@ "recommended_attacks": [ "cpu", "disk", - "concurrency", - "memory" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "crates/rpa-core/src/action.rs", - "to": "crates/rpa-core/src/error.rs", - "relation": "shared_dir:crates/rpa-core/src", - "weight": 1.0 - }, { "from": "crates/rpa-events/src/groove.rs", "to": "crates/rpa-events/src/lib.rs", "relation": "shared_dir:crates/rpa-events/src", "weight": 1.0 }, + { + "from": "crates/rpa-fs-workflow/src/watcher.rs", + "to": "crates/rpa-fs-workflow/src/runner.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src", + "weight": 1.0 + }, + { + "from": "crates/rpa-fs-workflow/src/runner.rs", + "to": "crates/rpa-fs-workflow/src/main.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src", + "weight": 1.0 + }, + { + "from": "crates/rpa-fs-workflow/src/main.rs", + "to": "crates/rpa-fs-workflow/src/config.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src", + "weight": 1.0 + }, { "from": "crates/rpa-plugin/src/api.rs", "to": "crates/rpa-plugin/src/sandbox.rs", @@ -489,27 +501,9 @@ "weight": 1.0 }, { - "from": "crates/rpa-state/src/backend.rs", - "to": "crates/rpa-state/src/store.rs", - "relation": "shared_dir:crates/rpa-state/src", - "weight": 1.0 - }, - { - "from": "crates/rpa-fs-workflow/src/watcher.rs", - "to": "crates/rpa-fs-workflow/src/runner.rs", - "relation": "shared_dir:crates/rpa-fs-workflow/src", - "weight": 1.0 - }, - { - "from": "crates/rpa-fs-workflow/src/runner.rs", - "to": "crates/rpa-fs-workflow/src/main.rs", - "relation": "shared_dir:crates/rpa-fs-workflow/src", - "weight": 1.0 - }, - { - "from": "crates/rpa-fs-workflow/src/main.rs", - "to": "crates/rpa-fs-workflow/src/config.rs", - "relation": "shared_dir:crates/rpa-fs-workflow/src", + "from": "crates/rpa-core/src/action.rs", + "to": "crates/rpa-core/src/error.rs", + "relation": "shared_dir:crates/rpa-core/src", "weight": 1.0 }, { @@ -518,6 +512,12 @@ "relation": "shared_dir:crates/rpa-config/src", "weight": 1.0 }, + { + "from": "crates/rpa-state/src/backend.rs", + "to": "crates/rpa-state/src/store.rs", + "relation": "shared_dir:crates/rpa-state/src", + "weight": 1.0 + }, { "from": "crates/rpa-scheduler/src/lib.rs", "to": "Networking", @@ -703,20 +703,17 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/rpa-fs-workflow/src/runner.rs", - "crates/rpa-fs-workflow/src/main.rs", - "crates/rpa-events/src/groove.rs", - "crates/rpa-plugin/src/sandbox.rs", - "crates/rpa-plugin/src/host.rs" + "crates/rpa-fs-workflow/src/actions/archive.rs", + "crates/rpa-config/src/loader.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", @@ -733,7 +730,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/rpa-fs-workflow/src/runner.rs", @@ -745,20 +742,23 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/rpa-fs-workflow/src/actions/archive.rs", - "crates/rpa-config/src/loader.rs" + "crates/rpa-fs-workflow/src/runner.rs", + "crates/rpa-fs-workflow/src/main.rs", + "crates/rpa-events/src/groove.rs", + "crates/rpa-plugin/src/sandbox.rs", + "crates/rpa-plugin/src/host.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/rrecord-verity.json b/scans/rrecord-verity.json index 08abacb3..0185de59 100644 --- a/scans/rrecord-verity.json +++ b/scans/rrecord-verity.json @@ -301,19 +301,13 @@ } ], "recommended_attacks": [ + "cpu", "disk", "memory", - "network", - "cpu" + "network" ], "dependency_graph": { "edges": [ - { - "from": "modules/extensionUtils.mjs.js", - "to": "modules/virusTotalIntegration.mjs.js", - "relation": "shared_dir:modules", - "weight": 1.0 - }, { "from": "scripts/atnChangelog.js", "to": "scripts/update-thirdparty.js", @@ -332,6 +326,12 @@ "relation": "shared_dir:", "weight": 1.0 }, + { + "from": "modules/extensionUtils.mjs.js", + "to": "modules/virusTotalIntegration.mjs.js", + "relation": "shared_dir:modules", + "weight": 1.0 + }, { "from": "experiments/mozilla.d.affine", "to": "experiments/ctypes.d.affine", @@ -361,39 +361,14 @@ "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "thirdparty/tabulator-tables/dist/js/tabulator_esm.js", - "scripts/update-thirdparty.js", - "modules/dkim/favicon.mjs.js", - "modules/resultStorage.mjs.js", - "test/unittest/authVerifierSpec.mjs.js", - "test/helpers/initWebExtensions.mjs.js" - ], - "frameworks": [], - "relation": "InputBoundary->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "wasm/parser/src/lib.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "InsecureProtocol", + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "modules/dnsbl.mjs.js" + "thirdparty/tabulator-tables/dist/js/tabulator_esm.js" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "DynamicCodeExecution", @@ -427,14 +402,39 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "thirdparty/tabulator-tables/dist/js/tabulator_esm.js", + "scripts/update-thirdparty.js", + "modules/dkim/favicon.mjs.js", + "modules/resultStorage.mjs.js", + "test/unittest/authVerifierSpec.mjs.js", + "test/helpers/initWebExtensions.mjs.js" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "wasm/parser/src/lib.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, + { + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "thirdparty/tabulator-tables/dist/js/tabulator_esm.js" + "modules/dnsbl.mjs.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/rsr-julia-library-template-repo.json b/scans/rsr-julia-library-template-repo.json index a1d9b5f7..3f1af884 100644 --- a/scans/rsr-julia-library-template-repo.json +++ b/scans/rsr-julia-library-template-repo.json @@ -266,15 +266,15 @@ "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { @@ -284,33 +284,33 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { - "from": ".machine_readable/coaptation/verify.sh", - "to": ".machine_readable/coaptation/coapt.ncl", - "relation": "shared_dir:.machine_readable/coaptation", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "to": ".machine_readable/contractiles/bust/bust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": ".machine_readable/contractiles/dust/dust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/coaptation/verify.sh", + "to": ".machine_readable/coaptation/coapt.ncl", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": ".machine_readable/contractiles/bust/bust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/contractiles/dust/dust.ncl", + "to": ".machine_readable/contractiles/dust/dust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 } ] diff --git a/scans/rsr-template-repo.json b/scans/rsr-template-repo.json index 4111c00a..370be66f 100644 --- a/scans/rsr-template-repo.json +++ b/scans/rsr-template-repo.json @@ -341,15 +341,15 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": "machine-readable/arrival-pack/generate.sh", - "to": "machine-readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:machine-readable/arrival-pack", + "from": "machine-readable/contractiles/intend/intend.k9.ncl", + "to": "machine-readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:machine-readable/contractiles/intend", "weight": 1.0 }, { @@ -359,21 +359,9 @@ "weight": 1.0 }, { - "from": "machine-readable/contractiles/bust/bust.k9.ncl", - "to": "machine-readable/contractiles/bust/bust.ncl", - "relation": "shared_dir:machine-readable/contractiles/bust", - "weight": 1.0 - }, - { - "from": "machine-readable/contractiles/must/must.ncl", - "to": "machine-readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:machine-readable/contractiles/must", - "weight": 1.0 - }, - { - "from": "machine-readable/contractiles/dust/dust.ncl", - "to": "machine-readable/contractiles/dust/dust.k9.ncl", - "relation": "shared_dir:machine-readable/contractiles/dust", + "from": "machine-readable/arrival-pack/generate.sh", + "to": "machine-readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:machine-readable/arrival-pack", "weight": 1.0 }, { @@ -382,18 +370,24 @@ "relation": "shared_dir:machine-readable/coaptation", "weight": 1.0 }, - { - "from": "machine-readable/contractiles/intend/intend.k9.ncl", - "to": "machine-readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:machine-readable/contractiles/intend", - "weight": 1.0 - }, { "from": "machine-readable/contractiles/trust/trust.ncl", "to": "machine-readable/contractiles/trust/trust.k9.ncl", "relation": "shared_dir:machine-readable/contractiles/trust", "weight": 1.0 }, + { + "from": "machine-readable/contractiles/dust/dust.ncl", + "to": "machine-readable/contractiles/dust/dust.k9.ncl", + "relation": "shared_dir:machine-readable/contractiles/dust", + "weight": 1.0 + }, + { + "from": "machine-readable/contractiles/bust/bust.k9.ncl", + "to": "machine-readable/contractiles/bust/bust.ncl", + "relation": "shared_dir:machine-readable/contractiles/bust", + "weight": 1.0 + }, { "from": "tests/workflows/mint_cleanup_test.sh", "to": "tests/workflows/session_contracts_test.sh", @@ -405,32 +399,38 @@ "to": "tests/workflows/check_adoc_renders_test.sh", "relation": "shared_dir:tests/workflows", "weight": 1.0 + }, + { + "from": "machine-readable/contractiles/must/must.ncl", + "to": "machine-readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:machine-readable/contractiles/must", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/check-proofs.sh", - "machine-readable/arrival-pack/extract.sh", - "machine-readable/coaptation/extract-facts.sh" + "tests/e2e.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + "scripts/check-proofs.sh", + "machine-readable/arrival-pack/extract.sh", + "machine-readable/coaptation/extract-facts.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/sanctify-php.json b/scans/sanctify-php.json index 10f456ef..a67b791a 100644 --- a/scans/sanctify-php.json +++ b/scans/sanctify-php.json @@ -149,15 +149,15 @@ ], "recommended_attacks": [ "memory", - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": "src/Sanctify/Analysis/Advanced.hs", - "to": "src/Sanctify/Analysis/Security.hs", - "relation": "shared_dir:src/Sanctify/Analysis", + "from": "test/E2ESpec.hs", + "to": "test/Main.hs", + "relation": "shared_dir:test", "weight": 1.0 }, { @@ -167,9 +167,9 @@ "weight": 1.0 }, { - "from": "test/E2ESpec.hs", - "to": "test/Main.hs", - "relation": "shared_dir:test", + "from": "src/Sanctify/Analysis/Advanced.hs", + "to": "src/Sanctify/Analysis/Security.hs", + "relation": "shared_dir:src/Sanctify/Analysis", "weight": 1.0 } ] diff --git a/scans/scripts.json b/scans/scripts.json index 719a9c9e..ea2f3309 100644 --- a/scans/scripts.json +++ b/scans/scripts.json @@ -416,47 +416,47 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "boj-unify-repos.sh" + "enhance-kinoite.sh", + "setup-kinoite-dev.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PathTraversal", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "check-language-compliance.sh", + "enhance-kinoite.sh", "setup-kinoite-dev.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "enhance-kinoite.sh", - "setup-kinoite-dev.sh" + "boj-unify-repos.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "CommandInjection", + "source_category": "PathTraversal", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "enhance-kinoite.sh", + "check-language-compliance.sh", "setup-kinoite-dev.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/seamstress.json b/scans/seamstress.json index 62c7c7af..d8e9dc06 100644 --- a/scans/seamstress.json +++ b/scans/seamstress.json @@ -234,10 +234,10 @@ } ], "recommended_attacks": [ - "network", - "cpu", "memory", - "disk" + "cpu", + "disk", + "network" ], "dependency_graph": { "edges": [ @@ -270,20 +270,20 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "tools/seamctl/src/validate.rs", - "tools/seamctl/src/graph.rs", - "tools/seamctl/src/report.rs" + "services/seamstressd/test/seamstressd_test.exs", + "services/seamstressd/test/runner_test.exs", + "services/seamstressd/test/e2e_test.exs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "MutationGap->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "services/seamstressd/lib/seamstressd/runner.ex", @@ -291,11 +291,11 @@ "services/seamstressd/bench/runner_bench.exs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tools/seamctl/src/validate.rs", @@ -303,62 +303,62 @@ "tools/seamctl/src/report.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 2.5, "files": [ + "services/seamstressd/lib/seamstressd/runner.ex", "services/seamstressd/test/runner_test.exs", - "services/seamstressd/test/e2e_test.exs" + "services/seamstressd/bench/runner_bench.exs" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tools/seamctl/src/graph.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tools/seamctl/src/graph.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "services/seamstressd/lib/seamstressd/runner.ex", "services/seamstressd/test/runner_test.exs", - "services/seamstressd/bench/runner_bench.exs" + "services/seamstressd/test/e2e_test.exs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "MutationGap", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "services/seamstressd/test/seamstressd_test.exs", - "services/seamstressd/test/runner_test.exs", - "services/seamstressd/test/e2e_test.exs" + "tools/seamctl/src/validate.rs", + "tools/seamctl/src/graph.rs", + "tools/seamctl/src/report.rs" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/session-sentinel.json b/scans/session-sentinel.json index c1b0d4d3..16914aef 100644 --- a/scans/session-sentinel.json +++ b/scans/session-sentinel.json @@ -281,11 +281,11 @@ } ], "recommended_attacks": [ - "network", + "concurrency", "disk", "cpu", - "memory", - "concurrency" + "network", + "memory" ], "dependency_graph": { "edges": [ @@ -295,12 +295,6 @@ "relation": "shared_dir:tests", "weight": 1.0 }, - { - "from": "src/interface/abi/Foreign.idr", - "to": "src/interface/abi/Types.idr", - "relation": "shared_dir:src/interface/abi", - "weight": 1.0 - }, { "from": "src/core/healer.eph", "to": "src/core/health.eph", @@ -379,6 +373,12 @@ "relation": "shared_dir:src/core", "weight": 1.0 }, + { + "from": "src/interface/abi/Foreign.idr", + "to": "src/interface/abi/Types.idr", + "relation": "shared_dir:src/interface/abi", + "weight": 1.0 + }, { "from": "src/interface/ffi/src/verisimdb.zig", "to": "src/interface/ffi/src/main.zig", @@ -405,6 +405,16 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "systemd/install.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, { "source_category": "UncheckedError", "sink_axis": "cpu", @@ -424,16 +434,6 @@ ], "frameworks": [], "relation": "UnsafeCode->Memory" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "systemd/install.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" } ] } diff --git a/scans/snifs.json b/scans/snifs.json index 09e4142c..17898028 100644 --- a/scans/snifs.json +++ b/scans/snifs.json @@ -362,8 +362,8 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "concurrency", "memory" ], @@ -511,26 +511,9 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "rust-guest/src/lib.rs", - "rust-guest/src/lib.rs", - "rust/crates/demo-guest/src/lib.rs", - "rust/crates/demo-guest/src/lib.rs", - "rust/crates/snif-abi/src/lib.rs", - "rust/crates/snif-abi/src/lib.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeCode->Memory" - }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "rust-guest/src/lib.rs", @@ -539,7 +522,7 @@ "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PathTraversal", @@ -568,17 +551,21 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ "rust-guest/src/lib.rs", - "rust/crates/demo-guest/src/lib.rs" + "rust-guest/src/lib.rs", + "rust/crates/demo-guest/src/lib.rs", + "rust/crates/demo-guest/src/lib.rs", + "rust/crates/snif-abi/src/lib.rs", + "rust/crates/snif-abi/src/lib.rs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "CommandInjection", @@ -594,7 +581,7 @@ }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "rust-guest/src/lib.rs", @@ -607,7 +594,20 @@ "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "rust-guest/src/lib.rs", + "rust/crates/demo-guest/src/lib.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", diff --git a/scans/social-media-polygraph.json b/scans/social-media-polygraph.json index 8fdcecb2..65679381 100644 --- a/scans/social-media-polygraph.json +++ b/scans/social-media-polygraph.json @@ -84,8 +84,8 @@ } ], "recommended_attacks": [ - "network", "disk", + "network", "memory", "cpu" ], @@ -121,7 +121,7 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "browser-extension/src/popup.js", @@ -130,11 +130,11 @@ "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "browser-extension/src/popup.js", @@ -143,7 +143,7 @@ "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/social-media-tools.json b/scans/social-media-tools.json index 0649d1bd..354f7bb1 100644 --- a/scans/social-media-tools.json +++ b/scans/social-media-tools.json @@ -322,11 +322,11 @@ } ], "recommended_attacks": [ - "concurrency", "disk", "memory", "network", - "cpu" + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ @@ -348,12 +348,6 @@ "relation": "shared_dir:dipstick/services/collector/src", "weight": 1.0 }, - { - "from": "dipstick/tools/cli/migrate.sh", - "to": "dipstick/tools/cli/rollback.sh", - "relation": "shared_dir:dipstick/tools/cli", - "weight": 1.0 - }, { "from": "dipstick/services/collector/tests/reflexive_tests.rs", "to": "dipstick/services/collector/tests/contract_tests.rs", @@ -366,6 +360,12 @@ "relation": "shared_dir:dipstick/services/collector/tests", "weight": 1.0 }, + { + "from": "dipstick/tools/cli/migrate.sh", + "to": "dipstick/tools/cli/rollback.sh", + "relation": "shared_dir:dipstick/tools/cli", + "weight": 1.0 + }, { "from": "polygraph/backend/src/services/fact_check_apis.rs", "to": "OTP", @@ -649,18 +649,18 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "dipstick/services/analyzer-rescript/src/Main.affine", - "dipstick/services/pestle-observatory/src/observatory.affine" + "dipstick/services/gateway-rescript/src/Gateway.res", + "dipstick/services/gateway-rescript/src/Gateway.affine" ], "frameworks": [ "OTP", "Phoenix" ], - "relation": "UnsafeFFI->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "HardcodedSecret", @@ -676,18 +676,18 @@ "relation": "HardcodedSecret->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "dipstick/services/gateway-rescript/src/Gateway.res", - "dipstick/services/gateway-rescript/src/Gateway.affine" + "dipstick/services/analyzer-rescript/src/Main.affine", + "dipstick/services/pestle-observatory/src/observatory.affine" ], "frameworks": [ "OTP", "Phoenix" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeFFI->Memory" }, { "source_category": "PanicPath", diff --git a/scans/somethings-fishy.json b/scans/somethings-fishy.json index b67c2df8..599ff595 100644 --- a/scans/somethings-fishy.json +++ b/scans/somethings-fishy.json @@ -269,25 +269,13 @@ } ], "recommended_attacks": [ - "cpu", - "memory", "disk", - "concurrency" + "memory", + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "src/safe_io.rs", - "to": "src/report.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/report.rs", - "to": "src/scene.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, { "from": "safety_kernel/src/robofishy_write_guard.adb", "to": "safety_kernel/src/robofishy_io.adb", @@ -300,6 +288,24 @@ "relation": "shared_dir:safety_kernel/src", "weight": 1.0 }, + { + "from": "build.rs", + "to": "setup.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, + { + "from": "src/safe_io.rs", + "to": "src/report.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/report.rs", + "to": "src/scene.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, { "from": "src/scanners/commit_trailers.rs", "to": "src/scanners/panic_attack.rs", @@ -317,12 +323,6 @@ "to": "src/scanners/banned_patterns.rs", "relation": "shared_dir:src/scanners", "weight": 1.0 - }, - { - "from": "build.rs", - "to": "setup.sh", - "relation": "shared_dir:", - "weight": 1.0 } ] }, diff --git a/scans/squeakwell.json b/scans/squeakwell.json index 768028d3..7bb618f1 100644 --- a/scans/squeakwell.json +++ b/scans/squeakwell.json @@ -98,9 +98,9 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/ssg-collection.json b/scans/ssg-collection.json index 42019a00..a64ee448 100644 --- a/scans/ssg-collection.json +++ b/scans/ssg-collection.json @@ -1299,37 +1299,37 @@ } ], "recommended_attacks": [ - "concurrency", "time", - "disk", + "cpu", "memory", "network", - "cpu" + "disk", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "ssg-fixes/poly-ssg/scripts/validate-output.sh", - "to": "ssg-fixes/poly-ssg/scripts/test-all.sh", - "relation": "shared_dir:ssg-fixes/poly-ssg/scripts", + "from": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_binary.ml", + "to": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_sourcemap.ml", + "relation": "shared_dir:ssg-fixes/poly-ssg/engines/rescript-wasm/lib", "weight": 1.0 }, { - "from": "implementations/wokelang/src/builder.rs", - "to": "implementations/wokelang/src/feeds.rs", - "relation": "shared_dir:implementations/wokelang/src", + "from": "stubs/parallax/src/parallel-press.chpl", + "to": "stubs/parallax/src/parallax.chpl", + "relation": "shared_dir:stubs/parallax/src", "weight": 1.0 }, { - "from": "implementations/wokelang/src/feeds.rs", - "to": "implementations/wokelang/src/content.rs", - "relation": "shared_dir:implementations/wokelang/src", + "from": "stubs/prodigy/engine/src/prodigy_core.pl", + "to": "stubs/prodigy/engine/src/prodigy_template.pl", + "relation": "shared_dir:stubs/prodigy/engine/src", "weight": 1.0 }, { - "from": "implementations/wokelang/src/content.rs", - "to": "implementations/wokelang/src/sitemap.rs", - "relation": "shared_dir:implementations/wokelang/src", + "from": "ssg-fixes/poly-ssg/scripts/validate-output.sh", + "to": "ssg-fixes/poly-ssg/scripts/test-all.sh", + "relation": "shared_dir:ssg-fixes/poly-ssg/scripts", "weight": 1.0 }, { @@ -1339,33 +1339,33 @@ "weight": 1.0 }, { - "from": "stubs/prodigy/engine/src/prodigy_core.pl", - "to": "stubs/prodigy/engine/src/prodigy_template.pl", - "relation": "shared_dir:stubs/prodigy/engine/src", + "from": "implementations/wokelang/src/abi/Foreign.idr", + "to": "implementations/wokelang/src/abi/Types.idr", + "relation": "shared_dir:implementations/wokelang/src/abi", "weight": 1.0 }, { - "from": "stubs/parallax/src/parallel-press.chpl", - "to": "stubs/parallax/src/parallax.chpl", - "relation": "shared_dir:stubs/parallax/src", + "from": "implementations/wokelang/src/builder.rs", + "to": "implementations/wokelang/src/feeds.rs", + "relation": "shared_dir:implementations/wokelang/src", "weight": 1.0 }, { - "from": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_binary.ml", - "to": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_sourcemap.ml", - "relation": "shared_dir:ssg-fixes/poly-ssg/engines/rescript-wasm/lib", + "from": "implementations/wokelang/src/feeds.rs", + "to": "implementations/wokelang/src/content.rs", + "relation": "shared_dir:implementations/wokelang/src", "weight": 1.0 }, { - "from": "stubs/cloudanvil/engine/src/standard/anvil_standard.adb", - "to": "stubs/cloudanvil/engine/src/standard/anvil_standard.ads", - "relation": "shared_dir:stubs/cloudanvil/engine/src/standard", + "from": "implementations/wokelang/src/content.rs", + "to": "implementations/wokelang/src/sitemap.rs", + "relation": "shared_dir:implementations/wokelang/src", "weight": 1.0 }, { - "from": "implementations/wokelang/src/abi/Foreign.idr", - "to": "implementations/wokelang/src/abi/Types.idr", - "relation": "shared_dir:implementations/wokelang/src/abi", + "from": "stubs/cloudanvil/engine/src/standard/anvil_standard.adb", + "to": "stubs/cloudanvil/engine/src/standard/anvil_standard.ads", + "relation": "shared_dir:stubs/cloudanvil/engine/src/standard", "weight": 1.0 } ] @@ -1373,25 +1373,26 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "CryptoMisuse", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "implementations/wokelang/src/content.rs", - "implementations/wokelang/src/config.rs" + "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", + "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "CryptoMisuse->Network" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "implementations/wokelang/ffi/zig/src/main.zig" + "implementations/wokelang/src/sitemap.rs", + "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "DynamicCodeExecution", @@ -1418,25 +1419,25 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "implementations/wokelang/src/builder.rs" + "implementations/wokelang/src/content.rs", + "implementations/wokelang/src/config.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "CryptoMisuse", - "sink_axis": "time", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", - "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" + "implementations/wokelang/src/builder.rs" ], "frameworks": [], - "relation": "CryptoMisuse->Time" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -1450,15 +1451,14 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "implementations/wokelang/src/sitemap.rs", - "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py" + "implementations/wokelang/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", @@ -1472,14 +1472,14 @@ }, { "source_category": "CryptoMisuse", - "sink_axis": "network", + "sink_axis": "time", "severity_value": 5.0, "files": [ "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" ], "frameworks": [], - "relation": "CryptoMisuse->Network" + "relation": "CryptoMisuse->Time" } ] } diff --git a/scans/standards.json b/scans/standards.json index 91a72356..0ae671e2 100644 --- a/scans/standards.json +++ b/scans/standards.json @@ -1867,173 +1867,179 @@ ], "recommended_attacks": [ "network", + "cpu", "disk", "concurrency", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ { - "from": "axel-protocol/src/AxelSts.affine", - "to": "axel-protocol/src/ProvenSafeUrl.affine", - "relation": "shared_dir:axel-protocol/src", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/mod.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/bitbucket.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters", "weight": 1.0 }, { - "from": "axel-protocol/src/ProvenSafeUrl.affine", - "to": "axel-protocol/src/Tea.affine", - "relation": "shared_dir:axel-protocol/src", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Utils.hs", + "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", "weight": 1.0 }, { - "from": "axel-protocol/src/Tea.affine", - "to": "axel-protocol/src/ProvenResult.affine", - "relation": "shared_dir:axel-protocol/src", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", + "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Metadata.hs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", "weight": 1.0 }, { - "from": "axel-protocol/test/validate-policy.affine", - "to": "axel-protocol/test/validate-policy_test.affine", - "relation": "shared_dir:axel-protocol/test", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Metadata.hs", + "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Reference.hs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Reference.hs", + "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/License.hs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", "weight": 1.0 }, { - "from": "scripts/tests/check-workflow-duplicate-keys-test.sh", - "to": "scripts/tests/apply-baseline-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "rhodium-standard-repositories/examples/enterprise-service/src/main.rs", + "to": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", + "relation": "shared_dir:rhodium-standard-repositories/examples/enterprise-service/src", "weight": 1.0 }, { - "from": "scripts/tests/apply-baseline-test.sh", - "to": "scripts/tests/wave4-dyadt-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", + "to": "rhodium-standard-repositories/examples/enterprise-service/src/handlers.rs", + "relation": "shared_dir:rhodium-standard-repositories/examples/enterprise-service/src", "weight": 1.0 }, { - "from": "scripts/tests/wave4-dyadt-test.sh", - "to": "scripts/tests/wave8-gates-test.sh", - "relation": "shared_dir:scripts/tests", + "from": ".machine_readable/contractiles/dust/dust.ncl", + "to": ".machine_readable/contractiles/dust/dust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { - "from": "scripts/tests/wave8-gates-test.sh", - "to": "scripts/tests/actions-policy-486-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/check-debt-ratchet.sh", + "to": "scripts/apply-baseline.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/actions-policy-486-test.sh", - "to": "scripts/tests/run-debtfile-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/apply-baseline.sh", + "to": "scripts/build-registry.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/run-debtfile-test.sh", - "to": "scripts/tests/debt-ratchet-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/build-registry.sh", + "to": "scripts/check-manifest-ply.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/debt-ratchet-test.sh", - "to": "scripts/tests/verify-regextarget-claim-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/check-manifest-ply.sh", + "to": "scripts/build-scorecards.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/verify-regextarget-claim-test.sh", - "to": "scripts/tests/check-trusted-base-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/build-scorecards.sh", + "to": "scripts/verify-regextarget-claim.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/check-trusted-base-test.sh", - "to": "scripts/tests/wave3-scorecards-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/verify-regextarget-claim.sh", + "to": "scripts/apply-tag-ruleset-canon.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/wave3-scorecards-test.sh", - "to": "scripts/tests/fill-placeholders-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/apply-tag-ruleset-canon.sh", + "to": "scripts/check-rsr-profile.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/fill-placeholders-test.sh", - "to": "scripts/tests/filter-sarif-by-baseline-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/check-rsr-profile.sh", + "to": "scripts/apply-workflow-pins-remote.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/filter-sarif-by-baseline-test.sh", - "to": "scripts/tests/check-workflow-staleness-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/apply-workflow-pins-remote.sh", + "to": "scripts/check-exemption-ratchet.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/check-workflow-staleness-test.sh", - "to": "scripts/tests/gate-tiers-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/check-exemption-ratchet.sh", + "to": "scripts/check-ts-allowlist.deno.js", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/gate-tiers-test.sh", - "to": "scripts/tests/propagate-workflow-pins-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/check-ts-allowlist.deno.js", + "to": "scripts/check-action-pins-resolve.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/propagate-workflow-pins-test.sh", - "to": "scripts/tests/check-action-pins-resolve-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/check-action-pins-resolve.sh", + "to": "scripts/fix-workflow-duplicates.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/check-action-pins-resolve-test.sh", - "to": "scripts/tests/spdx-inject-copyright-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/fix-workflow-duplicates.sh", + "to": "scripts/relock-sha-keys.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/spdx-inject-copyright-test.sh", - "to": "scripts/tests/run-required-test-suite-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/relock-sha-keys.sh", + "to": "scripts/spdx-inject-copyright.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/run-required-test-suite-test.sh", - "to": "scripts/tests/debtfile-structure-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/spdx-inject-copyright.sh", + "to": "scripts/fill-placeholders.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/debtfile-structure-test.sh", - "to": "scripts/tests/actions-lock-update-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/fill-placeholders.sh", + "to": "scripts/check-workflow-staleness.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/actions-lock-update-test.sh", - "to": "scripts/tests/check-ts-allowlist-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/check-workflow-staleness.sh", + "to": "scripts/check-allowed-actions.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/tests/check-ts-allowlist-test.sh", - "to": "scripts/tests/hypatia-blocking-gate-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "scripts/check-allowed-actions.sh", + "to": "scripts/check-ts-allowlist.affine", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": "scripts/check-ts-allowlist.affine", + "to": "scripts/propagate-workflow-pins.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/propagate-workflow-pins.sh", + "to": "scripts/registry-readiness.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -2055,273 +2061,267 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", - "weight": 1.0 - }, - { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": "rhodium-standard-repositories/rsr-compliance-checklist.k9.ncl", + "to": "rhodium-standard-repositories/rsr-check.scm", + "relation": "shared_dir:rhodium-standard-repositories", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": "rhodium-standard-repositories/rsr-check.scm", + "to": "rhodium-standard-repositories/rsr-audit.sh", + "relation": "shared_dir:rhodium-standard-repositories", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": "scripts/tests/check-workflow-duplicate-keys-test.sh", + "to": "scripts/tests/apply-baseline-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "a2ml-templates/state-scm-to-v2.jl", - "to": "a2ml-templates/state-migrate-v1-to-v2.sh", - "relation": "shared_dir:a2ml-templates", + "from": "scripts/tests/apply-baseline-test.sh", + "to": "scripts/tests/wave4-dyadt-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": ".machine_readable/contractiles/dust/dust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": "scripts/tests/wave4-dyadt-test.sh", + "to": "scripts/tests/wave8-gates-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", - "to": "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations", + "from": "scripts/tests/wave8-gates-test.sh", + "to": "scripts/tests/actions-policy-486-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Utils.hs", - "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "from": "scripts/tests/actions-policy-486-test.sh", + "to": "scripts/tests/run-debtfile-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", - "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Metadata.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "from": "scripts/tests/run-debtfile-test.sh", + "to": "scripts/tests/debt-ratchet-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Metadata.hs", - "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Reference.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "from": "scripts/tests/debt-ratchet-test.sh", + "to": "scripts/tests/verify-regextarget-claim-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Reference.hs", - "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/License.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "from": "scripts/tests/verify-regextarget-claim-test.sh", + "to": "scripts/tests/check-trusted-base-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": ".machine_readable/contractiles/bust/bust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": "scripts/tests/check-trusted-base-test.sh", + "to": "scripts/tests/wave3-scorecards-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/mod.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/bitbucket.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters", + "from": "scripts/tests/wave3-scorecards-test.sh", + "to": "scripts/tests/fill-placeholders-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/scripts/containerfile-to-stapeln.jl", - "to": "rhodium-standard-repositories/scripts/ux-batch-rollout.jl", - "relation": "shared_dir:rhodium-standard-repositories/scripts", + "from": "scripts/tests/fill-placeholders-test.sh", + "to": "scripts/tests/filter-sarif-by-baseline-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "scripts/tests/filter-sarif-by-baseline-test.sh", + "to": "scripts/tests/check-workflow-staleness-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "scripts/tests/check-workflow-staleness-test.sh", + "to": "scripts/tests/gate-tiers-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/lib.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/main.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src", + "from": "scripts/tests/gate-tiers-test.sh", + "to": "scripts/tests/propagate-workflow-pins-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/examples/enterprise-service/src/main.rs", - "to": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", - "relation": "shared_dir:rhodium-standard-repositories/examples/enterprise-service/src", + "from": "scripts/tests/propagate-workflow-pins-test.sh", + "to": "scripts/tests/check-action-pins-resolve-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", - "to": "rhodium-standard-repositories/examples/enterprise-service/src/handlers.rs", - "relation": "shared_dir:rhodium-standard-repositories/examples/enterprise-service/src", + "from": "scripts/tests/check-action-pins-resolve-test.sh", + "to": "scripts/tests/spdx-inject-copyright-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/rsr-compliance-checklist.k9.ncl", - "to": "rhodium-standard-repositories/rsr-check.scm", - "relation": "shared_dir:rhodium-standard-repositories", + "from": "scripts/tests/spdx-inject-copyright-test.sh", + "to": "scripts/tests/run-required-test-suite-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/rsr-check.scm", - "to": "rhodium-standard-repositories/rsr-audit.sh", - "relation": "shared_dir:rhodium-standard-repositories", + "from": "scripts/tests/run-required-test-suite-test.sh", + "to": "scripts/tests/debtfile-structure-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "scripts/check-debt-ratchet.sh", - "to": "scripts/apply-baseline.sh", - "relation": "shared_dir:scripts", + "from": "scripts/tests/debtfile-structure-test.sh", + "to": "scripts/tests/actions-lock-update-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "scripts/apply-baseline.sh", - "to": "scripts/build-registry.sh", - "relation": "shared_dir:scripts", + "from": "scripts/tests/actions-lock-update-test.sh", + "to": "scripts/tests/check-ts-allowlist-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "scripts/build-registry.sh", - "to": "scripts/check-manifest-ply.sh", - "relation": "shared_dir:scripts", + "from": "scripts/tests/check-ts-allowlist-test.sh", + "to": "scripts/tests/hypatia-blocking-gate-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "scripts/check-manifest-ply.sh", - "to": "scripts/build-scorecards.sh", - "relation": "shared_dir:scripts", + "from": "axel-protocol/test/validate-policy.affine", + "to": "axel-protocol/test/validate-policy_test.affine", + "relation": "shared_dir:axel-protocol/test", "weight": 1.0 }, { - "from": "scripts/build-scorecards.sh", - "to": "scripts/verify-regextarget-claim.sh", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": "scripts/verify-regextarget-claim.sh", - "to": "scripts/apply-tag-ruleset-canon.sh", - "relation": "shared_dir:scripts", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", + "to": "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations", "weight": 1.0 }, { - "from": "scripts/apply-tag-ruleset-canon.sh", - "to": "scripts/check-rsr-profile.sh", - "relation": "shared_dir:scripts", + "from": "tests/test_check_trusted_base.sh", + "to": "tests/test_secret_scanner_canary.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "scripts/check-rsr-profile.sh", - "to": "scripts/apply-workflow-pins-remote.sh", - "relation": "shared_dir:scripts", + "from": "tests/test_secret_scanner_canary.sh", + "to": "tests/test_tag_ruleset_canon.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "scripts/apply-workflow-pins-remote.sh", - "to": "scripts/check-exemption-ratchet.sh", - "relation": "shared_dir:scripts", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", "weight": 1.0 }, { - "from": "scripts/check-exemption-ratchet.sh", - "to": "scripts/check-ts-allowlist.deno.js", - "relation": "shared_dir:scripts", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", "weight": 1.0 }, { - "from": "scripts/check-ts-allowlist.deno.js", - "to": "scripts/check-action-pins-resolve.sh", - "relation": "shared_dir:scripts", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", "weight": 1.0 }, { - "from": "scripts/check-action-pins-resolve.sh", - "to": "scripts/fix-workflow-duplicates.sh", - "relation": "shared_dir:scripts", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", "weight": 1.0 }, { - "from": "scripts/fix-workflow-duplicates.sh", - "to": "scripts/relock-sha-keys.sh", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "to": ".machine_readable/contractiles/bust/bust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": "scripts/relock-sha-keys.sh", - "to": "scripts/spdx-inject-copyright.sh", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": "scripts/spdx-inject-copyright.sh", - "to": "scripts/fill-placeholders.sh", - "relation": "shared_dir:scripts", + "from": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/GreenAgent.affine", + "to": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/IndigoAgent.affine", + "relation": "shared_dir:rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents", "weight": 1.0 }, { - "from": "scripts/fill-placeholders.sh", - "to": "scripts/check-workflow-staleness.sh", - "relation": "shared_dir:scripts", + "from": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/IndigoAgent.affine", + "to": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/RedAgent.affine", + "relation": "shared_dir:rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents", "weight": 1.0 }, { - "from": "scripts/check-workflow-staleness.sh", - "to": "scripts/check-allowed-actions.sh", - "relation": "shared_dir:scripts", + "from": "rhodium-standard-repositories/scripts/containerfile-to-stapeln.jl", + "to": "rhodium-standard-repositories/scripts/ux-batch-rollout.jl", + "relation": "shared_dir:rhodium-standard-repositories/scripts", "weight": 1.0 }, { - "from": "scripts/check-allowed-actions.sh", - "to": "scripts/check-ts-allowlist.affine", - "relation": "shared_dir:scripts", + "from": "a2ml-templates/state-scm-to-v2.jl", + "to": "a2ml-templates/state-migrate-v1-to-v2.sh", + "relation": "shared_dir:a2ml-templates", "weight": 1.0 }, { - "from": "scripts/check-ts-allowlist.affine", - "to": "scripts/propagate-workflow-pins.sh", - "relation": "shared_dir:scripts", + "from": "axel-protocol/src/AxelSts.affine", + "to": "axel-protocol/src/ProvenSafeUrl.affine", + "relation": "shared_dir:axel-protocol/src", "weight": 1.0 }, { - "from": "scripts/propagate-workflow-pins.sh", - "to": "scripts/registry-readiness.sh", - "relation": "shared_dir:scripts", + "from": "axel-protocol/src/ProvenSafeUrl.affine", + "to": "axel-protocol/src/Tea.affine", + "relation": "shared_dir:axel-protocol/src", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/GreenAgent.affine", - "to": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/IndigoAgent.affine", - "relation": "shared_dir:rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents", + "from": "axel-protocol/src/Tea.affine", + "to": "axel-protocol/src/ProvenResult.affine", + "relation": "shared_dir:axel-protocol/src", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/IndigoAgent.affine", - "to": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/RedAgent.affine", - "relation": "shared_dir:rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "tests/test_check_trusted_base.sh", - "to": "tests/test_secret_scanner_canary.sh", - "relation": "shared_dir:tests", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/lib.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/main.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src", "weight": 1.0 }, { - "from": "tests/test_secret_scanner_canary.sh", - "to": "tests/test_tag_ruleset_canon.sh", - "relation": "shared_dir:tests", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { @@ -3162,6 +3162,18 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "tests/test_secret_scanner_canary.sh" + ], + "frameworks": [ + "Ecto" + ], + "relation": "HardcodedSecret->Network" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -3221,28 +3233,16 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs" - ], - "frameworks": [ - "Ecto" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs" + "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/scripts/repo-reconcile.jl" ], "frameworks": [ "Ecto" ], - "relation": "PanicPath->Memory" + "relation": "InputBoundary->Cpu" }, { "source_category": "InsecureProtocol", @@ -3261,78 +3261,78 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "hooks/playbook-to-recipe/src/main.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", - "k9-coordination-protocol/tools/k9-init/src/main.rs", - "inline-annotations/extractor/src/main.rs" + "rhodium-standard-repositories/rsr-audit.sh", + "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", + "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", + "scripts/apply-baseline.sh", + "scripts/check-manifest-ply.sh", + "scripts/tests/fill-placeholders-test.sh", + "scripts/check-exemption-ratchet.sh", + "docs/UX-standards/comprehensive-launcher-template.sh" ], "frameworks": [ "Ecto" ], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "axel-protocol/src/AxelSts.affine", - "axel-protocol/src/ProvenSafeUrl.affine" + "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "UnsafeFFI->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "tests/test_secret_scanner_canary.sh" + "axel-protocol/src/AxelSts.affine", + "axel-protocol/src/ProvenSafeUrl.affine" ], "frameworks": [ "Ecto" ], - "relation": "HardcodedSecret->Network" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/scripts/repo-reconcile.jl" + "hooks/playbook-to-recipe/src/main.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", + "k9-coordination-protocol/tools/k9-init/src/main.rs", + "inline-annotations/extractor/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "InputBoundary->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "rhodium-standard-repositories/rsr-audit.sh", - "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", - "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", - "scripts/apply-baseline.sh", - "scripts/check-manifest-ply.sh", - "scripts/tests/fill-placeholders-test.sh", - "scripts/check-exemption-ratchet.sh", - "docs/UX-standards/comprehensive-launcher-template.sh" + "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/stateful-artefacts.json b/scans/stateful-artefacts.json index c23078a1..3a5e22ad 100644 --- a/scans/stateful-artefacts.json +++ b/scans/stateful-artefacts.json @@ -99,8 +99,8 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory" ], "dependency_graph": { diff --git a/scans/statistikles.json b/scans/statistikles.json index c2c1218f..6f6dc3c4 100644 --- a/scans/statistikles.json +++ b/scans/statistikles.json @@ -228,9 +228,9 @@ } ], "recommended_attacks": [ - "disk", "memory", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -256,6 +256,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + ".github/scripts/validate_eclexiaiser.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -282,35 +292,25 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/executor_router_test.jl", - "test/property_test.jl" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "UnboundedAllocation", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - ".github/scripts/validate_eclexiaiser.rs" + "src/bridge/aspasia_bridge.jl" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/bridge/aspasia_bridge.jl" + "test/executor_router_test.jl", + "test/property_test.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/systemet.json b/scans/systemet.json index d3c996b2..d6088631 100644 --- a/scans/systemet.json +++ b/scans/systemet.json @@ -256,30 +256,6 @@ ], "dependency_graph": { "edges": [ - { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": ".machine_readable/contractiles/bust/bust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", - "weight": 1.0 - }, - { - "from": ".machine_readable/coaptation/verify.sh", - "to": ".machine_readable/coaptation/coapt.ncl", - "relation": "shared_dir:.machine_readable/coaptation", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": ".machine_readable/contractiles/dust/dust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/trust/trust.ncl", "to": ".machine_readable/contractiles/trust/trust.k9.ncl", @@ -303,6 +279,30 @@ "to": ".machine_readable/contractiles/must/must.k9.ncl", "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/dust/dust.ncl", + "to": ".machine_readable/contractiles/dust/dust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "to": ".machine_readable/contractiles/bust/bust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", + "weight": 1.0 + }, + { + "from": ".machine_readable/coaptation/verify.sh", + "to": ".machine_readable/coaptation/coapt.ncl", + "relation": "shared_dir:.machine_readable/coaptation", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "weight": 1.0 } ] }, diff --git a/scans/tangle.json b/scans/tangle.json index def24e50..ab1f8a04 100644 --- a/scans/tangle.json +++ b/scans/tangle.json @@ -340,12 +340,24 @@ ], "recommended_attacks": [ "memory", - "cpu", "disk", - "concurrency" + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "verification/benchmarks/bench_sigma_ops.rs", + "to": "verification/benchmarks/bench_lexer.rs", + "relation": "shared_dir:verification/benchmarks", + "weight": 1.0 + }, + { + "from": "bench/bench_sigma_ops.rs", + "to": "bench/bench_lexer.rs", + "relation": "shared_dir:bench", + "weight": 1.0 + }, { "from": "src/rust/src/lexer.rs", "to": "src/rust/src/parser.rs", @@ -381,46 +393,44 @@ "to": "src/rust/src/eval.rs", "relation": "shared_dir:src/rust/src", "weight": 1.0 - }, - { - "from": "verification/benchmarks/bench_sigma_ops.rs", - "to": "verification/benchmarks/bench_lexer.rs", - "relation": "shared_dir:verification/benchmarks", - "weight": 1.0 - }, - { - "from": "bench/bench_sigma_ops.rs", - "to": "bench/bench_lexer.rs", - "relation": "shared_dir:bench", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "verification/benchmarks/bench_lexer.rs", - "bench/bench_lexer.rs", - "src/rust/src/main.rs" + "proofs/check-tg3-differential.sh", + "proofs/bootstrap-lean.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "proofs/check-tg3-differential.sh", + "proofs/bootstrap-lean.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/rust/src/lexer.rs", - "src/rust/src/parser.rs", - "src/rust/src/parser_jtv.rs" + "verification/benchmarks/bench_lexer.rs", + "bench/bench_lexer.rs", + "src/rust/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -436,7 +446,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/rust/src/lexer.rs", @@ -444,29 +454,19 @@ "src/rust/src/parser_jtv.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "proofs/check-tg3-differential.sh", - "proofs/bootstrap-lean.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", + "source_category": "PanicPath", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "proofs/check-tg3-differential.sh", - "proofs/bootstrap-lean.sh" + "src/rust/src/lexer.rs", + "src/rust/src/parser.rs", + "src/rust/src/parser_jtv.rs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/the-nash-equilibrium.json b/scans/the-nash-equilibrium.json index 9ee23ab9..73717351 100644 --- a/scans/the-nash-equilibrium.json +++ b/scans/the-nash-equilibrium.json @@ -216,9 +216,9 @@ ], "recommended_attacks": [ "network", - "memory", "cpu", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ @@ -239,24 +239,26 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "mvt/src/ui/app.js" + "mvt/src/kernel/index.js", + "mvt/src/engine/utils.js", + "mvt/src/engine/gameState.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "tests/e2e.sh" + "mvt/src/ui/app.js" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "InsecureProtocol", @@ -269,36 +271,34 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "ProofDrift", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "src/interface/abi/Layout.idr" + "mvt/src/ui/app.js" ], "frameworks": [], - "relation": "ProofDrift->Memory" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "mvt/src/kernel/index.js", - "mvt/src/engine/utils.js", - "mvt/src/engine/gameState.js" + "tests/e2e.sh" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "mvt/src/ui/app.js" + "src/interface/abi/Layout.idr" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "ProofDrift->Memory" } ] } diff --git a/scans/thejeffparadox.json b/scans/thejeffparadox.json index 8f56c8e2..af428ad8 100644 --- a/scans/thejeffparadox.json +++ b/scans/thejeffparadox.json @@ -172,8 +172,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/thunderbird-template-reloaded.json b/scans/thunderbird-template-reloaded.json index 369f4680..a6fc612e 100644 --- a/scans/thunderbird-template-reloaded.json +++ b/scans/thunderbird-template-reloaded.json @@ -149,8 +149,8 @@ ], "recommended_attacks": [ "network", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/tlaiser.json b/scans/tlaiser.json index 09e5d731..c7f506ea 100644 --- a/scans/tlaiser.json +++ b/scans/tlaiser.json @@ -205,18 +205,12 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { "edges": [ - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/codegen/parser.rs", "to": "src/codegen/tla_gen.rs", @@ -234,36 +228,42 @@ "to": "src/codegen/tlc_gen.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs", - "src/codegen/pluscal_gen.rs", - "src/codegen/tlc_gen.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "src/codegen/parser.rs", + "src/codegen/pluscal_gen.rs", + "src/codegen/tlc_gen.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", @@ -271,7 +271,7 @@ "src/codegen/tlc_gen.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/trigger.json b/scans/trigger.json index c3a171a1..d12399b3 100644 --- a/scans/trigger.json +++ b/scans/trigger.json @@ -427,18 +427,12 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "memory", - "disk" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "src/trigger/core/cryptography.adb", - "to": "src/trigger/core/application.adb", - "relation": "shared_dir:src/trigger/core", - "weight": 1.0 - }, { "from": "tests/unit/test_cryptography.adb", "to": "tests/unit/test_cryptography-body.adb", @@ -452,15 +446,21 @@ "weight": 1.0 }, { - "from": "src/trigger/platforms/telegram/telegram-platform.adb", - "to": "src/trigger/platforms/telegram/telegram-platform.ads", - "relation": "shared_dir:src/trigger/platforms/telegram", + "from": "tests/test_harness.adb", + "to": "tests/test_harness-body.adb", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/trigger/platforms/twitter/twitter-platform.adb", - "to": "src/trigger/platforms/twitter/twitter-platform.ads", - "relation": "shared_dir:src/trigger/platforms/twitter", + "from": "tests/test_harness-body.adb", + "to": "tests/test_runner.adb", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/test_runner.adb", + "to": "tests/test_trigger.adb", + "relation": "shared_dir:tests", "weight": 1.0 }, { @@ -469,6 +469,18 @@ "relation": "shared_dir:src/trigger/platforms/discord", "weight": 1.0 }, + { + "from": "src/trigger/core/cryptography.adb", + "to": "src/trigger/core/application.adb", + "relation": "shared_dir:src/trigger/core", + "weight": 1.0 + }, + { + "from": "src/trigger/platforms/twitter/twitter-platform.adb", + "to": "src/trigger/platforms/twitter/twitter-platform.ads", + "relation": "shared_dir:src/trigger/platforms/twitter", + "weight": 1.0 + }, { "from": "src/trigger/cli/argument_parser.adb", "to": "src/trigger/cli/man_page.adb", @@ -488,37 +500,15 @@ "weight": 1.0 }, { - "from": "tests/test_harness.adb", - "to": "tests/test_harness-body.adb", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/test_harness-body.adb", - "to": "tests/test_runner.adb", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/test_runner.adb", - "to": "tests/test_trigger.adb", - "relation": "shared_dir:tests", + "from": "src/trigger/platforms/telegram/telegram-platform.adb", + "to": "src/trigger/platforms/telegram/telegram-platform.ads", + "relation": "shared_dir:src/trigger/platforms/telegram", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "scripts/trigger-launcher.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, { "source_category": "UncheckedError", "sink_axis": "cpu", @@ -539,6 +529,16 @@ "frameworks": [], "relation": "UnsafeFFI->Memory" }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "scripts/trigger-launcher.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, { "source_category": "ProofDrift", "sink_axis": "cpu", diff --git a/scans/typed-wasm.json b/scans/typed-wasm.json index 4dcdac30..49295c1e 100644 --- a/scans/typed-wasm.json +++ b/scans/typed-wasm.json @@ -408,9 +408,9 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ @@ -432,18 +432,6 @@ "relation": "shared_dir:src/parser", "weight": 1.0 }, - { - "from": "crates/typed-wasm-verify/src/section.rs", - "to": "crates/typed-wasm-verify/src/verify.rs", - "relation": "shared_dir:crates/typed-wasm-verify/src", - "weight": 1.0 - }, - { - "from": "crates/typed-wasm-verify/src/verify.rs", - "to": "crates/typed-wasm-verify/src/cross.rs", - "relation": "shared_dir:crates/typed-wasm-verify/src", - "weight": 1.0 - }, { "from": "crates/typed-wasm-verify/tests/cross_compat.rs", "to": "crates/typed-wasm-verify/tests/cross_compat_real.rs", @@ -451,9 +439,15 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/twasm_producer.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "crates/typed-wasm-codegen/src/parser.rs", + "to": "crates/typed-wasm-codegen/src/lib.rs", + "relation": "shared_dir:crates/typed-wasm-codegen/src", + "weight": 1.0 + }, + { + "from": "crates/typed-wasm-codegen/src/lib.rs", + "to": "crates/typed-wasm-codegen/src/errors.rs", + "relation": "shared_dir:crates/typed-wasm-codegen/src", "weight": 1.0 }, { @@ -475,15 +469,21 @@ "weight": 1.0 }, { - "from": "crates/typed-wasm-codegen/src/parser.rs", - "to": "crates/typed-wasm-codegen/src/lib.rs", - "relation": "shared_dir:crates/typed-wasm-codegen/src", + "from": "crates/typed-wasm-verify/src/section.rs", + "to": "crates/typed-wasm-verify/src/verify.rs", + "relation": "shared_dir:crates/typed-wasm-verify/src", "weight": 1.0 }, { - "from": "crates/typed-wasm-codegen/src/lib.rs", - "to": "crates/typed-wasm-codegen/src/errors.rs", - "relation": "shared_dir:crates/typed-wasm-codegen/src", + "from": "crates/typed-wasm-verify/src/verify.rs", + "to": "crates/typed-wasm-verify/src/cross.rs", + "relation": "shared_dir:crates/typed-wasm-verify/src", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/twasm_producer.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 } ] @@ -491,34 +491,14 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "tools/provision.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tools/provision.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "tools/provision.sh" + "tests/parser/ParserTests.affine" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeFFI->Memory" }, { "source_category": "PanicPath", @@ -532,6 +512,16 @@ "frameworks": [], "relation": "PanicPath->Memory" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "crates/typed-wasm-codegen/src/bin/tw.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -543,46 +533,46 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/typed-wasm-codegen/src/bin/tw.rs" + "crates/typed-wasm-verify/src/section.rs", + "crates/typed-wasm-verify/src/verify.rs", + "crates/typed-wasm-codegen/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "crates/typed-wasm-codegen/src/bin/tw.rs" + "tools/provision.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/parser/ParserTests.affine" + "crates/typed-wasm-codegen/src/bin/tw.rs" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/typed-wasm-verify/src/section.rs", - "crates/typed-wasm-verify/src/verify.rs", - "crates/typed-wasm-codegen/src/lib.rs" + "tools/provision.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { "source_category": "UnsafeCode", @@ -593,6 +583,16 @@ ], "frameworks": [], "relation": "UnsafeCode->Memory" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "tools/provision.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/typedqliser.json b/scans/typedqliser.json index 65e176e8..f331f258 100644 --- a/scans/typedqliser.json +++ b/scans/typedqliser.json @@ -183,11 +183,17 @@ ], "recommended_attacks": [ "memory", - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/plugins/mod.rs", "to": "src/plugins/wasm.rs", @@ -199,12 +205,6 @@ "to": "src/plugins/sql.rs", "relation": "shared_dir:src/plugins", "weight": 1.0 - }, - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, diff --git a/scans/typell.json b/scans/typell.json index 8e5b9706..5851d00d 100644 --- a/scans/typell.json +++ b/scans/typell.json @@ -458,16 +458,16 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ { - "from": "crates/typell-eclexia/src/bridge.rs", - "to": "crates/typell-eclexia/src/resource.rs", - "relation": "shared_dir:crates/typell-eclexia/src", + "from": "crates/typell-server/src/main.rs", + "to": "crates/typell-server/src/handlers.rs", + "relation": "shared_dir:crates/typell-server/src", "weight": 1.0 }, { @@ -488,18 +488,6 @@ "relation": "shared_dir:crates/typell-core/tests", "weight": 1.0 }, - { - "from": "crates/typell-server/src/main.rs", - "to": "crates/typell-server/src/handlers.rs", - "relation": "shared_dir:crates/typell-server/src", - "weight": 1.0 - }, - { - "from": "scripts/maintenance/perms-state.sh", - "to": "scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:scripts/maintenance", - "weight": 1.0 - }, { "from": "crates/typell-core/src/qtt.rs", "to": "crates/typell-core/src/unify.rs", @@ -554,12 +542,24 @@ "relation": "shared_dir:crates/typell-core/src", "weight": 1.0 }, + { + "from": "scripts/maintenance/perms-state.sh", + "to": "scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:scripts/maintenance", + "weight": 1.0 + }, { "from": "src/abi/Foreign.idr", "to": "src/abi/Types.idr", "relation": "shared_dir:src/abi", "weight": 1.0 }, + { + "from": "crates/typell-eclexia/src/bridge.rs", + "to": "crates/typell-eclexia/src/resource.rs", + "relation": "shared_dir:crates/typell-eclexia/src", + "weight": 1.0 + }, { "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "Networking", diff --git a/scans/ubicity.json b/scans/ubicity.json index e03c6f96..7969712e 100644 --- a/scans/ubicity.json +++ b/scans/ubicity.json @@ -218,24 +218,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "scripts/cleanup.js", - "to": "scripts/migrate-data.js", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "visualize.js", - "to": "mapper.js", - "relation": "shared_dir:", - "weight": 1.0 - }, - { - "from": "mapper.js", - "to": "setup.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, { "from": "src/storage.affine", "to": "src/privacy.js", @@ -253,6 +235,24 @@ "to": "src/export.js", "relation": "shared_dir:src", "weight": 1.0 + }, + { + "from": "scripts/cleanup.js", + "to": "scripts/migrate-data.js", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "visualize.js", + "to": "mapper.js", + "relation": "shared_dir:", + "weight": 1.0 + }, + { + "from": "mapper.js", + "to": "setup.sh", + "relation": "shared_dir:", + "weight": 1.0 } ] }, diff --git a/scans/unified-dataset-vocab.json b/scans/unified-dataset-vocab.json index b83234b4..e1694cf0 100644 --- a/scans/unified-dataset-vocab.json +++ b/scans/unified-dataset-vocab.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "unified-dataset-vocab", - "language": "zig", + "language": "idris", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/universal-extension-format.json b/scans/universal-extension-format.json index 2e1618ec..00c3a4aa 100644 --- a/scans/universal-extension-format.json +++ b/scans/universal-extension-format.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "universal-extension-format", - "language": "idris", + "language": "zig", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/universal-language-server-plugin.json b/scans/universal-language-server-plugin.json index bf16c8ad..e22ab525 100644 --- a/scans/universal-language-server-plugin.json +++ b/scans/universal-language-server-plugin.json @@ -211,11 +211,11 @@ } ], "recommended_attacks": [ + "cpu", "concurrency", - "memory", - "network", "disk", - "cpu" + "memory", + "network" ], "dependency_graph": { "edges": [ diff --git a/scans/universal-project-manager.json b/scans/universal-project-manager.json index 75542f62..56bbc8af 100644 --- a/scans/universal-project-manager.json +++ b/scans/universal-project-manager.json @@ -103,8 +103,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/valence-shell.json b/scans/valence-shell.json index dceb4c04..355412b1 100644 --- a/scans/valence-shell.json +++ b/scans/valence-shell.json @@ -1148,345 +1148,345 @@ "recommended_attacks": [ "memory", "cpu", - "concurrency", - "disk" + "disk", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "impl/rust-cli/src/executable.rs", - "to": "impl/rust-cli/src/correction.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/elixir/lib/vsh/daemon.ex", + "to": "impl/elixir/lib/vsh/filesystem.ex", + "relation": "shared_dir:impl/elixir/lib/vsh", "weight": 1.0 }, { - "from": "impl/rust-cli/src/correction.rs", - "to": "impl/rust-cli/src/parser.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/elixir/lib/vsh/filesystem.ex", + "to": "impl/elixir/lib/vsh/state.ex", + "relation": "shared_dir:impl/elixir/lib/vsh", "weight": 1.0 }, { - "from": "impl/rust-cli/src/parser.rs", - "to": "impl/rust-cli/src/signals.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/elixir/lib/vsh/state.ex", + "to": "impl/elixir/lib/vsh/.Elixir.VSH.NIF.zig", + "relation": "shared_dir:impl/elixir/lib/vsh", "weight": 1.0 }, { - "from": "impl/rust-cli/src/signals.rs", - "to": "impl/rust-cli/src/enhanced_repl.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/rust-cli/tests/integration_test.rs", + "to": "impl/rust-cli/tests/model_oracle_correspondence.rs", + "relation": "shared_dir:impl/rust-cli/tests", "weight": 1.0 }, { - "from": "impl/rust-cli/src/enhanced_repl.rs", - "to": "impl/rust-cli/src/friendly_errors.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/rust-cli/tests/model_oracle_correspondence.rs", + "to": "impl/rust-cli/tests/security_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", "weight": 1.0 }, { - "from": "impl/rust-cli/src/friendly_errors.rs", - "to": "impl/rust-cli/src/audit_log.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/rust-cli/tests/security_tests.rs", + "to": "impl/rust-cli/tests/trap_firing_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", "weight": 1.0 }, { - "from": "impl/rust-cli/src/audit_log.rs", - "to": "impl/rust-cli/src/external.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/rust-cli/tests/trap_firing_tests.rs", + "to": "impl/rust-cli/tests/property_correspondence_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", "weight": 1.0 }, { - "from": "impl/rust-cli/src/external.rs", - "to": "impl/rust-cli/src/functions.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/rust-cli/tests/property_correspondence_tests.rs", + "to": "impl/rust-cli/tests/integration_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", "weight": 1.0 }, { - "from": "impl/rust-cli/src/functions.rs", - "to": "impl/rust-cli/src/fs_pure.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/rust-cli/tests/integration_tests.rs", + "to": "impl/rust-cli/tests/tilde_expansion_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", "weight": 1.0 }, { - "from": "impl/rust-cli/src/fs_pure.rs", - "to": "impl/rust-cli/src/test_command.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/rust-cli/tests/tilde_expansion_tests.rs", + "to": "impl/rust-cli/tests/property_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", "weight": 1.0 }, { - "from": "impl/rust-cli/src/test_command.rs", - "to": "impl/rust-cli/src/glob.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/rust-cli/tests/property_tests.rs", + "to": "impl/rust-cli/tests/e2e_script_execution.rs", + "relation": "shared_dir:impl/rust-cli/tests", "weight": 1.0 }, { - "from": "impl/rust-cli/src/glob.rs", - "to": "impl/rust-cli/src/arith.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/rust-cli/tests/e2e_script_execution.rs", + "to": "impl/rust-cli/tests/manual_redirect_test.sh", + "relation": "shared_dir:impl/rust-cli/tests", "weight": 1.0 }, { - "from": "impl/rust-cli/src/arith.rs", - "to": "impl/rust-cli/src/pager.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/rust-cli/tests/manual_redirect_test.sh", + "to": "impl/rust-cli/tests/stress_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", "weight": 1.0 }, { - "from": "impl/rust-cli/src/pager.rs", - "to": "impl/rust-cli/src/highlighter.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/rust-cli/tests/stress_tests.rs", + "to": "impl/rust-cli/tests/secure_audit_prop_tests.rs", + "relation": "shared_dir:impl/rust-cli/tests", "weight": 1.0 }, { - "from": "impl/rust-cli/src/highlighter.rs", - "to": "impl/rust-cli/src/posix_builtins.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/rust-cli/tests/secure_audit_prop_tests.rs", + "to": "impl/rust-cli/tests/manual_sigint_test.sh", + "relation": "shared_dir:impl/rust-cli/tests", "weight": 1.0 }, { - "from": "impl/rust-cli/src/posix_builtins.rs", - "to": "impl/rust-cli/src/echidna_integration.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/ocaml/lean_wrapper.c", + "to": "impl/ocaml/filesystem_ffi.ml", + "relation": "shared_dir:impl/ocaml", "weight": 1.0 }, { - "from": "impl/rust-cli/src/echidna_integration.rs", - "to": "impl/rust-cli/src/job.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "launch.sh", + "to": "setup.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "impl/rust-cli/src/job.rs", - "to": "impl/rust-cli/src/state.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "ffi/rust/src/audit.rs", + "to": "ffi/rust/src/operations.rs", + "relation": "shared_dir:ffi/rust/src", "weight": 1.0 }, { - "from": "impl/rust-cli/src/state.rs", - "to": "impl/rust-cli/src/help.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "ffi/rust/src/operations.rs", + "to": "ffi/rust/src/lib.rs", + "relation": "shared_dir:ffi/rust/src", "weight": 1.0 }, { - "from": "impl/rust-cli/src/help.rs", - "to": "impl/rust-cli/src/quotes.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "ffi/rust/src/lib.rs", + "to": "ffi/rust/src/verification.rs", + "relation": "shared_dir:ffi/rust/src", "weight": 1.0 }, { - "from": "impl/rust-cli/src/quotes.rs", - "to": "impl/rust-cli/src/redirection.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "ffi/rust/src/verification.rs", + "to": "ffi/rust/src/rmo.rs", + "relation": "shared_dir:ffi/rust/src", "weight": 1.0 }, { - "from": "impl/rust-cli/src/redirection.rs", - "to": "impl/rust-cli/src/process_sub.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "ffi/rust/src/rmo.rs", + "to": "ffi/rust/src/errors.rs", + "relation": "shared_dir:ffi/rust/src", "weight": 1.0 }, { - "from": "impl/rust-cli/src/process_sub.rs", - "to": "impl/rust-cli/src/confirmation.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/zig/src/prover_integration.zig", + "to": "impl/zig/src/daemon_client.zig", + "relation": "shared_dir:impl/zig/src", "weight": 1.0 }, { - "from": "impl/rust-cli/src/confirmation.rs", - "to": "impl/rust-cli/src/commands.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/zig/src/daemon_client.zig", + "to": "impl/zig/src/lean_bindings.zig", + "relation": "shared_dir:impl/zig/src", "weight": 1.0 }, { - "from": "impl/rust-cli/src/commands.rs", - "to": "impl/rust-cli/src/repl.rs", - "relation": "shared_dir:impl/rust-cli/src", + "from": "impl/zig/src/lean_bindings.zig", + "to": "impl/zig/src/audit.zig", + "relation": "shared_dir:impl/zig/src", "weight": 1.0 }, { - "from": "impl/elixir/lib/vsh/daemon.ex", - "to": "impl/elixir/lib/vsh/filesystem.ex", - "relation": "shared_dir:impl/elixir/lib/vsh", + "from": "impl/zig/src/audit.zig", + "to": "impl/zig/src/valence_ffi.h", + "relation": "shared_dir:impl/zig/src", "weight": 1.0 }, { - "from": "impl/elixir/lib/vsh/filesystem.ex", - "to": "impl/elixir/lib/vsh/state.ex", - "relation": "shared_dir:impl/elixir/lib/vsh", + "from": "impl/zig/src/valence_ffi.h", + "to": "impl/zig/src/main.zig", + "relation": "shared_dir:impl/zig/src", "weight": 1.0 }, { - "from": "impl/elixir/lib/vsh/state.ex", - "to": "impl/elixir/lib/vsh/.Elixir.VSH.NIF.zig", - "relation": "shared_dir:impl/elixir/lib/vsh", + "from": "impl/zig/src/main.zig", + "to": "impl/zig/src/lib.zig", + "relation": "shared_dir:impl/zig/src", "weight": 1.0 }, { - "from": "ffi/rust/src/audit.rs", - "to": "ffi/rust/src/operations.rs", - "relation": "shared_dir:ffi/rust/src", + "from": "impl/zig/src/lib.zig", + "to": "impl/zig/src/root.zig", + "relation": "shared_dir:impl/zig/src", "weight": 1.0 }, { - "from": "ffi/rust/src/operations.rs", - "to": "ffi/rust/src/lib.rs", - "relation": "shared_dir:ffi/rust/src", + "from": "impl/zig/src/root.zig", + "to": "impl/zig/src/demo.zig", + "relation": "shared_dir:impl/zig/src", "weight": 1.0 }, { - "from": "ffi/rust/src/lib.rs", - "to": "ffi/rust/src/verification.rs", - "relation": "shared_dir:ffi/rust/src", + "from": "impl/rust-cli/src/executable.rs", + "to": "impl/rust-cli/src/correction.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "ffi/rust/src/verification.rs", - "to": "ffi/rust/src/rmo.rs", - "relation": "shared_dir:ffi/rust/src", + "from": "impl/rust-cli/src/correction.rs", + "to": "impl/rust-cli/src/parser.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "ffi/rust/src/rmo.rs", - "to": "ffi/rust/src/errors.rs", - "relation": "shared_dir:ffi/rust/src", + "from": "impl/rust-cli/src/parser.rs", + "to": "impl/rust-cli/src/signals.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs", - "to": "impl/rust-cli/fuzz/fuzz_targets/fuzz_state_machine.rs", - "relation": "shared_dir:impl/rust-cli/fuzz/fuzz_targets", + "from": "impl/rust-cli/src/signals.rs", + "to": "impl/rust-cli/src/enhanced_repl.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/ocaml/lean_wrapper.c", - "to": "impl/ocaml/filesystem_ffi.ml", - "relation": "shared_dir:impl/ocaml", + "from": "impl/rust-cli/src/enhanced_repl.rs", + "to": "impl/rust-cli/src/friendly_errors.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/rust-cli/tests/integration_test.rs", - "to": "impl/rust-cli/tests/model_oracle_correspondence.rs", - "relation": "shared_dir:impl/rust-cli/tests", + "from": "impl/rust-cli/src/friendly_errors.rs", + "to": "impl/rust-cli/src/audit_log.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/rust-cli/tests/model_oracle_correspondence.rs", - "to": "impl/rust-cli/tests/security_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", + "from": "impl/rust-cli/src/audit_log.rs", + "to": "impl/rust-cli/src/external.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/rust-cli/tests/security_tests.rs", - "to": "impl/rust-cli/tests/trap_firing_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", + "from": "impl/rust-cli/src/external.rs", + "to": "impl/rust-cli/src/functions.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/rust-cli/tests/trap_firing_tests.rs", - "to": "impl/rust-cli/tests/property_correspondence_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", + "from": "impl/rust-cli/src/functions.rs", + "to": "impl/rust-cli/src/fs_pure.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/rust-cli/tests/property_correspondence_tests.rs", - "to": "impl/rust-cli/tests/integration_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", + "from": "impl/rust-cli/src/fs_pure.rs", + "to": "impl/rust-cli/src/test_command.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/rust-cli/tests/integration_tests.rs", - "to": "impl/rust-cli/tests/tilde_expansion_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", + "from": "impl/rust-cli/src/test_command.rs", + "to": "impl/rust-cli/src/glob.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/rust-cli/tests/tilde_expansion_tests.rs", - "to": "impl/rust-cli/tests/property_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", + "from": "impl/rust-cli/src/glob.rs", + "to": "impl/rust-cli/src/arith.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/rust-cli/tests/property_tests.rs", - "to": "impl/rust-cli/tests/e2e_script_execution.rs", - "relation": "shared_dir:impl/rust-cli/tests", + "from": "impl/rust-cli/src/arith.rs", + "to": "impl/rust-cli/src/pager.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/rust-cli/tests/e2e_script_execution.rs", - "to": "impl/rust-cli/tests/manual_redirect_test.sh", - "relation": "shared_dir:impl/rust-cli/tests", + "from": "impl/rust-cli/src/pager.rs", + "to": "impl/rust-cli/src/highlighter.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/rust-cli/tests/manual_redirect_test.sh", - "to": "impl/rust-cli/tests/stress_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", + "from": "impl/rust-cli/src/highlighter.rs", + "to": "impl/rust-cli/src/posix_builtins.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/rust-cli/tests/stress_tests.rs", - "to": "impl/rust-cli/tests/secure_audit_prop_tests.rs", - "relation": "shared_dir:impl/rust-cli/tests", + "from": "impl/rust-cli/src/posix_builtins.rs", + "to": "impl/rust-cli/src/echidna_integration.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/rust-cli/tests/secure_audit_prop_tests.rs", - "to": "impl/rust-cli/tests/manual_sigint_test.sh", - "relation": "shared_dir:impl/rust-cli/tests", + "from": "impl/rust-cli/src/echidna_integration.rs", + "to": "impl/rust-cli/src/job.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/zig/src/prover_integration.zig", - "to": "impl/zig/src/daemon_client.zig", - "relation": "shared_dir:impl/zig/src", + "from": "impl/rust-cli/src/job.rs", + "to": "impl/rust-cli/src/state.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/zig/src/daemon_client.zig", - "to": "impl/zig/src/lean_bindings.zig", - "relation": "shared_dir:impl/zig/src", + "from": "impl/rust-cli/src/state.rs", + "to": "impl/rust-cli/src/help.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/zig/src/lean_bindings.zig", - "to": "impl/zig/src/audit.zig", - "relation": "shared_dir:impl/zig/src", + "from": "impl/rust-cli/src/help.rs", + "to": "impl/rust-cli/src/quotes.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/zig/src/audit.zig", - "to": "impl/zig/src/valence_ffi.h", - "relation": "shared_dir:impl/zig/src", + "from": "impl/rust-cli/src/quotes.rs", + "to": "impl/rust-cli/src/redirection.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/zig/src/valence_ffi.h", - "to": "impl/zig/src/main.zig", - "relation": "shared_dir:impl/zig/src", + "from": "impl/rust-cli/src/redirection.rs", + "to": "impl/rust-cli/src/process_sub.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/zig/src/main.zig", - "to": "impl/zig/src/lib.zig", - "relation": "shared_dir:impl/zig/src", + "from": "impl/rust-cli/src/process_sub.rs", + "to": "impl/rust-cli/src/confirmation.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/zig/src/lib.zig", - "to": "impl/zig/src/root.zig", - "relation": "shared_dir:impl/zig/src", + "from": "impl/rust-cli/src/confirmation.rs", + "to": "impl/rust-cli/src/commands.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "impl/zig/src/root.zig", - "to": "impl/zig/src/demo.zig", - "relation": "shared_dir:impl/zig/src", + "from": "impl/rust-cli/src/commands.rs", + "to": "impl/rust-cli/src/repl.rs", + "relation": "shared_dir:impl/rust-cli/src", "weight": 1.0 }, { - "from": "launch.sh", - "to": "setup.sh", - "relation": "shared_dir:", + "from": "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs", + "to": "impl/rust-cli/fuzz/fuzz_targets/fuzz_state_machine.rs", + "relation": "shared_dir:impl/rust-cli/fuzz/fuzz_targets", "weight": 1.0 }, { @@ -1937,6 +1937,24 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "impl/rust-cli/src/secure_erase.rs", + "impl/rust-cli/src/executable.rs", + "impl/rust-cli/src/audit_log.rs", + "impl/rust-cli/src/fs_pure.rs", + "impl/rust-cli/src/main.rs", + "impl/rust-cli/src/redirection.rs", + "impl/rust-cli/src/commands.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "UnsafeCode", "sink_axis": "concurrency", @@ -1957,30 +1975,28 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ - "tests/integration_test.sh", "impl/elixir/lib/vsh/secure_erase.ex", "scripts/verify-proofs.sh" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "impl/elixir/lib/vsh/secure_erase.ex", - "scripts/verify-proofs.sh" + "impl/elixir/test/vsh_test.exs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "MutationGap->Cpu" }, { "source_category": "UnsafeCode", @@ -2003,21 +2019,9 @@ ], "relation": "UnsafeCode->Memory" }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "impl/elixir/test/vsh_test.exs" - ], - "frameworks": [ - "OTP" - ], - "relation": "MutationGap->Cpu" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "impl/rust-cli/src/secure_erase.rs", @@ -2031,71 +2035,67 @@ "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "ProofDrift", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "impl/rust-cli/src/secure_erase.rs", - "impl/rust-cli/src/executable.rs", - "impl/rust-cli/src/audit_log.rs", - "impl/rust-cli/src/fs_pure.rs", - "impl/rust-cli/src/main.rs", - "impl/rust-cli/src/redirection.rs", - "impl/rust-cli/src/commands.rs" + "proofs/idris2/src/Filesystem/Axioms.idr" ], "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "ProofDrift->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "proofs/agda/FilesystemModel.agda" + "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs", + "impl/rust-cli/fuzz/fuzz_targets/fuzz_state_machine.rs", + "impl/rust-cli/src/parser.rs", + "impl/rust-cli/src/external.rs", + "impl/rust-cli/src/test_command.rs", + "impl/rust-cli/src/glob.rs", + "impl/rust-cli/src/arith.rs" ], "frameworks": [ "OTP" ], - "relation": "ProofDrift->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "ProofDrift", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "proofs/idris2/src/Filesystem/Axioms.idr" + "tests/integration_test.sh", + "impl/elixir/lib/vsh/secure_erase.ex", + "scripts/verify-proofs.sh" ], "frameworks": [ "OTP" ], - "relation": "ProofDrift->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs", - "impl/rust-cli/fuzz/fuzz_targets/fuzz_state_machine.rs", - "impl/rust-cli/src/parser.rs", - "impl/rust-cli/src/external.rs", - "impl/rust-cli/src/test_command.rs", - "impl/rust-cli/src/glob.rs", - "impl/rust-cli/src/arith.rs" + "proofs/agda/FilesystemModel.agda" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "ProofDrift->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs", @@ -2109,7 +2109,7 @@ "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/vcl-ut.json b/scans/vcl-ut.json index cd7a6ff5..b1ff1407 100644 --- a/scans/vcl-ut.json +++ b/scans/vcl-ut.json @@ -469,21 +469,15 @@ "recommended_attacks": [ "cpu", "memory", - "disk", - "concurrency" + "concurrency", + "disk" ], "dependency_graph": { "edges": [ { - "from": "src/interface/parse/tests/wire.rs", - "to": "src/interface/parse/tests/parse.rs", - "relation": "shared_dir:src/interface/parse/tests", - "weight": 1.0 - }, - { - "from": "src/interface/parse/tests/parse.rs", - "to": "src/interface/parse/tests/conformance_emit.rs", - "relation": "shared_dir:src/interface/parse/tests", + "from": "src/interface/lint/src/lib.rs", + "to": "src/interface/lint/src/main.rs", + "relation": "shared_dir:src/interface/lint/src", "weight": 1.0 }, { @@ -493,15 +487,21 @@ "weight": 1.0 }, { - "from": "src/interface/lint/src/lib.rs", - "to": "src/interface/lint/src/main.rs", - "relation": "shared_dir:src/interface/lint/src", + "from": "src/interface/parse/src/lexer.rs", + "to": "src/interface/parse/src/parser.rs", + "relation": "shared_dir:src/interface/parse/src", "weight": 1.0 }, { - "from": "tests/integration_test.rs", - "to": "tests/e2e_test.rs", - "relation": "shared_dir:tests", + "from": "src/interface/parse/src/parser.rs", + "to": "src/interface/parse/src/wire.rs", + "relation": "shared_dir:src/interface/parse/src", + "weight": 1.0 + }, + { + "from": "src/interface/parse/src/wire.rs", + "to": "src/interface/parse/src/decider.rs", + "relation": "shared_dir:src/interface/parse/src", "weight": 1.0 }, { @@ -511,48 +511,27 @@ "weight": 1.0 }, { - "from": "src/interface/parse/src/lexer.rs", - "to": "src/interface/parse/src/parser.rs", - "relation": "shared_dir:src/interface/parse/src", + "from": "tests/integration_test.rs", + "to": "tests/e2e_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/interface/parse/src/parser.rs", - "to": "src/interface/parse/src/wire.rs", - "relation": "shared_dir:src/interface/parse/src", + "from": "src/interface/parse/tests/wire.rs", + "to": "src/interface/parse/tests/parse.rs", + "relation": "shared_dir:src/interface/parse/tests", "weight": 1.0 }, { - "from": "src/interface/parse/src/wire.rs", - "to": "src/interface/parse/src/decider.rs", - "relation": "shared_dir:src/interface/parse/src", + "from": "src/interface/parse/tests/parse.rs", + "to": "src/interface/parse/tests/conformance_emit.rs", + "relation": "shared_dir:src/interface/parse/tests", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "src/interface/recompute-wasm/src/lib.rs", - "src/interface/attest/src/lib.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/interface/recompute-wasm/src/lib.rs" - ], - "frameworks": [], - "relation": "ResourceLeak->Memory" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -575,7 +554,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/interface/fmt/src/main.rs", @@ -583,7 +562,7 @@ "src/interface/lint/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnsafeCode", @@ -599,7 +578,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/interface/fmt/src/main.rs", @@ -607,7 +586,28 @@ "src/interface/lint/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "src/interface/recompute-wasm/src/lib.rs", + "src/interface/attest/src/lib.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/interface/recompute-wasm/src/lib.rs" + ], + "frameworks": [], + "relation": "ResourceLeak->Memory" } ] } diff --git a/scans/vcs-ircd.json b/scans/vcs-ircd.json index 7b1b8a6f..47ac7bed 100644 --- a/scans/vcs-ircd.json +++ b/scans/vcs-ircd.json @@ -186,10 +186,10 @@ } ], "recommended_attacks": [ + "memory", "concurrency", - "cpu", "disk", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -325,7 +325,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "vext-core/src/config.rs" @@ -333,11 +333,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "vext-core/src/config.rs" @@ -345,7 +345,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnsafeFFI", diff --git a/scans/verisimdb.json b/scans/verisimdb.json index d7efa6ac..73974610 100644 --- a/scans/verisimdb.json +++ b/scans/verisimdb.json @@ -3,9 +3,9 @@ "program_path": "verisimdb", "language": "elixir", "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], "weak_points": [ { @@ -3027,156 +3027,138 @@ } ], "recommended_attacks": [ - "disk", "concurrency", - "cpu", + "disk", "network", + "cpu", "memory" ], "dependency_graph": { "edges": [ { - "from": "rust-core/verisim-planner/src/slow_query.rs", - "to": "rust-core/verisim-planner/src/optimizer.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-planner/src/optimizer.rs", - "to": "rust-core/verisim-planner/src/profiler.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-planner/src/profiler.rs", - "to": "rust-core/verisim-planner/src/vcl_bridge.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "rust-core/verisim-planner/src/explain.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/explain.rs", - "to": "rust-core/verisim-planner/src/stats.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": "rust-core/verisim-semantic/src/circuit_registry.rs", + "to": "rust-core/verisim-semantic/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/stats.rs", - "to": "rust-core/verisim-planner/src/prepared.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": "rust-core/verisim-semantic/src/persistent.rs", + "to": "rust-core/verisim-semantic/src/circuit_compiler.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "rust-core/verisim-temporal/src/persistent.rs", - "to": "rust-core/verisim-temporal/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-temporal/src", + "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", + "to": "rust-core/verisim-semantic/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "to": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "relation": "shared_dir:elixir-orchestration/test/verisim/hypatia", + "from": "rust-core/verisim-semantic/src/lib.rs", + "to": "rust-core/verisim-semantic/src/zkp.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/health_checker.ex", - "to": "elixir-orchestration/lib/verisim/rust_client.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim", + "from": "rust-core/verisim-semantic/src/zkp.rs", + "to": "rust-core/verisim-semantic/src/proven_bridge.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "to": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/query", + "from": "rust-core/verisim-semantic/src/proven_bridge.rs", + "to": "rust-core/verisim-semantic/src/verification_keys.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "to": "elixir-orchestration/lib/verisim/query/query_router.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/query", + "from": "rust-core/verisim-tensor/src/persistent.rs", + "to": "rust-core/verisim-tensor/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-tensor/src", "weight": 1.0 }, { - "from": "src/vcl/VCLContext.affine", - "to": "src/vcl/VCLProofObligation.affine", - "relation": "shared_dir:src/vcl", + "from": "rust-core/verisim-provenance/src/persistent.rs", + "to": "rust-core/verisim-provenance/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-provenance/src", "weight": 1.0 }, { - "from": "src/vcl/VCLProofObligation.affine", - "to": "src/vcl/VCLError.affine", - "relation": "shared_dir:src/vcl", + "from": "ffi/zig/src/router.zig", + "to": "ffi/zig/src/graphql.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "src/vcl/VCLError.affine", - "to": "src/vcl/VCLParser.affine", - "relation": "shared_dir:src/vcl", + "from": "ffi/zig/src/graphql.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/redb_backend.rs", - "to": "rust-core/verisim-storage/src/metrics.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/ffi.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/metrics.rs", - "to": "rust-core/verisim-storage/src/wal_backend.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "rust-core/verisim-planner/src/slow_query.rs", + "to": "rust-core/verisim-planner/src/optimizer.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/wal_backend.rs", - "to": "rust-core/verisim-storage/src/memory.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "rust-core/verisim-planner/src/optimizer.rs", + "to": "rust-core/verisim-planner/src/profiler.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/memory.rs", - "to": "rust-core/verisim-storage/src/error.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "rust-core/verisim-planner/src/profiler.rs", + "to": "rust-core/verisim-planner/src/vcl_bridge.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/segment.rs", - "to": "rust-core/verisim-wal/src/reader.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "from": "rust-core/verisim-planner/src/vcl_bridge.rs", + "to": "rust-core/verisim-planner/src/explain.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/reader.rs", - "to": "rust-core/verisim-wal/src/writer.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "from": "rust-core/verisim-planner/src/explain.rs", + "to": "rust-core/verisim-planner/src/stats.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/writer.rs", - "to": "rust-core/verisim-wal/src/error.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "from": "rust-core/verisim-planner/src/stats.rs", + "to": "rust-core/verisim-planner/src/prepared.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/error.rs", - "to": "rust-core/verisim-wal/src/entry.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "from": "examples/load-sample-data.sh", + "to": "examples/smoke-test.sh", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/consensus", + "from": "rust-core/verisim-temporal/src/persistent.rs", + "to": "rust-core/verisim-temporal/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-temporal/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "to": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/consensus", + "from": "connectors/test-infra/ct-build.sh", + "to": "connectors/test-infra/deploy.k9.ncl", + "relation": "shared_dir:connectors/test-infra", "weight": 1.0 }, { @@ -3186,63 +3168,27 @@ "weight": 1.0 }, { - "from": "connectors/clients/rescript/src/VeriSimHexad.affine", - "to": "connectors/clients/rescript/src/VeriSimDrift.affine", - "relation": "shared_dir:connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "connectors/clients/rescript/src/VeriSimDrift.affine", - "to": "connectors/clients/rescript/src/VeriSimError.affine", - "relation": "shared_dir:connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "connectors/clients/rescript/src/VeriSimError.affine", - "to": "connectors/clients/rescript/src/VeriSimClient.affine", - "relation": "shared_dir:connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "rust-core/verisim-semantic/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-semantic/src/persistent.rs", - "to": "rust-core/verisim-semantic/src/circuit_compiler.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "rust-core/verisim-semantic/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-semantic/src/lib.rs", - "to": "rust-core/verisim-semantic/src/zkp.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "connectors/test-infra/seed/redis-init.sh", + "to": "connectors/test-infra/seed/minio-init.sh", + "relation": "shared_dir:connectors/test-infra/seed", "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/zkp.rs", - "to": "rust-core/verisim-semantic/src/proven_bridge.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "connectors/test-infra/seed/minio-init.sh", + "to": "connectors/test-infra/seed/influxdb-init.sh", + "relation": "shared_dir:connectors/test-infra/seed", "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "rust-core/verisim-semantic/src/verification_keys.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "rust-core/verisim-graph/src/lib.rs", + "to": "rust-core/verisim-graph/src/redb_backend.rs", + "relation": "shared_dir:rust-core/verisim-graph/src", "weight": 1.0 }, { - "from": "examples/load-sample-data.sh", - "to": "examples/smoke-test.sh", - "relation": "shared_dir:examples", + "from": "rust-core/verisim-graph/src/redb_backend.rs", + "to": "rust-core/verisim-graph/src/oxigraph_backend.rs", + "relation": "shared_dir:rust-core/verisim-graph/src", "weight": 1.0 }, { @@ -3264,27 +3210,45 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-provenance/src/persistent.rs", - "to": "rust-core/verisim-provenance/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-provenance/src", + "from": "playground/src/App.affine", + "to": "playground/src/Linter.affine", + "relation": "shared_dir:playground/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "to": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/hypatia", + "from": "playground/src/Linter.affine", + "to": "playground/src/ApiClient.affine", + "relation": "shared_dir:playground/src", "weight": 1.0 }, { - "from": "rust-core/verisim-normalizer/src/regeneration.rs", - "to": "rust-core/verisim-normalizer/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-normalizer/src", + "from": "rust-core/verisim-vector/src/persistent.rs", + "to": "rust-core/verisim-vector/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-vector/src", "weight": 1.0 }, { - "from": "rust-core/verisim-normalizer/src/lib.rs", - "to": "rust-core/verisim-normalizer/src/conflict.rs", - "relation": "shared_dir:rust-core/verisim-normalizer/src", + "from": "rust-core/verisim-vector/src/lib.rs", + "to": "rust-core/verisim-vector/src/hnsw.rs", + "relation": "shared_dir:rust-core/verisim-vector/src", + "weight": 1.0 + }, + { + "from": "src/vcl/VCLContext.affine", + "to": "src/vcl/VCLProofObligation.affine", + "relation": "shared_dir:src/vcl", + "weight": 1.0 + }, + { + "from": "src/vcl/VCLProofObligation.affine", + "to": "src/vcl/VCLError.affine", + "relation": "shared_dir:src/vcl", + "weight": 1.0 + }, + { + "from": "src/vcl/VCLError.affine", + "to": "src/vcl/VCLParser.affine", + "relation": "shared_dir:src/vcl", "weight": 1.0 }, { @@ -3312,57 +3276,51 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-graph/src/lib.rs", - "to": "rust-core/verisim-graph/src/redb_backend.rs", - "relation": "shared_dir:rust-core/verisim-graph/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-graph/src/redb_backend.rs", - "to": "rust-core/verisim-graph/src/oxigraph_backend.rs", - "relation": "shared_dir:rust-core/verisim-graph/src", + "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", + "to": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/hypatia", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "rust-core/verisim-octad/tests/integration_tests.rs", - "relation": "shared_dir:rust-core/verisim-octad/tests", + "from": "rust-core/verisim-storage/src/redb_backend.rs", + "to": "rust-core/verisim-storage/src/metrics.rs", + "relation": "shared_dir:rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/tests/integration_tests.rs", - "to": "rust-core/verisim-octad/tests/stress_tests.rs", - "relation": "shared_dir:rust-core/verisim-octad/tests", + "from": "rust-core/verisim-storage/src/metrics.rs", + "to": "rust-core/verisim-storage/src/wal_backend.rs", + "relation": "shared_dir:rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/tests/stress_tests.rs", - "to": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "relation": "shared_dir:rust-core/verisim-octad/tests", + "from": "rust-core/verisim-storage/src/wal_backend.rs", + "to": "rust-core/verisim-storage/src/memory.rs", + "relation": "shared_dir:rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "scripts/two-node-test.sh", - "to": "scripts/demo-consonance.sh", - "relation": "shared_dir:scripts", + "from": "rust-core/verisim-storage/src/memory.rs", + "to": "rust-core/verisim-storage/src/error.rs", + "relation": "shared_dir:rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "scripts/demo-consonance.sh", - "to": "scripts/smoke-test.sh", - "relation": "shared_dir:scripts", + "from": "rust-core/verisim-spatial/src/persistent.rs", + "to": "rust-core/verisim-spatial/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-spatial/src", "weight": 1.0 }, { - "from": "scripts/smoke-test.sh", - "to": "scripts/self-ingest.sh", - "relation": "shared_dir:scripts", + "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", + "to": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/consensus", "weight": 1.0 }, { - "from": "debugger/src/abi/Foreign.idr", - "to": "debugger/src/abi/Types.idr", - "relation": "shared_dir:debugger/src/abi", + "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", + "to": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/consensus", "weight": 1.0 }, { @@ -3426,202 +3384,238 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/seed/redis-init.sh", - "to": "connectors/test-infra/seed/minio-init.sh", - "relation": "shared_dir:connectors/test-infra/seed", + "from": "rust-core/verisim-normalizer/src/regeneration.rs", + "to": "rust-core/verisim-normalizer/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-normalizer/src", "weight": 1.0 }, { - "from": "connectors/test-infra/seed/minio-init.sh", - "to": "connectors/test-infra/seed/influxdb-init.sh", - "relation": "shared_dir:connectors/test-infra/seed", + "from": "rust-core/verisim-normalizer/src/lib.rs", + "to": "rust-core/verisim-normalizer/src/conflict.rs", + "relation": "shared_dir:rust-core/verisim-normalizer/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "connectors/clients/rescript/src/VeriSimHexad.affine", + "to": "connectors/clients/rescript/src/VeriSimDrift.affine", + "relation": "shared_dir:connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "rust-core/verisim-tensor/src/persistent.rs", - "to": "rust-core/verisim-tensor/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-tensor/src", + "from": "connectors/clients/rescript/src/VeriSimDrift.affine", + "to": "connectors/clients/rescript/src/VeriSimError.affine", + "relation": "shared_dir:connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "ffi/zig/src/router.zig", - "to": "ffi/zig/src/graphql.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "connectors/clients/rescript/src/VeriSimError.affine", + "to": "connectors/clients/rescript/src/VeriSimClient.affine", + "relation": "shared_dir:connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "ffi/zig/src/graphql.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/ffi.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-spatial/src/persistent.rs", - "to": "rust-core/verisim-spatial/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-spatial/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "playground/src/App.affine", - "to": "playground/src/Linter.affine", - "relation": "shared_dir:playground/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "playground/src/Linter.affine", - "to": "playground/src/ApiClient.affine", - "relation": "shared_dir:playground/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/completer.rs", - "to": "rust-core/verisim-repl/src/vcl_fmt.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "rust-core/verisim-repl/src/client.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/client.rs", - "to": "rust-core/verisim-repl/src/formatter.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/formatter.rs", - "to": "rust-core/verisim-repl/src/main.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/main.rs", - "to": "rust-core/verisim-repl/src/linter.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/linter.rs", - "to": "rust-core/verisim-repl/src/highlighter.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", + "to": "rust-core/verisim-octad/tests/integration_tests.rs", + "relation": "shared_dir:rust-core/verisim-octad/tests", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-octad/tests/integration_tests.rs", + "to": "rust-core/verisim-octad/tests/stress_tests.rs", + "relation": "shared_dir:rust-core/verisim-octad/tests", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-octad/tests/stress_tests.rs", + "to": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "relation": "shared_dir:rust-core/verisim-octad/tests", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/completer.rs", + "to": "rust-core/verisim-repl/src/vcl_fmt.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/vcl_fmt.rs", + "to": "rust-core/verisim-repl/src/client.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/client.rs", + "to": "rust-core/verisim-repl/src/formatter.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/formatter.rs", + "to": "rust-core/verisim-repl/src/main.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/main.rs", + "to": "rust-core/verisim-repl/src/linter.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-repl/src/linter.rs", + "to": "rust-core/verisim-repl/src/highlighter.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "elixir-orchestration/lib/verisim/health_checker.ex", + "to": "elixir-orchestration/lib/verisim/rust_client.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "to": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/query", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", + "to": "elixir-orchestration/lib/verisim/query/query_router.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/query", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", + "to": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", + "relation": "shared_dir:elixir-orchestration/test/verisim/hypatia", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-wal/src/segment.rs", + "to": "rust-core/verisim-wal/src/reader.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-wal/src/reader.rs", + "to": "rust-core/verisim-wal/src/writer.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-wal/src/writer.rs", + "to": "rust-core/verisim-wal/src/error.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-wal/src/error.rs", + "to": "rust-core/verisim-wal/src/entry.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "rust-core/verisim-vector/src/persistent.rs", - "to": "rust-core/verisim-vector/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-vector/src", + "from": "scripts/two-node-test.sh", + "to": "scripts/demo-consonance.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "rust-core/verisim-vector/src/lib.rs", - "to": "rust-core/verisim-vector/src/hnsw.rs", - "relation": "shared_dir:rust-core/verisim-vector/src", + "from": "scripts/demo-consonance.sh", + "to": "scripts/smoke-test.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "connectors/test-infra/ct-build.sh", - "to": "connectors/test-infra/deploy.k9.ncl", - "relation": "shared_dir:connectors/test-infra", + "from": "scripts/smoke-test.sh", + "to": "scripts/self-ingest.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { "from": "debugger/src/abi/Foreign.idr", - "to": "WebServer", - "relation": "framework", - "weight": 36.0 + "to": "debugger/src/abi/Types.idr", + "relation": "shared_dir:debugger/src/abi", + "weight": 1.0 }, { "from": "debugger/src/abi/Foreign.idr", @@ -3636,10 +3630,10 @@ "weight": 36.0 }, { - "from": "debugger/src/abi/Types.idr", + "from": "debugger/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "debugger/src/abi/Types.idr", @@ -3654,10 +3648,10 @@ "weight": 3.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": "debugger/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": ".machine_readable/contractiles/_base.ncl", @@ -3672,7 +3666,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", + "from": ".machine_readable/contractiles/_base.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3690,7 +3684,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", + "from": ".machine_readable/contractiles/trust/trust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3708,7 +3702,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", + "from": ".machine_readable/contractiles/dust/dust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3726,7 +3720,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": ".machine_readable/contractiles/must/must.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3744,7 +3738,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3762,7 +3756,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.ncl", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3780,7 +3774,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "from": ".machine_readable/contractiles/intend/intend.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3798,7 +3792,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3816,7 +3810,7 @@ "weight": 1.0 }, { - "from": ".claude/hooks/session-start.sh", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3834,7 +3828,7 @@ "weight": 1.0 }, { - "from": "sync-wiki.sh", + "from": ".claude/hooks/session-start.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3852,7 +3846,7 @@ "weight": 1.0 }, { - "from": "tests/integration_test.rs", + "from": "sync-wiki.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3870,10 +3864,10 @@ "weight": 1.0 }, { - "from": "lib/verisim/adaptive_learner.ex", + "from": "tests/integration_test.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lib/verisim/adaptive_learner.ex", @@ -3888,7 +3882,7 @@ "weight": 2.0 }, { - "from": "lib/verisim/query_cache.ex", + "from": "lib/verisim/adaptive_learner.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -3906,7 +3900,7 @@ "weight": 2.0 }, { - "from": "lib/verisim/query_planner_config.ex", + "from": "lib/verisim/query_cache.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -3924,7 +3918,7 @@ "weight": 2.0 }, { - "from": "lib/verisim/circuit_breaker.ex", + "from": "lib/verisim/query_planner_config.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -3942,10 +3936,10 @@ "weight": 2.0 }, { - "from": "examples/load-sample-data.sh", + "from": "lib/verisim/circuit_breaker.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "examples/load-sample-data.sh", @@ -3960,7 +3954,7 @@ "weight": 1.0 }, { - "from": "examples/smoke-test.sh", + "from": "examples/load-sample-data.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3978,10 +3972,10 @@ "weight": 1.0 }, { - "from": "benches/modality_benchmarks.rs", + "from": "examples/smoke-test.sh", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "benches/modality_benchmarks.rs", @@ -3996,10 +3990,10 @@ "weight": 2.0 }, { - "from": "verification/tests/integration_test.rs", + "from": "benches/modality_benchmarks.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "verification/tests/integration_test.rs", @@ -4014,10 +4008,10 @@ "weight": 1.0 }, { - "from": "verification/benchmarks/modality_benchmarks.rs", + "from": "verification/tests/integration_test.rs", "to": "WebServer", "relation": "framework", - "weight": 75.0 + "weight": 1.0 }, { "from": "verification/benchmarks/modality_benchmarks.rs", @@ -4032,10 +4026,10 @@ "weight": 75.0 }, { - "from": "playground/public/sw.js", + "from": "verification/benchmarks/modality_benchmarks.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 75.0 }, { "from": "playground/public/sw.js", @@ -4050,10 +4044,10 @@ "weight": 1.0 }, { - "from": "playground/src/App.affine", + "from": "playground/public/sw.js", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "playground/src/App.affine", @@ -4068,10 +4062,10 @@ "weight": 6.0 }, { - "from": "playground/src/Linter.affine", + "from": "playground/src/App.affine", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "playground/src/Linter.affine", @@ -4086,10 +4080,10 @@ "weight": 1.0 }, { - "from": "playground/src/ApiClient.affine", + "from": "playground/src/Linter.affine", "to": "WebServer", "relation": "framework", - "weight": 21.0 + "weight": 1.0 }, { "from": "playground/src/ApiClient.affine", @@ -4104,10 +4098,10 @@ "weight": 21.0 }, { - "from": "rust-core/verisim-nif/src/lib.rs", + "from": "playground/src/ApiClient.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 21.0 }, { "from": "rust-core/verisim-nif/src/lib.rs", @@ -4122,10 +4116,10 @@ "weight": 3.0 }, { - "from": "rust-core/verisim-tensor/src/persistent.rs", + "from": "rust-core/verisim-nif/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 3.0 }, { "from": "rust-core/verisim-tensor/src/persistent.rs", @@ -4140,10 +4134,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-tensor/src/lib.rs", + "from": "rust-core/verisim-tensor/src/persistent.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "rust-core/verisim-tensor/src/lib.rs", @@ -4158,10 +4152,10 @@ "weight": 4.0 }, { - "from": "rust-core/verisim-provenance/src/persistent.rs", + "from": "rust-core/verisim-tensor/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 4.0 }, { "from": "rust-core/verisim-provenance/src/persistent.rs", @@ -4176,10 +4170,10 @@ "weight": 3.0 }, { - "from": "rust-core/verisim-provenance/src/lib.rs", + "from": "rust-core/verisim-provenance/src/persistent.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "rust-core/verisim-provenance/src/lib.rs", @@ -4194,10 +4188,10 @@ "weight": 4.0 }, { - "from": "rust-core/verisim-planner/src/slow_query.rs", + "from": "rust-core/verisim-provenance/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 11.0 + "weight": 4.0 }, { "from": "rust-core/verisim-planner/src/slow_query.rs", @@ -4212,10 +4206,10 @@ "weight": 11.0 }, { - "from": "rust-core/verisim-planner/src/optimizer.rs", + "from": "rust-core/verisim-planner/src/slow_query.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 11.0 }, { "from": "rust-core/verisim-planner/src/optimizer.rs", @@ -4230,7 +4224,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/profiler.rs", + "from": "rust-core/verisim-planner/src/optimizer.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4248,7 +4242,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/vcl_bridge.rs", + "from": "rust-core/verisim-planner/src/profiler.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4266,7 +4260,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/explain.rs", + "from": "rust-core/verisim-planner/src/vcl_bridge.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4284,7 +4278,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/stats.rs", + "from": "rust-core/verisim-planner/src/explain.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4302,10 +4296,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/prepared.rs", + "from": "rust-core/verisim-planner/src/stats.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/prepared.rs", @@ -4320,7 +4314,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-document/src/lib.rs", + "from": "rust-core/verisim-planner/src/prepared.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4338,7 +4332,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-storage/src/redb_backend.rs", + "from": "rust-core/verisim-document/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4356,7 +4350,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-storage/src/metrics.rs", + "from": "rust-core/verisim-storage/src/redb_backend.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4374,7 +4368,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-storage/src/wal_backend.rs", + "from": "rust-core/verisim-storage/src/metrics.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4392,7 +4386,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-storage/src/memory.rs", + "from": "rust-core/verisim-storage/src/wal_backend.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4410,10 +4404,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-storage/src/error.rs", + "from": "rust-core/verisim-storage/src/memory.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-storage/src/error.rs", @@ -4428,10 +4422,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-drift/src/lib.rs", + "from": "rust-core/verisim-storage/src/error.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-drift/src/lib.rs", @@ -4446,10 +4440,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-wal/src/segment.rs", + "from": "rust-core/verisim-drift/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-wal/src/segment.rs", @@ -4464,7 +4458,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/reader.rs", + "from": "rust-core/verisim-wal/src/segment.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4482,7 +4476,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/writer.rs", + "from": "rust-core/verisim-wal/src/reader.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4500,7 +4494,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/error.rs", + "from": "rust-core/verisim-wal/src/writer.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4518,10 +4512,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/entry.rs", + "from": "rust-core/verisim-wal/src/error.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/entry.rs", @@ -4536,10 +4530,10 @@ "weight": 5.0 }, { - "from": "rust-core/verisim-semantic/src/circuit_registry.rs", + "from": "rust-core/verisim-wal/src/entry.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 5.0 }, { "from": "rust-core/verisim-semantic/src/circuit_registry.rs", @@ -4554,7 +4548,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-semantic/src/persistent.rs", + "from": "rust-core/verisim-semantic/src/circuit_registry.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4572,10 +4566,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", + "from": "rust-core/verisim-semantic/src/persistent.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", @@ -4590,10 +4584,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/lib.rs", + "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-semantic/src/lib.rs", @@ -4608,7 +4602,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-semantic/src/zkp.rs", + "from": "rust-core/verisim-semantic/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4626,10 +4620,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-semantic/src/proven_bridge.rs", + "from": "rust-core/verisim-semantic/src/zkp.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/proven_bridge.rs", @@ -4644,10 +4638,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/verification_keys.rs", + "from": "rust-core/verisim-semantic/src/proven_bridge.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-semantic/src/verification_keys.rs", @@ -4662,7 +4656,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", + "from": "rust-core/verisim-semantic/src/verification_keys.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4680,7 +4674,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/tests/integration_tests.rs", + "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4698,7 +4692,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/tests/stress_tests.rs", + "from": "rust-core/verisim-octad/tests/integration_tests.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4716,7 +4710,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "from": "rust-core/verisim-octad/tests/stress_tests.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4734,10 +4728,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/src/lib.rs", + "from": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-octad/src/lib.rs", @@ -4752,10 +4746,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/transaction.rs", + "from": "rust-core/verisim-octad/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-octad/src/transaction.rs", @@ -4770,10 +4764,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/src/ram_promotion.rs", + "from": "rust-core/verisim-octad/src/transaction.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-octad/src/ram_promotion.rs", @@ -4788,7 +4782,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/query_octad.rs", + "from": "rust-core/verisim-octad/src/ram_promotion.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4806,10 +4800,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/store.rs", + "from": "rust-core/verisim-octad/src/query_octad.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-octad/src/store.rs", @@ -4824,10 +4818,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-repl/src/completer.rs", + "from": "rust-core/verisim-octad/src/store.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-repl/src/completer.rs", @@ -4842,7 +4836,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/vcl_fmt.rs", + "from": "rust-core/verisim-repl/src/completer.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4860,7 +4854,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/client.rs", + "from": "rust-core/verisim-repl/src/vcl_fmt.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4878,7 +4872,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/formatter.rs", + "from": "rust-core/verisim-repl/src/client.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4896,7 +4890,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/main.rs", + "from": "rust-core/verisim-repl/src/formatter.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4914,7 +4908,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/linter.rs", + "from": "rust-core/verisim-repl/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4932,7 +4926,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/highlighter.rs", + "from": "rust-core/verisim-repl/src/linter.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4950,10 +4944,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-spatial/src/persistent.rs", + "from": "rust-core/verisim-repl/src/highlighter.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-spatial/src/persistent.rs", @@ -4968,7 +4962,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-spatial/src/lib.rs", + "from": "rust-core/verisim-spatial/src/persistent.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4986,10 +4980,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-api/src/groove.rs", + "from": "rust-core/verisim-spatial/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 2.0 }, { "from": "rust-core/verisim-api/src/groove.rs", @@ -5004,10 +4998,10 @@ "weight": 7.0 }, { - "from": "rust-core/verisim-api/src/lib.rs", + "from": "rust-core/verisim-api/src/groove.rs", "to": "WebServer", "relation": "framework", - "weight": 8.0 + "weight": 7.0 }, { "from": "rust-core/verisim-api/src/lib.rs", @@ -5022,10 +5016,10 @@ "weight": 8.0 }, { - "from": "rust-core/verisim-api/src/auth.rs", + "from": "rust-core/verisim-api/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 8.0 }, { "from": "rust-core/verisim-api/src/auth.rs", @@ -5040,10 +5034,10 @@ "weight": 9.0 }, { - "from": "rust-core/verisim-api/src/vcl.rs", + "from": "rust-core/verisim-api/src/auth.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "rust-core/verisim-api/src/vcl.rs", @@ -5058,10 +5052,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/rbac.rs", + "from": "rust-core/verisim-api/src/vcl.rs", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 1.0 }, { "from": "rust-core/verisim-api/src/rbac.rs", @@ -5076,10 +5070,10 @@ "weight": 7.0 }, { - "from": "rust-core/verisim-api/src/transaction.rs", + "from": "rust-core/verisim-api/src/rbac.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 7.0 }, { "from": "rust-core/verisim-api/src/transaction.rs", @@ -5094,10 +5088,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-api/src/main.rs", + "from": "rust-core/verisim-api/src/transaction.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-api/src/main.rs", @@ -5112,10 +5106,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/proof_attempts.rs", + "from": "rust-core/verisim-api/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "rust-core/verisim-api/src/proof_attempts.rs", @@ -5130,10 +5124,10 @@ "weight": 4.0 }, { - "from": "rust-core/verisim-api/src/federation.rs", + "from": "rust-core/verisim-api/src/proof_attempts.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "rust-core/verisim-api/src/federation.rs", @@ -5148,7 +5142,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-api/src/regenerator.rs", + "from": "rust-core/verisim-api/src/federation.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5166,10 +5160,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-api/src/a2ml.rs", + "from": "rust-core/verisim-api/src/regenerator.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-api/src/a2ml.rs", @@ -5184,10 +5178,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-temporal/src/persistent.rs", + "from": "rust-core/verisim-api/src/a2ml.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-temporal/src/persistent.rs", @@ -5202,7 +5196,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-temporal/src/lib.rs", + "from": "rust-core/verisim-temporal/src/persistent.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5220,7 +5214,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-graph/src/lib.rs", + "from": "rust-core/verisim-temporal/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5238,7 +5232,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-graph/src/redb_backend.rs", + "from": "rust-core/verisim-graph/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5256,10 +5250,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", + "from": "rust-core/verisim-graph/src/redb_backend.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", @@ -5274,10 +5268,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-vector/src/persistent.rs", + "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-vector/src/persistent.rs", @@ -5292,7 +5286,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-vector/src/lib.rs", + "from": "rust-core/verisim-vector/src/persistent.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5310,10 +5304,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-vector/src/hnsw.rs", + "from": "rust-core/verisim-vector/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 2.0 }, { "from": "rust-core/verisim-vector/src/hnsw.rs", @@ -5328,10 +5322,10 @@ "weight": 5.0 }, { - "from": "rust-core/verisim-normalizer/src/regeneration.rs", + "from": "rust-core/verisim-vector/src/hnsw.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 5.0 }, { "from": "rust-core/verisim-normalizer/src/regeneration.rs", @@ -5346,10 +5340,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-normalizer/src/lib.rs", + "from": "rust-core/verisim-normalizer/src/regeneration.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "rust-core/verisim-normalizer/src/lib.rs", @@ -5364,10 +5358,10 @@ "weight": 6.0 }, { - "from": "rust-core/verisim-normalizer/src/conflict.rs", + "from": "rust-core/verisim-normalizer/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "rust-core/verisim-normalizer/src/conflict.rs", @@ -5382,10 +5376,10 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", + "from": "rust-core/verisim-normalizer/src/conflict.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", @@ -5400,7 +5394,7 @@ "weight": 4.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", + "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", "to": "WebServer", "relation": "framework", "weight": 4.0 @@ -5418,10 +5412,10 @@ "weight": 4.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", + "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", @@ -5436,10 +5430,10 @@ "weight": 6.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", + "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", @@ -5454,10 +5448,10 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", + "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", "to": "WebServer", "relation": "framework", - "weight": 10.0 + "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", @@ -5472,10 +5466,10 @@ "weight": 10.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", + "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 10.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", @@ -5490,7 +5484,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5508,7 +5502,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5526,7 +5520,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5544,7 +5538,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5562,7 +5556,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5580,7 +5574,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5598,7 +5592,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5616,7 +5610,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5634,7 +5628,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5652,7 +5646,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5670,7 +5664,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5688,7 +5682,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5706,7 +5700,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5724,10 +5718,10 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/health_checker.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/health_checker.ex", @@ -5742,10 +5736,10 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", + "from": "elixir-orchestration/lib/verisim/health_checker.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", @@ -5760,7 +5754,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", + "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5778,10 +5772,10 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", + "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", @@ -5796,10 +5790,10 @@ "weight": 4.0 }, { - "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", @@ -5814,7 +5808,7 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", + "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5832,7 +5826,7 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/query/query_router.ex", + "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5850,10 +5844,10 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/rust_client.ex", + "from": "elixir-orchestration/lib/verisim/query/query_router.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/rust_client.ex", @@ -5868,10 +5862,10 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", + "from": "elixir-orchestration/lib/verisim/rust_client.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", @@ -5886,7 +5880,7 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", + "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5904,10 +5898,10 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", + "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", @@ -5922,7 +5916,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", + "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5940,7 +5934,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", + "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5958,10 +5952,10 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", + "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", "to": "WebServer", "relation": "framework", - "weight": 22.0 + "weight": 1.0 }, { "from": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", @@ -5976,10 +5970,10 @@ "weight": 22.0 }, { - "from": "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", + "from": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 22.0 }, { "from": "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", @@ -5994,7 +5988,7 @@ "weight": 1.0 }, { - "from": "scripts/two-node-test.sh", + "from": "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6012,7 +6006,7 @@ "weight": 1.0 }, { - "from": "scripts/demo-consonance.sh", + "from": "scripts/two-node-test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6030,7 +6024,7 @@ "weight": 1.0 }, { - "from": "scripts/smoke-test.sh", + "from": "scripts/demo-consonance.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6048,7 +6042,7 @@ "weight": 1.0 }, { - "from": "scripts/self-ingest.sh", + "from": "scripts/smoke-test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6066,7 +6060,7 @@ "weight": 1.0 }, { - "from": "container/entrypoint.sh", + "from": "scripts/self-ingest.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6084,10 +6078,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/router.zig", + "from": "container/entrypoint.sh", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/src/router.zig", @@ -6102,10 +6096,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/graphql.zig", + "from": "ffi/zig/src/router.zig", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "ffi/zig/src/graphql.zig", @@ -6120,10 +6114,10 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/src/graphql.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "ffi/zig/src/main.zig", @@ -6138,7 +6132,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/ffi.zig", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6156,7 +6150,7 @@ "weight": 1.0 }, { - "from": "src/vcl/VCLContext.affine", + "from": "ffi/zig/src/ffi.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6174,7 +6168,7 @@ "weight": 1.0 }, { - "from": "src/vcl/VCLProofObligation.affine", + "from": "src/vcl/VCLContext.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6192,7 +6186,7 @@ "weight": 1.0 }, { - "from": "src/vcl/VCLError.affine", + "from": "src/vcl/VCLProofObligation.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6210,7 +6204,7 @@ "weight": 1.0 }, { - "from": "src/vcl/VCLParser.affine", + "from": "src/vcl/VCLError.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6228,10 +6222,10 @@ "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/vcl/VCLParser.affine", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "src/abi/Foreign.idr", @@ -6246,10 +6240,10 @@ "weight": 66.0 }, { - "from": "src/registry/MetadataLog.affine", + "from": "src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "src/registry/MetadataLog.affine", @@ -6264,7 +6258,7 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/ct-build.sh", + "from": "src/registry/MetadataLog.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6282,7 +6276,7 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/deploy.k9.ncl", + "from": "connectors/test-infra/ct-build.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6300,7 +6294,7 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/seed/redis-init.sh", + "from": "connectors/test-infra/deploy.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6318,7 +6312,7 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/seed/minio-init.sh", + "from": "connectors/test-infra/seed/redis-init.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6336,7 +6330,7 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/seed/influxdb-init.sh", + "from": "connectors/test-infra/seed/minio-init.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6354,7 +6348,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/julia/src/client.jl", + "from": "connectors/test-infra/seed/influxdb-init.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6372,7 +6366,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/elixir/lib/verisim_client.ex", + "from": "connectors/clients/julia/src/client.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6390,7 +6384,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/rescript/src/VeriSimHexad.affine", + "from": "connectors/clients/elixir/lib/verisim_client.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6408,7 +6402,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/rescript/src/VeriSimDrift.affine", + "from": "connectors/clients/rescript/src/VeriSimHexad.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6426,7 +6420,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/rescript/src/VeriSimError.affine", + "from": "connectors/clients/rescript/src/VeriSimDrift.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6444,10 +6438,10 @@ "weight": 1.0 }, { - "from": "connectors/clients/rescript/src/VeriSimClient.affine", + "from": "connectors/clients/rescript/src/VeriSimError.affine", "to": "WebServer", "relation": "framework", - "weight": 15.0 + "weight": 1.0 }, { "from": "connectors/clients/rescript/src/VeriSimClient.affine", @@ -6462,10 +6456,10 @@ "weight": 15.0 }, { - "from": "connectors/clients/zig/src/client.zig", + "from": "connectors/clients/rescript/src/VeriSimClient.affine", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 15.0 }, { "from": "connectors/clients/zig/src/client.zig", @@ -6480,7 +6474,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/rust/src/client.rs", + "from": "connectors/clients/zig/src/client.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6496,14 +6490,66 @@ "to": "OTP", "relation": "framework", "weight": 1.0 + }, + { + "from": "connectors/clients/rust/src/client.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "formal/PlannerSemantic.v", + "formal/Provenance.v", + "formal/Drift.v", + "connectors/clients/julia/test/runtests.jl" + ], + "frameworks": [ + "Networking", + "OTP", + "WebServer" + ], + "relation": "ProofDrift->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "rust-core/verisim-repl/src/main.rs" + ], + "frameworks": [ + "Networking", + "OTP", + "WebServer" + ], + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "connectors/clients/elixir/lib/verisim_client/federation.ex" + ], + "frameworks": [ + "Networking", + "OTP", + "WebServer" + ], + "relation": "HardcodedSecret->Network" + }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "verification/benchmarks/modality_benchmarks.rs", @@ -6529,82 +6575,74 @@ "connectors/clients/rust/src/client.rs" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "examples/load-sample-data.sh", - "rust-core/verisim-api/src/federation.rs", - "rust-core/verisim-graph/src/lib.rs", - "rust-core/verisim-graph/src/redb_backend.rs", - "rust-core/verisim-normalizer/src/regeneration.rs", - "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "elixir-orchestration/lib/verisim/federation/resolver.ex", - "elixir-orchestration/lib/verisim/federation/adapter.ex", - "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", - "elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", - "elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", - "elixir-orchestration/test/verisim/federation/adapter_test.exs", - "elixir-orchestration/test/verisim/federation/resolver_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/redis_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", - "elixir-orchestration/test/verisim/query/query_router_test.exs", - "elixir-orchestration/bench/query_router_bench.exs", - "connectors/test-infra/seed/redis-init.sh", - "connectors/clients/julia/test/runtests.jl" + "verification/benchmarks/modality_benchmarks.rs", + "rust-core/verisim-nif/src/lib.rs", + "rust-core/verisim-tensor/src/lib.rs", + "rust-core/verisim-provenance/src/persistent.rs", + "rust-core/verisim-provenance/src/lib.rs", + "rust-core/verisim-planner/src/slow_query.rs", + "rust-core/verisim-wal/src/writer.rs", + "rust-core/verisim-wal/src/entry.rs", + "rust-core/verisim-semantic/src/zkp.rs", + "rust-core/verisim-octad/src/query_octad.rs", + "rust-core/verisim-repl/src/client.rs", + "rust-core/verisim-repl/src/main.rs", + "rust-core/verisim-api/src/groove.rs", + "rust-core/verisim-api/src/lib.rs", + "rust-core/verisim-api/src/auth.rs", + "rust-core/verisim-api/src/vcl.rs", + "rust-core/verisim-api/src/rbac.rs", + "rust-core/verisim-api/src/main.rs", + "rust-core/verisim-vector/src/hnsw.rs", + "rust-core/verisim-normalizer/src/lib.rs", + "connectors/clients/rust/src/client.rs" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" + "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" + "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], - "relation": "CommandInjection->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "MutationGap", @@ -6664,9 +6702,9 @@ "connectors/clients/elixir/test/verisim_client_test.exs" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], "relation": "MutationGap->Cpu" }, @@ -6679,9 +6717,9 @@ "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], "relation": "CommandInjection->Cpu" }, @@ -6698,120 +6736,82 @@ "connectors/clients/rescript/src/VeriSimProvenance.affine" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], "relation": "UnsafeDeserialization->Memory" }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "formal/PlannerSemantic.v", - "formal/Provenance.v", - "formal/Drift.v", - "connectors/clients/julia/test/runtests.jl" - ], - "frameworks": [ - "WebServer", - "Networking", - "OTP" - ], - "relation": "ProofDrift->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "connectors/clients/elixir/lib/verisim_client/federation.ex" - ], - "frameworks": [ - "WebServer", - "Networking", - "OTP" - ], - "relation": "HardcodedSecret->Network" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "rust-core/verisim-repl/src/main.rs" ], "frameworks": [ - "WebServer", - "Networking", - "OTP" - ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "verification/benchmarks/modality_benchmarks.rs", - "rust-core/verisim-nif/src/lib.rs", - "rust-core/verisim-tensor/src/lib.rs", - "rust-core/verisim-provenance/src/persistent.rs", - "rust-core/verisim-provenance/src/lib.rs", - "rust-core/verisim-planner/src/slow_query.rs", - "rust-core/verisim-wal/src/writer.rs", - "rust-core/verisim-wal/src/entry.rs", - "rust-core/verisim-semantic/src/zkp.rs", - "rust-core/verisim-octad/src/query_octad.rs", - "rust-core/verisim-repl/src/client.rs", - "rust-core/verisim-repl/src/main.rs", - "rust-core/verisim-api/src/groove.rs", - "rust-core/verisim-api/src/lib.rs", - "rust-core/verisim-api/src/auth.rs", - "rust-core/verisim-api/src/vcl.rs", - "rust-core/verisim-api/src/rbac.rs", - "rust-core/verisim-api/src/main.rs", - "rust-core/verisim-vector/src/hnsw.rs", - "rust-core/verisim-normalizer/src/lib.rs", - "connectors/clients/rust/src/client.rs" - ], - "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rust-core/verisim-repl/src/main.rs" + "playground/src/ApiClient.affine", + "connectors/clients/rescript/src/VeriSimClient.affine" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "playground/src/ApiClient.affine", - "connectors/clients/rescript/src/VeriSimClient.affine" + "examples/load-sample-data.sh", + "rust-core/verisim-api/src/federation.rs", + "rust-core/verisim-graph/src/lib.rs", + "rust-core/verisim-graph/src/redb_backend.rs", + "rust-core/verisim-normalizer/src/regeneration.rs", + "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", + "elixir-orchestration/lib/verisim/federation/resolver.ex", + "elixir-orchestration/lib/verisim/federation/adapter.ex", + "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", + "elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", + "elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", + "elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", + "elixir-orchestration/test/verisim/federation/adapter_test.exs", + "elixir-orchestration/test/verisim/federation/resolver_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/redis_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", + "elixir-orchestration/test/verisim/query/query_router_test.exs", + "elixir-orchestration/bench/query_router_bench.exs", + "connectors/test-infra/seed/redis-init.sh", + "connectors/clients/julia/test/runtests.jl" ], "frameworks": [ - "WebServer", "Networking", - "OTP" + "OTP", + "WebServer" ], - "relation": "UnsafeFFI->Memory" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/verisimiser.json b/scans/verisimiser.json index 3541280a..b8da697c 100644 --- a/scans/verisimiser.json +++ b/scans/verisimiser.json @@ -359,17 +359,17 @@ } ], "recommended_attacks": [ - "concurrency", "cpu", + "concurrency", "disk", "memory" ], "dependency_graph": { "edges": [ { - "from": "src/sidecar/json.rs", - "to": "src/sidecar/lock.rs", - "relation": "shared_dir:src/sidecar", + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -384,6 +384,12 @@ "relation": "shared_dir:src", "weight": 1.0 }, + { + "from": "src/sidecar/json.rs", + "to": "src/sidecar/lock.rs", + "relation": "shared_dir:src/sidecar", + "weight": 1.0 + }, { "from": "tests/integration_test.rs", "to": "tests/sqlite_intercept_e2e.rs", @@ -396,6 +402,12 @@ "relation": "shared_dir:tests", "weight": 1.0 }, + { + "from": "src/tier1/provenance.rs", + "to": "src/tier1/temporal.rs", + "relation": "shared_dir:src/tier1", + "weight": 1.0 + }, { "from": "src/codegen/ident.rs", "to": "src/codegen/parser.rs", @@ -413,35 +425,22 @@ "to": "src/codegen/query.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "src/tier1/provenance.rs", - "to": "src/tier1/temporal.rs", - "relation": "shared_dir:src/tier1", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/main.rs", - "src/codegen/ident.rs", - "src/codegen/parser.rs", - "src/codegen/overlay.rs" + "src/sidecar/json.rs", + "src/manifest/mod.rs", + "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -457,7 +456,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/main.rs", @@ -466,19 +465,20 @@ "src/codegen/overlay.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/sidecar/json.rs", - "src/manifest/mod.rs", - "src/codegen/parser.rs" + "src/main.rs", + "src/codegen/ident.rs", + "src/codegen/parser.rs", + "src/codegen/overlay.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/vexometer.json b/scans/vexometer.json index dea13ab2..7618bd13 100644 --- a/scans/vexometer.json +++ b/scans/vexometer.json @@ -817,62 +817,14 @@ } ], "recommended_attacks": [ - "concurrency", - "network", "disk", + "concurrency", "memory", + "network", "cpu" ], "dependency_graph": { "edges": [ - { - "from": "vext/vext-core/src/groove.rs", - "to": "vext/vext-core/src/main.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, - { - "from": "vext/vext-core/src/main.rs", - "to": "vext/vext-core/src/irc_client.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, - { - "from": "vext/vext-core/src/irc_client.rs", - "to": "vext/vext-core/src/protocol.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, - { - "from": "vext/vext-core/src/protocol.rs", - "to": "vext/vext-core/src/config.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, - { - "from": "vext/vext-core/src/config.rs", - "to": "vext/vext-core/src/listener.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, - { - "from": "vext/vext-core/src/listener.rs", - "to": "vext/vext-core/src/pool.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, - { - "from": "vext/vext-core/src/pool.rs", - "to": "vext/vext-core/src/error.rs", - "relation": "shared_dir:vext/vext-core/src", - "weight": 1.0 - }, - { - "from": "vexometer-efficacy/src/lib.rs", - "to": "vexometer-efficacy/src/main.rs", - "relation": "shared_dir:vexometer-efficacy/src", - "weight": 1.0 - }, { "from": "vexometer/scripts/publish-bench-to-verisim.sh", "to": "vexometer/scripts/run-benchmarks.sh", @@ -880,21 +832,9 @@ "weight": 1.0 }, { - "from": "verbosity-compressor/src/lib.rs", - "to": "verbosity-compressor/src/main.rs", - "relation": "shared_dir:verbosity-compressor/src", - "weight": 1.0 - }, - { - "from": "vext-email-gateway/src/main.rs", - "to": "vext-email-gateway/src/types.rs", - "relation": "shared_dir:vext-email-gateway/src", - "weight": 1.0 - }, - { - "from": "vexometer/tests/benchmark_runner.adb", - "to": "vexometer/tests/test_runner.adb", - "relation": "shared_dir:vexometer/tests", + "from": "vexometer-efficacy/src/lib.rs", + "to": "vexometer-efficacy/src/main.rs", + "relation": "shared_dir:vexometer-efficacy/src", "weight": 1.0 }, { @@ -1005,6 +945,60 @@ "relation": "shared_dir:vexometer/src", "weight": 1.0 }, + { + "from": "vext-email-gateway/src/main.rs", + "to": "vext-email-gateway/src/types.rs", + "relation": "shared_dir:vext-email-gateway/src", + "weight": 1.0 + }, + { + "from": "vexometer/tests/benchmark_runner.adb", + "to": "vexometer/tests/test_runner.adb", + "relation": "shared_dir:vexometer/tests", + "weight": 1.0 + }, + { + "from": "vext/vext-core/src/groove.rs", + "to": "vext/vext-core/src/main.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, + { + "from": "vext/vext-core/src/main.rs", + "to": "vext/vext-core/src/irc_client.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, + { + "from": "vext/vext-core/src/irc_client.rs", + "to": "vext/vext-core/src/protocol.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, + { + "from": "vext/vext-core/src/protocol.rs", + "to": "vext/vext-core/src/config.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, + { + "from": "vext/vext-core/src/config.rs", + "to": "vext/vext-core/src/listener.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, + { + "from": "vext/vext-core/src/listener.rs", + "to": "vext/vext-core/src/pool.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, + { + "from": "vext/vext-core/src/pool.rs", + "to": "vext/vext-core/src/error.rs", + "relation": "shared_dir:vext/vext-core/src", + "weight": 1.0 + }, { "from": "lazy-eliminator/src/patterns.rs", "to": "lazy-eliminator/src/lib.rs", @@ -1034,11 +1028,31 @@ "to": "lazy-eliminator/src/trace.rs", "relation": "shared_dir:lazy-eliminator/src", "weight": 1.0 + }, + { + "from": "verbosity-compressor/src/lib.rs", + "to": "verbosity-compressor/src/main.rs", + "relation": "shared_dir:verbosity-compressor/src", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "vext/vext-core/src/config.rs", + "verbosity-compressor/src/main.rs", + "lazy-eliminator/src/main.rs", + "lazy-eliminator/src/config.rs", + "vexometer-efficacy/src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -1050,22 +1064,18 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "vext/vext-core/src/config.rs", - "verbosity-compressor/src/main.rs", - "lazy-eliminator/src/main.rs", - "lazy-eliminator/src/config.rs", - "vexometer-efficacy/src/main.rs" + "vexometer/src/vexometer-api.adb" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "vext-email-gateway/src/main.rs", @@ -1074,11 +1084,11 @@ "lazy-eliminator/src/patterns.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "vext-email-gateway/src/main.rs", @@ -1087,7 +1097,7 @@ "lazy-eliminator/src/patterns.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -1102,16 +1112,6 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "vexometer/src/vexometer-api.adb" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/volumod.json b/scans/volumod.json index 361fbc23..61af9c7f 100644 --- a/scans/volumod.json +++ b/scans/volumod.json @@ -115,24 +115,24 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/zig/ffi/bebop_bridge.zig" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnsafeFFI", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/zig/ffi/bebop_bridge.zig" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/voyage-enterprise-decision-system.json b/scans/voyage-enterprise-decision-system.json index 97c172b2..3317f823 100644 --- a/scans/voyage-enterprise-decision-system.json +++ b/scans/voyage-enterprise-decision-system.json @@ -196,10 +196,10 @@ } ], "recommended_attacks": [ - "concurrency", "disk", + "memory", "cpu", - "memory" + "concurrency" ], "dependency_graph": { "edges": [ @@ -221,13 +221,13 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/rust-routing/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "InputBoundary", @@ -242,13 +242,13 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/rust-routing/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/wokelang.json b/scans/wokelang.json index 6a6bf558..c6137161 100644 --- a/scans/wokelang.json +++ b/scans/wokelang.json @@ -730,8 +730,8 @@ } ], "recommended_attacks": [ - "cpu", "concurrency", + "cpu", "disk", "memory", "network" @@ -745,27 +745,15 @@ "weight": 1.0 }, { - "from": "conformance/valid/v05_consent.woke", - "to": "conformance/valid/v23_nested_consent.woke", - "relation": "shared_dir:conformance/valid", - "weight": 1.0 - }, - { - "from": "src/modules.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/main.rs", - "to": "src/sexpr.rs", - "relation": "shared_dir:src", + "from": "src/lsp/backend.rs", + "to": "src/lsp/stdlib_metadata.rs", + "relation": "shared_dir:src/lsp", "weight": 1.0 }, { - "from": "verification/conformance/valid/v05_consent.woke", - "to": "verification/conformance/valid/v23_nested_consent.woke", - "relation": "shared_dir:verification/conformance/valid", + "from": "conformance/valid/v05_consent.woke", + "to": "conformance/valid/v23_nested_consent.woke", + "relation": "shared_dir:conformance/valid", "weight": 1.0 }, { @@ -835,39 +823,21 @@ "weight": 1.0 }, { - "from": "src/vm/machine.rs", - "to": "src/vm/compiler.rs", - "relation": "shared_dir:src/vm", - "weight": 1.0 - }, - { - "from": "src/vm/compiler.rs", - "to": "src/vm/mod.rs", - "relation": "shared_dir:src/vm", - "weight": 1.0 - }, - { - "from": "src/vm/mod.rs", - "to": "src/vm/bytecode.rs", - "relation": "shared_dir:src/vm", - "weight": 1.0 - }, - { - "from": "src/lsp/backend.rs", - "to": "src/lsp/stdlib_metadata.rs", - "relation": "shared_dir:src/lsp", + "from": "src/lexer/token.rs", + "to": "src/lexer/mod.rs", + "relation": "shared_dir:src/lexer", "weight": 1.0 }, { - "from": "src/interpreter/mod.rs", - "to": "src/interpreter/value.rs", - "relation": "shared_dir:src/interpreter", + "from": "src/modules.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/lexer/token.rs", - "to": "src/lexer/mod.rs", - "relation": "shared_dir:src/lexer", + "from": "src/main.rs", + "to": "src/sexpr.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { @@ -912,6 +882,36 @@ "relation": "shared_dir:src/security", "weight": 1.0 }, + { + "from": "src/vm/machine.rs", + "to": "src/vm/compiler.rs", + "relation": "shared_dir:src/vm", + "weight": 1.0 + }, + { + "from": "src/vm/compiler.rs", + "to": "src/vm/mod.rs", + "relation": "shared_dir:src/vm", + "weight": 1.0 + }, + { + "from": "src/vm/mod.rs", + "to": "src/vm/bytecode.rs", + "relation": "shared_dir:src/vm", + "weight": 1.0 + }, + { + "from": "src/interpreter/mod.rs", + "to": "src/interpreter/value.rs", + "relation": "shared_dir:src/interpreter", + "weight": 1.0 + }, + { + "from": "verification/conformance/valid/v05_consent.woke", + "to": "verification/conformance/valid/v23_nested_consent.woke", + "relation": "shared_dir:verification/conformance/valid", + "weight": 1.0 + }, { "from": "lib/wokelang/consent.woke", "to": "Networking", @@ -1253,8 +1253,20 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnsafeCode", "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/ffi/c_api.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/interpreter/mod.rs", @@ -1270,35 +1282,11 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "src/ffi/c_api.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/ffi/c_api.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/interpreter/mod.rs", @@ -1314,7 +1302,19 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "src/ffi/c_api.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnsafeCode->Concurrency" }, { "source_category": "InsecureProtocol", diff --git a/scans/wokelangiser.json b/scans/wokelangiser.json index a18f984d..dd1973c0 100644 --- a/scans/wokelangiser.json +++ b/scans/wokelangiser.json @@ -185,9 +185,9 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -221,25 +221,25 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs", "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/manifest/mod.rs", "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/wordpress-tools.json b/scans/wordpress-tools.json index aefa234e..4bd360fc 100644 --- a/scans/wordpress-tools.json +++ b/scans/wordpress-tools.json @@ -3,8 +3,8 @@ "program_path": "wordpress-tools", "language": "nickel", "frameworks": [ - "WebServer", - "Ecto" + "Ecto", + "WebServer" ], "weak_points": [ { @@ -981,24 +981,48 @@ } ], "recommended_attacks": [ - "cpu", - "memory", "disk", + "memory", "concurrency", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "project-wharf/deploy/local-test.sh", - "to": "project-wharf/deploy/setup.sh", - "relation": "shared_dir:project-wharf/deploy", + "from": "resurrect/src/socp-tui/src/events.rs", + "to": "resurrect/src/socp-tui/src/app.rs", + "relation": "shared_dir:resurrect/src/socp-tui/src", "weight": 1.0 }, { - "from": "project-wharf/deploy/setup.sh", - "to": "project-wharf/deploy/verify-sqli.sh", - "relation": "shared_dir:project-wharf/deploy", + "from": "resurrect/src/socp-tui/src/app.rs", + "to": "resurrect/src/socp-tui/src/config.rs", + "relation": "shared_dir:resurrect/src/socp-tui/src", + "weight": 1.0 + }, + { + "from": "praxis/Core/introspection/src/reports/json-reporter.rkt", + "to": "praxis/Core/introspection/src/reports/html-reporter.rkt", + "relation": "shared_dir:praxis/Core/introspection/src/reports", + "weight": 1.0 + }, + { + "from": "praxis/wp_praxis_core/src/validation.rs", + "to": "praxis/wp_praxis_core/src/manifest.rs", + "relation": "shared_dir:praxis/wp_praxis_core/src", + "weight": 1.0 + }, + { + "from": "praxis/wp_praxis_core/src/manifest.rs", + "to": "praxis/wp_praxis_core/src/verification.rs", + "relation": "shared_dir:praxis/wp_praxis_core/src", + "weight": 1.0 + }, + { + "from": "praxis/wp_praxis_core/src/verification.rs", + "to": "praxis/wp_praxis_core/src/symbol.rs", + "relation": "shared_dir:praxis/wp_praxis_core/src", "weight": 1.0 }, { @@ -1049,12 +1073,6 @@ "relation": "shared_dir:project-wharf/crates/wharf-core/src", "weight": 1.0 }, - { - "from": "praxis/Core/introspection/src/reports/json-reporter.rkt", - "to": "praxis/Core/introspection/src/reports/html-reporter.rkt", - "relation": "shared_dir:praxis/Core/introspection/src/reports", - "weight": 1.0 - }, { "from": "project-wharf/scripts/demo.sh", "to": "project-wharf/scripts/smoke_test.sh", @@ -1074,33 +1092,21 @@ "weight": 1.0 }, { - "from": "resurrect/src/socp-tui/src/events.rs", - "to": "resurrect/src/socp-tui/src/app.rs", - "relation": "shared_dir:resurrect/src/socp-tui/src", - "weight": 1.0 - }, - { - "from": "resurrect/src/socp-tui/src/app.rs", - "to": "resurrect/src/socp-tui/src/config.rs", - "relation": "shared_dir:resurrect/src/socp-tui/src", - "weight": 1.0 - }, - { - "from": "praxis/wp_praxis_core/src/validation.rs", - "to": "praxis/wp_praxis_core/src/manifest.rs", - "relation": "shared_dir:praxis/wp_praxis_core/src", + "from": "project-wharf/deploy/local-test.sh", + "to": "project-wharf/deploy/setup.sh", + "relation": "shared_dir:project-wharf/deploy", "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/manifest.rs", - "to": "praxis/wp_praxis_core/src/verification.rs", - "relation": "shared_dir:praxis/wp_praxis_core/src", + "from": "project-wharf/deploy/setup.sh", + "to": "project-wharf/deploy/verify-sqli.sh", + "relation": "shared_dir:project-wharf/deploy", "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/verification.rs", - "to": "praxis/wp_praxis_core/src/symbol.rs", - "relation": "shared_dir:praxis/wp_praxis_core/src", + "from": "praxis/wp_praxis_core/src/parser/yaml.rs", + "to": "praxis/wp_praxis_core/src/parser/toml.rs", + "relation": "shared_dir:praxis/wp_praxis_core/src/parser", "weight": 1.0 }, { @@ -1110,9 +1116,9 @@ "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/parser/yaml.rs", - "to": "praxis/wp_praxis_core/src/parser/toml.rs", - "relation": "shared_dir:praxis/wp_praxis_core/src/parser", + "from": "sinople-theme/wordpress/assets/js/graph-viewer.js", + "to": "Ecto", + "relation": "framework", "weight": 1.0 }, { @@ -1122,10 +1128,10 @@ "weight": 1.0 }, { - "from": "sinople-theme/wordpress/assets/js/graph-viewer.js", + "from": "sinople-theme/wasm/semantic_processor/src/lib.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "sinople-theme/wasm/semantic_processor/src/lib.rs", @@ -1134,7 +1140,7 @@ "weight": 4.0 }, { - "from": "sinople-theme/wasm/semantic_processor/src/lib.rs", + "from": "sinople-theme/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", "weight": 4.0 @@ -1146,10 +1152,10 @@ "weight": 4.0 }, { - "from": "sinople-theme/ffi/zig/test/integration_test.zig", + "from": "sinople-theme/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "sinople-theme/ffi/zig/src/main.zig", @@ -1158,7 +1164,7 @@ "weight": 1.0 }, { - "from": "sinople-theme/ffi/zig/src/main.zig", + "from": "resurrect/config/sites/example.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1170,7 +1176,7 @@ "weight": 1.0 }, { - "from": "resurrect/config/sites/example.ncl", + "from": "resurrect/config/schema/site.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1182,10 +1188,10 @@ "weight": 1.0 }, { - "from": "resurrect/config/schema/site.ncl", + "from": "resurrect/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "resurrect/ffi/zig/test/integration_test.zig", @@ -1194,10 +1200,10 @@ "weight": 4.0 }, { - "from": "resurrect/ffi/zig/test/integration_test.zig", + "from": "resurrect/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "resurrect/ffi/zig/src/main.zig", @@ -1206,7 +1212,7 @@ "weight": 1.0 }, { - "from": "resurrect/ffi/zig/src/main.zig", + "from": "resurrect/src/socp-tui/src/events.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1218,7 +1224,7 @@ "weight": 1.0 }, { - "from": "resurrect/src/socp-tui/src/events.rs", + "from": "resurrect/src/socp-tui/src/app.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1230,7 +1236,7 @@ "weight": 1.0 }, { - "from": "resurrect/src/socp-tui/src/app.rs", + "from": "resurrect/src/socp-tui/src/config.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1242,10 +1248,10 @@ "weight": 1.0 }, { - "from": "resurrect/src/socp-tui/src/config.rs", + "from": "project-wharf/crates/wharf-ebpf/src/main.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 42.0 }, { "from": "project-wharf/crates/wharf-ebpf/src/main.rs", @@ -1254,10 +1260,10 @@ "weight": 42.0 }, { - "from": "project-wharf/crates/wharf-ebpf/src/main.rs", + "from": "project-wharf/crates/wharf-core/src/crypto.rs", "to": "Ecto", "relation": "framework", - "weight": 42.0 + "weight": 4.0 }, { "from": "project-wharf/crates/wharf-core/src/crypto.rs", @@ -1266,10 +1272,10 @@ "weight": 4.0 }, { - "from": "project-wharf/crates/wharf-core/src/crypto.rs", + "from": "project-wharf/crates/wharf-core/src/mooring.rs", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "project-wharf/crates/wharf-core/src/mooring.rs", @@ -1278,7 +1284,7 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/mooring.rs", + "from": "project-wharf/crates/wharf-core/src/fleet.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1290,7 +1296,7 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/fleet.rs", + "from": "project-wharf/crates/wharf-core/src/nebula.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1302,7 +1308,7 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/nebula.rs", + "from": "project-wharf/crates/wharf-core/src/sync.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1314,7 +1320,7 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/sync.rs", + "from": "project-wharf/crates/wharf-core/src/config.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1326,7 +1332,7 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/config.rs", + "from": "project-wharf/crates/wharf-core/src/integrity.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1338,7 +1344,7 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/integrity.rs", + "from": "project-wharf/crates/wharf-core/src/mooring_client.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1350,7 +1356,7 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/mooring_client.rs", + "from": "project-wharf/crates/wharf-core/src/errors.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1362,10 +1368,10 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/errors.rs", + "from": "project-wharf/xtask/src/main.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "project-wharf/xtask/src/main.rs", @@ -1374,10 +1380,10 @@ "weight": 3.0 }, { - "from": "project-wharf/xtask/src/main.rs", + "from": "project-wharf/scripts/demo.sh", "to": "Ecto", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "project-wharf/scripts/demo.sh", @@ -1386,7 +1392,7 @@ "weight": 1.0 }, { - "from": "project-wharf/scripts/demo.sh", + "from": "project-wharf/scripts/smoke_test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1398,7 +1404,7 @@ "weight": 1.0 }, { - "from": "project-wharf/scripts/smoke_test.sh", + "from": "project-wharf/scripts/deploy_yacht.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1410,7 +1416,7 @@ "weight": 1.0 }, { - "from": "project-wharf/scripts/deploy_yacht.sh", + "from": "project-wharf/scripts/render_zone.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1422,7 +1428,7 @@ "weight": 1.0 }, { - "from": "project-wharf/scripts/render_zone.sh", + "from": "project-wharf/deploy/local-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1434,7 +1440,7 @@ "weight": 1.0 }, { - "from": "project-wharf/deploy/local-test.sh", + "from": "project-wharf/deploy/setup.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1446,7 +1452,7 @@ "weight": 1.0 }, { - "from": "project-wharf/deploy/setup.sh", + "from": "project-wharf/deploy/verify-sqli.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1458,10 +1464,10 @@ "weight": 1.0 }, { - "from": "project-wharf/deploy/verify-sqli.sh", + "from": "project-wharf/bin/yacht-agent/src/main.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "project-wharf/bin/yacht-agent/src/main.rs", @@ -1470,10 +1476,10 @@ "weight": 5.0 }, { - "from": "project-wharf/bin/yacht-agent/src/main.rs", + "from": "project-wharf/bin/yacht-agent/src/ebpf.rs", "to": "Ecto", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "project-wharf/bin/yacht-agent/src/ebpf.rs", @@ -1482,7 +1488,7 @@ "weight": 1.0 }, { - "from": "project-wharf/bin/yacht-agent/src/ebpf.rs", + "from": "project-wharf/bin/wharf-cli/src/ops/moor.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1494,7 +1500,7 @@ "weight": 1.0 }, { - "from": "project-wharf/bin/wharf-cli/src/ops/moor.rs", + "from": "project-wharf/bin/wharf-cli/src/main.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1506,7 +1512,7 @@ "weight": 1.0 }, { - "from": "project-wharf/bin/wharf-cli/src/main.rs", + "from": "journal-theme/sw.js", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1518,10 +1524,10 @@ "weight": 1.0 }, { - "from": "journal-theme/sw.js", + "from": "secured/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "secured/ffi/zig/test/integration_test.zig", @@ -1530,10 +1536,10 @@ "weight": 4.0 }, { - "from": "secured/ffi/zig/test/integration_test.zig", + "from": "secured/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "secured/ffi/zig/src/main.zig", @@ -1542,7 +1548,7 @@ "weight": 1.0 }, { - "from": "secured/ffi/zig/src/main.zig", + "from": "secured/php-aegis/validation/run-validation.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1554,7 +1560,7 @@ "weight": 1.0 }, { - "from": "secured/php-aegis/validation/run-validation.sh", + "from": "praxis/wp_injector/src/main.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1566,7 +1572,7 @@ "weight": 1.0 }, { - "from": "praxis/wp_injector/src/main.rs", + "from": "praxis/wp_praxis_core/src/validation.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1578,7 +1584,7 @@ "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/validation.rs", + "from": "praxis/wp_praxis_core/src/manifest.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1590,7 +1596,7 @@ "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/manifest.rs", + "from": "praxis/wp_praxis_core/src/parser/yaml.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1602,7 +1608,7 @@ "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/parser/yaml.rs", + "from": "praxis/wp_praxis_core/src/parser/toml.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1614,10 +1620,10 @@ "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/parser/toml.rs", + "from": "praxis/wp_praxis_core/src/verification.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 7.0 }, { "from": "praxis/wp_praxis_core/src/verification.rs", @@ -1626,10 +1632,10 @@ "weight": 7.0 }, { - "from": "praxis/wp_praxis_core/src/verification.rs", + "from": "praxis/wp_praxis_core/src/symbol.rs", "to": "Ecto", "relation": "framework", - "weight": 7.0 + "weight": 1.0 }, { "from": "praxis/wp_praxis_core/src/symbol.rs", @@ -1638,7 +1644,7 @@ "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/symbol.rs", + "from": "praxis/examples/quickstart/quickstart.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1650,7 +1656,7 @@ "weight": 1.0 }, { - "from": "praxis/examples/quickstart/quickstart.sh", + "from": "praxis/Core/introspection/src/viz/graph-generator.rkt", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1662,7 +1668,7 @@ "weight": 1.0 }, { - "from": "praxis/Core/introspection/src/viz/graph-generator.rkt", + "from": "praxis/Core/introspection/src/io/json-reader.rkt", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1674,7 +1680,7 @@ "weight": 1.0 }, { - "from": "praxis/Core/introspection/src/io/json-reader.rkt", + "from": "praxis/Core/introspection/src/reports/json-reporter.rkt", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1686,7 +1692,7 @@ "weight": 1.0 }, { - "from": "praxis/Core/introspection/src/reports/json-reporter.rkt", + "from": "praxis/Core/introspection/src/reports/html-reporter.rkt", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1698,7 +1704,7 @@ "weight": 1.0 }, { - "from": "praxis/Core/introspection/src/reports/html-reporter.rkt", + "from": "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1710,10 +1716,10 @@ "weight": 1.0 }, { - "from": "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", + "from": "praxis/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "praxis/ffi/zig/test/integration_test.zig", @@ -1722,10 +1728,10 @@ "weight": 4.0 }, { - "from": "praxis/ffi/zig/test/integration_test.zig", + "from": "praxis/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "praxis/ffi/zig/src/main.zig", @@ -1734,10 +1740,10 @@ "weight": 1.0 }, { - "from": "praxis/ffi/zig/src/main.zig", + "from": "plugin-conflict-mapper/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "plugin-conflict-mapper/ffi/zig/test/integration_test.zig", @@ -1746,10 +1752,10 @@ "weight": 4.0 }, { - "from": "plugin-conflict-mapper/ffi/zig/test/integration_test.zig", + "from": "plugin-conflict-mapper/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "plugin-conflict-mapper/ffi/zig/src/main.zig", @@ -1758,7 +1764,7 @@ "weight": 1.0 }, { - "from": "plugin-conflict-mapper/ffi/zig/src/main.zig", + "from": "plugin-conflict-mapper/bin/install-wp-tests.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1770,7 +1776,7 @@ "weight": 1.0 }, { - "from": "plugin-conflict-mapper/bin/install-wp-tests.sh", + "from": "setup.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1780,29 +1786,53 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 - }, - { - "from": "setup.sh", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "project-wharf/crates/wharf-ebpf/src/main.rs", + "project-wharf/crates/wharf-ebpf/src/main.rs" + ], + "frameworks": [ + "Ecto", + "WebServer" + ], + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "praxis/Core/introspection/src/viz/graph-generator.rkt", + "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", + "plugin-conflict-mapper/bin/install-wp-tests.sh" + ], + "frameworks": [ + "Ecto", + "WebServer" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "project-wharf/crates/wharf-core/tests/integration.rs" + "project-wharf/deploy/local-test.sh", + "project-wharf/deploy/setup.sh" ], "frameworks": [ - "WebServer", - "Ecto" + "Ecto", + "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "PathTraversal->Disk" }, { "source_category": "UnboundedAllocation", @@ -1818,8 +1848,8 @@ "praxis/wp_injector/src/main.rs" ], "frameworks": [ - "WebServer", - "Ecto" + "Ecto", + "WebServer" ], "relation": "UnboundedAllocation->Cpu" }, @@ -1834,37 +1864,43 @@ "praxis/Core/db-schema/test/schema/symbol_test.exs" ], "frameworks": [ - "WebServer", - "Ecto" + "Ecto", + "WebServer" ], "relation": "MutationGap->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "project-wharf/deploy/local-test.sh", - "project-wharf/deploy/setup.sh" + "resurrect/state/lib/state-utils.scm", + "journal-theme/tests/accessibility_test.js" ], "frameworks": [ - "WebServer", - "Ecto" + "Ecto", + "WebServer" ], - "relation": "PathTraversal->Disk" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "journal-theme/tests/accessibility_test.js" + "sinople-theme/wasm/semantic_processor/src/lib.rs", + "resurrect/src/socp-tui/src/events.rs", + "project-wharf/crates/wharf-core/src/crypto.rs", + "project-wharf/xtask/src/main.rs", + "project-wharf/bin/yacht-agent/src/main.rs", + "praxis/wp_injector/src/main.rs", + "praxis/wp_praxis_core/src/verification.rs" ], "frameworks": [ - "WebServer", - "Ecto" + "Ecto", + "WebServer" ], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -1875,8 +1911,8 @@ "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex" ], "frameworks": [ - "WebServer", - "Ecto" + "Ecto", + "WebServer" ], "relation": "CommandInjection->Disk" }, @@ -1894,8 +1930,8 @@ "praxis/wp_praxis_core/src/verification.rs" ], "frameworks": [ - "WebServer", - "Ecto" + "Ecto", + "WebServer" ], "relation": "PanicPath->Disk" }, @@ -1913,8 +1949,8 @@ "praxis/wp_injector/src/main.rs" ], "frameworks": [ - "WebServer", - "Ecto" + "Ecto", + "WebServer" ], "relation": "UnboundedAllocation->Memory" }, @@ -1926,86 +1962,50 @@ "resurrect/state/lib/state-utils.scm" ], "frameworks": [ - "WebServer", - "Ecto" + "Ecto", + "WebServer" ], "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "sinople-theme/wasm/semantic_processor/src/lib.rs", - "resurrect/src/socp-tui/src/events.rs", - "project-wharf/crates/wharf-core/src/crypto.rs", - "project-wharf/xtask/src/main.rs", - "project-wharf/bin/yacht-agent/src/main.rs", - "praxis/wp_injector/src/main.rs", - "praxis/wp_praxis_core/src/verification.rs" + "project-wharf/crates/wharf-ebpf/src/main.rs", + "project-wharf/crates/wharf-ebpf/src/main.rs" ], "frameworks": [ - "WebServer", - "Ecto" + "Ecto", + "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "praxis/Core/introspection/src/viz/graph-generator.rkt", - "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", - "plugin-conflict-mapper/bin/install-wp-tests.sh" + "project-wharf/crates/wharf-core/tests/integration.rs" ], "frameworks": [ - "WebServer", - "Ecto" + "Ecto", + "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "resurrect/state/lib/state-utils.scm", "journal-theme/tests/accessibility_test.js" ], "frameworks": [ - "WebServer", - "Ecto" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "project-wharf/crates/wharf-ebpf/src/main.rs", - "project-wharf/crates/wharf-ebpf/src/main.rs" - ], - "frameworks": [ - "WebServer", - "Ecto" - ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "project-wharf/crates/wharf-ebpf/src/main.rs", - "project-wharf/crates/wharf-ebpf/src/main.rs" - ], - "frameworks": [ - "WebServer", - "Ecto" + "Ecto", + "WebServer" ], - "relation": "UnsafeCode->Concurrency" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "HardcodedSecret", @@ -2018,8 +2018,8 @@ "plugin-conflict-mapper/bin/install-wp-tests.sh" ], "frameworks": [ - "WebServer", - "Ecto" + "Ecto", + "WebServer" ], "relation": "HardcodedSecret->Network" } diff --git a/scans/zerostep.json b/scans/zerostep.json index b457fb0a..ce1f72d5 100644 --- a/scans/zerostep.json +++ b/scans/zerostep.json @@ -108,24 +108,24 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { "edges": [ - { - "from": "src/lib.rs", - "to": "src/metadata.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, { "from": "julia_utils.jl", "to": "setup.sh", "relation": "shared_dir:", "weight": 1.0 }, + { + "from": "src/lib.rs", + "to": "src/metadata.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, { "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "Concurrent", diff --git a/scans/zerotier-k8s-link.json b/scans/zerotier-k8s-link.json index 37d01782..fcd683ca 100644 --- a/scans/zerotier-k8s-link.json +++ b/scans/zerotier-k8s-link.json @@ -191,8 +191,8 @@ } ], "recommended_attacks": [ - "disk", "network", + "disk", "cpu" ], "dependency_graph": { diff --git a/scans/zotero-tools.json b/scans/zotero-tools.json index ca22243e..0fc2c950 100644 --- a/scans/zotero-tools.json +++ b/scans/zotero-tools.json @@ -869,11 +869,11 @@ } ], "recommended_attacks": [ - "cpu", - "memory", "concurrency", - "disk", - "network" + "memory", + "network", + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -883,60 +883,6 @@ "relation": "shared_dir:rescript-templater", "weight": 1.0 }, - { - "from": "zotpress/src/rescript/Utils.affine", - "to": "zotpress/src/rescript/Zotpress.affine", - "relation": "shared_dir:zotpress/src/rescript", - "weight": 1.0 - }, - { - "from": "zotpress/scripts/build-css.affine", - "to": "zotpress/scripts/build-js.affine", - "relation": "shared_dir:zotpress/scripts", - "weight": 1.0 - }, - { - "from": "zotpress/scripts/build-js.affine", - "to": "zotpress/scripts/build.affine", - "relation": "shared_dir:zotpress/scripts", - "weight": 1.0 - }, - { - "from": "fogbinder/lib/ocaml/FamilyResemblance.affine", - "to": "fogbinder/lib/ocaml/Fogbinder.affine", - "relation": "shared_dir:fogbinder/lib/ocaml", - "weight": 1.0 - }, - { - "from": "fogbinder/lib/ocaml/Fogbinder.affine", - "to": "fogbinder/lib/ocaml/ZoteroBindings.affine", - "relation": "shared_dir:fogbinder/lib/ocaml", - "weight": 1.0 - }, - { - "from": "fogbinder/lib/ocaml/ZoteroBindings.affine", - "to": "fogbinder/lib/ocaml/MysteryClustering.affine", - "relation": "shared_dir:fogbinder/lib/ocaml", - "weight": 1.0 - }, - { - "from": "zoterho-template/RhodiumLinter.affine", - "to": "zoterho-template/bootstrap.affine", - "relation": "shared_dir:zoterho-template", - "weight": 1.0 - }, - { - "from": "zoterho-template/bootstrap.affine", - "to": "zoterho-template/ZoteRhoTemplate.affine", - "relation": "shared_dir:zoterho-template", - "weight": 1.0 - }, - { - "from": "zoterho-template/ZoteRhoTemplate.affine", - "to": "zoterho-template/Preferences.affine", - "relation": "shared_dir:zoterho-template", - "weight": 1.0 - }, { "from": "voyant-export/src/UI.affine", "to": "voyant-export/src/Zotero.affine", @@ -980,15 +926,21 @@ "weight": 1.0 }, { - "from": "rescript-templater/scripts/sign-release.sh", - "to": "rescript-templater/scripts/generate-sbom.sh", - "relation": "shared_dir:rescript-templater/scripts", + "from": "formbd/migration/bin/publisher.jl", + "to": "formbd/migration/bin/doi.jl", + "relation": "shared_dir:formbd/migration/bin", "weight": 1.0 }, { - "from": "rescript-templater/scripts/generate-sbom.sh", - "to": "rescript-templater/scripts/verify-release.sh", - "relation": "shared_dir:rescript-templater/scripts", + "from": "formbd/migration/bin/doi.jl", + "to": "formbd/migration/bin/score.jl", + "relation": "shared_dir:formbd/migration/bin", + "weight": 1.0 + }, + { + "from": "formbd/migration/bin/score.jl", + "to": "formbd/migration/bin/blindspot.jl", + "relation": "shared_dir:formbd/migration/bin", "weight": 1.0 }, { @@ -1004,21 +956,69 @@ "weight": 1.0 }, { - "from": "formbd/migration/bin/publisher.jl", - "to": "formbd/migration/bin/doi.jl", - "relation": "shared_dir:formbd/migration/bin", + "from": "zotpress/scripts/build-css.affine", + "to": "zotpress/scripts/build-js.affine", + "relation": "shared_dir:zotpress/scripts", "weight": 1.0 }, { - "from": "formbd/migration/bin/doi.jl", - "to": "formbd/migration/bin/score.jl", - "relation": "shared_dir:formbd/migration/bin", + "from": "zotpress/scripts/build-js.affine", + "to": "zotpress/scripts/build.affine", + "relation": "shared_dir:zotpress/scripts", "weight": 1.0 }, { - "from": "formbd/migration/bin/score.jl", - "to": "formbd/migration/bin/blindspot.jl", - "relation": "shared_dir:formbd/migration/bin", + "from": "rescript-templater/scripts/sign-release.sh", + "to": "rescript-templater/scripts/generate-sbom.sh", + "relation": "shared_dir:rescript-templater/scripts", + "weight": 1.0 + }, + { + "from": "rescript-templater/scripts/generate-sbom.sh", + "to": "rescript-templater/scripts/verify-release.sh", + "relation": "shared_dir:rescript-templater/scripts", + "weight": 1.0 + }, + { + "from": "zoterho-template/RhodiumLinter.affine", + "to": "zoterho-template/bootstrap.affine", + "relation": "shared_dir:zoterho-template", + "weight": 1.0 + }, + { + "from": "zoterho-template/bootstrap.affine", + "to": "zoterho-template/ZoteRhoTemplate.affine", + "relation": "shared_dir:zoterho-template", + "weight": 1.0 + }, + { + "from": "zoterho-template/ZoteRhoTemplate.affine", + "to": "zoterho-template/Preferences.affine", + "relation": "shared_dir:zoterho-template", + "weight": 1.0 + }, + { + "from": "fogbinder/lib/ocaml/FamilyResemblance.affine", + "to": "fogbinder/lib/ocaml/Fogbinder.affine", + "relation": "shared_dir:fogbinder/lib/ocaml", + "weight": 1.0 + }, + { + "from": "fogbinder/lib/ocaml/Fogbinder.affine", + "to": "fogbinder/lib/ocaml/ZoteroBindings.affine", + "relation": "shared_dir:fogbinder/lib/ocaml", + "weight": 1.0 + }, + { + "from": "fogbinder/lib/ocaml/ZoteroBindings.affine", + "to": "fogbinder/lib/ocaml/MysteryClustering.affine", + "relation": "shared_dir:fogbinder/lib/ocaml", + "weight": 1.0 + }, + { + "from": "zotpress/src/rescript/Utils.affine", + "to": "zotpress/src/rescript/Zotpress.affine", + "relation": "shared_dir:zotpress/src/rescript", "weight": 1.0 }, { @@ -1421,6 +1421,19 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "formbd/migration/bin/doi.jl", + "formbd/migration/bin/score.jl" + ], + "frameworks": [ + "WebServer" + ], + "relation": "InputBoundary->Cpu" + }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -1440,7 +1453,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "fogbinder/src/wasm/crypto/src/lib.rs" @@ -1448,19 +1461,20 @@ "frameworks": [ "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "fogbinder/src/wasm/crypto/src/lib.rs" + "voyant-export/accessibility-tools/dashboard/scanner.js", + "voyant-export/accessibility-tools/browser-extension/popup.js" ], "frameworks": [ "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", @@ -1475,6 +1489,18 @@ ], "relation": "DynamicCodeExecution->Network" }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "fogbinder/src/wasm/crypto/src/lib.rs" + ], + "frameworks": [ + "WebServer" + ], + "relation": "PanicPath->Disk" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -1491,32 +1517,6 @@ "WebServer" ], "relation": "InsecureProtocol->Network" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "formbd/migration/bin/doi.jl", - "formbd/migration/bin/score.jl" - ], - "frameworks": [ - "WebServer" - ], - "relation": "InputBoundary->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "voyant-export/accessibility-tools/dashboard/scanner.js", - "voyant-export/accessibility-tools/browser-extension/popup.js" - ], - "frameworks": [ - "WebServer" - ], - "relation": "DynamicCodeExecution->Memory" } ] }