diff --git a/scans/0patch-lsa-sentinel.json b/scans/0patch-lsa-sentinel.json index eca90644..9da9d505 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": [ @@ -105,16 +105,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "host-rust/src/ffi.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -135,6 +125,16 @@ "frameworks": [], "relation": "UnsafeCode->Concurrency" }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "host-rust/src/ffi.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", diff --git a/scans/AcceleratorGate.jl.json b/scans/AcceleratorGate.jl.json index f1906e90..bcfb491c 100644 --- a/scans/AcceleratorGate.jl.json +++ b/scans/AcceleratorGate.jl.json @@ -102,8 +102,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -118,14 +118,14 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeFFI", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/operations.jl" + "src/AcceleratorGate.jl" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "ProofDrift", @@ -141,23 +141,23 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "src/AcceleratorGate.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "src/AcceleratorGate.jl" + "src/operations.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/Axiom.jl.json b/scans/Axiom.jl.json index f6e6f657..36c9dfa1 100644 --- a/scans/Axiom.jl.json +++ b/scans/Axiom.jl.json @@ -925,12 +925,90 @@ ], "recommended_attacks": [ "cpu", - "disk", "memory", - "concurrency" + "concurrency", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "src/integrations/huggingface.jl", + "to": "src/integrations/interop.jl", + "relation": "shared_dir:src/integrations", + "weight": 1.0 + }, + { + "from": "src/backends/julia_backend.jl", + "to": "src/backends/zig_ffi.jl", + "relation": "shared_dir:src/backends", + "weight": 1.0 + }, + { + "from": "src/backends/zig_ffi.jl", + "to": "src/backends/abstract.jl", + "relation": "shared_dir:src/backends", + "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": "ext/AxiomAMDGPUExt.jl", "to": "ext/AxiomMetalExt.jl", @@ -944,9 +1022,9 @@ "weight": 1.0 }, { - "from": "zig/src/threading.zig", - "to": "zig/src/bench.zig", - "relation": "shared_dir:zig/src", + "from": "test/verification/soundness_tests.jl", + "to": "test/verification/proof_export_tests.jl", + "relation": "shared_dir:test/verification", "weight": 1.0 }, { @@ -998,27 +1076,15 @@ "weight": 1.0 }, { - "from": "src/layers/dense.jl", - "to": "src/layers/abstract.jl", - "relation": "shared_dir:src/layers", - "weight": 1.0 - }, - { - "from": "src/layers/abstract.jl", - "to": "src/layers/conv.jl", - "relation": "shared_dir:src/layers", - "weight": 1.0 - }, - { - "from": "src/layers/conv.jl", - "to": "src/layers/normalization.jl", - "relation": "shared_dir:src/layers", + "from": "src/model_packaging.jl", + "to": "src/proof_export.jl", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "test/verification/soundness_tests.jl", - "to": "test/verification/proof_export_tests.jl", - "relation": "shared_dir:test/verification", + "from": "src/proof_export.jl", + "to": "src/model_metadata.jl", + "relation": "shared_dir:src", "weight": 1.0 }, { @@ -1082,127 +1148,51 @@ "weight": 1.0 }, { - "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 - }, - { - "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", + "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": "test/ci/gpu_resilience.jl", - "to": "test/ci/dsp_required_mode.jl", - "relation": "shared_dir:test/ci", + "from": "src/layers/dense.jl", + "to": "src/layers/abstract.jl", + "relation": "shared_dir:src/layers", "weight": 1.0 }, { - "from": "src/model_packaging.jl", - "to": "src/proof_export.jl", - "relation": "shared_dir:src", + "from": "src/layers/abstract.jl", + "to": "src/layers/conv.jl", + "relation": "shared_dir:src/layers", "weight": 1.0 }, { - "from": "src/proof_export.jl", - "to": "src/model_metadata.jl", - "relation": "shared_dir:src", + "from": "src/layers/conv.jl", + "to": "src/layers/normalization.jl", + "relation": "shared_dir:src/layers", "weight": 1.0 }, { - "from": "src/backends/julia_backend.jl", - "to": "src/backends/zig_ffi.jl", - "relation": "shared_dir:src/backends", + "from": "src/verification/signing.jl", + "to": "src/verification/serialization.jl", + "relation": "shared_dir:src/verification", "weight": 1.0 }, { - "from": "src/backends/zig_ffi.jl", - "to": "src/backends/abstract.jl", - "relation": "shared_dir:src/backends", + "from": "src/verification/serialization.jl", + "to": "src/verification/certificates.jl", + "relation": "shared_dir:src/verification", "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": "zig/src/threading.zig", + "to": "zig/src/bench.zig", + "relation": "shared_dir:zig/src", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "crypto/src/lib.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Concurrency" - }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -1215,26 +1205,36 @@ "relation": "UnsafeFFI->Memory" }, { - "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": "InputBoundary", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/verification/serialization_tests.jl", - "src/verification/serialization.jl", - "src/integrations/interop.jl" + "test/ci/backend_parity.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "UnsafeCode", @@ -1247,26 +1247,26 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", "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" + "crypto/src/lib.rs" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "test/verification/serialization_tests.jl", + "src/verification/serialization.jl", + "src/integrations/interop.jl" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/BowtieRisk.jl.json b/scans/BowtieRisk.jl.json index 1268cc12..46553e2a 100644 --- a/scans/BowtieRisk.jl.json +++ b/scans/BowtieRisk.jl.json @@ -111,9 +111,9 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ @@ -127,16 +127,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/backends/abstract.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -148,24 +138,34 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/BowtieRisk.jl" + "src/backends/abstract.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "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" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/BowtieRisk.jl" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/Causals.jl.json b/scans/Causals.jl.json index bbf67fc8..5beda883 100644 --- a/scans/Causals.jl.json +++ b/scans/Causals.jl.json @@ -71,8 +71,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] @@ -89,6 +89,16 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/backends/abstract.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -99,16 +109,6 @@ ], "frameworks": [], "relation": "ProofDrift->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/backends/abstract.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/Cliodynamics.jl.json b/scans/Cliodynamics.jl.json index bd24417f..ef0ac5f9 100644 --- a/scans/Cliodynamics.jl.json +++ b/scans/Cliodynamics.jl.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 5790, + "total_lines": 6200, "unsafe_blocks": 13, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/Exnovation.jl.json b/scans/Exnovation.jl.json index b472b084..5ca4a5bd 100644 --- a/scans/Exnovation.jl.json +++ b/scans/Exnovation.jl.json @@ -89,25 +89,25 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "MutationGap", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/property_test.jl" + "test/e2e_test.jl", + "test/runtests.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "ProofDrift->Cpu" }, { - "source_category": "ProofDrift", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/e2e_test.jl", - "test/runtests.jl" + "test/property_test.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/HackenbushGames.jl.json b/scans/HackenbushGames.jl.json index 792916b2..22a94453 100644 --- a/scans/HackenbushGames.jl.json +++ b/scans/HackenbushGames.jl.json @@ -70,6 +70,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "test/e2e_test.jl" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "cpu", @@ -91,16 +101,6 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/e2e_test.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/JuliaPackage-Reuse-Audit.jl.json b/scans/JuliaPackage-Reuse-Audit.jl.json index 7380d18a..122cf346 100644 --- a/scans/JuliaPackage-Reuse-Audit.jl.json +++ b/scans/JuliaPackage-Reuse-Audit.jl.json @@ -66,8 +66,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/KnotTheory.jl.json b/scans/KnotTheory.jl.json index 4bebfa0d..8cba6c07 100644 --- a/scans/KnotTheory.jl.json +++ b/scans/KnotTheory.jl.json @@ -131,9 +131,9 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ @@ -153,6 +153,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/backends/abstract.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -173,16 +183,6 @@ ], "frameworks": [], "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/PolyglotFormalisms.jl.json b/scans/PolyglotFormalisms.jl.json index 6fff5b71..dde8625a 100644 --- a/scans/PolyglotFormalisms.jl.json +++ b/scans/PolyglotFormalisms.jl.json @@ -141,8 +141,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] @@ -165,6 +165,16 @@ "frameworks": [], "relation": "DynamicCodeExecution->Memory" }, + { + "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", @@ -180,16 +190,6 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/conditional_tests.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/SMTLib.jl.json b/scans/SMTLib.jl.json index 6daacf43..4a2511ce 100644 --- a/scans/SMTLib.jl.json +++ b/scans/SMTLib.jl.json @@ -171,8 +171,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -186,9 +186,20 @@ }, "taint_matrix": { "rows": [ + { + "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", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "src/backends/abstract.jl", @@ -199,11 +210,11 @@ "src/coprocessors/vpu.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", @@ -214,18 +225,7 @@ "src/coprocessors/vpu.jl" ], "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" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/Skein.jl.json b/scans/Skein.jl.json index ad58d52e..f79441e2 100644 --- a/scans/Skein.jl.json +++ b/scans/Skein.jl.json @@ -133,8 +133,8 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "disk" ], "dependency_graph": { @@ -155,6 +155,18 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "test/knot_theory_ext_test.jl", + "test/e2e_test.jl", + "test/runtests.jl" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "cpu", @@ -174,18 +186,6 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/knot_theory_ext_test.jl", - "test/e2e_test.jl", - "test/runtests.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/ZeroProb.jl.json b/scans/ZeroProb.jl.json index f50c729c..124ff21a 100644 --- a/scans/ZeroProb.jl.json +++ b/scans/ZeroProb.jl.json @@ -127,6 +127,16 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/backends/abstract.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -138,16 +148,6 @@ ], "frameworks": [], "relation": "ProofDrift->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/backends/abstract.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/absolute-zero.json b/scans/absolute-zero.json index 08761e21..e24ca7be 100644 --- a/scans/absolute-zero.json +++ b/scans/absolute-zero.json @@ -350,13 +350,19 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "concurrency", "disk" ], "dependency_graph": { "edges": [ + { + "from": "verification/setup-and-verify.sh", + "to": "verification/verify-proofs.sh", + "relation": "shared_dir:verification", + "weight": 1.0 + }, { "from": "src/abi/AbsoluteZero/ABI/Foreign.idr", "to": "src/abi/AbsoluteZero/ABI/Layout.idr", @@ -368,61 +374,41 @@ "to": "examples/special-ops/os/sched_yield.c", "relation": "shared_dir:examples/special-ops/os", "weight": 1.0 - }, - { - "from": "verification/setup-and-verify.sh", - "to": "verification/verify-proofs.sh", - "relation": "shared_dir:verification", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "examples/haskell/Nop.hs" - ], - "frameworks": [], - "relation": "PanicPath->Cpu" - }, - { - "source_category": "PanicPath", + "source_category": "ResourceLeak", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/whitespace/src/lib.rs" + "examples/scheme/nop.scm" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "ResourceLeak->Memory" }, { - "source_category": "ProofDrift", + "source_category": "ResourceLeak", "sink_axis": "cpu", "severity_value": 2.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/scheme/nop.scm" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "ResourceLeak->Cpu" }, { - "source_category": "ProofDrift", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "src/abi/AbsoluteZero/ABI/Layout.idr", - "src/abi/AbsoluteZero/ABI/Proofs/DivMod.idr" + "verification/run-local-verification.sh", + "verification/verify-proofs.sh" ], "frameworks": [], - "relation": "ProofDrift->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "PathTraversal", @@ -435,6 +421,16 @@ "frameworks": [], "relation": "PathTraversal->Disk" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/whitespace/src/lib.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -446,66 +442,70 @@ "relation": "PanicPath->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "ProofDrift", + "sink_axis": "memory", "severity_value": 5.0, "files": [ - "verification/run-local-verification.sh", - "verification/verify-proofs.sh" + "src/abi/AbsoluteZero/ABI/Layout.idr", + "src/abi/AbsoluteZero/ABI/Proofs/DivMod.idr" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "ProofDrift->Memory" }, { - "source_category": "ResourceLeak", - "sink_axis": "memory", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "examples/scheme/nop.scm" + "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": "ResourceLeak->Memory" + "relation": "ProofDrift->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "examples/ada/balanced_ops.adb" + "verification/run-local-verification.sh", + "verification/verify-proofs.sh" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "CommandInjection->Disk" }, { "source_category": "UnsafeCode", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "examples/ada/balanced_ops.adb" ], "frameworks": [], - "relation": "UnsafeCode->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "ResourceLeak", + "source_category": "PanicPath", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "examples/scheme/nop.scm" + "examples/haskell/Nop.hs" ], "frameworks": [], - "relation": "ResourceLeak->Cpu" + "relation": "PanicPath->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" } ] } diff --git a/scans/academic-workflow-suite.json b/scans/academic-workflow-suite.json index a6da4b84..a38839a7 100644 --- a/scans/academic-workflow-suite.json +++ b/scans/academic-workflow-suite.json @@ -3,10 +3,10 @@ "program_path": "academic-workflow-suite", "language": "shell", "frameworks": [ - "Ecto", - "Phoenix", "WebServer", - "OTP" + "Ecto", + "OTP", + "Phoenix" ], "weak_points": [ { @@ -1693,30 +1693,24 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "memory", "concurrency", - "disk", + "cpu", "network" ], "dependency_graph": { "edges": [ { - "from": "release/scripts/version.sh", - "to": "release/scripts/release.sh", - "relation": "shared_dir:release/scripts", - "weight": 1.0 - }, - { - "from": "tests/benchmarks/integration_bench.sh", - "to": "tests/benchmarks/profile_memory.sh", - "relation": "shared_dir:tests/benchmarks", + "from": "scripts/ci/test-integration.sh", + "to": "scripts/ci/package.sh", + "relation": "shared_dir:scripts/ci", "weight": 1.0 }, { - "from": "tests/benchmarks/profile_memory.sh", - "to": "tests/benchmarks/run_all_benchmarks.sh", - "relation": "shared_dir:tests/benchmarks", + "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 }, { @@ -1756,51 +1750,9 @@ "weight": 1.0 }, { - "from": "cli/tests/security_tests.rs", - "to": "cli/tests/property_tests.rs", - "relation": "shared_dir:cli/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 - }, - { - "from": "security/audit-scripts/dependency-audit.sh", - "to": "security/audit-scripts/license-check.sh", - "relation": "shared_dir:security/audit-scripts", + "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 }, { @@ -1809,48 +1761,6 @@ "relation": "shared_dir:release/verify", "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", - "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": "scripts/ci/test-integration.sh", - "to": "scripts/ci/package.sh", - "relation": "shared_dir:scripts/ci", - "weight": 1.0 - }, - { - "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 - }, - { - "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/src/TaskPane.affine", "to": "components/office-addin/src/AWAPAddin.affine", @@ -1882,15 +1792,21 @@ "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": "release/scripts/version.sh", + "to": "release/scripts/release.sh", + "relation": "shared_dir:release/scripts", "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": "tests/benchmarks/integration_bench.sh", + "to": "tests/benchmarks/profile_memory.sh", + "relation": "shared_dir:tests/benchmarks", + "weight": 1.0 + }, + { + "from": "tests/benchmarks/profile_memory.sh", + "to": "tests/benchmarks/run_all_benchmarks.sh", + "relation": "shared_dir:tests/benchmarks", "weight": 1.0 }, { @@ -1912,33 +1828,57 @@ "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": "scripts/install/install.sh", - "to": "scripts/install/install-linux.sh", - "relation": "shared_dir:scripts/install", + "from": "cli/src/interactive.rs", + "to": "cli/src/config.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "examples/quickstart/batch_marking.sh", - "to": "examples/quickstart/mark_single_tma.js", - "relation": "shared_dir:examples/quickstart", + "from": "cli/src/commands/init.rs", + "to": "cli/src/commands/mark.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "examples/quickstart/mark_single_tma.js", - "to": "examples/quickstart/mark_single_tma.sh", - "relation": "shared_dir:examples/quickstart", + "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 }, { @@ -1971,42 +1911,6 @@ "relation": "shared_dir:components/shared/src", "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": "cli/src/models.rs", - "to": "cli/src/api_client.rs", - "relation": "shared_dir:cli/src", - "weight": 1.0 - }, - { - "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": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "components/backend/lib/awap_backend/moodle/http_client.ex", - "relation": "shared_dir:components/backend/lib/awap_backend/moodle", - "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": "scripts/management/uninstall.sh", "to": "scripts/management/init-database.sh", @@ -2044,49 +1948,133 @@ "weight": 1.0 }, { - "from": "monitoring/scripts/backup_dashboards.sh", - "to": "monitoring/scripts/test_alerts.sh", - "relation": "shared_dir:monitoring/scripts", + "from": "cli/tests/security_tests.rs", + "to": "cli/tests/property_tests.rs", + "relation": "shared_dir:cli/tests", "weight": 1.0 }, { - "from": "monitoring/scripts/test_alerts.sh", - "to": "monitoring/scripts/setup_monitoring.sh", - "relation": "shared_dir:monitoring/scripts", + "from": "examples/api/curl/batch_processing.sh", + "to": "examples/api/curl/submit_tma.sh", + "relation": "shared_dir:examples/api/curl", "weight": 1.0 }, { - "from": "website/build.sh", - "to": "Ecto", - "relation": "framework", + "from": "examples/api/curl/submit_tma.sh", + "to": "examples/api/curl/get_feedback.sh", + "relation": "shared_dir:examples/api/curl", "weight": 1.0 }, { - "from": "website/build.sh", - "to": "Phoenix", - "relation": "framework", + "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": "website/build.sh", - "to": "WebServer", - "relation": "framework", + "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": "website/build.sh", - "to": "OTP", - "relation": "framework", - "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": "release/verify/verify_release.sh", + "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": "security/audit-scripts/dependency-audit.sh", + "to": "security/audit-scripts/license-check.sh", + "relation": "shared_dir:security/audit-scripts", + "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 + }, + { + "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/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": "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": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", + "to": "components/backend/lib/awap_backend/moodle/http_client.ex", + "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": "website/build.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "website/build.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "release/verify/verify_release.sh", + "from": "website/build.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "website/build.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2099,18 +2087,18 @@ }, { "from": "release/verify/verify_release.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "release/verify/test_install.sh", - "to": "Ecto", + "from": "release/verify/verify_release.sh", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "release/verify/test_install.sh", + "from": "release/verify/verify_release.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2123,18 +2111,18 @@ }, { "from": "release/verify/test_install.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "release/scripts/version.sh", - "to": "Ecto", + "from": "release/verify/test_install.sh", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "release/scripts/version.sh", + "from": "release/verify/test_install.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2147,18 +2135,18 @@ }, { "from": "release/scripts/version.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "release/scripts/release.sh", - "to": "Ecto", + "from": "release/scripts/version.sh", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "release/scripts/release.sh", + "from": "release/scripts/version.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2171,18 +2159,18 @@ }, { "from": "release/scripts/release.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "Ecto", + "from": "release/scripts/release.sh", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", + "from": "release/scripts/release.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2195,18 +2183,18 @@ }, { "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "Ecto", + "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", + "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2219,18 +2207,18 @@ }, { "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "tests/unit/test_data.rs", - "to": "Ecto", + "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "tests/unit/test_data.rs", + "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2243,18 +2231,18 @@ }, { "from": "tests/unit/test_data.rs", - "to": "OTP", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { - "from": "tests/benchmarks/integration_bench.sh", - "to": "Ecto", + "from": "tests/unit/test_data.rs", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "tests/benchmarks/integration_bench.sh", + "from": "tests/unit/test_data.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2265,2265 +2253,2277 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "tests/benchmarks/integration_bench.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "tests/benchmarks/integration_bench.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, + { + "from": "tests/benchmarks/integration_bench.sh", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 24.0 }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 24.0 }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 24.0 }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 24.0 }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/demos/web-ui/app.js", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/demos/web-ui/app.js", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "examples/demos/web-ui/app.js", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/demos/web-ui/app.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/batch_marking.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/batch_marking.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/batch_marking.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/batch_marking.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/batch_processing.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/batch_processing.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/batch_processing.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/batch_processing.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/submit_tma.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/submit_tma.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/submit_tma.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/submit_tma.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/get_feedback.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/get_feedback.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/get_feedback.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/get_feedback.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/rust/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/rust/src/main.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/rust/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/rust/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "config/validate.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "config/validate.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "config/validate.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "config/validate.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install-linux.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install-linux.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install-linux.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install-linux.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/test-integration.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/test-integration.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/test-integration.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/test-integration.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/package.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/package.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/package.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/package.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/uninstall.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/uninstall.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/uninstall.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/uninstall.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/init-database.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/init-database.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/init-database.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/init-database.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/health-check.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/health-check.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/health-check.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/health-check.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/backup.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/backup.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/backup.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/backup.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/dev-setup.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/dev-setup.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/dev-setup.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/dev-setup.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/update.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/update.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/update.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/update.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/test-all.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/test-all.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/test-all.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/test-all.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/completions/generate_completions.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/completions/generate_completions.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "cli/completions/generate_completions.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/completions/generate_completions.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/tests/security_tests.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "cli/tests/security_tests.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, { "from": "cli/tests/security_tests.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/tests/security_tests.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "cli/tests/property_tests.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/tests/property_tests.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "cli/tests/property_tests.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/tests/property_tests.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/examples/setup-project.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/examples/setup-project.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "cli/examples/setup-project.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/examples/setup-project.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/models.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/models.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/models.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/models.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/api_client.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/api_client.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/api_client.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/api_client.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/interactive.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/interactive.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/interactive.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/interactive.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/init.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/init.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/init.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/init.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/mark.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/mark.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/mark.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/mark.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/doctor.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/doctor.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/doctor.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/doctor.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/feedback.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/feedback.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/feedback.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/feedback.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/sync.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/sync.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/sync.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/sync.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/batch.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "cli/src/commands/batch.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, { "from": "cli/src/commands/batch.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "cli/src/commands/batch.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "cli/src/commands/status.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/status.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/status.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/status.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "WebServer", + "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 }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "WebServer", + "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 }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "WebServer", + "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 }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "WebServer", + "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 }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "WebServer", + "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 }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "WebServer", + "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 }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "WebServer", + "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 }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "WebServer", + "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 }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/license-check.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/license-check.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/license-check.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/license-check.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/validation.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, { "from": "components/shared/src/validation.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 5.0 }, { "from": "components/shared/src/validation.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "components/shared/src/validation.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, { "from": "components/shared/src/sanitization.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/sanitization.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/sanitization.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/sanitization.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/time.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "components/shared/src/time.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, { "from": "components/shared/src/time.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/shared/src/time.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "components/shared/src/errors.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "components/shared/src/errors.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, { "from": "components/shared/src/errors.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/shared/src/errors.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "components/shared/src/testing.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/testing.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/testing.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/testing.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/src/logging.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 7.0 }, { "from": "components/shared/src/logging.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 7.0 }, { "from": "components/shared/src/logging.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 7.0 }, { "from": "components/shared/src/logging.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 7.0 }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "WebServer", + "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 }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "WebServer", + "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 }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "WebServer", + "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 }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "WebServer", + "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 }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "WebServer", + "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 }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "WebServer", + "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 }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "WebServer", + "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 }, { "from": "components/core/src/ipc.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/ipc.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/ipc.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/ipc.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/events.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "components/core/src/events.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, { "from": "components/core/src/events.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/core/src/events.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "components/core/src/feedback.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/feedback.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/feedback.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/feedback.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/security.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, { "from": "components/core/src/security.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 5.0 }, { "from": "components/core/src/security.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "components/core/src/security.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, { "from": "components/core/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/main.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/tma.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/tma.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/tma.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/tma.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/core/src/config.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/config.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/config.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "components/core/src/config.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "components/office-addin/tests/OfficeAPI_test.affine", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/OfficeAPI_test.affine", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/OfficeAPI_test.affine", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/OfficeAPI_test.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/BackendClient_test.affine", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/BackendClient_test.affine", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/BackendClient_test.affine", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/BackendClient_test.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/src/TaskPane.affine", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "components/office-addin/src/TaskPane.affine", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 12.0 }, { "from": "components/office-addin/src/TaskPane.affine", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 12.0 }, { "from": "components/office-addin/src/TaskPane.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, { "from": "components/office-addin/src/AWAPAddin.affine", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "components/office-addin/src/AWAPAddin.affine", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 12.0 }, { "from": "components/office-addin/src/AWAPAddin.affine", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 12.0 }, { "from": "components/office-addin/src/AWAPAddin.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, { "from": "components/office-addin/src/Types.affine", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "components/office-addin/src/Types.affine", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, { "from": "components/office-addin/src/Types.affine", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/office-addin/src/Types.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "components/office-addin/src/OfficeAPI.affine", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 60.0 }, { "from": "components/office-addin/src/OfficeAPI.affine", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 60.0 }, { "from": "components/office-addin/src/OfficeAPI.affine", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 60.0 }, { "from": "components/office-addin/src/OfficeAPI.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 60.0 }, { "from": "components/office-addin/src/BackendClient.affine", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "components/office-addin/src/BackendClient.affine", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, { "from": "components/office-addin/src/BackendClient.affine", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "components/office-addin/src/BackendClient.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "components/office-addin/src/RibbonCommands.affine", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 21.0 }, { "from": "components/office-addin/src/RibbonCommands.affine", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 21.0 }, { "from": "components/office-addin/src/RibbonCommands.affine", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 21.0 }, { "from": "components/office-addin/src/RibbonCommands.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 21.0 }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/inference.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/inference.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/inference.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/inference.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/main.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/protocol.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/protocol.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/protocol.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/protocol.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/model.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "components/ai-jail/src/model.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, { "from": "components/ai-jail/src/model.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "components/ai-jail/src/model.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 } @@ -4531,75 +4531,9 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "cli/src/commands/feedback.rs", - "cli/src/commands/sync.rs", - "cli/src/config.rs" - ], - "frameworks": [ - "Ecto", - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "examples/demos/web-ui/app.js" - ], - "frameworks": [ - "Ecto", - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "components/office-addin/src/TaskPane.affine", - "components/office-addin/src/AWAPAddin.affine", - "components/office-addin/src/OfficeAPI.affine", - "components/office-addin/src/RibbonCommands.affine" - ], - "frameworks": [ - "Ecto", - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "UnsafeFFI->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "components/core/src/events.rs", - "components/ai-jail/src/model.rs" - ], - "frameworks": [ - "Ecto", - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "UnsafeCode->Concurrency" - }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "monitoring/exporters/aws_exporter.rs", @@ -4619,111 +4553,76 @@ "components/ai-jail/src/inference.rs" ], "frameworks": [ - "Ecto", - "Phoenix", "WebServer", - "OTP" - ], - "relation": "PanicPath->Memory" - }, - { - "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", - "Phoenix", - "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tests/benchmarks/load_tests/k6_script.js" + "security/dynamic-analysis/sanitizer_tests.sh" ], "frameworks": [ - "Ecto", - "Phoenix", "WebServer", - "OTP" + "Ecto", + "OTP", + "Phoenix" ], - "relation": "InputBoundary->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "monitoring/exporters/aws_exporter.rs", - "examples/api/rust/src/main.rs", - "cli/src/commands/init.rs", + "cli/src/commands/feedback.rs", "cli/src/commands/sync.rs", - "cli/src/commands/batch.rs", - "components/shared/src/validation.rs", - "components/shared/src/time.rs", - "components/shared/src/errors.rs", - "components/shared/src/testing.rs", - "components/shared/src/logging.rs", - "components/core/src/feedback.rs", - "components/core/src/security.rs", - "components/core/src/main.rs", - "components/core/src/config.rs", - "components/ai-jail/src/inference.rs" + "cli/src/config.rs" ], "frameworks": [ - "Ecto", - "Phoenix", "WebServer", - "OTP" + "Ecto", + "OTP", + "Phoenix" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "website/build.sh", - "tests/ai-isolation/network-tests/network_isolation_test.sh", - "scripts/ci/package.sh" + "components/core/src/events.rs", + "components/ai-jail/src/model.rs" ], "frameworks": [ - "Ecto", - "Phoenix", "WebServer", - "OTP" + "Ecto", + "OTP", + "Phoenix" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, "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_web.ex", "components/backend/lib/awap_backend/core_bridge.ex" ], "frameworks": [ - "Ecto", - "Phoenix", "WebServer", - "OTP" + "Ecto", + "OTP", + "Phoenix" ], - "relation": "CommandInjection->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "HardcodedSecret", @@ -4739,10 +4638,10 @@ "scripts/management/update.sh" ], "frameworks": [ - "Ecto", - "Phoenix", "WebServer", - "OTP" + "Ecto", + "OTP", + "Phoenix" ], "relation": "HardcodedSecret->Network" }, @@ -4755,13 +4654,50 @@ "components/ai-jail/src/model.rs" ], "frameworks": [ - "Ecto", - "Phoenix", "WebServer", - "OTP" + "Ecto", + "OTP", + "Phoenix" ], "relation": "UnsafeCode->Memory" }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tests/benchmarks/load_tests/k6_script.js" + ], + "frameworks": [ + "WebServer", + "Ecto", + "OTP", + "Phoenix" + ], + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "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": [ + "WebServer", + "Ecto", + "OTP", + "Phoenix" + ], + "relation": "CommandInjection->Cpu" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -4776,80 +4712,144 @@ "components/backend/test/awap_backend_web/controllers/api/tma_controller_test.exs" ], "frameworks": [ - "Ecto", - "Phoenix", "WebServer", - "OTP" + "Ecto", + "OTP", + "Phoenix" ], "relation": "MutationGap->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "security/dynamic-analysis/sanitizer_tests.sh" + "cli/src/commands/feedback.rs", + "cli/src/commands/sync.rs", + "cli/src/config.rs" + ], + "frameworks": [ + "WebServer", + "Ecto", + "OTP", + "Phoenix" + ], + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "components/office-addin/src/TaskPane.affine", + "components/office-addin/src/AWAPAddin.affine", + "components/office-addin/src/OfficeAPI.affine", + "components/office-addin/src/RibbonCommands.affine" ], "frameworks": [ + "WebServer", "Ecto", - "Phoenix", + "OTP", + "Phoenix" + ], + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "examples/demos/web-ui/app.js" + ], + "frameworks": [ "WebServer", - "OTP" + "Ecto", + "OTP", + "Phoenix" ], - "relation": "PathTraversal->Disk" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "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": [ + "WebServer", "Ecto", - "Phoenix", + "OTP", + "Phoenix" + ], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "website/build.sh", + "tests/ai-isolation/network-tests/network_isolation_test.sh", + "scripts/ci/package.sh" + ], + "frameworks": [ "WebServer", - "OTP" + "Ecto", + "OTP", + "Phoenix" ], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "examples/demos/web-ui/app.js" ], "frameworks": [ - "Ecto", - "Phoenix", "WebServer", - "OTP" + "Ecto", + "OTP", + "Phoenix" ], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "components/backend/lib/awap_backend_web.ex", - "components/backend/lib/awap_backend/core_bridge.ex" + "monitoring/exporters/aws_exporter.rs", + "examples/api/rust/src/main.rs", + "cli/src/commands/init.rs", + "cli/src/commands/sync.rs", + "cli/src/commands/batch.rs", + "components/shared/src/validation.rs", + "components/shared/src/time.rs", + "components/shared/src/errors.rs", + "components/shared/src/testing.rs", + "components/shared/src/logging.rs", + "components/core/src/feedback.rs", + "components/core/src/security.rs", + "components/core/src/main.rs", + "components/core/src/config.rs", + "components/ai-jail/src/inference.rs" ], "frameworks": [ - "Ecto", - "Phoenix", "WebServer", - "OTP" + "Ecto", + "OTP", + "Phoenix" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/accessibility-everywhere.json b/scans/accessibility-everywhere.json index 23f27569..8926b13a 100644 --- a/scans/accessibility-everywhere.json +++ b/scans/accessibility-everywhere.json @@ -157,10 +157,10 @@ } ], "recommended_attacks": [ - "network", "memory", + "disk", "cpu", - "disk" + "network" ], "dependency_graph": { "edges": [ @@ -222,20 +222,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "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->Memory" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "network", @@ -261,6 +247,20 @@ ], "relation": "InsecureProtocol->Network" }, + { + "source_category": "DynamicCodeExecution", + "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->Memory" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "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 aebb604c..7d7de3ca 100644 --- a/scans/aerie.json +++ b/scans/aerie.json @@ -654,11 +654,11 @@ } ], "recommended_attacks": [ - "cpu", + "network", "disk", - "memory", "concurrency", - "network" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -746,24 +746,6 @@ "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 - }, { "from": "src/api/zig/librespeed_client.zig", "to": "src/api/zig/proof.zig", @@ -805,35 +787,52 @@ "to": "src/api/zig/verisim_client.zig", "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 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "src/api/rust/src/main.rs", - "src/api/rust/src/redis_client.rs" + "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": "PanicPath->Disk" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/api/zig/librespeed_client.zig", - "src/api/zig/smokeping_client.zig", - "src/api/zig/hyperglass_client.zig", - "src/api/zig/verisim_client.zig", - "src/api/rust/src/backends.rs" + "aerie-launcher.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", @@ -847,14 +846,18 @@ "relation": "PanicPath->Memory" }, { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "src/api/zig/main.zig" + "src/api/zig/librespeed_client.zig", + "src/api/zig/smokeping_client.zig", + "src/api/zig/hyperglass_client.zig", + "src/api/zig/verisim_client.zig", + "src/api/rust/src/backends.rs" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" }, { "source_category": "PathTraversal", @@ -882,28 +885,25 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.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" + "src/api/rust/src/main.rs", + "src/api/rust/src/redis_client.rs" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "aerie-launcher.sh" + "src/api/zig/main.zig" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/affinescript.json b/scans/affinescript.json index 28c5828b..c420bcc4 100644 --- a/scans/affinescript.json +++ b/scans/affinescript.json @@ -2523,25 +2523,73 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "concurrency", "disk", - "concurrency" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "affinescript-dom/e2e/run_browser.sh", - "to": "affinescript-dom/e2e/run.sh", - "relation": "shared_dir:affinescript-dom/e2e", - "weight": 1.0 - }, { "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": "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": "examples/ownership.affine", + "to": "examples/effects.affine", + "relation": "shared_dir:examples", + "weight": 1.0 + }, + { + "from": "examples/effects.affine", + "to": "examples/wasm-exports-demo.affine", + "relation": "shared_dir:examples", + "weight": 1.0 + }, + { + "from": "affinescript-deno-test/mod.affine", + "to": "affinescript-deno-test/cli.affine", + "relation": "shared_dir:affinescript-deno-test", + "weight": 1.0 + }, + { + "from": "tests/parser/unsafe_read.affine", + "to": "tests/parser/unsafe_ops.affine", + "relation": "shared_dir:tests/parser", + "weight": 1.0 + }, + { + "from": "tests/parser/unsafe_ops.affine", + "to": "tests/parser/unsafe_empty.affine", + "relation": "shared_dir:tests/parser", + "weight": 1.0 + }, + { + "from": "tests/parser/unsafe_empty.affine", + "to": "tests/parser/unsafe_stmt.affine", + "relation": "shared_dir:tests/parser", + "weight": 1.0 + }, + { + "from": "tests/parser/unsafe_stmt.affine", + "to": "tests/parser/unsafe_simple.affine", + "relation": "shared_dir:tests/parser", + "weight": 1.0 + }, + { + "from": "tests/parser/unsafe_simple.affine", + "to": "tests/parser/unsafe_all.affine", + "relation": "shared_dir:tests/parser", + "weight": 1.0 + }, { "from": "test/e2e/fixtures/borrow_cond_origin_nll_ok.affine", "to": "test/e2e/fixtures/borrow_callee_returned_borrow_aggregate.affine", @@ -2698,6 +2746,66 @@ "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 }, + { + "from": "tools/coprocessor-gate.sh", + "to": "tools/provision-component-toolchain.sh", + "relation": "shared_dir:tools", + "weight": 1.0 + }, + { + "from": "tools/provision-component-toolchain.sh", + "to": "tools/alib_conformance_gen.jl", + "relation": "shared_dir:tools", + "weight": 1.0 + }, + { + "from": "tools/affine-doc/src/html.rs", + "to": "tools/affine-doc/src/render.rs", + "relation": "shared_dir:tools/affine-doc/src", + "weight": 1.0 + }, + { + "from": "tools/affine-doc/src/render.rs", + "to": "tools/affine-doc/src/extract.rs", + "relation": "shared_dir:tools/affine-doc/src", + "weight": 1.0 + }, + { + "from": "tools/affine-doc/src/extract.rs", + "to": "tools/affine-doc/src/index.rs", + "relation": "shared_dir:tools/affine-doc/src", + "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", + "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 + }, { "from": "lib/parse_driver.ml", "to": "lib/parse.ml", @@ -2752,6 +2860,18 @@ "relation": "shared_dir:lib", "weight": 1.0 }, + { + "from": "test/test_golden.ml", + "to": "test/test_deno_builtins_consistency.ml", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/test_deno_builtins_consistency.ml", + "to": "test/test_e2e.ml", + "relation": "shared_dir:test", + "weight": 1.0 + }, { "from": "tests/codegen/http_thenable_skeleton.affine", "to": "tests/codegen/string_case.affine", @@ -2866,54 +2986,6 @@ "relation": "shared_dir:tests/codegen", "weight": 1.0 }, - { - "from": "examples/ownership.affine", - "to": "examples/effects.affine", - "relation": "shared_dir:examples", - "weight": 1.0 - }, - { - "from": "examples/effects.affine", - "to": "examples/wasm-exports-demo.affine", - "relation": "shared_dir:examples", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/manifest.rs", - "to": "tools/affine-pkg/src/storage.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/storage.rs", - "to": "tools/affine-pkg/src/build.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/build.rs", - "to": "tools/affine-pkg/src/resolve.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/resolve.rs", - "to": "tools/affine-pkg/src/lockfile.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/lockfile.rs", - "to": "tools/affine-pkg/src/config.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/config.rs", - "to": "tools/affine-pkg/src/workspace.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, { "from": "stdlib/alib.affine", "to": "stdlib/Canvas.affine", @@ -3011,69 +3083,9 @@ "weight": 1.0 }, { - "from": "tests/parser/unsafe_read.affine", - "to": "tests/parser/unsafe_ops.affine", - "relation": "shared_dir:tests/parser", - "weight": 1.0 - }, - { - "from": "tests/parser/unsafe_ops.affine", - "to": "tests/parser/unsafe_empty.affine", - "relation": "shared_dir:tests/parser", - "weight": 1.0 - }, - { - "from": "tests/parser/unsafe_empty.affine", - "to": "tests/parser/unsafe_stmt.affine", - "relation": "shared_dir:tests/parser", - "weight": 1.0 - }, - { - "from": "tests/parser/unsafe_stmt.affine", - "to": "tests/parser/unsafe_simple.affine", - "relation": "shared_dir:tests/parser", - "weight": 1.0 - }, - { - "from": "tests/parser/unsafe_simple.affine", - "to": "tests/parser/unsafe_all.affine", - "relation": "shared_dir:tests/parser", - "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-doc/src/html.rs", - "to": "tools/affine-doc/src/render.rs", - "relation": "shared_dir:tools/affine-doc/src", - "weight": 1.0 - }, - { - "from": "tools/affine-doc/src/render.rs", - "to": "tools/affine-doc/src/extract.rs", - "relation": "shared_dir:tools/affine-doc/src", - "weight": 1.0 - }, - { - "from": "tools/affine-doc/src/extract.rs", - "to": "tools/affine-doc/src/index.rs", - "relation": "shared_dir:tools/affine-doc/src", - "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": "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 }, { @@ -3161,93 +3173,81 @@ "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", - "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", + "from": "docs/guides/warmup/03_effects.affine", + "to": "docs/guides/warmup/02_ownership.affine", + "relation": "shared_dir:docs/guides/warmup", "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": "docs/guides/warmup/02_ownership.affine", + "to": "docs/guides/warmup/04_rows.affine", + "relation": "shared_dir:docs/guides/warmup", "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": "docs/guides/warmup/04_rows.affine", + "to": "docs/guides/warmup/01_basics.affine", + "relation": "shared_dir:docs/guides/warmup", "weight": 1.0 }, { - "from": "tools/coprocessor-gate.sh", - "to": "tools/provision-component-toolchain.sh", - "relation": "shared_dir:tools", + "from": "packages/affine-js/types.d.affine", + "to": "packages/affine-js/loader.js", + "relation": "shared_dir:packages/affine-js", "weight": 1.0 }, { - "from": "tools/provision-component-toolchain.sh", - "to": "tools/alib_conformance_gen.jl", - "relation": "shared_dir:tools", + "from": "packages/affine-js/loader.js", + "to": "packages/affine-js/mod.js", + "relation": "shared_dir:packages/affine-js", "weight": 1.0 }, { - "from": "docs/guides/warmup/03_effects.affine", - "to": "docs/guides/warmup/02_ownership.affine", - "relation": "shared_dir:docs/guides/warmup", + "from": "affinescript-dom/e2e/run_browser.sh", + "to": "affinescript-dom/e2e/run.sh", + "relation": "shared_dir:affinescript-dom/e2e", "weight": 1.0 }, { - "from": "docs/guides/warmup/02_ownership.affine", - "to": "docs/guides/warmup/04_rows.affine", - "relation": "shared_dir:docs/guides/warmup", + "from": "proposals/idaptik/migrated/SecurityAi/SecurityAiInt.affine", + "to": "proposals/idaptik/migrated/SecurityAi/SecurityAi.affine", + "relation": "shared_dir:proposals/idaptik/migrated/SecurityAi", "weight": 1.0 }, { - "from": "docs/guides/warmup/04_rows.affine", - "to": "docs/guides/warmup/01_basics.affine", - "relation": "shared_dir:docs/guides/warmup", + "from": "tools/affine-pkg/src/manifest.rs", + "to": "tools/affine-pkg/src/storage.rs", + "relation": "shared_dir:tools/affine-pkg/src", "weight": 1.0 }, { - "from": "test/test_golden.ml", - "to": "test/test_deno_builtins_consistency.ml", - "relation": "shared_dir:test", + "from": "tools/affine-pkg/src/storage.rs", + "to": "tools/affine-pkg/src/build.rs", + "relation": "shared_dir:tools/affine-pkg/src", "weight": 1.0 }, { - "from": "test/test_deno_builtins_consistency.ml", - "to": "test/test_e2e.ml", - "relation": "shared_dir:test", + "from": "tools/affine-pkg/src/build.rs", + "to": "tools/affine-pkg/src/resolve.rs", + "relation": "shared_dir:tools/affine-pkg/src", "weight": 1.0 }, { - "from": "affinescript-deno-test/mod.affine", - "to": "affinescript-deno-test/cli.affine", - "relation": "shared_dir:affinescript-deno-test", + "from": "tools/affine-pkg/src/resolve.rs", + "to": "tools/affine-pkg/src/lockfile.rs", + "relation": "shared_dir:tools/affine-pkg/src", "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/affine-pkg/src/lockfile.rs", + "to": "tools/affine-pkg/src/config.rs", + "relation": "shared_dir:tools/affine-pkg/src", "weight": 1.0 }, { - "from": "proposals/idaptik/migrated/SecurityAi/SecurityAiInt.affine", - "to": "proposals/idaptik/migrated/SecurityAi/SecurityAi.affine", - "relation": "shared_dir:proposals/idaptik/migrated/SecurityAi", + "from": "tools/affine-pkg/src/config.rs", + "to": "tools/affine-pkg/src/workspace.rs", + "relation": "shared_dir:tools/affine-pkg/src", "weight": 1.0 } ] @@ -3282,16 +3282,6 @@ "frameworks": [], "relation": "PanicPath->Disk" }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "proposals/idaptik/migrated/NetworkManager/NetworkManager.affine" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" - }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -3316,6 +3306,16 @@ ], "frameworks": [], "relation": "UncheckedError->Cpu" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "proposals/idaptik/migrated/NetworkManager/NetworkManager.affine" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/affinescriptiser.json b/scans/affinescriptiser.json index c34effc8..3ec26bdd 100644 --- a/scans/affinescriptiser.json +++ b/scans/affinescriptiser.json @@ -174,12 +174,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/wasm_gen.rs", @@ -191,12 +197,6 @@ "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 } ] }, @@ -204,7 +204,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", @@ -212,11 +212,11 @@ "src/codegen/affine_gen.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", @@ -224,27 +224,27 @@ "src/codegen/affine_gen.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/aggregate-library.json b/scans/aggregate-library.json index 3944470a..77ea2788 100644 --- a/scans/aggregate-library.json +++ b/scans/aggregate-library.json @@ -168,12 +168,24 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ + { + "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 + }, { "from": "tools/stdlib-merger/src/stripper.jl", "to": "tools/stdlib-merger/src/extractor.jl", @@ -192,18 +204,6 @@ "relation": "shared_dir:tools/stdlib-merger/src", "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", - "weight": 1.0 - }, { "from": "src/test-runner.affine", "to": "src/conformance_runner.res", diff --git a/scans/airborne-submarine-squadron.json b/scans/airborne-submarine-squadron.json index 00cf8f0e..c0283e34 100644 --- a/scans/airborne-submarine-squadron.json +++ b/scans/airborne-submarine-squadron.json @@ -386,32 +386,14 @@ } ], "recommended_attacks": [ - "network", - "cpu", - "concurrency", "disk", - "memory" + "memory", + "concurrency", + "network", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "gossamer/verisimdb.js", - "to": "gossamer/launch.sh", - "relation": "shared_dir:gossamer", - "weight": 1.0 - }, - { - "from": "gossamer/launch.sh", - "to": "gossamer/app_gossamer.js", - "relation": "shared_dir:gossamer", - "weight": 1.0 - }, - { - "from": "launcher.sh", - "to": "test_verisimdb_simple.js", - "relation": "shared_dir:", - "weight": 1.0 - }, { "from": "archive/src/main_complete_temp.affine", "to": "archive/src/main_incremental_temp.affine", @@ -477,31 +459,48 @@ "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 + }, + { + "from": "gossamer/verisimdb.js", + "to": "gossamer/launch.sh", + "relation": "shared_dir:gossamer", + "weight": 1.0 + }, + { + "from": "gossamer/launch.sh", + "to": "gossamer/app_gossamer.js", + "relation": "shared_dir:gossamer", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "run.js", - "launcher.sh" + "tray/src/main.rs" ], "frameworks": [], - "relation": "ExcessivePermissions->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ "tray/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -525,14 +524,14 @@ "relation": "ExcessivePermissions->Network" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ "tray/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnsafeCode", @@ -544,6 +543,17 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, + { + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, + "files": [ + "run.js", + "launcher.sh" + ], + "frameworks": [], + "relation": "ExcessivePermissions->Disk" + }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -559,14 +569,14 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ "tray/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "InputBoundary", @@ -578,16 +588,6 @@ ], "frameworks": [], "relation": "InputBoundary->Cpu" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tray/src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/alloyiser.json b/scans/alloyiser.json index cc3d84c1..6fc2fb21 100644 --- a/scans/alloyiser.json +++ b/scans/alloyiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "alloyiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -175,11 +175,17 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk" + "disk", + "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/mod.rs", @@ -197,26 +203,21 @@ "to": "src/codegen/alloy_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/alloy_gen.rs" + "src/manifest/mod.rs", + "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -229,15 +230,14 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "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->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/ambientops.json b/scans/ambientops.json index 2dcea977..0bda01f6 100644 --- a/scans/ambientops.json +++ b/scans/ambientops.json @@ -3,9 +3,9 @@ "program_path": "ambientops", "language": "elixir", "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], "weak_points": [ { @@ -10626,438 +10626,462 @@ } ], "recommended_attacks": [ - "cpu", + "network", "concurrency", "disk", - "memory", - "network" + "cpu", + "memory" ], "dependency_graph": { "edges": [ { - "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": "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/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": "emergency-room/src/abi/Foreign.idr", + "to": "emergency-room/src/abi/Types.idr", + "relation": "shared_dir:emergency-room/src/abi", "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": "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": "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": "emergency-room/rust/src/pulse.rs", + "to": "emergency-room/rust/src/boot_guardian.rs", + "relation": "shared_dir:emergency-room/rust/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": "emergency-room/rust/src/boot_guardian.rs", + "to": "emergency-room/rust/src/capture.rs", + "relation": "shared_dir:emergency-room/rust/src", "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": "emergency-room/rust/src/capture.rs", + "to": "emergency-room/rust/src/shutdown_marshal.rs", + "relation": "shared_dir:emergency-room/rust/src", "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": "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": "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": "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/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-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": "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/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": "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/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": "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": "port-endoscope/src/main.rs", - "to": "port-endoscope/src/port.rs", - "relation": "shared_dir:port-endoscope/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": "port-endoscope/src/port.rs", - "to": "port-endoscope/src/process.rs", - "relation": "shared_dir:port-endoscope/src", + "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/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": "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/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": "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/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": "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": "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/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": "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/broad-spectrum/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": "recovery/operating-theatre/src/packs/cleanup.d", - "to": "recovery/operating-theatre/src/packs/diagnostics.d", - "relation": "shared_dir:recovery/operating-theatre/src/packs", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "recovery/operating-theatre/src/packs/diagnostics.d", - "to": "recovery/operating-theatre/src/packs/repos.d", - "relation": "shared_dir:recovery/operating-theatre/src/packs", + "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": "recovery/operating-theatre/src/packs/repos.d", - "to": "recovery/operating-theatre/src/packs/system.d", - "relation": "shared_dir:recovery/operating-theatre/src/packs", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/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/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": "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/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": "recovery/emergency-room/src/zig/utils.zig", - "to": "recovery/emergency-room/src/zig/handoff.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/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": "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/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": "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/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/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/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": "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": "contracts-rust/src/message_intent.rs", + "to": "contracts-rust/src/plan.rs", + "relation": "shared_dir:contracts-rust/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": "contracts-rust/src/plan.rs", + "to": "contracts-rust/src/weather.rs", + "relation": "shared_dir:contracts-rust/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": "contracts-rust/src/weather.rs", + "to": "contracts-rust/src/receipt.rs", + "relation": "shared_dir:contracts-rust/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": "contracts-rust/src/receipt.rs", + "to": "contracts-rust/src/envelope.rs", + "relation": "shared_dir:contracts-rust/src", "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": "contracts-rust/src/envelope.rs", + "to": "contracts-rust/src/run_bundle.rs", + "relation": "shared_dir:contracts-rust/src", "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": "contracts-rust/src/run_bundle.rs", + "to": "contracts-rust/src/pack_manifest.rs", + "relation": "shared_dir:contracts-rust/src", "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": "contracts-rust/src/pack_manifest.rs", + "to": "contracts-rust/src/conversions.rs", + "relation": "shared_dir:contracts-rust/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": "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": "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/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": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/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/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 }, { - "from": "ambulances/disk/src/abi/Foreign.idr", - "to": "ambulances/disk/src/abi/Types.idr", - "relation": "shared_dir:ambulances/disk/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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/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/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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "emergency-button/src/zig/incident.zig", - "to": "emergency-button/src/zig/utils.zig", - "relation": "shared_dir:emergency-button/src/zig", + "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": "emergency-button/src/zig/utils.zig", - "to": "emergency-button/src/zig/handoff.zig", - "relation": "shared_dir:emergency-button/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/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": "emergency-button/src/zig/handoff.zig", - "to": "emergency-button/src/zig/backup.zig", - "relation": "shared_dir:emergency-button/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/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": "emergency-button/src/zig/backup.zig", - "to": "emergency-button/src/zig/capture.zig", - "relation": "shared_dir:emergency-button/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir: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/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 }, { - "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", + "from": "broad-spectrum/broad-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": "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", + "from": "broad-spectrum/broad-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": "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", + "from": "broad-spectrum/broad-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/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir: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/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": "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/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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "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/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": "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/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-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": "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": "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": "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": "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": "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 }, { @@ -11091,165 +11115,141 @@ "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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 }, { - "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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/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/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": "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/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": "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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", + "from": "port-endoscope/src/main.rs", + "to": "port-endoscope/src/port.rs", + "relation": "shared_dir:port-endoscope/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", + "from": "port-endoscope/src/port.rs", + "to": "port-endoscope/src/process.rs", + "relation": "shared_dir:port-endoscope/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", + "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "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/src/abi/Foreign.idr", + "to": "broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/src/abi", "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/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 }, { @@ -11271,1551 +11271,1527 @@ "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 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "traffic-conditioner/src/abi/Foreign.idr", + "to": "traffic-conditioner/src/abi/Types.idr", + "relation": "shared_dir:traffic-conditioner/src/abi", "weight": 1.0 }, { - "from": "project-cb/import-acetext.jl", - "to": "project-cb/import-acetext.sh", - "relation": "shared_dir:project-cb", + "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/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": "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/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": "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/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-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": "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/broad-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": "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/broad-spectrum/broad-spectrum/broad-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/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir: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/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/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": "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": "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": "nerdsafe-restart/src/ada/main.adb", + "to": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", + "relation": "shared_dir:nerdsafe-restart/src/ada", "weight": 1.0 }, { - "from": "clinician/src/tools/crisis.rs", - "to": "clinician/src/tools/ipfs.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/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": "clinician/src/tools/ipfs.rs", - "to": "clinician/src/tools/bt_sentinel.rs", - "relation": "shared_dir:clinician/src/tools", + "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": "clinician/src/tools/bt_sentinel.rs", - "to": "clinician/src/tools/security.rs", - "relation": "shared_dir:clinician/src/tools", + "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": "clinician/src/tools/security.rs", - "to": "clinician/src/tools/network.rs", - "relation": "shared_dir:clinician/src/tools", + "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": "clinician/src/tools/network.rs", - "to": "clinician/src/tools/service.rs", - "relation": "shared_dir:clinician/src/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 }, { - "from": "clinician/src/tools/service.rs", - "to": "clinician/src/tools/cache_layer.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "cicada/src/storage/keystore.jl", + "to": "cicada/src/storage/backup.jl", + "relation": "shared_dir:cicada/src/storage", "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": "cicada/src/abi/Foreign.idr", + "to": "cicada/src/abi/Types.idr", + "relation": "shared_dir:cicada/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/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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "emergency-room/src/zig/incident.zig", - "to": "emergency-room/src/zig/utils.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/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": "emergency-room/src/zig/utils.zig", - "to": "emergency-room/src/zig/boot_guardian.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/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/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/src", "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/src", "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/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/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/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/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/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/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/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/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/src", "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", + "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/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": "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/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": "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/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": "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/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": "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/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": "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/src/ReportImpl.affine", - "to": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "to": "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/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/src/LinkChecker.affine", - "to": "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/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/src/DenoBindings.affine", - "to": "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/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": "monitoring/systems-observatory/test/runtests.jl", - "to": "monitoring/systems-observatory/test/test_database.jl", - "relation": "shared_dir:monitoring/systems-observatory/test", + "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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", + "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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", + "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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", + "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "cicada/src/storage/keystore.jl", - "to": "cicada/src/storage/backup.jl", - "relation": "shared_dir:cicada/src/storage", + "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/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir: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/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir: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/src/Report.affine", - "to": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir: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/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir: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/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir: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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "clinician/src/tools/service.rs", + "to": "clinician/src/tools/cache_layer.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/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": "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/broad-spectrum/broad-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": "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/broad-spectrum/broad-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": "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/broad-spectrum/broad-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": "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/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/src/abi/Types.idr", + "relation": "shared_dir: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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "ffi/systemd/src/abi/Foreign.idr", - "to": "ffi/systemd/src/abi/Types.idr", - "relation": "shared_dir:ffi/systemd/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/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": "emergency-button/src/abi/Foreign.idr", - "to": "emergency-button/src/abi/Types.idr", - "relation": "shared_dir:emergency-button/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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": "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": "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": "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": "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/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": "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/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/src/SeoParserImpl.affine", - "relation": "shared_dir: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/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/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/src/Report.affine", - "relation": "shared_dir: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/src/Report.affine", - "to": "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/src", + "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": "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/src/DenoBindings.affine", - "relation": "shared_dir: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/src/DenoBindings.affine", - "to": "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/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": "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": "monitoring/systems-observatory/src/io.jl", + "to": "monitoring/systems-observatory/src/reports.jl", + "relation": "shared_dir:monitoring/systems-observatory/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": "monitoring/systems-observatory/src/reports.jl", + "to": "monitoring/systems-observatory/src/ambient.jl", + "relation": "shared_dir:monitoring/systems-observatory/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": "monitoring/systems-observatory/src/ambient.jl", + "to": "monitoring/systems-observatory/src/core.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "panoptes/src/ollama.rs", - "to": "panoptes/src/watcher.rs", - "relation": "shared_dir:panoptes/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": "panoptes/src/watcher.rs", - "to": "panoptes/src/main.rs", - "relation": "shared_dir:panoptes/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "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/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/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "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/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": "contracts-rust/src/message_intent.rs", - "to": "contracts-rust/src/plan.rs", - "relation": "shared_dir:contracts-rust/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": "contracts-rust/src/plan.rs", - "to": "contracts-rust/src/weather.rs", - "relation": "shared_dir:contracts-rust/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": "contracts-rust/src/weather.rs", - "to": "contracts-rust/src/receipt.rs", - "relation": "shared_dir:contracts-rust/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/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": "contracts-rust/src/receipt.rs", - "to": "contracts-rust/src/envelope.rs", - "relation": "shared_dir:contracts-rust/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/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": "contracts-rust/src/envelope.rs", - "to": "contracts-rust/src/run_bundle.rs", - "relation": "shared_dir:contracts-rust/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/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": "contracts-rust/src/run_bundle.rs", - "to": "contracts-rust/src/pack_manifest.rs", - "relation": "shared_dir:contracts-rust/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/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": "contracts-rust/src/pack_manifest.rs", - "to": "contracts-rust/src/conversions.rs", - "relation": "shared_dir:contracts-rust/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/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": "emergency-room/rust/src/pulse.rs", - "to": "emergency-room/rust/src/boot_guardian.rs", - "relation": "shared_dir:emergency-room/rust/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": "emergency-room/rust/src/boot_guardian.rs", - "to": "emergency-room/rust/src/capture.rs", - "relation": "shared_dir:emergency-room/rust/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": "emergency-room/rust/src/capture.rs", - "to": "emergency-room/rust/src/shutdown_marshal.rs", - "relation": "shared_dir:emergency-room/rust/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/broad-spectrum/broad-spectrum/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": "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": "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": "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": "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/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": "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": "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": "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": "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": "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": "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": "cicada/src/main.jl", - "to": "cicada/src/config.jl", - "relation": "shared_dir:cicada/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "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": "total-update/src/abi/Foreign.idr", - "to": "total-update/src/abi/Types.idr", - "relation": "shared_dir:total-update/src/abi", + "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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/src/ReportImpl.affine", - "to": "broad-spectrum/src/SeoParserImpl.affine", - "relation": "shared_dir: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/src/SeoParserImpl.affine", - "to": "broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/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": "broad-spectrum/src/Report.affine", - "to": "broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/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": "broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/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": "broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/src/Main.affine", - "relation": "shared_dir: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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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/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/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/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/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/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/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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-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/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/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/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": "observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "observatory/lib/system_observatory/groove.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/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": "observatory/lib/system_observatory/groove.ex", - "to": "observatory/lib/system_observatory/cli.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/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": "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/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": "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/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": "observatory/lib/system_observatory/nvme_sentinel.ex", - "to": "observatory/lib/system_observatory/bt_sentinel.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "project-cb/import-acetext.jl", + "to": "project-cb/import-acetext.sh", + "relation": "shared_dir:project-cb", "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/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/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/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/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/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/src", "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": "broad-spectrum/broad-spectrum/broad-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/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/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": "broad-spectrum/broad-spectrum/broad-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/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/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": "broad-spectrum/broad-spectrum/broad-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/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/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": "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/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": "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/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/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/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/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/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": "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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "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": "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": "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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "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": "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": "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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "ffi/fuse/src/abi/Foreign.idr", + "to": "ffi/fuse/src/abi/Types.idr", + "relation": "shared_dir:ffi/fuse/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/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": "panoptes/src/bin/panoptes-web.rs", + "to": "panoptes/src/bin/panoptes-undo.rs", + "relation": "shared_dir:panoptes/src/bin", "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": "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": "monitoring/systems-observatory/src/alternatives.jl", - "to": "monitoring/systems-observatory/src/automate.jl", - "relation": "shared_dir:monitoring/systems-observatory/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": "monitoring/systems-observatory/src/automate.jl", - "to": "monitoring/systems-observatory/src/io.jl", - "relation": "shared_dir:monitoring/systems-observatory/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": "monitoring/systems-observatory/src/io.jl", - "to": "monitoring/systems-observatory/src/reports.jl", - "relation": "shared_dir:monitoring/systems-observatory/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": "monitoring/systems-observatory/src/reports.jl", - "to": "monitoring/systems-observatory/src/ambient.jl", - "relation": "shared_dir:monitoring/systems-observatory/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": "monitoring/systems-observatory/src/ambient.jl", - "to": "monitoring/systems-observatory/src/core.jl", - "relation": "shared_dir:monitoring/systems-observatory/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": "monitoring/systems-observatory/src/core.jl", - "to": "monitoring/systems-observatory/src/diagnostics_integration.jl", - "relation": "shared_dir:monitoring/systems-observatory/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": "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": "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": "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/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": "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/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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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/src/SeoParserImpl.affine", + "relation": "shared_dir: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/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/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/src/Report.affine", + "relation": "shared_dir: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/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/src/Report.affine", + "to": "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/src", "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/src/LinkChecker.affine", + "to": "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/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": "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/src/Main.affine", + "relation": "shared_dir: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/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/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir: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/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir: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/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/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/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/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", + "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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", + "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/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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "composer/src/abi/Foreign.idr", + "to": "composer/src/abi/Types.idr", + "relation": "shared_dir:composer/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": "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": "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/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": "ffi/fuse/src/cloud/rate_limiter.zig", - "to": "ffi/fuse/src/cloud/cache.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/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": "recovery/operating-theatre/src/core/security.d", - "to": "recovery/operating-theatre/src/core/engine.d", - "relation": "shared_dir:recovery/operating-theatre/src/core", + "from": "broad-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": "recovery/operating-theatre/src/core/engine.d", - "to": "recovery/operating-theatre/src/core/ecosystem.d", - "relation": "shared_dir:recovery/operating-theatre/src/core", + "from": "broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/src", + "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/src", + "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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "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/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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "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/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/src/Report.affine", + "to": "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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/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": "broad-spectrum/broad-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": "broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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", + "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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", + "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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", + "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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", + "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "panoptes/src/bin/panoptes-web.rs", - "to": "panoptes/src/bin/panoptes-undo.rs", - "relation": "shared_dir:panoptes/src/bin", + "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": "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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "observatory/src/abi/Foreign.idr", - "to": "observatory/src/abi/Types.idr", - "relation": "shared_dir:observatory/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/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 }, { @@ -12849,9 +12825,15 @@ "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/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": "total-recall/src/abi/Foreign.idr", + "to": "total-recall/src/abi/Types.idr", + "relation": "shared_dir:total-recall/src/abi", "weight": 1.0 }, { @@ -12861,15 +12843,33 @@ "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/src/ReportImpl.affine", + "to": "broad-spectrum/src/SeoParserImpl.affine", + "relation": "shared_dir: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/src/SeoParserImpl.affine", + "to": "broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/src/Report.affine", + "to": "broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/src", "weight": 1.0 }, { @@ -12909,27 +12909,33 @@ "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/src/tools/crisis.rs", - "to": "personal-sysadmin/src/tools/security.rs", - "relation": "shared_dir:personal-sysadmin/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/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": "personal-sysadmin/src/tools/security.rs", - "to": "personal-sysadmin/src/tools/network.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", + "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": "personal-sysadmin/src/tools/network.rs", - "to": "personal-sysadmin/src/tools/service.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", + "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": "monitoring/systems-observatory/test/runtests.jl", + "to": "monitoring/systems-observatory/test/test_database.jl", + "relation": "shared_dir:monitoring/systems-observatory/test", "weight": 1.0 }, { @@ -12939,189 +12945,177 @@ "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": "emergency-button/src/zig/incident.zig", + "to": "emergency-button/src/zig/utils.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/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": "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/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": "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/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": "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/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": "personal-sysadmin/src/tools/crisis.rs", + "to": "personal-sysadmin/src/tools/security.rs", + "relation": "shared_dir:personal-sysadmin/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/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": "personal-sysadmin/src/tools/security.rs", + "to": "personal-sysadmin/src/tools/network.rs", + "relation": "shared_dir:personal-sysadmin/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/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": "personal-sysadmin/src/tools/network.rs", + "to": "personal-sysadmin/src/tools/service.rs", + "relation": "shared_dir:personal-sysadmin/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/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": "panoptes/src/ollama.rs", + "to": "panoptes/src/watcher.rs", + "relation": "shared_dir:panoptes/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": "panoptes/src/watcher.rs", + "to": "panoptes/src/main.rs", + "relation": "shared_dir:panoptes/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": "panoptes/src/main.rs", + "to": "panoptes/src/history.rs", + "relation": "shared_dir:panoptes/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", - "weight": 1.0 - }, - { - "from": "panoptes/src/analyzers/video.rs", - "to": "panoptes/src/analyzers/mod.rs", - "relation": "shared_dir:panoptes/src/analyzers", - "weight": 1.0 - }, - { - "from": "panoptes/src/analyzers/mod.rs", - "to": "panoptes/src/analyzers/archive.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "panoptes/src/history.rs", + "to": "panoptes/src/error.rs", + "relation": "shared_dir:panoptes/src", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/archive.rs", - "to": "panoptes/src/analyzers/document.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "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": "panoptes/src/analyzers/document.rs", - "to": "panoptes/src/analyzers/image.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "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": "panoptes/src/analyzers/image.rs", - "to": "panoptes/src/analyzers/pdf.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "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": "panoptes/src/analyzers/pdf.rs", - "to": "panoptes/src/analyzers/code.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "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": "panoptes/src/analyzers/code.rs", - "to": "panoptes/src/analyzers/audio.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", - "to": "nerdsafe-restart/src/ada/main.adb", - "relation": "shared_dir:nerdsafe-restart/src/ada", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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 }, { - "from": "nerdsafe-restart/src/ada/main.adb", - "to": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", - "relation": "shared_dir:nerdsafe-restart/src/ada", + "from": "panoptes/src/analyzers/video.rs", + "to": "panoptes/src/analyzers/mod.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/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": "panoptes/src/analyzers/mod.rs", + "to": "panoptes/src/analyzers/archive.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/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": "panoptes/src/analyzers/archive.rs", + "to": "panoptes/src/analyzers/document.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/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": "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/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": "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/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": "panoptes/src/analyzers/pdf.rs", + "to": "panoptes/src/analyzers/code.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/credentials.ex", - "to": "WebServer", - "relation": "framework", + "from": "panoptes/src/analyzers/code.rs", + "to": "panoptes/src/analyzers/audio.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { @@ -13137,10 +13131,10 @@ "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", + "from": "records/referrals/lib/feedback_a_tron/credentials.ex", "to": "WebServer", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", @@ -13155,10 +13149,10 @@ "weight": 8.0 }, { - "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", "to": "WebServer", "relation": "framework", - "weight": 14.0 + "weight": 8.0 }, { "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", @@ -13173,10 +13167,10 @@ "weight": 14.0 }, { - "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", + "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 14.0 }, { "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", @@ -13191,7 +13185,7 @@ "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 @@ -13209,7 +13203,7 @@ "weight": 2.0 }, { - "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", + "from": "records/referrals/lib/feedback_a_tron/submitter.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -13227,7 +13221,7 @@ "weight": 2.0 }, { - "from": "records/referrals/lib/feedback_a_tron/deduplicator.ex", + "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -13245,7 +13239,7 @@ "weight": 2.0 }, { - "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", + "from": "records/referrals/lib/feedback_a_tron/deduplicator.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -13263,10 +13257,10 @@ "weight": 2.0 }, { - "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", + "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", @@ -13281,10 +13275,10 @@ "weight": 4.0 }, { - "from": "records/service-autopsy/lib/service_autopsy/collector.ex", + "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", "to": "WebServer", "relation": "framework", - "weight": 12.0 + "weight": 4.0 }, { "from": "records/service-autopsy/lib/service_autopsy/collector.ex", @@ -13299,10 +13293,10 @@ "weight": 12.0 }, { - "from": "recovery/operating-theatre/src/packs/cleanup.d", + "from": "records/service-autopsy/lib/service_autopsy/collector.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 12.0 }, { "from": "recovery/operating-theatre/src/packs/cleanup.d", @@ -13317,7 +13311,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/diagnostics.d", + "from": "recovery/operating-theatre/src/packs/cleanup.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13335,7 +13329,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/repos.d", + "from": "recovery/operating-theatre/src/packs/diagnostics.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13353,7 +13347,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/system.d", + "from": "recovery/operating-theatre/src/packs/repos.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13371,7 +13365,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/core/security.d", + "from": "recovery/operating-theatre/src/packs/system.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13389,7 +13383,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/core/engine.d", + "from": "recovery/operating-theatre/src/core/security.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13407,7 +13401,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/core/ecosystem.d", + "from": "recovery/operating-theatre/src/core/engine.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13425,7 +13419,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/main.d", + "from": "recovery/operating-theatre/src/core/ecosystem.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13443,7 +13437,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/incident.zig", + "from": "recovery/operating-theatre/src/main.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13461,7 +13455,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/utils.zig", + "from": "recovery/emergency-room/src/zig/incident.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13479,7 +13473,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/handoff.zig", + "from": "recovery/emergency-room/src/zig/utils.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13497,7 +13491,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/backup.zig", + "from": "recovery/emergency-room/src/zig/handoff.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13515,7 +13509,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/capture.zig", + "from": "recovery/emergency-room/src/zig/backup.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13533,7 +13527,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", + "from": "recovery/emergency-room/src/zig/capture.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13551,7 +13545,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", + "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13569,7 +13563,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/tui/tui-main_window.adb", + "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13587,7 +13581,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", + "from": "total-update/ada/dnfinition/src/tui/tui-main_window.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13605,7 +13599,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", + "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13623,7 +13617,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_nix.ads", + "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13641,7 +13635,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", + "from": "total-update/ada/dnfinition/src/backends/backend_nix.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13659,7 +13653,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_guix.adb", + "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13677,7 +13671,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/dnfinition.adb", + "from": "total-update/ada/dnfinition/src/backends/backend_guix.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13695,7 +13689,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/platform/platform_detection.adb", + "from": "total-update/ada/dnfinition/src/dnfinition.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13713,7 +13707,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", + "from": "total-update/ada/dnfinition/src/platform/platform_detection.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13731,7 +13725,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", + "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13749,7 +13743,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", + "from": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13767,7 +13761,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate_main.adb", + "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13785,7 +13779,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-config.adb", + "from": "total-update/ada/totalupdate/src/totalupdate_main.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13803,7 +13797,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", + "from": "total-update/ada/totalupdate/src/totalupdate-config.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13821,7 +13815,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-logging.adb", + "from": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13839,7 +13833,7 @@ "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", + "from": "total-update/ada/totalupdate/src/totalupdate-logging.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13857,10 +13851,10 @@ "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", @@ -13875,7 +13869,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -13893,7 +13887,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -13911,7 +13905,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -13929,7 +13923,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -13947,7 +13941,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -13965,7 +13959,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -13983,7 +13977,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -14001,7 +13995,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -14019,7 +14013,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -14037,7 +14031,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -14055,7 +14049,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -14073,7 +14067,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -14091,10 +14085,10 @@ "weight": 2.0 }, { - "from": "total-update/scripts/generate-man.sh", + "from": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "total-update/scripts/generate-man.sh", @@ -14109,10 +14103,10 @@ "weight": 1.0 }, { - "from": "total-update/ffi/zig/test/integration_test.zig", + "from": "total-update/scripts/generate-man.sh", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "total-update/ffi/zig/test/integration_test.zig", @@ -14127,10 +14121,10 @@ "weight": 4.0 }, { - "from": "total-update/ffi/zig/src/main.zig", + "from": "total-update/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "total-update/ffi/zig/src/main.zig", @@ -14145,10 +14139,10 @@ "weight": 1.0 }, { - "from": "total-update/src/abi/Foreign.idr", + "from": "total-update/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "total-update/src/abi/Foreign.idr", @@ -14163,10 +14157,10 @@ "weight": 36.0 }, { - "from": "total-update/src/abi/Types.idr", + "from": "total-update/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "total-update/src/abi/Types.idr", @@ -14181,10 +14175,10 @@ "weight": 3.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "total-update/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", @@ -14199,7 +14193,7 @@ "weight": 1.0 }, { - "from": "clinician/src/storage/mod.rs", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14217,7 +14211,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/crisis.rs", + "from": "clinician/src/storage/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14235,7 +14229,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/ipfs.rs", + "from": "clinician/src/tools/crisis.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14253,10 +14247,10 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/bt_sentinel.rs", + "from": "clinician/src/tools/ipfs.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "clinician/src/tools/bt_sentinel.rs", @@ -14271,10 +14265,10 @@ "weight": 2.0 }, { - "from": "clinician/src/tools/security.rs", + "from": "clinician/src/tools/bt_sentinel.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "clinician/src/tools/security.rs", @@ -14289,7 +14283,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/network.rs", + "from": "clinician/src/tools/security.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14307,7 +14301,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/service.rs", + "from": "clinician/src/tools/network.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14325,7 +14319,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/cache_layer.rs", + "from": "clinician/src/tools/service.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14343,10 +14337,10 @@ "weight": 1.0 }, { - "from": "clinician/src/correlation.rs", + "from": "clinician/src/tools/cache_layer.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "clinician/src/correlation.rs", @@ -14361,10 +14355,10 @@ "weight": 4.0 }, { - "from": "clinician/src/ai/mod.rs", + "from": "clinician/src/correlation.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "clinician/src/ai/mod.rs", @@ -14379,7 +14373,7 @@ "weight": 1.0 }, { - "from": "clinician/src/reasoning/mod.rs", + "from": "clinician/src/ai/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14397,7 +14391,7 @@ "weight": 1.0 }, { - "from": "clinician/src/p2p/mod.rs", + "from": "clinician/src/reasoning/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14415,7 +14409,7 @@ "weight": 1.0 }, { - "from": "clinician/src/forum/mod.rs", + "from": "clinician/src/p2p/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14433,7 +14427,7 @@ "weight": 1.0 }, { - "from": "clinician/src/satellites/hypatia.rs", + "from": "clinician/src/forum/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14451,7 +14445,7 @@ "weight": 1.0 }, { - "from": "clinician/src/rules/mod.rs", + "from": "clinician/src/satellites/hypatia.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14469,7 +14463,7 @@ "weight": 1.0 }, { - "from": "clinician/src/daemon/mod.rs", + "from": "clinician/src/rules/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14487,7 +14481,7 @@ "weight": 1.0 }, { - "from": "gui/src/tea/ambientops_gui.affine", + "from": "clinician/src/daemon/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14505,7 +14499,7 @@ "weight": 1.0 }, { - "from": "gui/src/ambientops_tea.js", + "from": "gui/src/tea/ambientops_gui.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14523,10 +14517,10 @@ "weight": 1.0 }, { - "from": "composer/ffi/zig/test/integration_test.zig", + "from": "gui/src/ambientops_tea.js", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "composer/ffi/zig/test/integration_test.zig", @@ -14541,10 +14535,10 @@ "weight": 4.0 }, { - "from": "composer/ffi/zig/src/main.zig", + "from": "composer/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "composer/ffi/zig/src/main.zig", @@ -14559,10 +14553,10 @@ "weight": 1.0 }, { - "from": "composer/src/composer/cli.gleam", + "from": "composer/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "composer/src/composer/cli.gleam", @@ -14577,10 +14571,10 @@ "weight": 3.0 }, { - "from": "composer/src/abi/Foreign.idr", + "from": "composer/src/composer/cli.gleam", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 3.0 }, { "from": "composer/src/abi/Foreign.idr", @@ -14595,10 +14589,10 @@ "weight": 36.0 }, { - "from": "composer/src/abi/Types.idr", + "from": "composer/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "composer/src/abi/Types.idr", @@ -14613,10 +14607,10 @@ "weight": 3.0 }, { - "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", + "from": "composer/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", @@ -14631,10 +14625,10 @@ "weight": 1.0 }, { - "from": "monitoring/observatory/lib/system_observatory/correlator.ex", + "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "monitoring/observatory/lib/system_observatory/correlator.ex", @@ -14649,7 +14643,7 @@ "weight": 2.0 }, { - "from": "monitoring/observatory/lib/system_observatory/metrics/store.ex", + "from": "monitoring/observatory/lib/system_observatory/correlator.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -14667,10 +14661,10 @@ "weight": 2.0 }, { - "from": "monitoring/observatory/lib/system_observatory/verisim.ex", + "from": "monitoring/observatory/lib/system_observatory/metrics/store.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "monitoring/observatory/lib/system_observatory/verisim.ex", @@ -14685,7 +14679,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/migration_planner.jl", + "from": "monitoring/observatory/lib/system_observatory/verisim.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14703,7 +14697,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/generate_html_report.jl", + "from": "monitoring/systems-observatory/tools/migration_planner.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14721,7 +14715,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/rsr_verify.jl", + "from": "monitoring/systems-observatory/tools/generate_html_report.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14739,7 +14733,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/compare_alternatives.jl", + "from": "monitoring/systems-observatory/tools/rsr_verify.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14757,7 +14751,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", + "from": "monitoring/systems-observatory/tools/compare_alternatives.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14775,7 +14769,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/examples/example_database_stats.jl", + "from": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14793,7 +14787,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", + "from": "monitoring/systems-observatory/examples/example_database_stats.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14811,7 +14805,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", + "from": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14829,7 +14823,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/test/runtests.jl", + "from": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14847,7 +14841,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/test/test_database.jl", + "from": "monitoring/systems-observatory/test/runtests.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14865,7 +14859,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/alternatives.jl", + "from": "monitoring/systems-observatory/test/test_database.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14883,7 +14877,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/automate.jl", + "from": "monitoring/systems-observatory/src/alternatives.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14901,7 +14895,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/io.jl", + "from": "monitoring/systems-observatory/src/automate.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14919,7 +14913,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/reports.jl", + "from": "monitoring/systems-observatory/src/io.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14937,7 +14931,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/ambient.jl", + "from": "monitoring/systems-observatory/src/reports.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14955,7 +14949,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/core.jl", + "from": "monitoring/systems-observatory/src/ambient.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14973,10 +14967,10 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", + "from": "monitoring/systems-observatory/src/core.jl", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", @@ -14991,10 +14985,10 @@ "weight": 18.0 }, { - "from": "monitoring/systems-observatory/src/security.jl", + "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 18.0 }, { "from": "monitoring/systems-observatory/src/security.jl", @@ -15009,7 +15003,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/benchmarks/benchmark_database.jl", + "from": "monitoring/systems-observatory/src/security.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15027,7 +15021,7 @@ "weight": 1.0 }, { - "from": "emergency-room/rust/src/pulse.rs", + "from": "monitoring/systems-observatory/benchmarks/benchmark_database.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15045,7 +15039,7 @@ "weight": 1.0 }, { - "from": "emergency-room/rust/src/boot_guardian.rs", + "from": "emergency-room/rust/src/pulse.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15063,7 +15057,7 @@ "weight": 1.0 }, { - "from": "emergency-room/rust/src/capture.rs", + "from": "emergency-room/rust/src/boot_guardian.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15081,10 +15075,10 @@ "weight": 1.0 }, { - "from": "emergency-room/rust/src/shutdown_marshal.rs", + "from": "emergency-room/rust/src/capture.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "emergency-room/rust/src/shutdown_marshal.rs", @@ -15099,10 +15093,10 @@ "weight": 4.0 }, { - "from": "emergency-room/src/abi/Foreign.idr", + "from": "emergency-room/rust/src/shutdown_marshal.rs", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 4.0 }, { "from": "emergency-room/src/abi/Foreign.idr", @@ -15117,10 +15111,10 @@ "weight": 36.0 }, { - "from": "emergency-room/src/abi/Types.idr", + "from": "emergency-room/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "emergency-room/src/abi/Types.idr", @@ -15135,10 +15129,10 @@ "weight": 3.0 }, { - "from": "emergency-room/src/zig/incident_test.zig", + "from": "emergency-room/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "emergency-room/src/zig/incident_test.zig", @@ -15153,7 +15147,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/integration_test.zig", + "from": "emergency-room/src/zig/incident_test.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15171,7 +15165,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/incident.zig", + "from": "emergency-room/src/zig/integration_test.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15189,7 +15183,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/utils.zig", + "from": "emergency-room/src/zig/incident.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15207,7 +15201,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/boot_guardian.zig", + "from": "emergency-room/src/zig/utils.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15225,7 +15219,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/handoff.zig", + "from": "emergency-room/src/zig/boot_guardian.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15243,7 +15237,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/backup.zig", + "from": "emergency-room/src/zig/handoff.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15261,7 +15255,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/capture.zig", + "from": "emergency-room/src/zig/backup.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15279,7 +15273,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/shutdown_marshal.zig", + "from": "emergency-room/src/zig/capture.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15297,7 +15291,7 @@ "weight": 1.0 }, { - "from": "nick-shells/shell/apply.sh", + "from": "emergency-room/src/zig/shutdown_marshal.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15315,7 +15309,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-ios/swift/CfkBridge.h", + "from": "nick-shells/shell/apply.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15333,10 +15327,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-ios/src/provider.rs", + "from": "czech-file-knife/cfk-ios/swift/CfkBridge.h", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-ios/src/provider.rs", @@ -15351,10 +15345,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-ios/src/lib.rs", + "from": "czech-file-knife/cfk-ios/src/provider.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-ios/src/lib.rs", @@ -15369,10 +15363,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-ios/src/domain.rs", + "from": "czech-file-knife/cfk-ios/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "czech-file-knife/cfk-ios/src/domain.rs", @@ -15387,7 +15381,7 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-ios/src/ffi.rs", + "from": "czech-file-knife/cfk-ios/src/domain.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -15405,10 +15399,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-core/src/path.rs", + "from": "czech-file-knife/cfk-ios/src/ffi.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-core/src/path.rs", @@ -15423,7 +15417,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/platform.rs", + "from": "czech-file-knife/cfk-core/src/path.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15441,7 +15435,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/error.rs", + "from": "czech-file-knife/cfk-core/src/platform.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15459,7 +15453,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-vfs/src/lib.rs", + "from": "czech-file-knife/cfk-core/src/error.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15477,10 +15471,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/webdav.rs", + "from": "czech-file-knife/cfk-vfs/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/webdav.rs", @@ -15495,10 +15489,10 @@ "weight": 7.0 }, { - "from": "czech-file-knife/cfk-providers/src/syncthing.rs", + "from": "czech-file-knife/cfk-providers/src/webdav.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 7.0 }, { "from": "czech-file-knife/cfk-providers/src/syncthing.rs", @@ -15513,10 +15507,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-providers/src/dropbox.rs", + "from": "czech-file-knife/cfk-providers/src/syncthing.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 4.0 }, { "from": "czech-file-knife/cfk-providers/src/dropbox.rs", @@ -15531,10 +15525,10 @@ "weight": 5.0 }, { - "from": "czech-file-knife/cfk-providers/src/ipfs.rs", + "from": "czech-file-knife/cfk-providers/src/dropbox.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 5.0 }, { "from": "czech-file-knife/cfk-providers/src/ipfs.rs", @@ -15549,7 +15543,7 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-providers/src/lib.rs", + "from": "czech-file-knife/cfk-providers/src/ipfs.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -15567,10 +15561,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-providers/src/afs.rs", + "from": "czech-file-knife/cfk-providers/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-providers/src/afs.rs", @@ -15585,10 +15579,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-providers/src/protocols.rs", + "from": "czech-file-knife/cfk-providers/src/afs.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "czech-file-knife/cfk-providers/src/protocols.rs", @@ -15603,7 +15597,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/smb.rs", + "from": "czech-file-knife/cfk-providers/src/protocols.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15621,10 +15615,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/local.rs", + "from": "czech-file-knife/cfk-providers/src/smb.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/local.rs", @@ -15639,10 +15633,10 @@ "weight": 6.0 }, { - "from": "czech-file-knife/cfk-providers/src/box_com.rs", + "from": "czech-file-knife/cfk-providers/src/local.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 6.0 }, { "from": "czech-file-knife/cfk-providers/src/box_com.rs", @@ -15657,7 +15651,7 @@ "weight": 5.0 }, { - "from": "czech-file-knife/cfk-providers/src/onedrive.rs", + "from": "czech-file-knife/cfk-providers/src/box_com.rs", "to": "WebServer", "relation": "framework", "weight": 5.0 @@ -15675,10 +15669,10 @@ "weight": 5.0 }, { - "from": "czech-file-knife/cfk-providers/src/ninep.rs", + "from": "czech-file-knife/cfk-providers/src/onedrive.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 5.0 }, { "from": "czech-file-knife/cfk-providers/src/ninep.rs", @@ -15693,10 +15687,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-providers/src/transport.rs", + "from": "czech-file-knife/cfk-providers/src/ninep.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "czech-file-knife/cfk-providers/src/transport.rs", @@ -15711,10 +15705,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-providers/src/s3.rs", + "from": "czech-file-knife/cfk-providers/src/transport.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-providers/src/s3.rs", @@ -15729,10 +15723,10 @@ "weight": 3.0 }, { - "from": "czech-file-knife/cfk-providers/src/sftp.rs", + "from": "czech-file-knife/cfk-providers/src/s3.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "czech-file-knife/cfk-providers/src/sftp.rs", @@ -15747,10 +15741,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/nfs.rs", + "from": "czech-file-knife/cfk-providers/src/sftp.rs", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/nfs.rs", @@ -15765,10 +15759,10 @@ "weight": 7.0 }, { - "from": "czech-file-knife/cfk-providers/src/gdrive.rs", + "from": "czech-file-knife/cfk-providers/src/nfs.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 7.0 }, { "from": "czech-file-knife/cfk-providers/src/gdrive.rs", @@ -15783,10 +15777,10 @@ "weight": 6.0 }, { - "from": "czech-file-knife/cfk-search/src/lib.rs", + "from": "czech-file-knife/cfk-providers/src/gdrive.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 6.0 }, { "from": "czech-file-knife/cfk-search/src/lib.rs", @@ -15801,10 +15795,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-tui/src/cfk_tui_main.adb", + "from": "czech-file-knife/cfk-search/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-tui/src/cfk_tui_main.adb", @@ -15819,10 +15813,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cli/src/commands.rs", + "from": "czech-file-knife/cfk-tui/src/cfk_tui_main.adb", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-cli/src/commands.rs", @@ -15837,10 +15831,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/ffi/zig/test/integration_test.zig", + "from": "czech-file-knife/cfk-cli/src/commands.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "czech-file-knife/ffi/zig/test/integration_test.zig", @@ -15855,10 +15849,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/ffi/zig/src/main.zig", + "from": "czech-file-knife/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "czech-file-knife/ffi/zig/src/main.zig", @@ -15873,7 +15867,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/blob_store.rs", + "from": "czech-file-knife/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15891,7 +15885,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/lib.rs", + "from": "czech-file-knife/cfk-cache/src/blob_store.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15909,10 +15903,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", + "from": "czech-file-knife/cfk-cache/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", @@ -15927,10 +15921,10 @@ "weight": 3.0 }, { - "from": "czech-file-knife/cfk-cache/src/policy.rs", + "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "czech-file-knife/cfk-cache/src/policy.rs", @@ -15945,10 +15939,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/src/abi/Foreign.idr", + "from": "czech-file-knife/cfk-cache/src/policy.rs", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "czech-file-knife/src/abi/Foreign.idr", @@ -15963,10 +15957,10 @@ "weight": 36.0 }, { - "from": "czech-file-knife/src/abi/Types.idr", + "from": "czech-file-knife/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "czech-file-knife/src/abi/Types.idr", @@ -15981,10 +15975,10 @@ "weight": 3.0 }, { - "from": "czech-file-knife/cfk-integrations/src/agrep.rs", + "from": "czech-file-knife/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "czech-file-knife/cfk-integrations/src/agrep.rs", @@ -15999,10 +15993,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-integrations/src/aria2.rs", + "from": "czech-file-knife/cfk-integrations/src/agrep.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-integrations/src/aria2.rs", @@ -16017,10 +16011,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", + "from": "czech-file-knife/cfk-integrations/src/aria2.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", @@ -16035,10 +16029,10 @@ "weight": 2.0 }, { - "from": "total-recall/ffi/zig/test/integration_test.zig", + "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "total-recall/ffi/zig/test/integration_test.zig", @@ -16053,10 +16047,10 @@ "weight": 4.0 }, { - "from": "total-recall/ffi/zig/src/main.zig", + "from": "total-recall/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "total-recall/ffi/zig/src/main.zig", @@ -16071,10 +16065,10 @@ "weight": 1.0 }, { - "from": "total-recall/src/abi/Foreign.idr", + "from": "total-recall/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "total-recall/src/abi/Foreign.idr", @@ -16089,10 +16083,10 @@ "weight": 36.0 }, { - "from": "total-recall/src/abi/Types.idr", + "from": "total-recall/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "total-recall/src/abi/Types.idr", @@ -16107,10 +16101,10 @@ "weight": 3.0 }, { - "from": "emergency-button/rust/src/capture.rs", + "from": "total-recall/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "emergency-button/rust/src/capture.rs", @@ -16125,10 +16119,10 @@ "weight": 1.0 }, { - "from": "emergency-button/ffi/zig/test/integration_test.zig", + "from": "emergency-button/rust/src/capture.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "emergency-button/ffi/zig/test/integration_test.zig", @@ -16143,10 +16137,10 @@ "weight": 4.0 }, { - "from": "emergency-button/ffi/zig/src/main.zig", + "from": "emergency-button/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "emergency-button/ffi/zig/src/main.zig", @@ -16161,10 +16155,10 @@ "weight": 1.0 }, { - "from": "emergency-button/src/abi/Foreign.idr", + "from": "emergency-button/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "emergency-button/src/abi/Foreign.idr", @@ -16179,10 +16173,10 @@ "weight": 36.0 }, { - "from": "emergency-button/src/abi/Types.idr", + "from": "emergency-button/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "emergency-button/src/abi/Types.idr", @@ -16197,10 +16191,10 @@ "weight": 3.0 }, { - "from": "emergency-button/src/zig/incident.zig", + "from": "emergency-button/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "emergency-button/src/zig/incident.zig", @@ -16215,7 +16209,7 @@ "weight": 1.0 }, { - "from": "emergency-button/src/zig/utils.zig", + "from": "emergency-button/src/zig/incident.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16233,7 +16227,7 @@ "weight": 1.0 }, { - "from": "emergency-button/src/zig/handoff.zig", + "from": "emergency-button/src/zig/utils.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16251,7 +16245,7 @@ "weight": 1.0 }, { - "from": "emergency-button/src/zig/backup.zig", + "from": "emergency-button/src/zig/handoff.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16269,7 +16263,7 @@ "weight": 1.0 }, { - "from": "emergency-button/src/zig/capture.zig", + "from": "emergency-button/src/zig/backup.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16287,7 +16281,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/message_intent.rs", + "from": "emergency-button/src/zig/capture.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16305,7 +16299,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/plan.rs", + "from": "contracts-rust/src/message_intent.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16323,7 +16317,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/weather.rs", + "from": "contracts-rust/src/plan.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16341,7 +16335,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/receipt.rs", + "from": "contracts-rust/src/weather.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16359,7 +16353,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/envelope.rs", + "from": "contracts-rust/src/receipt.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16377,7 +16371,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/run_bundle.rs", + "from": "contracts-rust/src/envelope.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16395,7 +16389,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/pack_manifest.rs", + "from": "contracts-rust/src/run_bundle.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16413,7 +16407,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/conversions.rs", + "from": "contracts-rust/src/pack_manifest.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16431,7 +16425,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/ollama.rs", + "from": "contracts-rust/src/conversions.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16449,10 +16443,10 @@ "weight": 1.0 }, { - "from": "panoptes/src/watcher.rs", + "from": "panoptes/src/ollama.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "panoptes/src/watcher.rs", @@ -16467,10 +16461,10 @@ "weight": 6.0 }, { - "from": "panoptes/src/main.rs", + "from": "panoptes/src/watcher.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 6.0 }, { "from": "panoptes/src/main.rs", @@ -16485,10 +16479,10 @@ "weight": 4.0 }, { - "from": "panoptes/src/config/mod.rs", + "from": "panoptes/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "panoptes/src/config/mod.rs", @@ -16503,7 +16497,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/history.rs", + "from": "panoptes/src/config/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16521,10 +16515,10 @@ "weight": 1.0 }, { - "from": "panoptes/src/db/mod.rs", + "from": "panoptes/src/history.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "panoptes/src/db/mod.rs", @@ -16539,10 +16533,10 @@ "weight": 4.0 }, { - "from": "panoptes/src/web/mod.rs", + "from": "panoptes/src/db/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "panoptes/src/web/mod.rs", @@ -16557,10 +16551,10 @@ "weight": 2.0 }, { - "from": "panoptes/src/analyzers/video.rs", + "from": "panoptes/src/web/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "panoptes/src/analyzers/video.rs", @@ -16575,7 +16569,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/mod.rs", + "from": "panoptes/src/analyzers/video.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16593,7 +16587,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/archive.rs", + "from": "panoptes/src/analyzers/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16611,7 +16605,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/document.rs", + "from": "panoptes/src/analyzers/archive.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16629,7 +16623,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/image.rs", + "from": "panoptes/src/analyzers/document.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16647,7 +16641,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/pdf.rs", + "from": "panoptes/src/analyzers/image.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16665,7 +16659,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/code.rs", + "from": "panoptes/src/analyzers/pdf.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16683,7 +16677,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/audio.rs", + "from": "panoptes/src/analyzers/code.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16701,7 +16695,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/bin/panoptes-web.rs", + "from": "panoptes/src/analyzers/audio.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16719,7 +16713,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/bin/panoptes-undo.rs", + "from": "panoptes/src/bin/panoptes-web.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16737,7 +16731,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/error.rs", + "from": "panoptes/src/bin/panoptes-undo.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16755,7 +16749,7 @@ "weight": 1.0 }, { - "from": "hardware-crash-team/src/tui/ui.rs", + "from": "panoptes/src/error.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16773,7 +16767,7 @@ "weight": 1.0 }, { - "from": "hardware-crash-team/src/scanner/mod.rs", + "from": "hardware-crash-team/src/tui/ui.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16791,7 +16785,7 @@ "weight": 1.0 }, { - "from": "hardware-crash-team/src/analyzer/mod.rs", + "from": "hardware-crash-team/src/scanner/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16809,7 +16803,7 @@ "weight": 1.0 }, { - "from": "hardware-crash-team/src/main.rs", + "from": "hardware-crash-team/src/analyzer/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16827,10 +16821,10 @@ "weight": 1.0 }, { - "from": "hardware-crash-team/src/remediation/mod.rs", + "from": "hardware-crash-team/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "hardware-crash-team/src/remediation/mod.rs", @@ -16845,10 +16839,10 @@ "weight": 2.0 }, { - "from": "project-cb/import-acetext.jl", + "from": "hardware-crash-team/src/remediation/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "project-cb/import-acetext.jl", @@ -16863,7 +16857,7 @@ "weight": 1.0 }, { - "from": "project-cb/import-acetext.sh", + "from": "project-cb/import-acetext.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16881,10 +16875,10 @@ "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", + "from": "project-cb/import-acetext.sh", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -16899,10 +16893,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -16917,7 +16911,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -16935,10 +16929,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -16953,10 +16947,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -16971,10 +16965,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -16989,10 +16983,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17007,10 +17001,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -17025,10 +17019,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -17043,10 +17037,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17061,10 +17055,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -17079,10 +17073,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -17097,7 +17091,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -17115,10 +17109,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -17133,10 +17127,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17151,10 +17145,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -17169,10 +17163,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17187,10 +17181,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -17205,10 +17199,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -17223,10 +17217,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17241,10 +17235,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -17259,10 +17253,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -17277,7 +17271,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -17295,10 +17289,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -17313,10 +17307,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17331,10 +17325,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -17349,10 +17343,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17367,10 +17361,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -17385,10 +17379,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -17403,10 +17397,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17421,10 +17415,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -17439,10 +17433,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -17457,7 +17451,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -17475,10 +17469,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -17493,10 +17487,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17511,10 +17505,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -17529,10 +17523,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17547,10 +17541,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -17565,10 +17559,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -17583,10 +17577,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17601,10 +17595,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -17619,10 +17613,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -17637,7 +17631,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -17655,10 +17649,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -17673,10 +17667,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17691,10 +17685,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -17709,10 +17703,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17727,10 +17721,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -17745,10 +17739,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -17763,10 +17757,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17781,10 +17775,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -17799,10 +17793,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -17817,7 +17811,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -17835,10 +17829,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -17853,10 +17847,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17871,10 +17865,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -17889,10 +17883,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17907,10 +17901,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -17925,10 +17919,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -17943,10 +17937,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -17961,10 +17955,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -17979,10 +17973,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -17997,7 +17991,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -18015,10 +18009,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -18033,10 +18027,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18051,10 +18045,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -18069,10 +18063,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18087,10 +18081,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -18105,10 +18099,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -18123,10 +18117,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18141,10 +18135,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -18159,10 +18153,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -18177,7 +18171,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -18195,10 +18189,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -18213,10 +18207,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18231,10 +18225,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -18249,10 +18243,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18267,10 +18261,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -18285,10 +18279,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -18303,10 +18297,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18321,10 +18315,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -18339,10 +18333,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -18357,7 +18351,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -18375,10 +18369,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -18393,10 +18387,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18411,10 +18405,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -18429,10 +18423,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18447,10 +18441,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -18465,10 +18459,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -18483,10 +18477,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18501,10 +18495,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -18519,10 +18513,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -18537,7 +18531,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -18555,10 +18549,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -18573,10 +18567,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18591,10 +18585,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -18609,10 +18603,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18627,10 +18621,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -18645,10 +18639,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -18663,10 +18657,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18681,10 +18675,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -18699,10 +18693,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -18717,7 +18711,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -18735,10 +18729,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -18753,10 +18747,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18771,10 +18765,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -18789,10 +18783,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18807,10 +18801,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -18825,10 +18819,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -18843,10 +18837,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18861,10 +18855,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -18879,10 +18873,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -18897,7 +18891,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -18915,10 +18909,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -18933,10 +18927,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18951,10 +18945,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -18969,10 +18963,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -18987,10 +18981,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -19005,10 +18999,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -19023,10 +19017,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19041,10 +19035,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -19059,10 +19053,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -19077,7 +19071,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -19095,10 +19089,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -19113,10 +19107,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19131,10 +19125,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -19149,10 +19143,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19167,10 +19161,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -19185,10 +19179,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -19203,10 +19197,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19221,10 +19215,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -19239,10 +19233,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -19257,7 +19251,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -19275,10 +19269,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -19293,10 +19287,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19311,10 +19305,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -19329,10 +19323,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19347,10 +19341,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -19365,10 +19359,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -19383,10 +19377,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19401,10 +19395,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -19419,10 +19413,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -19437,7 +19431,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -19455,10 +19449,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -19473,10 +19467,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19491,10 +19485,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -19509,10 +19503,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19527,10 +19521,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -19545,10 +19539,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -19563,10 +19557,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19581,10 +19575,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -19599,10 +19593,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -19617,7 +19611,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -19635,10 +19629,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -19653,10 +19647,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19671,10 +19665,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -19689,10 +19683,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19707,10 +19701,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -19725,10 +19719,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -19743,10 +19737,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19761,10 +19755,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -19779,10 +19773,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -19797,7 +19791,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -19815,10 +19809,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -19833,10 +19827,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19851,10 +19845,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -19869,10 +19863,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19887,10 +19881,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -19905,10 +19899,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -19923,10 +19917,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -19941,10 +19935,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -19959,10 +19953,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -19977,7 +19971,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -19995,10 +19989,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -20013,10 +20007,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20031,10 +20025,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -20049,10 +20043,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20067,10 +20061,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -20085,10 +20079,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -20103,10 +20097,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20121,10 +20115,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -20139,10 +20133,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -20157,7 +20151,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -20175,10 +20169,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -20193,10 +20187,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20211,10 +20205,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -20229,10 +20223,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20247,10 +20241,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -20265,10 +20259,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -20283,10 +20277,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20301,10 +20295,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -20319,10 +20313,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -20337,7 +20331,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -20355,10 +20349,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -20373,10 +20367,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20391,10 +20385,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -20409,10 +20403,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20427,10 +20421,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -20445,10 +20439,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -20463,10 +20457,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20481,10 +20475,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -20499,10 +20493,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -20517,7 +20511,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -20535,10 +20529,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -20553,10 +20547,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20571,10 +20565,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -20589,10 +20583,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20607,10 +20601,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -20625,10 +20619,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -20643,10 +20637,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20661,10 +20655,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -20679,10 +20673,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -20697,7 +20691,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -20715,10 +20709,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -20733,10 +20727,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20751,10 +20745,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -20769,10 +20763,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20787,10 +20781,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -20805,10 +20799,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -20823,10 +20817,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20841,10 +20835,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -20859,10 +20853,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -20877,7 +20871,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -20895,10 +20889,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -20913,10 +20907,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20931,10 +20925,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -20949,10 +20943,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -20967,10 +20961,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -20985,10 +20979,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -21003,10 +20997,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21021,10 +21015,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -21039,10 +21033,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -21057,7 +21051,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -21075,10 +21069,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -21093,10 +21087,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21111,10 +21105,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -21129,10 +21123,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21147,10 +21141,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -21165,10 +21159,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -21183,10 +21177,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21201,10 +21195,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -21219,10 +21213,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -21237,7 +21231,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -21255,10 +21249,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -21273,10 +21267,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21291,10 +21285,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -21309,10 +21303,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21327,10 +21321,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -21345,10 +21339,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -21363,10 +21357,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21381,10 +21375,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -21399,10 +21393,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -21417,7 +21411,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -21435,10 +21429,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -21453,10 +21447,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21471,10 +21465,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -21489,10 +21483,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21507,10 +21501,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -21525,10 +21519,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -21543,10 +21537,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21561,10 +21555,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -21579,10 +21573,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -21597,7 +21591,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -21615,10 +21609,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -21633,10 +21627,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21651,10 +21645,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -21669,10 +21663,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21687,10 +21681,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -21705,10 +21699,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -21723,10 +21717,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21741,10 +21735,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -21759,10 +21753,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -21777,7 +21771,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -21795,10 +21789,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -21813,10 +21807,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21831,10 +21825,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -21849,10 +21843,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21867,10 +21861,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -21885,10 +21879,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -21903,10 +21897,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -21921,10 +21915,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -21939,10 +21933,10 @@ "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", + "from": "broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -21957,7 +21951,7 @@ "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", + "from": "broad-spectrum/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": "WebServer", "relation": "framework", "weight": 1.0 @@ -21975,10 +21969,10 @@ "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", + "from": "broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -21993,10 +21987,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22011,10 +22005,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -22029,10 +22023,10 @@ "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", + "from": "broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22047,10 +22041,10 @@ "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", + "from": "broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -22065,10 +22059,10 @@ "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", + "from": "broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -22083,10 +22077,10 @@ "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", + "from": "broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22101,10 +22095,10 @@ "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", + "from": "broad-spectrum/broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -22119,10 +22113,10 @@ "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", + "from": "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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -22137,7 +22131,7 @@ "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", + "from": "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": "WebServer", "relation": "framework", "weight": 1.0 @@ -22155,10 +22149,10 @@ "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", + "from": "broad-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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -22173,10 +22167,10 @@ "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", + "from": "broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22191,10 +22185,10 @@ "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", + "from": "broad-spectrum/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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -22209,10 +22203,10 @@ "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", + "from": "broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22227,10 +22221,10 @@ "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", + "from": "broad-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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -22245,10 +22239,10 @@ "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", + "from": "broad-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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -22263,10 +22257,10 @@ "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", + "from": "broad-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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22281,10 +22275,10 @@ "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", + "from": "broad-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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -22299,10 +22293,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -22317,7 +22311,7 @@ "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", + "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": "WebServer", "relation": "framework", "weight": 1.0 @@ -22335,10 +22329,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -22353,10 +22347,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22371,10 +22365,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -22389,10 +22383,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22407,10 +22401,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -22425,10 +22419,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -22443,10 +22437,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22461,10 +22455,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -22479,10 +22473,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -22497,7 +22491,7 @@ "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", + "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": "WebServer", "relation": "framework", "weight": 1.0 @@ -22515,10 +22509,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -22533,10 +22527,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22551,10 +22545,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -22569,10 +22563,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22587,10 +22581,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -22605,10 +22599,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -22623,10 +22617,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22641,10 +22635,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -22659,10 +22653,10 @@ "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", + "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": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -22677,7 +22671,7 @@ "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", + "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": "WebServer", "relation": "framework", "weight": 1.0 @@ -22695,10 +22689,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "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", @@ -22713,10 +22707,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22731,10 +22725,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "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", @@ -22749,10 +22743,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22767,10 +22761,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "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", @@ -22785,10 +22779,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "WebServer", "relation": "framework", - "weight": 81.0 + "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", @@ -22803,10 +22797,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "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", @@ -22821,10 +22815,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "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", @@ -22839,10 +22833,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "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", @@ -22857,7 +22851,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22875,10 +22869,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -22893,10 +22887,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -22911,10 +22905,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -22929,10 +22923,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", @@ -22947,10 +22941,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -22965,10 +22959,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "WebServer", "relation": "framework", - "weight": 81.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -22983,10 +22977,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -23001,10 +22995,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -23019,10 +23013,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -23037,7 +23031,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23055,10 +23049,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -23073,10 +23067,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -23091,10 +23085,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -23109,10 +23103,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", @@ -23127,10 +23121,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -23145,10 +23139,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "WebServer", "relation": "framework", - "weight": 81.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -23163,10 +23157,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -23181,10 +23175,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -23199,10 +23193,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -23217,7 +23211,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23235,10 +23229,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -23253,10 +23247,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -23271,10 +23265,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -23289,10 +23283,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", @@ -23307,10 +23301,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -23325,10 +23319,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "WebServer", "relation": "framework", - "weight": 81.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -23343,10 +23337,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -23361,10 +23355,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -23379,10 +23373,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -23397,7 +23391,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23415,10 +23409,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -23433,10 +23427,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -23451,10 +23445,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -23469,10 +23463,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", @@ -23487,10 +23481,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -23505,10 +23499,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "WebServer", "relation": "framework", - "weight": 81.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -23523,10 +23517,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -23541,10 +23535,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -23559,10 +23553,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -23577,7 +23571,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23595,10 +23589,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -23613,10 +23607,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -23631,10 +23625,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -23649,10 +23643,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", @@ -23667,10 +23661,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -23685,10 +23679,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "WebServer", "relation": "framework", - "weight": 81.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -23703,10 +23697,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -23721,10 +23715,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -23739,10 +23733,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -23757,7 +23751,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23775,10 +23769,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -23793,10 +23787,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -23811,10 +23805,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -23829,10 +23823,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", @@ -23847,10 +23841,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -23865,10 +23859,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "WebServer", "relation": "framework", - "weight": 81.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -23883,10 +23877,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -23901,10 +23895,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -23919,10 +23913,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -23937,7 +23931,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23955,10 +23949,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -23973,10 +23967,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -23991,10 +23985,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -24009,10 +24003,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/src/Report.affine", @@ -24027,10 +24021,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/src/Report.affine", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -24045,10 +24039,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "WebServer", "relation": "framework", - "weight": 81.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -24063,10 +24057,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/src/Main.affine", @@ -24081,10 +24075,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/src/Main.affine", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/ffi/zig/test/integration_test.zig", @@ -24099,10 +24093,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/ffi/zig/src/main.zig", @@ -24117,7 +24111,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24135,10 +24129,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/src/ReportImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/src/abi/Foreign.idr", @@ -24153,10 +24147,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/src/abi/Types.idr", @@ -24171,10 +24165,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "weight": 3.0 }, { "from": "broad-spectrum/src/SeoParserImpl.affine", @@ -24189,10 +24183,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/src/Report.affine", + "from": "broad-spectrum/src/SeoParserImpl.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 18.0 }, { "from": "broad-spectrum/src/Report.affine", @@ -24207,10 +24201,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/src/Report.affine", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 3.0 }, { "from": "broad-spectrum/src/LinkChecker.affine", @@ -24225,10 +24219,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/src/LinkChecker.affine", "to": "WebServer", "relation": "framework", - "weight": 81.0 + "weight": 9.0 }, { "from": "broad-spectrum/src/DenoBindings.affine", @@ -24243,10 +24237,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/src/Main.affine", + "from": "broad-spectrum/src/DenoBindings.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 81.0 }, { "from": "broad-spectrum/src/Main.affine", @@ -24261,10 +24255,10 @@ "weight": 3.0 }, { - "from": "observatory/lib/system_observatory/bundle_ingestion.ex", + "from": "broad-spectrum/src/Main.affine", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "observatory/lib/system_observatory/bundle_ingestion.ex", @@ -24279,10 +24273,10 @@ "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/groove.ex", + "from": "observatory/lib/system_observatory/bundle_ingestion.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "observatory/lib/system_observatory/groove.ex", @@ -24297,10 +24291,10 @@ "weight": 2.0 }, { - "from": "observatory/lib/system_observatory/cli.ex", + "from": "observatory/lib/system_observatory/groove.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "observatory/lib/system_observatory/cli.ex", @@ -24315,10 +24309,10 @@ "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/correlator.ex", + "from": "observatory/lib/system_observatory/cli.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "observatory/lib/system_observatory/correlator.ex", @@ -24333,7 +24327,7 @@ "weight": 2.0 }, { - "from": "observatory/lib/system_observatory/nvme_sentinel.ex", + "from": "observatory/lib/system_observatory/correlator.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -24351,7 +24345,7 @@ "weight": 2.0 }, { - "from": "observatory/lib/system_observatory/bt_sentinel.ex", + "from": "observatory/lib/system_observatory/nvme_sentinel.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -24369,7 +24363,7 @@ "weight": 2.0 }, { - "from": "observatory/lib/system_observatory/metrics/store.ex", + "from": "observatory/lib/system_observatory/bt_sentinel.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -24387,10 +24381,10 @@ "weight": 2.0 }, { - "from": "observatory/scripts/nvme-health-check.sh", + "from": "observatory/lib/system_observatory/metrics/store.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "observatory/scripts/nvme-health-check.sh", @@ -24405,10 +24399,10 @@ "weight": 1.0 }, { - "from": "observatory/ffi/zig/test/integration_test.zig", + "from": "observatory/scripts/nvme-health-check.sh", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "observatory/ffi/zig/test/integration_test.zig", @@ -24423,10 +24417,10 @@ "weight": 4.0 }, { - "from": "observatory/ffi/zig/src/main.zig", + "from": "observatory/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "observatory/ffi/zig/src/main.zig", @@ -24441,7 +24435,7 @@ "weight": 1.0 }, { - "from": "observatory/test/system_observatory/nvme_sentinel_test.exs", + "from": "observatory/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24459,10 +24453,10 @@ "weight": 1.0 }, { - "from": "observatory/src/abi/Foreign.idr", + "from": "observatory/test/system_observatory/nvme_sentinel_test.exs", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "observatory/src/abi/Foreign.idr", @@ -24477,10 +24471,10 @@ "weight": 36.0 }, { - "from": "observatory/src/abi/Types.idr", + "from": "observatory/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "observatory/src/abi/Types.idr", @@ -24495,10 +24489,10 @@ "weight": 3.0 }, { - "from": "traffic-conditioner/ffi/zig/test/integration_test.zig", + "from": "observatory/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "traffic-conditioner/ffi/zig/test/integration_test.zig", @@ -24513,10 +24507,10 @@ "weight": 4.0 }, { - "from": "traffic-conditioner/ffi/zig/src/main.zig", + "from": "traffic-conditioner/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "traffic-conditioner/ffi/zig/src/main.zig", @@ -24531,10 +24525,10 @@ "weight": 1.0 }, { - "from": "traffic-conditioner/src/abi/Foreign.idr", + "from": "traffic-conditioner/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "traffic-conditioner/src/abi/Foreign.idr", @@ -24549,10 +24543,10 @@ "weight": 36.0 }, { - "from": "traffic-conditioner/src/abi/Types.idr", + "from": "traffic-conditioner/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "traffic-conditioner/src/abi/Types.idr", @@ -24567,10 +24561,10 @@ "weight": 3.0 }, { - "from": "port-endoscope/src/main.rs", + "from": "traffic-conditioner/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "port-endoscope/src/main.rs", @@ -24585,10 +24579,10 @@ "weight": 4.0 }, { - "from": "port-endoscope/src/port.rs", + "from": "port-endoscope/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "port-endoscope/src/port.rs", @@ -24603,10 +24597,10 @@ "weight": 1.0 }, { - "from": "port-endoscope/src/process.rs", + "from": "port-endoscope/src/port.rs", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 1.0 }, { "from": "port-endoscope/src/process.rs", @@ -24621,10 +24615,10 @@ "weight": 7.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "port-endoscope/src/process.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 7.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -24639,10 +24633,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", @@ -24657,10 +24651,10 @@ "weight": 1.0 }, { - "from": "ffi/systemd/ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/systemd/ffi/zig/test/integration_test.zig", @@ -24675,10 +24669,10 @@ "weight": 4.0 }, { - "from": "ffi/systemd/ffi/zig/src/main.zig", + "from": "ffi/systemd/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/systemd/ffi/zig/src/main.zig", @@ -24693,10 +24687,10 @@ "weight": 1.0 }, { - "from": "ffi/systemd/src/main.zig", + "from": "ffi/systemd/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "ffi/systemd/src/main.zig", @@ -24711,10 +24705,10 @@ "weight": 3.0 }, { - "from": "ffi/systemd/src/abi/Foreign.idr", + "from": "ffi/systemd/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 3.0 }, { "from": "ffi/systemd/src/abi/Foreign.idr", @@ -24729,10 +24723,10 @@ "weight": 36.0 }, { - "from": "ffi/systemd/src/abi/Types.idr", + "from": "ffi/systemd/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "ffi/systemd/src/abi/Types.idr", @@ -24747,10 +24741,10 @@ "weight": 3.0 }, { - "from": "ffi/fuse/ffi/zig/test/integration_test.zig", + "from": "ffi/systemd/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "ffi/fuse/ffi/zig/test/integration_test.zig", @@ -24765,10 +24759,10 @@ "weight": 4.0 }, { - "from": "ffi/fuse/ffi/zig/src/main.zig", + "from": "ffi/fuse/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/fuse/ffi/zig/src/main.zig", @@ -24783,10 +24777,10 @@ "weight": 1.0 }, { - "from": "ffi/fuse/src/c.zig", + "from": "ffi/fuse/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "ffi/fuse/src/c.zig", @@ -24801,10 +24795,10 @@ "weight": 3.0 }, { - "from": "ffi/fuse/src/abi/Foreign.idr", + "from": "ffi/fuse/src/c.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 3.0 }, { "from": "ffi/fuse/src/abi/Foreign.idr", @@ -24819,10 +24813,10 @@ "weight": 36.0 }, { - "from": "ffi/fuse/src/abi/Types.idr", + "from": "ffi/fuse/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "ffi/fuse/src/abi/Types.idr", @@ -24837,10 +24831,10 @@ "weight": 3.0 }, { - "from": "ffi/fuse/src/cloud/cloud_fs.zig", + "from": "ffi/fuse/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 12.0 + "weight": 3.0 }, { "from": "ffi/fuse/src/cloud/cloud_fs.zig", @@ -24855,10 +24849,10 @@ "weight": 12.0 }, { - "from": "ffi/fuse/src/cloud/prefetch.zig", + "from": "ffi/fuse/src/cloud/cloud_fs.zig", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 12.0 }, { "from": "ffi/fuse/src/cloud/prefetch.zig", @@ -24873,7 +24867,7 @@ "weight": 2.0 }, { - "from": "ffi/fuse/src/cloud/rate_limiter.zig", + "from": "ffi/fuse/src/cloud/prefetch.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -24891,7 +24885,7 @@ "weight": 2.0 }, { - "from": "ffi/fuse/src/cloud/cache.zig", + "from": "ffi/fuse/src/cloud/rate_limiter.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -24909,10 +24903,10 @@ "weight": 2.0 }, { - "from": "immutable-linux-auditor/src/AuditorData.cpp", + "from": "ffi/fuse/src/cloud/cache.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "immutable-linux-auditor/src/AuditorData.cpp", @@ -24927,10 +24921,10 @@ "weight": 1.0 }, { - "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", + "from": "immutable-linux-auditor/src/AuditorData.cpp", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", @@ -24945,10 +24939,10 @@ "weight": 6.0 }, { - "from": "nerdsafe-restart/src/ada/main.adb", + "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "nerdsafe-restart/src/ada/main.adb", @@ -24963,7 +24957,7 @@ "weight": 1.0 }, { - "from": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", + "from": "nerdsafe-restart/src/ada/main.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24981,7 +24975,7 @@ "weight": 1.0 }, { - "from": "nerdsafe-restart/bootstrap-check.sh", + "from": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24999,7 +24993,7 @@ "weight": 1.0 }, { - "from": "nerdsafe-restart/nerdsafe-restart.sh", + "from": "nerdsafe-restart/bootstrap-check.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25017,10 +25011,10 @@ "weight": 1.0 }, { - "from": "network-dashboard/lib/network_dashboard/module_poller.ex", + "from": "nerdsafe-restart/nerdsafe-restart.sh", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "network-dashboard/lib/network_dashboard/module_poller.ex", @@ -25035,10 +25029,10 @@ "weight": 2.0 }, { - "from": "ambulances/disk/contractiles/trust/Trustfile.hs", + "from": "network-dashboard/lib/network_dashboard/module_poller.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "ambulances/disk/contractiles/trust/Trustfile.hs", @@ -25053,10 +25047,10 @@ "weight": 1.0 }, { - "from": "ambulances/disk/ffi/zig/test/integration_test.zig", + "from": "ambulances/disk/contractiles/trust/Trustfile.hs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ambulances/disk/ffi/zig/test/integration_test.zig", @@ -25071,10 +25065,10 @@ "weight": 4.0 }, { - "from": "ambulances/disk/ffi/zig/src/main.zig", + "from": "ambulances/disk/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ambulances/disk/ffi/zig/src/main.zig", @@ -25089,10 +25083,10 @@ "weight": 1.0 }, { - "from": "ambulances/disk/src/abi/Foreign.idr", + "from": "ambulances/disk/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "ambulances/disk/src/abi/Foreign.idr", @@ -25107,10 +25101,10 @@ "weight": 36.0 }, { - "from": "ambulances/disk/src/abi/Types.idr", + "from": "ambulances/disk/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "ambulances/disk/src/abi/Types.idr", @@ -25125,10 +25119,10 @@ "weight": 3.0 }, { - "from": "ambulances/security/contractiles/trust/Trustfile.hs", + "from": "ambulances/disk/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "ambulances/security/contractiles/trust/Trustfile.hs", @@ -25143,7 +25137,7 @@ "weight": 1.0 }, { - "from": "cicada/scripts/verify_rsr.jl", + "from": "ambulances/security/contractiles/trust/Trustfile.hs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25161,10 +25155,10 @@ "weight": 1.0 }, { - "from": "cicada/ffi/zig/test/integration_test.zig", + "from": "cicada/scripts/verify_rsr.jl", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "cicada/ffi/zig/test/integration_test.zig", @@ -25179,10 +25173,10 @@ "weight": 4.0 }, { - "from": "cicada/ffi/zig/src/main.zig", + "from": "cicada/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "cicada/ffi/zig/src/main.zig", @@ -25197,7 +25191,7 @@ "weight": 1.0 }, { - "from": "cicada/src/storage/keystore.jl", + "from": "cicada/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25215,7 +25209,7 @@ "weight": 1.0 }, { - "from": "cicada/src/storage/backup.jl", + "from": "cicada/src/storage/keystore.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25233,10 +25227,10 @@ "weight": 1.0 }, { - "from": "cicada/src/keygen/postquantum.jl", + "from": "cicada/src/storage/backup.jl", "to": "WebServer", "relation": "framework", - "weight": 78.0 + "weight": 1.0 }, { "from": "cicada/src/keygen/postquantum.jl", @@ -25251,10 +25245,10 @@ "weight": 78.0 }, { - "from": "cicada/src/keygen/classical.jl", + "from": "cicada/src/keygen/postquantum.jl", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 78.0 }, { "from": "cicada/src/keygen/classical.jl", @@ -25269,10 +25263,10 @@ "weight": 1.0 }, { - "from": "cicada/src/abi/Foreign.idr", + "from": "cicada/src/keygen/classical.jl", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "cicada/src/abi/Foreign.idr", @@ -25287,10 +25281,10 @@ "weight": 36.0 }, { - "from": "cicada/src/abi/Types.idr", + "from": "cicada/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "cicada/src/abi/Types.idr", @@ -25305,10 +25299,10 @@ "weight": 3.0 }, { - "from": "cicada/src/main.jl", + "from": "cicada/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "cicada/src/main.jl", @@ -25323,7 +25317,7 @@ "weight": 1.0 }, { - "from": "cicada/src/integrations/github.jl", + "from": "cicada/src/main.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25341,7 +25335,7 @@ "weight": 1.0 }, { - "from": "cicada/src/validation/verify.jl", + "from": "cicada/src/integrations/github.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25359,7 +25353,7 @@ "weight": 1.0 }, { - "from": "cicada/src/config.jl", + "from": "cicada/src/validation/verify.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25377,7 +25371,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", + "from": "cicada/src/config.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25395,7 +25389,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", + "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25413,7 +25407,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", + "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25431,10 +25425,10 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", + "from": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", @@ -25449,7 +25443,7 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", + "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25467,7 +25461,7 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", + "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25485,7 +25479,7 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", + "from": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25503,10 +25497,10 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/contracts/k9_contract.ex", + "from": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "hybrid-automation-router/lib/har/contracts/k9_contract.ex", @@ -25521,10 +25515,10 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/har/ipfs/node.ex", + "from": "hybrid-automation-router/lib/har/contracts/k9_contract.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "hybrid-automation-router/lib/har/ipfs/node.ex", @@ -25539,7 +25533,7 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/security/manager.ex", + "from": "hybrid-automation-router/lib/har/ipfs/node.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25557,10 +25551,10 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", + "from": "hybrid-automation-router/lib/har/security/manager.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", @@ -25575,7 +25569,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", + "from": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25593,7 +25587,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", + "from": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25611,7 +25605,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/deploy/run.sh", + "from": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25629,7 +25623,7 @@ "weight": 1.0 }, { - "from": "nano-aider/tests/test_options.adb", + "from": "hybrid-automation-router/deploy/run.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25647,7 +25641,7 @@ "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-config.adb", + "from": "nano-aider/tests/test_options.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25665,7 +25659,7 @@ "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider.adb", + "from": "nano-aider/src/nano_aider-config.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25683,7 +25677,7 @@ "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-profiles.adb", + "from": "nano-aider/src/nano_aider.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25701,7 +25695,7 @@ "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-options.adb", + "from": "nano-aider/src/nano_aider-profiles.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25719,10 +25713,10 @@ "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", + "from": "nano-aider/src/nano_aider-options.adb", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "src/abi/Foreign.idr", @@ -25737,10 +25731,10 @@ "weight": 36.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_client.adb", + "from": "src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { "from": "personal-sysadmin/tui-ada/src/psa_client.adb", @@ -25755,7 +25749,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_tui.adb", + "from": "personal-sysadmin/tui-ada/src/psa_client.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25773,7 +25767,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_ui.adb", + "from": "personal-sysadmin/tui-ada/src/psa_tui.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25791,7 +25785,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/setup-new-repo.sh", + "from": "personal-sysadmin/tui-ada/src/psa_ui.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25809,7 +25803,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", + "from": "personal-sysadmin/scripts/setup-new-repo.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25827,7 +25821,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", + "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25845,7 +25839,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", + "from": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25863,7 +25857,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", + "from": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25881,7 +25875,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-community-health.sh", + "from": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25899,7 +25893,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", + "from": "personal-sysadmin/scripts/github-admin/add-community-health.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25917,7 +25911,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", + "from": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25935,7 +25929,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", + "from": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25953,7 +25947,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/crisis.rs", + "from": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25971,7 +25965,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/security.rs", + "from": "personal-sysadmin/src/tools/crisis.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25989,7 +25983,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/network.rs", + "from": "personal-sysadmin/src/tools/security.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26007,7 +26001,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/service.rs", + "from": "personal-sysadmin/src/tools/network.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26025,10 +26019,10 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/correlation.rs", + "from": "personal-sysadmin/src/tools/service.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "personal-sysadmin/src/correlation.rs", @@ -26043,10 +26037,10 @@ "weight": 4.0 }, { - "from": "personal-sysadmin/src/ai/mod.rs", + "from": "personal-sysadmin/src/correlation.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "personal-sysadmin/src/ai/mod.rs", @@ -26061,7 +26055,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/reasoning/mod.rs", + "from": "personal-sysadmin/src/ai/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26079,7 +26073,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/forum/mod.rs", + "from": "personal-sysadmin/src/reasoning/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26097,7 +26091,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/rules/mod.rs", + "from": "personal-sysadmin/src/forum/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26115,7 +26109,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/daemon/mod.rs", + "from": "personal-sysadmin/src/rules/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26131,94 +26125,17 @@ "to": "Phoenix", "relation": "framework", "weight": 1.0 + }, + { + "from": "personal-sysadmin/src/daemon/mod.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "records/referrals/test/feedback_a_tron/audit_log_test.exs", - "records/referrals/test/feedback_a_tron/deduplicator_test.exs", - "records/service-autopsy/test/service_autopsy/report_store_test.exs", - "monitoring/observatory/test/system_observatory/correlator_test.exs", - "monitoring/observatory/test/system_observatory/bundle_ingestion_test.exs", - "monitoring/observatory/test/system_observatory/cli_test.exs", - "monitoring/observatory/test/system_observatory/metrics/store_test.exs", - "monitoring/observatory/test/system_observatory/recommendation_test.exs", - "monitoring/observatory/test/system_observatory/forecasting_test.exs", - "monitoring/observatory/test/system_observatory_test.exs", - "monitoring/systems-observatory/test/runtests.jl", - "observatory/test/system_observatory/correlator_test.exs", - "observatory/test/system_observatory/bundle_ingestion_test.exs", - "observatory/test/system_observatory/cli_test.exs", - "observatory/test/system_observatory/metrics/store_test.exs", - "observatory/test/system_observatory/nvme_sentinel_test.exs", - "observatory/test/system_observatory/ambient_test.exs", - "observatory/test/system_observatory/recommendation_test.exs", - "observatory/test/system_observatory/forecasting_test.exs", - "observatory/test/system_observatory/themes_test.exs", - "observatory/test/system_observatory_test.exs", - "hybrid-automation-router/test/control_plane/router_test.exs", - "hybrid-automation-router/test/control_plane/routing_table_test.exs", - "hybrid-automation-router/test/control_plane/policy_engine_test.exs", - "hybrid-automation-router/test/control_plane/circuit_breaker_test.exs", - "hybrid-automation-router/test/control_plane/routing_decision_test.exs", - "hybrid-automation-router/test/control_plane/health_checker_test.exs", - "hybrid-automation-router/test/semantic/dependency_test.exs", - "hybrid-automation-router/test/semantic/operation_test.exs", - "hybrid-automation-router/test/semantic/graph_test.exs", - "hybrid-automation-router/test/semantic/cycle_detector_test.exs", - "hybrid-automation-router/test/integration/round_trip_test.exs", - "hybrid-automation-router/test/integration/ansible_salt_roundtrip_test.exs", - "hybrid-automation-router/test/integration/convert_test.exs", - "hybrid-automation-router/test/har_test.exs", - "hybrid-automation-router/test/contracts/k9_contract_test.exs", - "hybrid-automation-router/test/attestation/a2ml_test.exs", - "hybrid-automation-router/test/data_plane/transformer_dispatch_test.exs", - "hybrid-automation-router/test/data_plane/input_validator_test.exs", - "hybrid-automation-router/test/data_plane/transformers/chef_test.exs", - "hybrid-automation-router/test/data_plane/transformers/pulumi_test.exs", - "hybrid-automation-router/test/data_plane/transformers/cloudformation_test.exs", - "hybrid-automation-router/test/data_plane/transformers/docker_compose_test.exs", - "hybrid-automation-router/test/data_plane/transformers/ansible_test.exs", - "hybrid-automation-router/test/data_plane/transformers/terraform_test.exs", - "hybrid-automation-router/test/data_plane/transformers/kubernetes_test.exs", - "hybrid-automation-router/test/data_plane/transformers/puppet_test.exs", - "hybrid-automation-router/test/data_plane/transformers/salt_test.exs", - "hybrid-automation-router/test/data_plane/parser_dispatch_test.exs", - "hybrid-automation-router/test/data_plane/parsers/chef_test.exs", - "hybrid-automation-router/test/data_plane/parsers/pulumi_test.exs", - "hybrid-automation-router/test/data_plane/parsers/cloudformation_test.exs", - "hybrid-automation-router/test/data_plane/parsers/docker_compose_test.exs", - "hybrid-automation-router/test/data_plane/parsers/ansible_test.exs", - "hybrid-automation-router/test/data_plane/parsers/terraform_test.exs", - "hybrid-automation-router/test/data_plane/parsers/kubernetes_test.exs", - "hybrid-automation-router/test/data_plane/parsers/puppet_test.exs", - "hybrid-automation-router/test/data_plane/parsers/salt_test.exs", - "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", - "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", - "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", - "hybrid-automation-router/test/web/router_test.exs", - "hybrid-automation-router/test/web/error_json_test.exs", - "hybrid-automation-router/test/web/graph_live_test.exs", - "hybrid-automation-router/test/web/error_html_test.exs", - "hybrid-automation-router/test/web/transform_live_test.exs", - "hybrid-automation-router/test/web/dashboard_live_test.exs", - "hybrid-automation-router/test/web/transform_controller_test.exs", - "hybrid-automation-router/test/security/security_extensions_test.exs", - "hybrid-automation-router/test/security/security_manager_test.exs" - ], - "frameworks": [ - "WebServer", - "OTP", - "Phoenix" - ], - "relation": "MutationGap->Cpu" - }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -26311,82 +26228,50 @@ "cicada/src/keygen/postquantum.jl" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], "relation": "UnsafeFFI->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "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" + "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": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "hybrid-automation-router/lib/har_web.ex" + "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", + "ffi/systemd/src/main.zig", + "ffi/fuse/src/cloud/cloud_fs.zig", + "nerdsafe-restart/src/ada/nerdsafe_tui.adb" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "PathTraversal", @@ -26408,15 +26293,67 @@ "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], "relation": "PathTraversal->Disk" }, + { + "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": [ + "OTP", + "Phoenix", + "WebServer" + ], + "relation": "ProofDrift->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", + "Phoenix", + "WebServer" + ], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "records/referrals/lib/feedback_a_tron/network_verifier.ex", @@ -26434,141 +26371,187 @@ "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/bootstrap-check.sh", + "nerdsafe-restart/nerdsafe-restart.sh" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "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": [ - "hybrid-automation-router/test/attestation/a2ml_test.exs" + "clinician/src/tools/bt_sentinel.rs", + "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/transport.rs", + "czech-file-knife/cfk-providers/src/s3.rs", + "czech-file-knife/cfk-providers/src/nfs.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", + "panoptes/src/ollama.rs", + "panoptes/src/main.rs", + "hardware-crash-team/src/remediation/mod.rs" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "HardcodedSecret->Network" + "relation": "PanicPath->Disk" }, { - "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": [ - "WebServer", - "OTP", - "Phoenix" - ], - "relation": "ProofDrift->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": [ - "WebServer", - "OTP", - "Phoenix" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "clinician/src/tools/bt_sentinel.rs", - "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/transport.rs", - "czech-file-knife/cfk-providers/src/s3.rs", - "czech-file-knife/cfk-providers/src/nfs.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", - "panoptes/src/ollama.rs", - "panoptes/src/main.rs", - "hardware-crash-team/src/remediation/mod.rs" - ], - "frameworks": [ - "WebServer", - "OTP", - "Phoenix" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs" + "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": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "ResourceLeak->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "MutationGap", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "clinician/src/tools/bt_sentinel.rs", - "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/transport.rs", - "czech-file-knife/cfk-providers/src/s3.rs", - "czech-file-knife/cfk-providers/src/nfs.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", - "panoptes/src/ollama.rs", - "panoptes/src/main.rs", - "hardware-crash-team/src/remediation/mod.rs" + "records/referrals/test/feedback_a_tron/audit_log_test.exs", + "records/referrals/test/feedback_a_tron/deduplicator_test.exs", + "records/service-autopsy/test/service_autopsy/report_store_test.exs", + "monitoring/observatory/test/system_observatory/correlator_test.exs", + "monitoring/observatory/test/system_observatory/bundle_ingestion_test.exs", + "monitoring/observatory/test/system_observatory/cli_test.exs", + "monitoring/observatory/test/system_observatory/metrics/store_test.exs", + "monitoring/observatory/test/system_observatory/recommendation_test.exs", + "monitoring/observatory/test/system_observatory/forecasting_test.exs", + "monitoring/observatory/test/system_observatory_test.exs", + "monitoring/systems-observatory/test/runtests.jl", + "observatory/test/system_observatory/correlator_test.exs", + "observatory/test/system_observatory/bundle_ingestion_test.exs", + "observatory/test/system_observatory/cli_test.exs", + "observatory/test/system_observatory/metrics/store_test.exs", + "observatory/test/system_observatory/nvme_sentinel_test.exs", + "observatory/test/system_observatory/ambient_test.exs", + "observatory/test/system_observatory/recommendation_test.exs", + "observatory/test/system_observatory/forecasting_test.exs", + "observatory/test/system_observatory/themes_test.exs", + "observatory/test/system_observatory_test.exs", + "hybrid-automation-router/test/control_plane/router_test.exs", + "hybrid-automation-router/test/control_plane/routing_table_test.exs", + "hybrid-automation-router/test/control_plane/policy_engine_test.exs", + "hybrid-automation-router/test/control_plane/circuit_breaker_test.exs", + "hybrid-automation-router/test/control_plane/routing_decision_test.exs", + "hybrid-automation-router/test/control_plane/health_checker_test.exs", + "hybrid-automation-router/test/semantic/dependency_test.exs", + "hybrid-automation-router/test/semantic/operation_test.exs", + "hybrid-automation-router/test/semantic/graph_test.exs", + "hybrid-automation-router/test/semantic/cycle_detector_test.exs", + "hybrid-automation-router/test/integration/round_trip_test.exs", + "hybrid-automation-router/test/integration/ansible_salt_roundtrip_test.exs", + "hybrid-automation-router/test/integration/convert_test.exs", + "hybrid-automation-router/test/har_test.exs", + "hybrid-automation-router/test/contracts/k9_contract_test.exs", + "hybrid-automation-router/test/attestation/a2ml_test.exs", + "hybrid-automation-router/test/data_plane/transformer_dispatch_test.exs", + "hybrid-automation-router/test/data_plane/input_validator_test.exs", + "hybrid-automation-router/test/data_plane/transformers/chef_test.exs", + "hybrid-automation-router/test/data_plane/transformers/pulumi_test.exs", + "hybrid-automation-router/test/data_plane/transformers/cloudformation_test.exs", + "hybrid-automation-router/test/data_plane/transformers/docker_compose_test.exs", + "hybrid-automation-router/test/data_plane/transformers/ansible_test.exs", + "hybrid-automation-router/test/data_plane/transformers/terraform_test.exs", + "hybrid-automation-router/test/data_plane/transformers/kubernetes_test.exs", + "hybrid-automation-router/test/data_plane/transformers/puppet_test.exs", + "hybrid-automation-router/test/data_plane/transformers/salt_test.exs", + "hybrid-automation-router/test/data_plane/parser_dispatch_test.exs", + "hybrid-automation-router/test/data_plane/parsers/chef_test.exs", + "hybrid-automation-router/test/data_plane/parsers/pulumi_test.exs", + "hybrid-automation-router/test/data_plane/parsers/cloudformation_test.exs", + "hybrid-automation-router/test/data_plane/parsers/docker_compose_test.exs", + "hybrid-automation-router/test/data_plane/parsers/ansible_test.exs", + "hybrid-automation-router/test/data_plane/parsers/terraform_test.exs", + "hybrid-automation-router/test/data_plane/parsers/kubernetes_test.exs", + "hybrid-automation-router/test/data_plane/parsers/puppet_test.exs", + "hybrid-automation-router/test/data_plane/parsers/salt_test.exs", + "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", + "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", + "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", + "hybrid-automation-router/test/web/router_test.exs", + "hybrid-automation-router/test/web/error_json_test.exs", + "hybrid-automation-router/test/web/graph_live_test.exs", + "hybrid-automation-router/test/web/error_html_test.exs", + "hybrid-automation-router/test/web/transform_live_test.exs", + "hybrid-automation-router/test/web/dashboard_live_test.exs", + "hybrid-automation-router/test/web/transform_controller_test.exs", + "hybrid-automation-router/test/security/security_extensions_test.exs", + "hybrid-automation-router/test/security/security_manager_test.exs" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "MutationGap->Cpu" }, { "source_category": "UnboundedAllocation", @@ -26599,50 +26582,15 @@ "personal-sysadmin/src/rules/mod.rs" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], "relation": "UnboundedAllocation->Memory" }, - { - "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": [ - "WebServer", - "OTP", - "Phoenix" - ], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "records/referrals/lib/feedback_a_tron/network_verifier.ex", @@ -26660,36 +26608,14 @@ "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": [ - "WebServer", - "OTP", - "Phoenix" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "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", - "ffi/systemd/src/main.zig", - "ffi/fuse/src/cloud/cloud_fs.zig", - "nerdsafe-restart/src/ada/nerdsafe_tui.adb" + "nerdsafe-restart/bootstrap-check.sh" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], - "relation": "UnsafeCode->Memory" + "relation": "CommandInjection->Disk" }, { "source_category": "InputBoundary", @@ -26705,11 +26631,85 @@ "contracts/schemas/mod.js" ], "frameworks": [ - "WebServer", "OTP", - "Phoenix" + "Phoenix", + "WebServer" ], "relation": "InputBoundary->Cpu" + }, + { + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "czech-file-knife/cfk-ios/src/ffi.rs" + ], + "frameworks": [ + "OTP", + "Phoenix", + "WebServer" + ], + "relation": "ResourceLeak->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "hybrid-automation-router/lib/har_web.ex" + ], + "frameworks": [ + "OTP", + "Phoenix", + "WebServer" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "clinician/src/tools/bt_sentinel.rs", + "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/transport.rs", + "czech-file-knife/cfk-providers/src/s3.rs", + "czech-file-knife/cfk-providers/src/nfs.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", + "panoptes/src/ollama.rs", + "panoptes/src/main.rs", + "hardware-crash-team/src/remediation/mod.rs" + ], + "frameworks": [ + "OTP", + "Phoenix", + "WebServer" + ], + "relation": "PanicPath->Memory" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "hybrid-automation-router/test/attestation/a2ml_test.exs" + ], + "frameworks": [ + "OTP", + "Phoenix", + "WebServer" + ], + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/anamnesis.json b/scans/anamnesis.json index 410b4376..1ba70c45 100644 --- a/scans/anamnesis.json +++ b/scans/anamnesis.json @@ -150,9 +150,9 @@ } ], "recommended_attacks": [ + "network", "disk", - "cpu", - "network" + "cpu" ], "dependency_graph": { "edges": [ @@ -191,35 +191,35 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "learning/test/runtests.jl", - "learning/src/rdf/schema.jl" + "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": "InsecureProtocol->Network" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "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" + "learning/test/runtests.jl", + "learning/src/rdf/schema.jl" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "orchestrator/lib/anamnesis/ports/julia_port.ex", @@ -229,7 +229,7 @@ "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "MutationGap", 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 a80190cf..acec8352 100644 --- a/scans/anvomidaviser.json +++ b/scans/anvomidaviser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "anvomidaviser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -139,23 +139,23 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "memory", - "disk" + "memory" ], "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 } ] }, diff --git a/scans/anytype.json b/scans/anytype.json index 971389c6..1712878c 100644 --- a/scans/anytype.json +++ b/scans/anytype.json @@ -266,9 +266,9 @@ "dependency_graph": { "edges": [ { - "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/coaptation/verify.sh", + "to": ".machine_readable/coaptation/coapt.ncl", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -302,9 +302,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/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { diff --git a/scans/arghda-core.json b/scans/arghda-core.json index 2358a3fa..74079567 100644 --- a/scans/arghda-core.json +++ b/scans/arghda-core.json @@ -697,51 +697,63 @@ "recommended_attacks": [ "cpu", "network", - "memory", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ { - "from": "src/prover/smt.rs", - "to": "src/prover/mod.rs", - "relation": "shared_dir:src/prover", + "from": "src/lint/unpinned_headline.rs", + "to": "src/lint/escape_hatch.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/prover/mod.rs", - "to": "src/prover/agda.rs", - "relation": "shared_dir:src/prover", + "from": "src/lint/escape_hatch.rs", + "to": "src/lint/postulate.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/prover/agda.rs", - "to": "src/prover/isabelle.rs", - "relation": "shared_dir:src/prover", + "from": "src/lint/postulate.rs", + "to": "src/lint/mod.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/prover/isabelle.rs", - "to": "src/prover/idris2.rs", - "relation": "shared_dir:src/prover", + "from": "src/lint/mod.rs", + "to": "src/lint/isabelle.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/prover/idris2.rs", - "to": "src/prover/rocq.rs", - "relation": "shared_dir:src/prover", + "from": "src/lint/isabelle.rs", + "to": "src/lint/idris2.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/prover/rocq.rs", - "to": "src/prover/mizar.rs", - "relation": "shared_dir:src/prover", + "from": "src/lint/idris2.rs", + "to": "src/lint/tab_mix.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { - "from": "src/prover/mizar.rs", - "to": "src/prover/lean.rs", - "relation": "shared_dir:src/prover", + "from": "src/lint/tab_mix.rs", + "to": "src/lint/safe_pragma.rs", + "relation": "shared_dir:src/lint", + "weight": 1.0 + }, + { + "from": "src/lint/safe_pragma.rs", + "to": "src/lint/coq.rs", + "relation": "shared_dir:src/lint", + "weight": 1.0 + }, + { + "from": "src/lint/coq.rs", + "to": "src/lint/lean.rs", + "relation": "shared_dir:src/lint", "weight": 1.0 }, { @@ -786,60 +798,6 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, - { - "from": "src/lint/unpinned_headline.rs", - "to": "src/lint/escape_hatch.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/escape_hatch.rs", - "to": "src/lint/postulate.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/postulate.rs", - "to": "src/lint/mod.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/mod.rs", - "to": "src/lint/isabelle.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/isabelle.rs", - "to": "src/lint/idris2.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/idris2.rs", - "to": "src/lint/tab_mix.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/tab_mix.rs", - "to": "src/lint/safe_pragma.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/safe_pragma.rs", - "to": "src/lint/coq.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, - { - "from": "src/lint/coq.rs", - "to": "src/lint/lean.rs", - "relation": "shared_dir:src/lint", - "weight": 1.0 - }, { "from": "src/diagnostic.rs", "to": "src/graph.rs", @@ -893,24 +851,98 @@ "to": "src/workspace.rs", "relation": "shared_dir:src", "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 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "scripts/provision-provers.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, + { + "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": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "scripts/provision-provers.sh", + "src/dispatch.rs" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ "scripts/provision-provers.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/graph.rs", @@ -932,11 +964,21 @@ "src/lint/lean.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "scripts/provision-provers.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/graph.rs", @@ -958,18 +1000,7 @@ "src/lint/lean.rs" ], "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" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -981,37 +1012,6 @@ ], "frameworks": [], "relation": "PanicPath->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "scripts/provision-provers.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "scripts/provision-provers.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "scripts/provision-provers.sh", - "src/dispatch.rs" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/asdf-tool-plugins.json b/scans/asdf-tool-plugins.json index 27d88256..87217d85 100644 --- a/scans/asdf-tool-plugins.json +++ b/scans/asdf-tool-plugins.json @@ -11858,77 +11858,77 @@ } ], "recommended_attacks": [ - "memory", "concurrency", - "disk", - "cpu" + "cpu", + "memory", + "disk" ], "dependency_graph": { "edges": [ { - "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-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-lego-plugin/src/abi/Foreign.idr", - "to": "asdf-lego-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-lego-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-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/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-ghjk/scripts/benchmark.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "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-augmenters/asdf-ghjk/scripts/cleanup.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "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-syft-plugin/src/abi/Foreign.idr", - "to": "asdf-syft-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-syft-plugin/src/abi", + "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-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-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-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-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 }, { - "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-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-httpd-plugin/src/abi/Foreign.idr", - "to": "asdf-httpd-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-httpd-plugin/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-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/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 }, { @@ -11938,459 +11938,471 @@ "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-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-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-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-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-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-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-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-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-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/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-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-orchid-plugin/src/abi/Foreign.idr", - "to": "asdf-orchid-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-orchid-plugin/src/abi", + "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-dragonfly-plugin/src/abi/Foreign.idr", - "to": "asdf-dragonfly-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-dragonfly-plugin/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-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/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-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-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-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-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-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-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-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-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-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-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-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/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-plugin-configurator/src/abi/Foreign.idr", - "to": "asdf-plugin-configurator/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-configurator/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-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-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-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/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-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-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-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/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-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-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-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-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/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-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-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/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-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-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-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-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-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-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-control-tower/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-control-tower/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-control-tower/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-surrealdb-plugin/src/abi/Foreign.idr", - "to": "asdf-surrealdb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-surrealdb-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-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-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-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-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-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-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-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-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-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-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-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-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/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-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/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-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-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-mariadb-plugin/src/abi/Foreign.idr", - "to": "asdf-mariadb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-mariadb-plugin/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-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-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 }, { - "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-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-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/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-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-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-openlitespeed-plugin/src/abi/Foreign.idr", - "to": "asdf-openlitespeed-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-openlitespeed-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/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-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-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-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-control-tower/src/abi/Foreign.idr", - "to": "asdf-control-tower/src/abi/Types.idr", - "relation": "shared_dir:asdf-control-tower/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-apko-plugin/src/abi/Foreign.idr", - "to": "asdf-apko-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-apko-plugin/src/abi", + "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-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/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-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": "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-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/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-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-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-linkerd-plugin/src/abi/Foreign.idr", - "to": "asdf-linkerd-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-linkerd-plugin/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-cobalt-plugin/src/abi/Foreign.idr", - "to": "asdf-cobalt-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cobalt-plugin/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/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-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-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-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-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-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/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-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/couchdb/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/couchdb/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-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-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-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/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-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-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/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-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/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-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/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-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", + "to": "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", "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-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "to": "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", "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-control-tower/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-control-tower/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-control-tower/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/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-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-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-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-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-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-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/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-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-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-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/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/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-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-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-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-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-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-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 }, { @@ -12412,57 +12424,27 @@ "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", - "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", - "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-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/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-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-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-dhall-plugin/src/abi/Foreign.idr", - "to": "asdf-dhall-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-dhall-plugin/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-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-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-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-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 }, { @@ -12472,177 +12454,189 @@ "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-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-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-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/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-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-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-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-cue-plugin/src/abi/Foreign.idr", - "to": "asdf-cue-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cue-plugin/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-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-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-trivy-plugin/src/abi/Foreign.idr", - "to": "asdf-trivy-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-trivy-plugin/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-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/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-configurator/src/main.rs", - "to": "asdf-plugin-configurator/src/config.rs", - "relation": "shared_dir:asdf-plugin-configurator/src", + "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-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-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-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-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-bebop-plugin/src/abi/Foreign.idr", - "to": "asdf-bebop-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-bebop-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 }, { - "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-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-hashicorp-plugin/src/abi/Foreign.idr", - "to": "asdf-hashicorp-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-hashicorp-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-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-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-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-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-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-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/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-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-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-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-borg-plugin/src/abi/Foreign.idr", - "to": "asdf-borg-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-borg-plugin/src/abi", + "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-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-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-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-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-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-bebop-plugin/src/abi/Foreign.idr", + "to": "asdf-bebop-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-bebop-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-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-mysql-plugin/src/abi/Foreign.idr", - "to": "asdf-mysql-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-mysql-plugin/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-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-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-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/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-plugin-configurator/src/commands/list.rs", - "to": "asdf-plugin-configurator/src/commands/export.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "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-plugin-configurator/src/commands/export.rs", - "to": "asdf-plugin-configurator/src/commands/sync.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "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-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/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 }, { @@ -12652,135 +12646,147 @@ "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-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-serum-plugin/src/abi/Foreign.idr", - "to": "asdf-serum-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-serum-plugin/src/abi", + "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-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-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-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-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-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-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-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-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-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/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/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-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-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-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/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-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-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/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-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/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-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/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-nickel-plugin/src/abi/Foreign.idr", - "to": "asdf-nickel-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-nickel-plugin/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 }, { - "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/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-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/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-zig-plugin/src/abi/Foreign.idr", - "to": "asdf-zig-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-zig-plugin/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-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/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-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-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-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-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-coredns-plugin/src/abi/Foreign.idr", - "to": "asdf-coredns-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-coredns-plugin/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-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/couchdb/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi", "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-dhall-plugin/src/abi/Foreign.idr", + "to": "asdf-dhall-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-dhall-plugin/src/abi", "weight": 1.0 }, { @@ -12796,45 +12802,45 @@ "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-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-neo4j-plugin/src/abi/Foreign.idr", - "to": "asdf-neo4j-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-neo4j-plugin/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/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-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-pollen-plugin/src/abi/Foreign.idr", - "to": "asdf-pollen-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-pollen-plugin/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-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/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-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-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/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-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 }, { @@ -12844,351 +12850,345 @@ "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", - "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/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-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/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/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/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-cassandra-plugin/src/abi/Foreign.idr", - "to": "asdf-cassandra-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cassandra-plugin/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-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-plugin-configurator/src/main.rs", + "to": "asdf-plugin-configurator/src/config.rs", + "relation": "shared_dir:asdf-plugin-configurator/src", "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-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/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-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-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-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-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-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 }, { - "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-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-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-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-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/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-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", - "to": "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", + "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-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "to": "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-accelerate/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-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-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-metaiconic-plugin/src/abi/Foreign.idr", - "to": "asdf-metaiconic-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-metaiconic-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/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-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-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-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-influxdb-plugin/src/abi/Foreign.idr", - "to": "asdf-influxdb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-influxdb-plugin/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-augmenters/asdf-ghjk/lib/utils.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/cache.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "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-augmenters/asdf-ghjk/lib/cache.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "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 }, { - "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-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-cosign-plugin/src/abi/Foreign.idr", - "to": "asdf-cosign-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cosign-plugin/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/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-nickel-plugin/src/abi/Foreign.idr", + "to": "asdf-nickel-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-nickel-plugin/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", + "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-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/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/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/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-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-plugin-configurator/src/abi/Foreign.idr", + "to": "asdf-plugin-configurator/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-configurator/src/abi", "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-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-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", + "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-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-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-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-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-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-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-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/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-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/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-melange-plugin/src/abi/Foreign.idr", - "to": "asdf-melange-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-melange-plugin/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-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-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-cobol-plugin/src/abi/Foreign.idr", - "to": "asdf-cobol-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cobol-plugin/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-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-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/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-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-ui-plugin/src/abi/Foreign.idr", - "to": "asdf-ui-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-ui-plugin/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-rethinkdb-plugin/src/abi/Foreign.idr", - "to": "asdf-rethinkdb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-rethinkdb-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-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/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-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-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-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/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-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-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-configurator/src/main.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/config.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src", + "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-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-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-pomerium-plugin/src/abi/Foreign.idr", - "to": "asdf-pomerium-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-pomerium-plugin/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-ada-plugin/src/abi/Foreign.idr", - "to": "asdf-ada-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-ada-plugin/src/abi", + "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-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/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-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-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-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-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-virtuoso-plugin/src/abi/Foreign.idr", - "to": "asdf-virtuoso-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-virtuoso-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-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-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-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-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-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/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 } ] @@ -13208,7 +13208,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "asdf-plugin-configurator/src/commands/sync.rs", @@ -13225,38 +13225,31 @@ "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "asdf-plugin-collection/plugins/security/lib/utils.bash", + "asdf-plugin-collection/plugins/security/lib/utils.bash", + "asdf-security-plugin/lib/utils.bash", "asdf-security-plugin/lib/utils.bash", "asdf-ghjk/scripts/benchmark.sh", "asdf-ghjk/scripts/rsr-verify.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/rsr-verify.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "asdf-ghjk/scripts/benchmark.sh", - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "asdf-plugin-configurator/src/commands/sync.rs", @@ -13273,7 +13266,7 @@ "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -13288,23 +13281,30 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ - "asdf-plugin-collection/plugins/security/lib/utils.bash", "asdf-plugin-collection/plugins/security/lib/utils.bash", "asdf-security-plugin/lib/utils.bash", - "asdf-security-plugin/lib/utils.bash", "asdf-ghjk/scripts/benchmark.sh", "asdf-ghjk/scripts/rsr-verify.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/rsr-verify.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "asdf-ghjk/scripts/benchmark.sh", + "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/atsiser.json b/scans/atsiser.json index add722a7..03e30064 100644 --- a/scans/atsiser.json +++ b/scans/atsiser.json @@ -199,8 +199,8 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { @@ -233,16 +233,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src/codegen/parser.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -255,14 +245,15 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ + "src/manifest/mod.rs", "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UncheckedAllocation", @@ -275,15 +266,24 @@ "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": "disk", + "severity_value": 2.5, + "files": [ + "src/codegen/parser.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" } ] } diff --git a/scans/avow-protocol.json b/scans/avow-protocol.json index 32f9a9e7..fd6db5d8 100644 --- a/scans/avow-protocol.json +++ b/scans/avow-protocol.json @@ -112,10 +112,10 @@ ], "recommended_attacks": [ "disk", - "network", - "cpu", "memory", - "concurrency" + "cpu", + "concurrency", + "network" ], "dependency_graph": { "edges": [] @@ -123,14 +123,14 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "avow-lib/examples/rust/src/main.rs" + "public/demo.js" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "DynamicCodeExecution", @@ -143,14 +143,14 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "source_category": "UnsafeCode", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "public/demo.js" + "avow-lib/examples/rust/src/main.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", diff --git a/scans/awesome-idris2.json b/scans/awesome-idris2.json index 9c778cbe..91c22911 100644 --- a/scans/awesome-idris2.json +++ b/scans/awesome-idris2.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "awesome-idris2", - "language": "scheme", + "language": "shell", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/betlang.json b/scans/betlang.json index bc64c2e9..9e02d9e4 100644 --- a/scans/betlang.json +++ b/scans/betlang.json @@ -656,11 +656,11 @@ } ], "recommended_attacks": [ + "memory", + "cpu", "network", "disk", - "cpu", - "concurrency", - "memory" + "concurrency" ], "dependency_graph": { "edges": [ @@ -671,27 +671,9 @@ "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": "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", + "from": "bindings/julia/src/lib.rs", + "to": "bindings/julia/src/Betlang.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { @@ -713,9 +695,27 @@ "weight": 1.0 }, { - "from": "bindings/julia/src/lib.rs", - "to": "bindings/julia/src/Betlang.jl", - "relation": "shared_dir:bindings/julia/src", + "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": "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 }, { @@ -1119,122 +1119,97 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "ui/public/app.js", - "repl/shell.rkt" - ], - "frameworks": [ - "Networking", - "Concurrent" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "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": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tools/bet-cli/src/main.rs", - "verification/benchmarks/bench_lexer.rs", - "bench/bench_lexer.rs" + "bindings/julia/src/lib.rs", + "bindings/julia/src/lib.rs", + "bindings/chapel/src/lib.rs", + "bindings/chapel/src/lib.rs" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "packaging/scripts/build-all.sh", - "ui/INSTALL.sh" + "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": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "ui/public/app.js" + "ui/launcher/keepopen.sh", + "repl/shell.rkt" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "DynamicCodeExecution->Network" + "relation": "CommandInjection->Disk" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ + "ui/public/app.js", "repl/shell.rkt" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "ui/INSTALL.sh", - "ui/launcher/keepopen.sh", - "ui/launcher/betlang-playground.sh" + "bindings/julia/src/Betlang.jl" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "PathTraversal->Disk" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "tools/bet-cli/src/main.rs", - "verification/benchmarks/bench_lexer.rs", - "bench/bench_lexer.rs" + "packaging/scripts/build-all.sh", + "ui/INSTALL.sh" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "UnboundedAllocation->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "bindings/julia/src/lib.rs", @@ -1246,41 +1221,39 @@ "Networking", "Concurrent" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "CommandInjection", + "source_category": "PathTraversal", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ + "ui/INSTALL.sh", "ui/launcher/keepopen.sh", - "repl/shell.rkt" + "ui/launcher/betlang-playground.sh" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "CommandInjection->Disk" + "relation": "PathTraversal->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "bindings/julia/src/lib.rs", - "bindings/julia/src/lib.rs", - "bindings/chapel/src/lib.rs", - "bindings/chapel/src/lib.rs" + "ui/public/app.js" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "UnsafeCode->Concurrency" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "bindings/julia/src/lib.rs", @@ -1294,38 +1267,65 @@ "Networking", "Concurrent" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "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" + "tools/bet-cli/src/main.rs", + "verification/benchmarks/bench_lexer.rs", + "bench/bench_lexer.rs" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeFFI", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "bindings/julia/src/Betlang.jl" + "tools/bet-cli/src/main.rs", + "verification/benchmarks/bench_lexer.rs", + "bench/bench_lexer.rs" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnboundedAllocation->Memory" + }, + { + "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": "cpu", + "severity_value": 3.5, + "files": [ + "repl/shell.rkt" + ], + "frameworks": [ + "Networking", + "Concurrent" + ], + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/betlangiser.json b/scans/betlangiser.json index 32504868..daab57b5 100644 --- a/scans/betlangiser.json +++ b/scans/betlangiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "betlangiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -143,8 +143,8 @@ ], "recommended_attacks": [ "cpu", - "disk", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [] @@ -161,16 +161,6 @@ "frameworks": [], "relation": "PanicPath->Memory" }, - { - "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", @@ -182,24 +172,24 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "src/codegen/codegen.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "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", @@ -210,6 +200,16 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "src/codegen/codegen.rs" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" } ] } diff --git a/scans/bitfuckit.json b/scans/bitfuckit.json index 1d2fca6b..77ad7852 100644 --- a/scans/bitfuckit.json +++ b/scans/bitfuckit.json @@ -289,10 +289,10 @@ } ], "recommended_attacks": [ - "disk", "memory", - "network", - "cpu" + "cpu", + "disk", + "network" ], "dependency_graph": { "edges": [ diff --git a/scans/blocky-writer.json b/scans/blocky-writer.json index cf534f51..d5b505e2 100644 --- a/scans/blocky-writer.json +++ b/scans/blocky-writer.json @@ -125,18 +125,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "src/core/PdfTool.affine", - "to": "src/core/ProvenMount.affine", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "from": "src/core/ProvenMount.affine", - "to": "src/core/Storage.affine", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, { "from": "src/content.affine", "to": "src/popup.affine", @@ -148,6 +136,18 @@ "to": "src/background.affine", "relation": "shared_dir:src", "weight": 1.0 + }, + { + "from": "src/core/PdfTool.affine", + "to": "src/core/ProvenMount.affine", + "relation": "shared_dir:src/core", + "weight": 1.0 + }, + { + "from": "src/core/ProvenMount.affine", + "to": "src/core/Storage.affine", + "relation": "shared_dir:src/core", + "weight": 1.0 } ] }, diff --git a/scans/bofig.json b/scans/bofig.json index 13dc4dea..9068ef3f 100644 --- a/scans/bofig.json +++ b/scans/bofig.json @@ -3,9 +3,9 @@ "program_path": "bofig", "language": "elixir", "frameworks": [ + "Phoenix", "Database", "OTP", - "Phoenix", "Ecto", "WebServer" ], @@ -473,8 +473,8 @@ } ], "recommended_attacks": [ - "network", "cpu", + "network", "disk" ], "dependency_graph": { @@ -499,19 +499,19 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -529,19 +529,19 @@ }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -559,19 +559,19 @@ }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -589,19 +589,19 @@ }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -619,19 +619,19 @@ }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 2.0 }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -649,19 +649,19 @@ }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 2.0 }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -679,19 +679,19 @@ }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -709,19 +709,19 @@ }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -739,19 +739,19 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -769,19 +769,19 @@ }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -799,19 +799,19 @@ }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 39.0 }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 39.0 }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 39.0 }, @@ -829,19 +829,19 @@ }, { "from": "src/abi/Foreign.idr", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { "from": "src/abi/Foreign.idr", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 36.0 }, { "from": "src/abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 36.0 }, @@ -859,19 +859,19 @@ }, { "from": "assets/tailwind.config.js", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "assets/tailwind.config.js", - "to": "OTP", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "assets/tailwind.config.js", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -892,20 +892,40 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "lib/evidence_graph/export.ex" + "test/support/data_case.ex", + "test/support/conn_case.ex", + "test/evidence_graph/navigation/path_test.exs", + "test/evidence_graph/evidence/evidence_test.exs", + "test/evidence_graph/relationships/relationship_test.exs", + "test/evidence_graph/lithoglyph/ner_extractor_test.exs", + "test/evidence_graph/zotero/mapper_test.exs", + "test/evidence_graph/accounts_test.exs", + "test/evidence_graph/prompt_scores_test.exs", + "test/evidence_graph/claims/claim_test.exs", + "test/evidence_graph/pipeline_contract_test.exs", + "test/evidence_graph_web/live/graph_live_test.exs", + "test/evidence_graph_web/live/navigation_live_test.exs", + "test/evidence_graph_web/live/prompt_live_test.exs", + "test/evidence_graph_web/live/investigation_live_test.exs", + "test/evidence_graph_web/user_auth_test.exs", + "test/evidence_graph_web/controllers/evidence_api_controller_test.exs", + "test/evidence_graph_web/controllers/user_session_controller_test.exs", + "test/evidence_graph_web/controllers/user_registration_controller_test.exs", + "test/evidence_graph_web/controllers/user_settings_controller_test.exs", + "test/evidence_graph_web/schema/authorization_test.exs" ], "frameworks": [ + "Phoenix", "Database", "OTP", - "Phoenix", "Ecto", "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "MutationGap->Cpu" }, { "source_category": "InputBoundary", @@ -916,84 +936,64 @@ "tests/bench/graph_bench.js" ], "frameworks": [ + "Phoenix", "Database", "OTP", - "Phoenix", "Ecto", "WebServer" ], "relation": "InputBoundary->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "lib/evidence_graph_web/live/graph_live.ex", - "lib/evidence_graph_web/live/prompt_live.ex", - "lib/evidence_graph_web.ex" + "lib/evidence_graph/accounts.ex", + "test/evidence_graph/accounts_test.exs" ], "frameworks": [ + "Phoenix", "Database", "OTP", - "Phoenix", "Ecto", "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "HardcodedSecret->Network" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "test/support/data_case.ex", - "test/support/conn_case.ex", - "test/evidence_graph/navigation/path_test.exs", - "test/evidence_graph/evidence/evidence_test.exs", - "test/evidence_graph/relationships/relationship_test.exs", - "test/evidence_graph/lithoglyph/ner_extractor_test.exs", - "test/evidence_graph/zotero/mapper_test.exs", - "test/evidence_graph/accounts_test.exs", - "test/evidence_graph/prompt_scores_test.exs", - "test/evidence_graph/claims/claim_test.exs", - "test/evidence_graph/pipeline_contract_test.exs", - "test/evidence_graph_web/live/graph_live_test.exs", - "test/evidence_graph_web/live/navigation_live_test.exs", - "test/evidence_graph_web/live/prompt_live_test.exs", - "test/evidence_graph_web/live/investigation_live_test.exs", - "test/evidence_graph_web/user_auth_test.exs", - "test/evidence_graph_web/controllers/evidence_api_controller_test.exs", - "test/evidence_graph_web/controllers/user_session_controller_test.exs", - "test/evidence_graph_web/controllers/user_registration_controller_test.exs", - "test/evidence_graph_web/controllers/user_settings_controller_test.exs", - "test/evidence_graph_web/schema/authorization_test.exs" + "lib/evidence_graph/export.ex" ], "frameworks": [ + "Phoenix", "Database", "OTP", - "Phoenix", "Ecto", "WebServer" ], - "relation": "MutationGap->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "lib/evidence_graph/accounts.ex", - "test/evidence_graph/accounts_test.exs" + "lib/evidence_graph_web/live/graph_live.ex", + "lib/evidence_graph_web/live/prompt_live.ex", + "lib/evidence_graph_web.ex" ], "frameworks": [ + "Phoenix", "Database", "OTP", - "Phoenix", "Ecto", "WebServer" ], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/boinc-boinc.json b/scans/boinc-boinc.json index 1ab5b662..34b81a06 100644 --- a/scans/boinc-boinc.json +++ b/scans/boinc-boinc.json @@ -216,10 +216,10 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "memory", - "concurrency" + "cpu", + "concurrency", + "disk" ], "dependency_graph": { "edges": [ @@ -247,18 +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": "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": "elixir-coordinator/lib/coordinator/result_validator.ex", "to": "OTP", @@ -359,18 +359,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "deployment/arangodb/init-db.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -396,16 +384,16 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "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->Cpu" }, { "source_category": "UnboundedAllocation", @@ -420,16 +408,28 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "deployment/arangodb/init-db.js" + ], + "frameworks": [ + "OTP" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", "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->Disk" } ] } diff --git a/scans/boj-server-cartridges.json b/scans/boj-server-cartridges.json index ced527dc..75662405 100644 --- a/scans/boj-server-cartridges.json +++ b/scans/boj-server-cartridges.json @@ -5212,240 +5212,240 @@ } ], "recommended_attacks": [ - "concurrency", - "network", + "memory", "disk", + "concurrency", "cpu", - "memory" + "network" ], "dependency_graph": { "edges": [ { - "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/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/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", + "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/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", + "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/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/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/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/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", + "relation": "shared_dir:cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator", "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/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/stack_parser.ex", + "to": "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/lsp_client.ex", + "relation": "shared_dir:cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator", "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/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/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/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 }, { - "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/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/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/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/infrastructure/hesiod-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", - "relation": "shared_dir:cartridges/domains/infrastructure/hesiod-mcp/ffi", + "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/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/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/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/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 }, { - "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", - "relation": "shared_dir:cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator", + "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/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/stack_parser.ex", - "to": "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator/lsp_client.ex", - "relation": "shared_dir:cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/_source-archive/elixir-lib/orchestrator", + "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/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/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/database/database-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", - "relation": "shared_dir:cartridges/domains/database/database-mcp/ffi", + "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/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/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/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/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/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/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/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/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/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/development/git-lsp/_source-archive/elixir-lib/adapters/gitea.ex", + "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/bitbucket.ex", + "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", "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/development/git-lsp/_source-archive/elixir-lib/adapters/bitbucket.ex", + "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/gitlab.ex", + "relation": "shared_dir:cartridges/domains/development/git-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/development/git-lsp/_source-archive/elixir-lib/adapters/gitlab.ex", + "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", + "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "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", + "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", + "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/github.ex", + "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", "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", + "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/cross-cutting/agentic/local-coord-mcp/schemas/test-contracts.sh", - "to": "cartridges/cross-cutting/agentic/local-coord-mcp/schemas/coord-messages-contracts.ncl", - "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/schemas", + "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/development/git-lsp/_source-archive/elixir-lib/adapters/gitea.ex", - "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/bitbucket.ex", - "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", + "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 }, { - "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/bitbucket.ex", - "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/gitlab.ex", - "relation": "shared_dir:cartridges/domains/development/git-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/development/git-lsp/_source-archive/elixir-lib/adapters/gitlab.ex", - "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", - "relation": "shared_dir:cartridges/domains/development/git-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/development/git-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", - "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/github.ex", - "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/infrastructure/hesiod-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", + "relation": "shared_dir:cartridges/domains/infrastructure/hesiod-mcp/ffi", "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/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/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/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/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/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/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/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/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/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/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", + "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/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/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 }, { @@ -5461,75 +5461,69 @@ "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", - "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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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 }, { @@ -5545,27 +5539,33 @@ "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/database/database-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", + "relation": "shared_dir:cartridges/domains/database/database-mcp/ffi", "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/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 }, { - "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/cross-cutting/agentic/local-coord-mcp/schemas/test-contracts.sh", + "to": "cartridges/cross-cutting/agentic/local-coord-mcp/schemas/coord-messages-contracts.ncl", + "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/schemas", "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/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/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 }, { @@ -8081,66 +8081,63 @@ "taint_matrix": { "rows": [ { - "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": "PanicPath", - "sink_axis": "disk", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "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" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/adapter/executor_test.js" + "cartridges/cross-cutting/health/boj-health-mcp/ffi/boj_health_ffi.zig", + "cartridges/domains/database/database-mcp/ffi/database_ffi.zig" ], "frameworks": [ "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", "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" + "site/assets/app.js" ], "frameworks": [ "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "tools/migrate_cartridges.rs", - "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res" + "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/orchestrator/stack_parser_test.exs", + "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/orchestrator/planner_test.exs", + "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/lsp/handlers/hover_test.exs", + "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/lsp/handlers/completion_test.exs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "MutationGap->Cpu" }, { "source_category": "CommandInjection", @@ -8205,53 +8202,44 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "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" + "tools/migrate_cartridges.rs", + "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res" ], "frameworks": [ "OTP" ], - "relation": "InputBoundary->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/orchestrator/stack_parser_test.exs", - "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/orchestrator/planner_test.exs", - "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/lsp/handlers/hover_test.exs", - "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/lsp/handlers/completion_test.exs" + "cartridges/domains/project-management/linear-mcp/benchmarks/bench.js" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "HardcodedSecret->Network" }, { - "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": "DynamicCodeExecution", @@ -8265,42 +8253,6 @@ ], "relation": "DynamicCodeExecution->Memory" }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "cartridges/templates/gossamer-mcp/adapter/gossamer_adapter.zig", - "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", - "cartridges/cross-cutting/agentic/model-router-mcp/ffi/model_router_ffi.zig", - "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", - "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", - "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", - "cartridges/domains/languages/orchestrator-lsp-mcp/ffi/zig/src/main.zig", - "cartridges/domains/config/k9iser-mcp/adapter/k9iser_adapter.zig", - "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", - "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", - "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.zig", - "cartridges/domains/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", - "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "site/assets/app.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Network" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -8362,6 +8314,54 @@ "OTP" ], "relation": "CommandInjection->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tools/migrate_cartridges.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Disk" + }, + { + "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": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "cartridges/templates/gossamer-mcp/adapter/gossamer_adapter.zig", + "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", + "cartridges/cross-cutting/agentic/model-router-mcp/ffi/model_router_ffi.zig", + "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", + "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", + "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", + "cartridges/domains/languages/orchestrator-lsp-mcp/ffi/zig/src/main.zig", + "cartridges/domains/config/k9iser-mcp/adapter/k9iser_adapter.zig", + "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", + "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", + "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.zig", + "cartridges/domains/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", + "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/boj-server.json b/scans/boj-server.json index 3a2dfc76..aa787b27 100644 --- a/scans/boj-server.json +++ b/scans/boj-server.json @@ -3,8 +3,8 @@ "program_path": "boj-server", "language": "elixir", "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "weak_points": [ { @@ -811,9 +811,9 @@ "recommended_attacks": [ "disk", "cpu", - "network", "concurrency", - "memory" + "memory", + "network" ], "dependency_graph": { "edges": [ @@ -865,42 +865,6 @@ "relation": "shared_dir:tests", "weight": 1.0 }, - { - "from": "src/abi/Boj/SafeHTTP.idr", - "to": "src/abi/Boj/SafePromptInjection.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/SafePromptInjection.idr", - "to": "src/abi/Boj/SafetyLemmas.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/SafetyLemmas.idr", - "to": "src/abi/Boj/SafeCORS.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/SafeCORS.idr", - "to": "src/abi/Boj/Safety.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/Safety.idr", - "to": "src/abi/Boj/SafeWebSocket.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/SafeWebSocket.idr", - "to": "src/abi/Boj/SafeAPIKey.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, { "from": "elixir/test/aspect_test.exs", "to": "elixir/test/catalog_test.exs", @@ -913,6 +877,18 @@ "relation": "shared_dir:elixir/test", "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/boj-health-check.sh", "to": "scripts/check-shebang-first.sh", @@ -937,6 +913,12 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, + { + "from": "scripts/maintenance/perms-state.sh", + "to": "scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:scripts/maintenance", + "weight": 1.0 + }, { "from": "elixir/lib/boj_rest/catalog.ex", "to": "elixir/lib/boj_rest/js_worker.ex", @@ -956,33 +938,45 @@ "weight": 1.0 }, { - "from": "mcp-bridge/lib/otel.js", - "to": "mcp-bridge/lib/api-clients.js", - "relation": "shared_dir:mcp-bridge/lib", + "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 }, { - "from": "mcp-bridge/lib/api-clients.js", - "to": "mcp-bridge/lib/dispatcher.js", - "relation": "shared_dir:mcp-bridge/lib", + "from": "src/abi/Boj/SafeHTTP.idr", + "to": "src/abi/Boj/SafePromptInjection.idr", + "relation": "shared_dir:src/abi/Boj", "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": "src/abi/Boj/SafePromptInjection.idr", + "to": "src/abi/Boj/SafetyLemmas.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "scripts/maintenance/perms-state.sh", - "to": "scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:scripts/maintenance", + "from": "src/abi/Boj/SafetyLemmas.idr", + "to": "src/abi/Boj/SafeCORS.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "mcp-bridge/tests/http_transport_test.js", - "to": "OTP", - "relation": "framework", + "from": "src/abi/Boj/SafeCORS.idr", + "to": "src/abi/Boj/Safety.idr", + "relation": "shared_dir:src/abi/Boj", + "weight": 1.0 + }, + { + "from": "src/abi/Boj/Safety.idr", + "to": "src/abi/Boj/SafeWebSocket.idr", + "relation": "shared_dir:src/abi/Boj", + "weight": 1.0 + }, + { + "from": "src/abi/Boj/SafeWebSocket.idr", + "to": "src/abi/Boj/SafeAPIKey.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { @@ -992,7 +986,7 @@ "weight": 1.0 }, { - "from": "mcp-bridge/lib/otel.js", + "from": "mcp-bridge/tests/http_transport_test.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1004,7 +998,7 @@ "weight": 1.0 }, { - "from": "mcp-bridge/lib/api-clients.js", + "from": "mcp-bridge/lib/otel.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1016,7 +1010,7 @@ "weight": 1.0 }, { - "from": "mcp-bridge/lib/dispatcher.js", + "from": "mcp-bridge/lib/api-clients.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1028,7 +1022,7 @@ "weight": 1.0 }, { - "from": "mcp-bridge/main.d.affine", + "from": "mcp-bridge/lib/dispatcher.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1040,7 +1034,7 @@ "weight": 1.0 }, { - "from": "site/assets/app.js", + "from": "mcp-bridge/main.d.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1052,7 +1046,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "site/assets/app.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1064,7 +1058,7 @@ "weight": 1.0 }, { - "from": "tests/federation_multinode.sh", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1076,10 +1070,10 @@ "weight": 1.0 }, { - "from": "tests/fixtures/cartridges/feedback-mcp/ffi/cartridge_shim.zig", + "from": "tests/federation_multinode.sh", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "tests/fixtures/cartridges/feedback-mcp/ffi/cartridge_shim.zig", @@ -1088,10 +1082,10 @@ "weight": 6.0 }, { - "from": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", + "from": "tests/fixtures/cartridges/feedback-mcp/ffi/cartridge_shim.zig", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 6.0 }, { "from": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", @@ -1100,10 +1094,10 @@ "weight": 3.0 }, { - "from": "tests/e2e_full.sh", + "from": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "tests/e2e_full.sh", @@ -1112,7 +1106,7 @@ "weight": 1.0 }, { - "from": "coord-tui/shell/coord-hooks.sh", + "from": "tests/e2e_full.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1124,7 +1118,7 @@ "weight": 1.0 }, { - "from": "coord-tui/install.sh", + "from": "coord-tui/shell/coord-hooks.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1136,10 +1130,10 @@ "weight": 1.0 }, { - "from": "coord-tui/src/main.rs", + "from": "coord-tui/install.sh", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "coord-tui/src/main.rs", @@ -1148,7 +1142,7 @@ "weight": 2.0 }, { - "from": "elixir/lib/boj_rest/catalog.ex", + "from": "coord-tui/src/main.rs", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -1160,7 +1154,7 @@ "weight": 2.0 }, { - "from": "elixir/lib/boj_rest/js_worker.ex", + "from": "elixir/lib/boj_rest/catalog.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -1172,7 +1166,7 @@ "weight": 2.0 }, { - "from": "elixir/lib/boj_rest/node_key.ex", + "from": "elixir/lib/boj_rest/js_worker.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -1184,7 +1178,7 @@ "weight": 2.0 }, { - "from": "elixir/lib/boj_rest/js_invoker.ex", + "from": "elixir/lib/boj_rest/node_key.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -1196,10 +1190,10 @@ "weight": 2.0 }, { - "from": "elixir/test/aspect_test.exs", + "from": "elixir/lib/boj_rest/js_invoker.ex", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "elixir/test/aspect_test.exs", @@ -1208,10 +1202,10 @@ "weight": 4.0 }, { - "from": "elixir/test/catalog_test.exs", + "from": "elixir/test/aspect_test.exs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "elixir/test/catalog_test.exs", @@ -1220,7 +1214,7 @@ "weight": 1.0 }, { - "from": "elixir/test/node_key_test.exs", + "from": "elixir/test/catalog_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1232,7 +1226,7 @@ "weight": 1.0 }, { - "from": "scripts/boj-health-check.sh", + "from": "elixir/test/node_key_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1244,7 +1238,7 @@ "weight": 1.0 }, { - "from": "scripts/check-shebang-first.sh", + "from": "scripts/boj-health-check.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1256,7 +1250,7 @@ "weight": 1.0 }, { - "from": "scripts/hcg-surface-drift-check.sh", + "from": "scripts/check-shebang-first.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1268,7 +1262,7 @@ "weight": 1.0 }, { - "from": "scripts/hcg-spec-coverage-check.sh", + "from": "scripts/hcg-surface-drift-check.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1280,7 +1274,7 @@ "weight": 1.0 }, { - "from": "scripts/datasets/integrate-datasets.sh", + "from": "scripts/hcg-spec-coverage-check.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1292,7 +1286,7 @@ "weight": 1.0 }, { - "from": "scripts/maintenance/perms-state.sh", + "from": "scripts/datasets/integrate-datasets.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1304,7 +1298,7 @@ "weight": 1.0 }, { - "from": "scripts/maintenance/run-maintenance.sh", + "from": "scripts/maintenance/perms-state.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1316,7 +1310,7 @@ "weight": 1.0 }, { - "from": "scripts/hcg-policy-smoke.sh", + "from": "scripts/maintenance/run-maintenance.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1328,7 +1322,7 @@ "weight": 1.0 }, { - "from": "scripts/cloudflare/CreatePagesProject.affine", + "from": "scripts/hcg-policy-smoke.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1340,7 +1334,7 @@ "weight": 1.0 }, { - "from": "container/entrypoint.sh", + "from": "scripts/cloudflare/CreatePagesProject.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1352,10 +1346,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/readiness.zig", + "from": "container/entrypoint.sh", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/src/readiness.zig", @@ -1364,10 +1358,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/cartridge_shim.zig", + "from": "ffi/zig/src/readiness.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "ffi/zig/src/cartridge_shim.zig", @@ -1376,10 +1370,10 @@ "weight": 6.0 }, { - "from": "ffi/zig/src/verisimdb.zig", + "from": "ffi/zig/src/cartridge_shim.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 6.0 }, { "from": "ffi/zig/src/verisimdb.zig", @@ -1388,10 +1382,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/seams.zig", + "from": "ffi/zig/src/verisimdb.zig", "to": "OTP", "relation": "framework", - "weight": 10.0 + "weight": 4.0 }, { "from": "ffi/zig/src/seams.zig", @@ -1400,10 +1394,10 @@ "weight": 10.0 }, { - "from": "ffi/zig/src/boj_invoke_cli.zig", + "from": "ffi/zig/src/seams.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 10.0 }, { "from": "ffi/zig/src/boj_invoke_cli.zig", @@ -1412,10 +1406,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/federation.zig", + "from": "ffi/zig/src/boj_invoke_cli.zig", "to": "OTP", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "ffi/zig/src/federation.zig", @@ -1424,10 +1418,10 @@ "weight": 18.0 }, { - "from": "ffi/zig/src/loader.zig", + "from": "ffi/zig/src/federation.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 18.0 }, { "from": "ffi/zig/src/loader.zig", @@ -1436,10 +1430,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/abi_verify.zig", + "from": "ffi/zig/src/loader.zig", "to": "OTP", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { "from": "ffi/zig/src/abi_verify.zig", @@ -1448,10 +1442,10 @@ "weight": 8.0 }, { - "from": "docs/outreach/vps-redeploy.sh", + "from": "ffi/zig/src/abi_verify.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 8.0 }, { "from": "docs/outreach/vps-redeploy.sh", @@ -1460,10 +1454,10 @@ "weight": 1.0 }, { - "from": "src/abi/Boj/SafeHTTP.idr", + "from": "docs/outreach/vps-redeploy.sh", "to": "OTP", "relation": "framework", - "weight": 9.0 + "weight": 1.0 }, { "from": "src/abi/Boj/SafeHTTP.idr", @@ -1472,10 +1466,10 @@ "weight": 9.0 }, { - "from": "src/abi/Boj/SafePromptInjection.idr", + "from": "src/abi/Boj/SafeHTTP.idr", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 9.0 }, { "from": "src/abi/Boj/SafePromptInjection.idr", @@ -1484,10 +1478,10 @@ "weight": 6.0 }, { - "from": "src/abi/Boj/SafetyLemmas.idr", + "from": "src/abi/Boj/SafePromptInjection.idr", "to": "OTP", "relation": "framework", - "weight": 12.0 + "weight": 6.0 }, { "from": "src/abi/Boj/SafetyLemmas.idr", @@ -1496,10 +1490,10 @@ "weight": 12.0 }, { - "from": "src/abi/Boj/SafeCORS.idr", + "from": "src/abi/Boj/SafetyLemmas.idr", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 12.0 }, { "from": "src/abi/Boj/SafeCORS.idr", @@ -1508,10 +1502,10 @@ "weight": 6.0 }, { - "from": "src/abi/Boj/Safety.idr", + "from": "src/abi/Boj/SafeCORS.idr", "to": "OTP", "relation": "framework", - "weight": 12.0 + "weight": 6.0 }, { "from": "src/abi/Boj/Safety.idr", @@ -1520,10 +1514,10 @@ "weight": 12.0 }, { - "from": "src/abi/Boj/SafeWebSocket.idr", + "from": "src/abi/Boj/Safety.idr", "to": "OTP", "relation": "framework", - "weight": 9.0 + "weight": 12.0 }, { "from": "src/abi/Boj/SafeWebSocket.idr", @@ -1532,7 +1526,7 @@ "weight": 9.0 }, { - "from": "src/abi/Boj/SafeAPIKey.idr", + "from": "src/abi/Boj/SafeWebSocket.idr", "to": "OTP", "relation": "framework", "weight": 9.0 @@ -1544,59 +1538,79 @@ "weight": 9.0 }, { - "from": "tray/src/server.rs", + "from": "src/abi/Boj/SafeAPIKey.idr", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "tray/src/server.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 + }, + { + "from": "tray/src/server.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig" + "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" + "WebServer", + "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "MutationGap->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "tray/src/server.rs" + "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "mcp-bridge/lib/security.js" + "tests/aspect_security_test.zig", + "elixir/lib/boj_rest/catalog.ex", + "ffi/zig/src/verisimdb.zig", + "ffi/zig/src/abi_verify.zig" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", @@ -1606,23 +1620,23 @@ "coord-tui/src/main.rs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "ProofDrift", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "coord-tui/src/main.rs" + "src/abi/Boj/SafetyLemmas.idr" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "PanicPath->Disk" + "relation": "ProofDrift->Memory" }, { "source_category": "DynamicCodeExecution", @@ -1632,40 +1646,23 @@ "mcp-bridge/lib/security.js" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "DynamicCodeExecution->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": "HardcodedSecret", - "sink_axis": "network", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", "severity_value": 5.0, "files": [ - "tests/aspect_security_test.zig" + "mcp-bridge/lib/security.js" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "CommandInjection", @@ -1677,76 +1674,79 @@ "elixir/lib/boj_rest/js_invoker.ex" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "CommandInjection->Disk" }, { - "source_category": "MutationGap", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "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" + "tray/src/server.rs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/aspect_security_test.zig", - "elixir/lib/boj_rest/catalog.ex", - "ffi/zig/src/verisimdb.zig", - "ffi/zig/src/abi_verify.zig" + "tray/src/server.rs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "tests/aspect_security_test.zig" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tray/src/server.rs" + "coord-tui/src/main.rs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/abi/Boj/SafetyLemmas.idr" + "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" + "WebServer", + "OTP" ], - "relation": "ProofDrift->Memory" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/bqniser.json b/scans/bqniser.json index 180e8224..30c50eb1 100644 --- a/scans/bqniser.json +++ b/scans/bqniser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "bqniser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -152,9 +152,9 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [ @@ -174,16 +174,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -213,6 +203,16 @@ ], "frameworks": [], "relation": "UnsafeCode->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/bunsenite.json b/scans/bunsenite.json index 9abacce9..bac581d7 100644 --- a/scans/bunsenite.json +++ b/scans/bunsenite.json @@ -220,13 +220,19 @@ } ], "recommended_attacks": [ - "cpu", "memory", "disk", + "cpu", "concurrency" ], "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,36 +250,32 @@ "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": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/ffi.rs" + "bindings/rescript/Bunsenite.affine" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeFFI->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", @@ -286,30 +288,28 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/main.rs", - "src/schema.rs", - "src/loader.rs" + "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "bindings/rescript/Bunsenite.affine" + "src/ffi.rs" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/main.rs", @@ -317,17 +317,17 @@ "src/loader.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "src/main.rs" + "src/ffi.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/candy-crash.json b/scans/candy-crash.json index 8ae428ee..29c41f02 100644 --- a/scans/candy-crash.json +++ b/scans/candy-crash.json @@ -220,10 +220,10 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "concurrency", - "disk", - "cpu" + "memory", + "disk" ], "dependency_graph": { "edges": [ @@ -279,6 +279,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "scripts/check-languages.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -298,16 +308,6 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "scripts/check-languages.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" } ] } diff --git a/scans/casket-ssg.json b/scans/casket-ssg.json index c85ecdb1..49626bcf 100644 --- a/scans/casket-ssg.json +++ b/scans/casket-ssg.json @@ -104,6 +104,12 @@ ], "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 e7df4aa9..21c55bd0 100644 --- a/scans/chapeliser.json +++ b/scans/chapeliser.json @@ -120,9 +120,9 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -138,25 +138,25 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/manifest/mod.rs", "src/codegen/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", "src/codegen/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/chimichanga.json b/scans/chimichanga.json index 27715ef7..793e69c9 100644 --- a/scans/chimichanga.json +++ b/scans/chimichanga.json @@ -180,9 +180,9 @@ } ], "recommended_attacks": [ + "concurrency", "cpu", - "memory", - "concurrency" + "memory" ], "dependency_graph": { "edges": [ @@ -250,19 +250,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "test_wasm/src/lib.rs", - "test_wasm/src/lib.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeCode->Concurrency" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -290,6 +277,19 @@ "OTP" ], "relation": "UnsafeCode->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "test_wasm/src/lib.rs", + "test_wasm/src/lib.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/cicd-squabbler.json b/scans/cicd-squabbler.json index d99a6045..6bc8a964 100644 --- a/scans/cicd-squabbler.json +++ b/scans/cicd-squabbler.json @@ -427,22 +427,22 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "memory" ], "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/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/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 }, { @@ -451,6 +451,18 @@ "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/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "weight": 1.0 + }, { "from": "crates/squabble-cli/src/main.rs", "to": "crates/squabble-cli/src/fight.rs", @@ -464,21 +476,15 @@ "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/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "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": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { @@ -505,12 +511,6 @@ "relation": "shared_dir:crates/squabble-fight/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", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/trust/trust.ncl", "to": ".machine_readable/contractiles/trust/trust.k9.ncl", @@ -521,6 +521,17 @@ }, "taint_matrix": { "rows": [ + { + "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": "PathTraversal", "sink_axis": "disk", @@ -533,7 +544,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/squabble-cli/src/main.rs", @@ -544,11 +555,11 @@ "crates/squabble-fight/src/gate_triage.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/squabble-cli/src/main.rs", @@ -559,18 +570,7 @@ "crates/squabble-fight/src/gate_triage.rs" ], "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" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/civic-connect.json b/scans/civic-connect.json index ef099609..06bf1ff4 100644 --- a/scans/civic-connect.json +++ b/scans/civic-connect.json @@ -3,8 +3,8 @@ "program_path": "civic-connect", "language": "rust", "frameworks": [ - "Ecto", "Phoenix", + "Ecto", "WebServer" ], "weak_points": [ @@ -354,10 +354,10 @@ } ], "recommended_attacks": [ + "network", + "disk", "memory", "cpu", - "disk", - "network", "concurrency" ], "dependency_graph": { @@ -374,6 +374,18 @@ "relation": "shared_dir:backend/ada-core/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/graphql-dns-api/src/resolvers.rs", "to": "indieweb2-bastion/graphql-dns-api/src/main.rs", @@ -392,27 +404,15 @@ "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": "backend/ada-core/src/civicconnect-accounts.ads", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "backend/ada-core/src/civicconnect-accounts.ads", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -424,13 +424,13 @@ }, { "from": "backend/ada-core/src/civicconnect.ads", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "backend/ada-core/src/civicconnect.ads", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -442,13 +442,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -460,13 +460,13 @@ }, { "from": "civic-stream/ffi/zig/test/integration_test.zig", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "civic-stream/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -478,13 +478,13 @@ }, { "from": "civic-stream/ffi/zig/src/main.zig", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "civic-stream/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -496,13 +496,13 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -514,13 +514,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -532,13 +532,13 @@ }, { "from": "src/Abi/Foreign.idr", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "src/Abi/Foreign.idr", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -550,13 +550,13 @@ }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/tests/security_test.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/tests/security_test.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -568,13 +568,13 @@ }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -586,13 +586,13 @@ }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -604,13 +604,13 @@ }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -622,13 +622,13 @@ }, { "from": "indieweb2-bastion/services/consent-api/mod.affine", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/services/consent-api/mod.affine", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -640,13 +640,13 @@ }, { "from": "indieweb2-bastion/services/voice-groove/mod.affine", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/services/voice-groove/mod.affine", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -658,13 +658,13 @@ }, { "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 16.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 16.0 }, @@ -676,13 +676,13 @@ }, { "from": "indieweb2-bastion/graphql-dns-api/src/main.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/main.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -694,13 +694,13 @@ }, { "from": "indieweb2-bastion/graphql-dns-api/src/blockchain.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/blockchain.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -712,13 +712,13 @@ }, { "from": "indieweb2-bastion/graphql-dns-api/src/db.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/db.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -730,13 +730,13 @@ }, { "from": "indieweb2-bastion/policy/curps/webmention.ncl", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/policy/curps/webmention.ncl", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -748,13 +748,13 @@ }, { "from": "indieweb2-bastion/policy/curps/policy.ncl", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/policy/curps/policy.ncl", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -766,13 +766,13 @@ }, { "from": "indieweb2-bastion/odns-rs/proxy/src/main.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/odns-rs/proxy/src/main.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -784,13 +784,13 @@ }, { "from": "indieweb2-bastion/odns-rs/resolver/src/main.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/odns-rs/resolver/src/main.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -802,13 +802,13 @@ }, { "from": "indieweb2-bastion/odns-rs/common/tests/e2e/odns_pipeline_test.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/common/tests/e2e/odns_pipeline_test.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -820,13 +820,13 @@ }, { "from": "indieweb2-bastion/odns-rs/common/tests/aspect/security_test.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/common/tests/aspect/security_test.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -838,13 +838,13 @@ }, { "from": "indieweb2-bastion/odns-rs/common/benches/crypto_bench.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/common/benches/crypto_bench.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -856,13 +856,13 @@ }, { "from": "indieweb2-bastion/odns-rs/common/src/protocol.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/common/src/protocol.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -884,8 +884,8 @@ "backend/rust-api/src/crypto/mod.rs" ], "frameworks": [ - "Ecto", "Phoenix", + "Ecto", "WebServer" ], "relation": "HardcodedSecret->Network" @@ -898,8 +898,8 @@ "backend/elixir-phoenix/lib/civic_web.ex" ], "frameworks": [ - "Ecto", "Phoenix", + "Ecto", "WebServer" ], "relation": "DynamicCodeExecution->Cpu" @@ -913,8 +913,8 @@ "backend/rust-api/src/api/verify.rs" ], "frameworks": [ - "Ecto", "Phoenix", + "Ecto", "WebServer" ], "relation": "UncheckedError->Cpu" @@ -928,8 +928,8 @@ "indieweb2-bastion/scripts/gen_scripts.js" ], "frameworks": [ - "Ecto", "Phoenix", + "Ecto", "WebServer" ], "relation": "InputBoundary->Cpu" diff --git a/scans/claude-gecko-browser-extension.json b/scans/claude-gecko-browser-extension.json index 21ba9208..9e39945d 100644 --- a/scans/claude-gecko-browser-extension.json +++ b/scans/claude-gecko-browser-extension.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "claude-gecko-browser-extension", - "language": "nickel", + "language": "shell", "frameworks": [], "weak_points": [ { @@ -82,9 +82,9 @@ ], "recommended_attacks": [ "memory", + "cpu", "network", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/claude-integrations.json b/scans/claude-integrations.json index ec91b97e..cf7f4b88 100644 --- a/scans/claude-integrations.json +++ b/scans/claude-integrations.json @@ -217,10 +217,10 @@ } ], "recommended_attacks": [ - "network", - "cpu", + "memory", "disk", - "memory" + "cpu", + "network" ], "dependency_graph": { "edges": [ @@ -307,16 +307,16 @@ "taint_matrix": { "rows": [ { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "mozilla-extension/src/core/storage.js" + "firefox-lsp/lib/lsp/server.ex" ], "frameworks": [ "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "AtomExhaustion->Memory" }, { "source_category": "CommandInjection", @@ -330,6 +330,18 @@ ], "relation": "CommandInjection->Cpu" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "gecko-browser-extension/src/content/content.js" + ], + "frameworks": [ + "OTP" + ], + "relation": "DynamicCodeExecution->Network" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -344,28 +356,28 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "gecko-browser-extension/src/content/content.js" + "mozilla-extension/src/core/storage.js" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "HardcodedSecret->Network" }, { - "source_category": "AtomExhaustion", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "firefox-lsp/lib/lsp/server.ex" + "gecko-browser-extension/src/content/content.js" ], "frameworks": [ "OTP" ], - "relation": "AtomExhaustion->Memory" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "CommandInjection", @@ -378,18 +390,6 @@ "OTP" ], "relation": "CommandInjection->Disk" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "gecko-browser-extension/src/content/content.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/cloud-sync-tuner.json b/scans/cloud-sync-tuner.json index 362511fc..97e93269 100644 --- a/scans/cloud-sync-tuner.json +++ b/scans/cloud-sync-tuner.json @@ -152,10 +152,10 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "memory", - "concurrency" + "concurrency", + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -175,16 +175,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "tray-daemon/src/main.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -205,6 +195,16 @@ "frameworks": [], "relation": "CommandInjection->Disk" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "tray-daemon/src/main.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "PanicPath", "sink_axis": "disk", diff --git a/scans/cloudguard-cli.json b/scans/cloudguard-cli.json index a4770fde..95dd93d9 100644 --- a/scans/cloudguard-cli.json +++ b/scans/cloudguard-cli.json @@ -188,9 +188,9 @@ ], "recommended_attacks": [ "cpu", - "concurrency", + "memory", "disk", - "memory" + "concurrency" ], "dependency_graph": { "edges": [ @@ -232,17 +232,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" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -263,6 +252,17 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" + }, + { + "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 1ec65994..0425d79e 100644 --- a/scans/cloudguard-server.json +++ b/scans/cloudguard-server.json @@ -151,19 +151,13 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "concurrency", - "cpu" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, { "from": "scripts/maintenance/perms-state.sh", "to": "scripts/maintenance/run-maintenance.sh", @@ -176,6 +170,12 @@ "relation": "shared_dir:src", "weight": 1.0 }, + { + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, { "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "WebServer", diff --git a/scans/conative-gating.json b/scans/conative-gating.json index eb29d316..4ce2866b 100644 --- a/scans/conative-gating.json +++ b/scans/conative-gating.json @@ -3,8 +3,8 @@ "program_path": "conative-gating", "language": "shell", "frameworks": [ - "Networking", - "OTP" + "OTP", + "Networking" ], "weak_points": [ { @@ -277,10 +277,10 @@ } ], "recommended_attacks": [ - "memory", - "cpu", "network", - "disk" + "memory", + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -302,12 +302,6 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, - { - "from": "config/policy.ncl", - "to": "Networking", - "relation": "framework", - "weight": 1.0 - }, { "from": "config/policy.ncl", "to": "OTP", @@ -315,10 +309,10 @@ "weight": 1.0 }, { - "from": "Src/Abi/Foreign.idr", + "from": "config/policy.ncl", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "Src/Abi/Foreign.idr", @@ -327,10 +321,10 @@ "weight": 6.0 }, { - "from": "scripts/apply-justfiles.sh", + "from": "Src/Abi/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "scripts/apply-justfiles.sh", @@ -339,7 +333,7 @@ "weight": 1.0 }, { - "from": "scripts/apply-common-files.sh", + "from": "scripts/apply-justfiles.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -351,7 +345,7 @@ "weight": 1.0 }, { - "from": "scripts/reconcile-wharf-repos.sh", + "from": "scripts/apply-common-files.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -363,7 +357,7 @@ "weight": 1.0 }, { - "from": "scripts/mass-apply-templates.sh", + "from": "scripts/reconcile-wharf-repos.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -375,10 +369,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "scripts/mass-apply-templates.sh", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -387,10 +381,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", @@ -399,7 +393,7 @@ "weight": 1.0 }, { - "from": "src/contract/src/lib.rs", + "from": "ffi/zig/src/main.zig", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -411,7 +405,7 @@ "weight": 1.0 }, { - "from": "src/oracle/src/lib.rs", + "from": "src/contract/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -423,10 +417,10 @@ "weight": 1.0 }, { - "from": "src/main.rs", + "from": "src/oracle/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 12.0 + "weight": 1.0 }, { "from": "src/main.rs", @@ -435,34 +429,39 @@ "weight": 12.0 }, { - "from": "src/arbiter/lib/conative_gating/consensus_arbiter.ex", + "from": "src/main.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 12.0 }, { "from": "src/arbiter/lib/conative_gating/consensus_arbiter.ex", "to": "OTP", "relation": "framework", "weight": 2.0 + }, + { + "from": "src/arbiter/lib/conative_gating/consensus_arbiter.ex", + "to": "Networking", + "relation": "framework", + "weight": 2.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/contract/src/lib.rs", "src/main.rs" ], "frameworks": [ - "Networking", - "OTP" + "OTP", + "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "InsecureProtocol", @@ -472,11 +471,24 @@ "templates/rsr-metadata.ncl" ], "frameworks": [ - "Networking", - "OTP" + "OTP", + "Networking" ], "relation": "InsecureProtocol->Network" }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "scripts/mass-apply-templates.sh" + ], + "frameworks": [ + "OTP", + "Networking" + ], + "relation": "CommandInjection->Disk" + }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -485,8 +497,8 @@ "src/main.rs" ], "frameworks": [ - "Networking", - "OTP" + "OTP", + "Networking" ], "relation": "PanicPath->Disk" }, @@ -499,8 +511,8 @@ "scripts/mass-apply-templates.sh" ], "frameworks": [ - "Networking", - "OTP" + "OTP", + "Networking" ], "relation": "CommandInjection->Cpu" }, @@ -513,53 +525,41 @@ "src/main.rs" ], "frameworks": [ - "Networking", - "OTP" + "OTP", + "Networking" ], "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "HardcodedSecret", + "sink_axis": "network", "severity_value": 5.0, "files": [ - "scripts/mass-apply-templates.sh" + "tests/security_aspect_test.rs", + "tests/gating_pipeline_test.rs", + "benches/oracle_bench.rs", + "src/contract/src/lib.rs", + "src/oracle/src/lib.rs" ], "frameworks": [ - "Networking", - "OTP" + "OTP", + "Networking" ], - "relation": "CommandInjection->Disk" + "relation": "HardcodedSecret->Network" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/main.rs" - ], - "frameworks": [ - "Networking", - "OTP" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "tests/security_aspect_test.rs", - "tests/gating_pipeline_test.rs", - "benches/oracle_bench.rs", "src/contract/src/lib.rs", - "src/oracle/src/lib.rs" + "src/main.rs" ], "frameworks": [ - "Networking", - "OTP" + "OTP", + "Networking" ], - "relation": "HardcodedSecret->Network" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/conflow.json b/scans/conflow.json index 6725c2ba..5052edf4 100644 --- a/scans/conflow.json +++ b/scans/conflow.json @@ -531,58 +531,34 @@ ], "recommended_attacks": [ "memory", - "concurrency", "cpu", - "disk" + "disk", + "concurrency" ], "dependency_graph": { "edges": [ { - "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", + "from": "src/analyzer/recommender.rs", + "to": "src/analyzer/patterns.rs", + "relation": "shared_dir:src/analyzer", "weight": 1.0 }, { - "from": "src/rsr/remediation.rs", - "to": "src/rsr/schemas.rs", - "relation": "shared_dir:src/rsr", + "from": "src/pipeline/validation.rs", + "to": "src/pipeline/dag.rs", + "relation": "shared_dir:src/pipeline", "weight": 1.0 }, { - "from": "src/rsr/schemas.rs", - "to": "src/rsr/requirements.rs", - "relation": "shared_dir:src/rsr", + "from": "src/pipeline/dag.rs", + "to": "src/pipeline/definition.rs", + "relation": "shared_dir:src/pipeline", "weight": 1.0 }, { - "from": "src/errors/mod.rs", - "to": "src/errors/recovery.rs", - "relation": "shared_dir:src/errors", + "from": "src/pipeline/definition.rs", + "to": "src/pipeline/executor.rs", + "relation": "shared_dir:src/pipeline", "weight": 1.0 }, { @@ -615,6 +591,12 @@ "relation": "shared_dir:src/cli", "weight": 1.0 }, + { + "from": "src/errors/mod.rs", + "to": "src/errors/recovery.rs", + "relation": "shared_dir:src/errors", + "weight": 1.0 + }, { "from": "examples/multi-env/environments/dev.ncl", "to": "examples/multi-env/environments/prod.ncl", @@ -628,9 +610,9 @@ "weight": 1.0 }, { - "from": "src/analyzer/recommender.rs", - "to": "src/analyzer/patterns.rs", - "relation": "shared_dir:src/analyzer", + "from": "src/cache/hash.rs", + "to": "src/cache/filesystem.rs", + "relation": "shared_dir:src/cache", "weight": 1.0 }, { @@ -640,27 +622,45 @@ "weight": 1.0 }, { - "from": "src/cache/hash.rs", - "to": "src/cache/filesystem.rs", - "relation": "shared_dir:src/cache", + "from": "src/rsr/diff.rs", + "to": "src/rsr/templates.rs", + "relation": "shared_dir:src/rsr", "weight": 1.0 }, { - "from": "src/pipeline/validation.rs", - "to": "src/pipeline/dag.rs", - "relation": "shared_dir:src/pipeline", + "from": "src/rsr/templates.rs", + "to": "src/rsr/compliance.rs", + "relation": "shared_dir:src/rsr", "weight": 1.0 }, { - "from": "src/pipeline/dag.rs", - "to": "src/pipeline/definition.rs", - "relation": "shared_dir:src/pipeline", + "from": "src/rsr/compliance.rs", + "to": "src/rsr/config.rs", + "relation": "shared_dir:src/rsr", "weight": 1.0 }, { - "from": "src/pipeline/definition.rs", - "to": "src/pipeline/executor.rs", - "relation": "shared_dir:src/pipeline", + "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 }, { @@ -877,20 +877,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/rsr/compliance.rs", - "src/utils/spinner.rs", - "src/pipeline/dag.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "PanicPath->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -944,6 +930,20 @@ "Networking" ], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/rsr/compliance.rs", + "src/utils/spinner.rs", + "src/pipeline/dag.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "PanicPath->Memory" } ] } diff --git a/scans/continuation-mesh.json b/scans/continuation-mesh.json index b3daabb4..89308e99 100644 --- a/scans/continuation-mesh.json +++ b/scans/continuation-mesh.json @@ -424,7 +424,7 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "bag/lib/bag/executor.ex", @@ -439,11 +439,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", @@ -458,7 +458,7 @@ "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "MutationGap", diff --git a/scans/cookie-rebound.json b/scans/cookie-rebound.json index 0015079e..9eb7d5e4 100644 --- a/scans/cookie-rebound.json +++ b/scans/cookie-rebound.json @@ -17,7 +17,7 @@ } ], "statistics": { - "total_lines": 5568, + "total_lines": 5575, "unsafe_blocks": 28, "panic_sites": 2, "unwrap_calls": 0, @@ -68,9 +68,9 @@ } ], "recommended_attacks": [ - "memory", "disk", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/coord-tui.json b/scans/coord-tui.json index 57ddc36a..76fc5d36 100644 --- a/scans/coord-tui.json +++ b/scans/coord-tui.json @@ -73,8 +73,8 @@ ], "recommended_attacks": [ "disk", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] @@ -82,44 +82,44 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "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": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/coq-jr.json b/scans/coq-jr.json index 5db623b7..81087b3f 100644 --- a/scans/coq-jr.json +++ b/scans/coq-jr.json @@ -121,10 +121,10 @@ } ], "recommended_attacks": [ - "disk", - "network", "cpu", - "memory" + "memory", + "disk", + "network" ], "dependency_graph": { "edges": [ diff --git a/scans/dafniser.json b/scans/dafniser.json index b992db02..6d64fe19 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,23 +129,23 @@ } ], "recommended_attacks": [ - "memory", + "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/interface/abi/Dafniser/ABI/Foreign.idr", "to": "src/interface/abi/Dafniser/ABI/Types.idr", "relation": "shared_dir:src/interface/abi/Dafniser/ABI", "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/ddraig-ssg.json b/scans/ddraig-ssg.json index 7fec742c..75fb7aa8 100644 --- a/scans/ddraig-ssg.json +++ b/scans/ddraig-ssg.json @@ -27,8 +27,8 @@ }, "file_statistics": [], "recommended_attacks": [ - "network", - "cpu" + "cpu", + "network" ], "dependency_graph": { "edges": [] diff --git a/scans/deed-core.json b/scans/deed-core.json new file mode 100644 index 00000000..28ff8ec9 --- /dev/null +++ b/scans/deed-core.json @@ -0,0 +1,584 @@ +{ + "schema_version": "2.5", + "program_path": "deed-core", + "language": "shell", + "frameworks": [], + "weak_points": [ + { + "category": "CommandInjection", + "location": "pandoc/a2ml-filter.lua", + "file": "pandoc/a2ml-filter.lua", + "severity": "High", + "description": "os.execute/io.popen in pandoc/a2ml-filter.lua", + "recommended_attack": [ + "cpu", + "disk" + ], + "test_context": "production" + }, + { + "category": "ExcessivePermissions", + "location": "scripts/deploy-site.sh", + "file": "scripts/deploy-site.sh", + "severity": "High", + "description": "Deno -A (all permissions) in scripts/deploy-site.sh", + "recommended_attack": [ + "network", + "disk" + ], + "test_context": "production" + }, + { + "category": "MutationGap", + "location": "bindings/elixir/test/a2_ml_test.exs", + "file": "bindings/elixir/test/a2_ml_test.exs", + "severity": "Low", + "description": "Elixir test file bindings/elixir/test/a2_ml_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", + "recommended_attack": [ + "cpu" + ], + "test_context": "test_only" + }, + { + "category": "PanicPath", + "location": "lsp/src/completions.rs", + "file": "lsp/src/completions.rs", + "severity": "Medium", + "description": "0 panic sites and 3 unwrap/expect calls in lsp/src/completions.rs", + "recommended_attack": [ + "memory", + "disk" + ], + "test_context": "production" + }, + { + "category": "PanicPath", + "location": "lsp/src/hover.rs", + "file": "lsp/src/hover.rs", + "severity": "Medium", + "description": "0 panic sites and 2 unwrap/expect calls in lsp/src/hover.rs", + "recommended_attack": [ + "memory", + "disk" + ], + "test_context": "production" + }, + { + "category": "PanicPath", + "location": "lsp/src/diagnostics.rs", + "file": "lsp/src/diagnostics.rs", + "severity": "Medium", + "description": "0 panic sites and 6 unwrap/expect calls in lsp/src/diagnostics.rs", + "recommended_attack": [ + "memory", + "disk" + ], + "test_context": "production" + }, + { + "category": "CommandInjection", + "location": "benchmarks/parser-bench.sh", + "file": "benchmarks/parser-bench.sh", + "severity": "Critical", + "description": "eval usage in benchmarks/parser-bench.sh", + "recommended_attack": [ + "cpu", + "disk" + ], + "test_context": "production" + } + ], + "statistics": { + "total_lines": 20859, + "unsafe_blocks": 1, + "panic_sites": 0, + "unwrap_calls": 11, + "allocation_sites": 66, + "io_operations": 53, + "threading_constructs": 15 + }, + "file_statistics": [ + { + "file_path": "editors/vscode/src/interface/ffi/test/integration_test.zig", + "lines": 182, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 2 + }, + { + "file_path": "editors/vscode/src/interface/ffi/src/main.zig", + "lines": 274, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "pandoc/a2ml-filter.lua", + "lines": 464, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "pandoc/src/interface/ffi/test/integration_test.zig", + "lines": 182, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 2 + }, + { + "file_path": "pandoc/src/interface/ffi/src/main.zig", + "lines": 274, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "prototype/affinescript/src/VectorRunner.affine", + "lines": 94, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 8, + "threading_constructs": 0 + }, + { + "file_path": "prototype/affinescript/src/Cli.affine", + "lines": 136, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 14, + "threading_constructs": 0 + }, + { + "file_path": "prototype/affinescript/src/VectorReport.affine", + "lines": 43, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 9, + "threading_constructs": 0 + }, + { + "file_path": "prototype/affinescript/src/DumpAst.affine", + "lines": 24, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 + }, + { + "file_path": "prototype/ada-tui/src/main.adb", + "lines": 80, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": "scripts/deploy-site.sh", + "lines": 33, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "scripts/add-arxiv-badge.sh", + "lines": 215, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": "ffi/zig/test/integration_test.zig", + "lines": 182, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 2 + }, + { + "file_path": "ffi/zig/src/main.zig", + "lines": 274, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "bindings/haskell/src/Data/A2ML/Parser.hs", + "lines": 195, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "bindings/haskell/src/interface/ffi/test/integration_test.zig", + "lines": 182, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 2 + }, + { + "file_path": "bindings/haskell/src/interface/ffi/src/main.zig", + "lines": 274, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "bindings/deno/src/A2ML_Parser.affine", + "lines": 507, + "unsafe_blocks": 1, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 5, + "threading_constructs": 0 + }, + { + "file_path": "bindings/deno/src/A2ML_Types.affine", + "lines": 199, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "bindings/deno/src/interface/ffi/test/integration_test.zig", + "lines": 182, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 2 + }, + { + "file_path": "bindings/deno/src/interface/ffi/src/main.zig", + "lines": 274, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "bindings/rust/tests/crg_c_tests.rs", + "lines": 637, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": "bindings/rust/src/parser.rs", + "lines": 565, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 24, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "bindings/rust/src/renderer.rs", + "lines": 269, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 6, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "bindings/rust/src/error.rs", + "lines": 77, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "bindings/rust/src/types.rs", + "lines": 293, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 8, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "lsp/src/completions.rs", + "lines": 313, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 3, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 1 + }, + { + "file_path": "lsp/src/hover.rs", + "lines": 367, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 2, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 1 + }, + { + "file_path": "lsp/src/diagnostics.rs", + "lines": 567, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 6, + "allocation_sites": 20, + "io_operations": 0, + "threading_constructs": 1 + }, + { + "file_path": "actions/validate/src/interface/ffi/test/integration_test.zig", + "lines": 182, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 2 + }, + { + "file_path": "actions/validate/src/interface/ffi/src/main.zig", + "lines": 274, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "cli/build.sh", + "lines": 124, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "benchmarks/parser-bench.sh", + "lines": 262, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + } + ], + "recommended_attacks": [ + "concurrency", + "memory", + "disk", + "network", + "cpu" + ], + "dependency_graph": { + "edges": [ + { + "from": "bindings/deno/src/A2ML_Parser.affine", + "to": "bindings/deno/src/A2ML_Types.affine", + "relation": "shared_dir:bindings/deno/src", + "weight": 1.0 + }, + { + "from": "scripts/deploy-site.sh", + "to": "scripts/add-arxiv-badge.sh", + "relation": "shared_dir:scripts", + "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 + }, + { + "from": "bindings/rust/src/parser.rs", + "to": "bindings/rust/src/renderer.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/renderer.rs", + "to": "bindings/rust/src/error.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/error.rs", + "to": "bindings/rust/src/types.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + } + ] + }, + "taint_matrix": { + "rows": [ + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "pandoc/a2ml-filter.lua", + "benchmarks/parser-bench.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "scripts/deploy-site.sh" + ], + "frameworks": [], + "relation": "ExcessivePermissions->Network" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "bindings/elixir/test/a2_ml_test.exs" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "lsp/src/completions.rs", + "lsp/src/hover.rs", + "lsp/src/diagnostics.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, + { + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, + "files": [ + "scripts/deploy-site.sh" + ], + "frameworks": [], + "relation": "ExcessivePermissions->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "lsp/src/completions.rs", + "lsp/src/hover.rs", + "lsp/src/diagnostics.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "pandoc/a2ml-filter.lua", + "benchmarks/parser-bench.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + } + ] + } +} diff --git a/scans/deed-ecosystem.json b/scans/deed-ecosystem.json index 81334d49..bf375615 100644 --- a/scans/deed-ecosystem.json +++ b/scans/deed-ecosystem.json @@ -606,59 +606,59 @@ } ], "recommended_attacks": [ - "memory", - "disk", "concurrency", + "disk", + "memory", "cpu" ], "dependency_graph": { "edges": [ { - "from": "deno/src/A2ML_Parser.affine", - "to": "deno/src/A2ML_Types.affine", - "relation": "shared_dir:deno/src", + "from": "rs/generated/idrisiser/idris2/A2ml/Verified/round_trip.idr", + "to": "rs/generated/idrisiser/idris2/A2ml/Verified/document_types.idr", + "relation": "shared_dir:rs/generated/idrisiser/idris2/A2ml/Verified", "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/generated/idrisiser/idris2/A2ml/Verified/document_types.idr", + "to": "rs/generated/idrisiser/idris2/A2ml/Verified/document_parser.idr", + "relation": "shared_dir:rs/generated/idrisiser/idris2/A2ml/Verified", "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": "rs/src/parser.rs", + "to": "rs/src/renderer.rs", + "relation": "shared_dir:rs/src", "weight": 1.0 }, { - "from": "rs/generated/idrisiser/idris2/A2ml/Verified/round_trip.idr", - "to": "rs/generated/idrisiser/idris2/A2ml/Verified/document_types.idr", - "relation": "shared_dir:rs/generated/idrisiser/idris2/A2ml/Verified", + "from": "rs/src/renderer.rs", + "to": "rs/src/error.rs", + "relation": "shared_dir:rs/src", "weight": 1.0 }, { - "from": "rs/generated/idrisiser/idris2/A2ml/Verified/document_types.idr", - "to": "rs/generated/idrisiser/idris2/A2ml/Verified/document_parser.idr", - "relation": "shared_dir:rs/generated/idrisiser/idris2/A2ml/Verified", + "from": "rs/src/error.rs", + "to": "rs/src/types.rs", + "relation": "shared_dir:rs/src", "weight": 1.0 }, { - "from": "validate-action/.machine_readable/contractiles/bust/bust.k9.ncl", - "to": "validate-action/.machine_readable/contractiles/bust/bust.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/bust", + "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": "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": "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/must/must.ncl", - "to": "validate-action/.machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/must", + "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 }, { @@ -668,33 +668,33 @@ "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": "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": "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", + "from": "validate-action/.machine_readable/contractiles/bust/bust.k9.ncl", + "to": "validate-action/.machine_readable/contractiles/bust/bust.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": "rs/src/parser.rs", - "to": "rs/src/renderer.rs", - "relation": "shared_dir:rs/src", + "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 }, { - "from": "rs/src/renderer.rs", - "to": "rs/src/error.rs", - "relation": "shared_dir:rs/src", + "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": "rs/src/error.rs", - "to": "rs/src/types.rs", - "relation": "shared_dir:rs/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 } ] @@ -702,15 +702,15 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "rs/src/parser.rs", + "members/tooling/scm2a2ml/src/main.rs", "members/tooling/a2ml-estate-normaliser/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "CommandInjection", @@ -733,6 +733,27 @@ "frameworks": [], "relation": "PanicPath->Memory" }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "members/tooling/scm2a2ml/scripts/verify_a2ml_structure.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "members/tooling/scm2a2ml/src/main.rs", + "members/tooling/a2ml-estate-normaliser/src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -748,25 +769,15 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "members/tooling/scm2a2ml/src/main.rs", + "rs/src/parser.rs", "members/tooling/a2ml-estate-normaliser/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "members/tooling/scm2a2ml/scripts/verify_a2ml_structure.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", @@ -777,17 +788,6 @@ ], "frameworks": [], "relation": "PanicPath->Cpu" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "members/tooling/scm2a2ml/src/main.rs", - "members/tooling/a2ml-estate-normaliser/src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/deed-validate-action.json b/scans/deed-validate-action.json new file mode 100644 index 00000000..0632e3f6 --- /dev/null +++ b/scans/deed-validate-action.json @@ -0,0 +1,47 @@ +{ + "schema_version": "2.5", + "program_path": "deed-validate-action", + "language": "shell", + "frameworks": [], + "weak_points": [], + "statistics": { + "total_lines": 1533, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 0, + "threading_constructs": 2 + }, + "file_statistics": [ + { + "file_path": "src/interface/ffi/test/integration_test.zig", + "lines": 182, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 2 + }, + { + "file_path": "src/interface/ffi/src/main.zig", + "lines": 274, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 0, + "threading_constructs": 0 + } + ], + "recommended_attacks": [ + "cpu" + ], + "dependency_graph": { + "edges": [] + }, + "taint_matrix": { + "rows": [] + } +} diff --git a/scans/developer-ecosystem.json b/scans/developer-ecosystem.json index fdaa5ead..fd9f1e2b 100644 --- a/scans/developer-ecosystem.json +++ b/scans/developer-ecosystem.json @@ -7804,180 +7804,162 @@ } ], "recommended_attacks": [ - "cpu", "network", + "disk", "concurrency", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [ { - "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": "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-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/RouteBuilder.res", - "to": "cadre-router/src/client/HashNavigation.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/HashNavigation.res", - "to": "cadre-router/src/client/NestedRoute.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/NestedRoute.res", - "to": "cadre-router/src/client/Parser.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/Parser.res", - "to": "cadre-router/src/client/Navigation.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/Navigation.res", - "to": "cadre-router/src/client/Transition.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/Transition.res", - "to": "cadre-router/src/client/Url.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "dnfinition/src/data_layer/lib/dnfinition/mirror/optimizer.ex", - "to": "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex", - "relation": "shared_dir:dnfinition/src/data_layer/lib/dnfinition/mirror", + "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": "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": "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": "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": "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": "iser-tools/futharkiser/src/codegen/parser.rs", - "to": "iser-tools/futharkiser/src/codegen/futhark_gen.rs", - "relation": "shared_dir:iser-tools/futharkiser/src/codegen", + "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": "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", + "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/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": "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/lib/parse_driver.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "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/lib/parse.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_gc_encode.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "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/lib/wasm_gc_encode.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/python_face.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "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": "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": "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": "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": "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/anvomidaviser/src/codegen/mod.rs", - "to": "iser-tools/anvomidaviser/src/codegen/validator.rs", - "relation": "shared_dir:iser-tools/anvomidaviser/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": "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": "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": "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": "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": "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/sftp.rs", + "to": "czech-file-knife/cfk-providers/src/gdrive.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": "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": "affinescript-ecosystem/affinescript/lib/repl.ml", - "to": "affinescript-ecosystem/affinescript/lib/wasm_binary.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "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": "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": "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": "cadre-router/src/tea/Tea_Guards.res", - "to": "cadre-router/src/tea/Tea_QueryParams.res", - "relation": "shared_dir:cadre-router/src/tea", + "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 }, { @@ -7993,135 +7975,177 @@ "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": "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": "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": "packages/package_scanner.nim", + "to": "packages/pretty_json.nim", + "relation": "shared_dir:packages", "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": "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/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": "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/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": "dnfinition/src/cli/cli_commands.adb", + "to": "dnfinition/src/cli/command_executor.ads", + "relation": "shared_dir:dnfinition/src/cli", "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": "opm-canonicalizer/src/lib.rs", + "to": "opm-canonicalizer/src/main.rs", + "relation": "shared_dir:opm-canonicalizer/src", "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/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": "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": "dnfinition/src/data_layer/lib/dnfinition/mirror/optimizer.ex", + "to": "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex", + "relation": "shared_dir:dnfinition/src/data_layer/lib/dnfinition/mirror", "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": "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": "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": "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-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-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-augmenters/asdf-ghjk/scripts/benchmark.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "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": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "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": "iser-tools/iseriser/src/codegen/parser.rs", - "to": "iser-tools/iseriser/src/codegen/scaffold.rs", - "relation": "shared_dir:iser-tools/iseriser/src/codegen", + "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": "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-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": "iser-tools/julianiser/src/codegen/parser.rs", - "to": "iser-tools/julianiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/julianiser/src/codegen", + "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": "iser-tools/julianiser/src/codegen/mod.rs", - "to": "iser-tools/julianiser/src/codegen/benchmark.rs", - "relation": "shared_dir:iser-tools/julianiser/src/codegen", + "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": "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_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": "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": "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": "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": "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": "cadre-tea-router/src/CadreTeaRouter_Guards.res", - "to": "cadre-tea-router/src/CadreTeaRouter_QueryParams.res", - "relation": "shared_dir:cadre-tea-router/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": "coq-ecosystem/coq-jr/src/Deno.res", - "to": "coq-ecosystem/coq-jr/src/Dom.res", - "relation": "shared_dir:coq-ecosystem/coq-jr/src", + "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-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": "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": "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": "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": "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/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": "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 }, { @@ -8143,303 +8167,297 @@ "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", - "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": "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": "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": "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": "dnfinition/src/cli/cli_output.adb", - "to": "dnfinition/src/cli/command_executor.adb", - "relation": "shared_dir:dnfinition/src/cli", + "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": "dnfinition/src/cli/command_executor.adb", - "to": "dnfinition/src/cli/cli_commands.adb", - "relation": "shared_dir:dnfinition/src/cli", + "from": "cadre-router/tests/Conformance_test.res", + "to": "cadre-router/tests/Navigation_test.res", + "relation": "shared_dir:cadre-router/tests", "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/tests/Navigation_test.res", + "to": "cadre-router/tests/Transition_test.res", + "relation": "shared_dir:cadre-router/tests", "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": "dnfinition/src/types/transaction_types.ads", + "to": "dnfinition/src/types/snapshot_types.ads", + "relation": "shared_dir:dnfinition/src/types", "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": "dnfinition/src/types/snapshot_types.ads", + "to": "dnfinition/src/types/package_types.ads", + "relation": "shared_dir:dnfinition/src/types", "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": "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": "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": "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 }, { - "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-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": "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": "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": "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": "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": "techstack-enforcer/src/core/techstack_enforcer.ads", - "to": "techstack-enforcer/src/core/techstack_notify.adb", - "relation": "shared_dir:techstack-enforcer/src/core", + "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": "techstack-enforcer/src/core/techstack_notify.adb", - "to": "techstack-enforcer/src/core/techstack_json_io.adb", - "relation": "shared_dir:techstack-enforcer/src/core", + "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": "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": "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": "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": "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": "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/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": "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": "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": "iser-tools/ephapaxiser/src/codegen/mod.rs", - "to": "iser-tools/ephapaxiser/src/codegen/analyzer.rs", - "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", + "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": "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": "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": "dnfinition/src/types/transaction_types.ads", - "to": "dnfinition/src/types/snapshot_types.ads", - "relation": "shared_dir:dnfinition/src/types", + "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": "dnfinition/src/types/snapshot_types.ads", - "to": "dnfinition/src/types/package_types.ads", - "relation": "shared_dir:dnfinition/src/types", + "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": "packages/package_scanner.nim", - "to": "packages/pretty_json.nim", - "relation": "shared_dir:packages", + "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": "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": "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": "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": "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": "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": "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 }, { - "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-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": "dnfinition/src/platform/detection.adb", - "to": "dnfinition/src/platform/filesystem_detect.adb", - "relation": "shared_dir:dnfinition/src/platform", + "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": "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": "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": "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": "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": "dnfinition/src/reversibility/filesystem/zfs_snapshots.ads", - "to": "dnfinition/src/reversibility/filesystem/btrfs_snapshots.adb", - "relation": "shared_dir:dnfinition/src/reversibility/filesystem", + "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": "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": "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": "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": "cadre-router/src/client/RouteBuilder.res", + "to": "cadre-router/src/client/HashNavigation.res", + "relation": "shared_dir:cadre-router/src/client", "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": "cadre-router/src/client/HashNavigation.res", + "to": "cadre-router/src/client/NestedRoute.res", + "relation": "shared_dir:cadre-router/src/client", "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": "cadre-router/src/client/NestedRoute.res", + "to": "cadre-router/src/client/Parser.res", + "relation": "shared_dir:cadre-router/src/client", "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": "cadre-router/src/client/Parser.res", + "to": "cadre-router/src/client/Navigation.res", + "relation": "shared_dir:cadre-router/src/client", "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": "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/eclexiaiser/src/codegen/parser.rs", - "to": "iser-tools/eclexiaiser/src/codegen/reporter.rs", - "relation": "shared_dir:iser-tools/eclexiaiser/src/codegen", + "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": "iser-tools/idrisiser/src/codegen/parser.rs", - "to": "iser-tools/idrisiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/idrisiser/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": "affinescript-ecosystem/affinescript-deno-test/mod.affine", - "to": "affinescript-ecosystem/affinescript-deno-test/cli.affine", - "relation": "shared_dir:affinescript-ecosystem/affinescript-deno-test", + "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/halideiser/src/codegen/parser.rs", - "to": "iser-tools/halideiser/src/codegen/halide_gen.rs", - "relation": "shared_dir:iser-tools/halideiser/src/codegen", + "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": "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": "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/phronesiser/src/codegen/parser.rs", - "to": "iser-tools/phronesiser/src/codegen/audit.rs", - "relation": "shared_dir:iser-tools/phronesiser/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/phronesiser/src/codegen/audit.rs", - "to": "iser-tools/phronesiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/phronesiser/src/codegen", + "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/phronesiser/src/codegen/mod.rs", - "to": "iser-tools/phronesiser/src/codegen/engine.rs", - "relation": "shared_dir:iser-tools/phronesiser/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": "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": "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": "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/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": "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": "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": "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": "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 }, { @@ -8461,489 +8479,471 @@ "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", - "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", - "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", - "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": "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": "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": "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": "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/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": "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/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": "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/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": "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": "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/onedrive.rs", - "to": "czech-file-knife/cfk-providers/src/ninep.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/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/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/transport.rs", - "to": "czech-file-knife/cfk-providers/src/s3.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "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": "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": "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 }, { - "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": "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/stdlib/effects.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/stdlib/io.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/stdlib", + "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": "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/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/wokelangiser/src/codegen/accessibility.rs", - "to": "iser-tools/wokelangiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/wokelangiser/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/wokelangiser/src/codegen/parser.rs", - "to": "iser-tools/wokelangiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "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": "iser-tools/wokelangiser/src/codegen/mod.rs", - "to": "iser-tools/wokelangiser/src/codegen/consent.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "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": "iser-tools/wokelangiser/src/codegen/consent.rs", - "to": "iser-tools/wokelangiser/src/codegen/i18n.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "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": "well-known-ecosystem/validator/src/rules.rs", - "to": "well-known-ecosystem/validator/src/contract.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/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_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": "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_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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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/tlaiser/src/codegen/pluscal_gen.rs", - "to": "iser-tools/tlaiser/src/codegen/tlc_gen.rs", - "relation": "shared_dir:iser-tools/tlaiser/src/codegen", + "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": "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": "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": "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": "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": "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": "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": "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": "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": "iser-tools/atsiser/src/codegen/compiler.rs", - "to": "iser-tools/atsiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/atsiser/src/codegen", + "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": "iser-tools/atsiser/src/codegen/parser.rs", - "to": "iser-tools/atsiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/atsiser/src/codegen", + "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/atsiser/src/codegen/mod.rs", - "to": "iser-tools/atsiser/src/codegen/ats_gen.rs", - "relation": "shared_dir:iser-tools/atsiser/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": "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": "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": "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": "shellstate/lib/shellstate/logger.ex", + "to": "shellstate/lib/shellstate/init.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "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": "shellstate/lib/shellstate/init.ex", + "to": "shellstate/lib/shellstate/doctor.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "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": "shellstate/lib/shellstate/doctor.ex", + "to": "shellstate/lib/shellstate/generator.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "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": "shellstate/lib/shellstate/generator.ex", + "to": "shellstate/lib/shellstate/commit.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "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": "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": "opm-canonicalizer/src/lib.rs", - "to": "opm-canonicalizer/src/main.rs", - "relation": "shared_dir:opm-canonicalizer/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": "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": "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": "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": "scaffoldia/src/Scaffoldia/Template.hs", + "to": "scaffoldia/src/Scaffoldia/Builder.hs", + "relation": "shared_dir:scaffoldia/src/Scaffoldia", "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": "scaffoldia/src/Scaffoldia/Builder.hs", + "to": "scaffoldia/src/Scaffoldia/Registry.hs", + "relation": "shared_dir:scaffoldia/src/Scaffoldia", "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": "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": "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": "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/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": "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": "scaffoldia/src/Scaffoldia/Template.hs", - "to": "scaffoldia/src/Scaffoldia/Builder.hs", - "relation": "shared_dir:scaffoldia/src/Scaffoldia", + "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": "scaffoldia/src/Scaffoldia/Builder.hs", - "to": "scaffoldia/src/Scaffoldia/Registry.hs", - "relation": "shared_dir:scaffoldia/src/Scaffoldia", + "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "dnfinition/src/platform/detection.adb", + "to": "dnfinition/src/platform/filesystem_detect.adb", + "relation": "shared_dir:dnfinition/src/platform", "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": "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": "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": "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": "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": "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": "shellstate/lib/shellstate/logger.ex", - "to": "shellstate/lib/shellstate/init.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "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": "shellstate/lib/shellstate/init.ex", - "to": "shellstate/lib/shellstate/doctor.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "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": "shellstate/lib/shellstate/doctor.ex", - "to": "shellstate/lib/shellstate/generator.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "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": "shellstate/lib/shellstate/generator.ex", - "to": "shellstate/lib/shellstate/commit.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "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": "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": "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": "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": "iser-tools/phronesiser/src/codegen/parser.rs", + "to": "iser-tools/phronesiser/src/codegen/audit.rs", + "relation": "shared_dir:iser-tools/phronesiser/src/codegen", "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": "iser-tools/phronesiser/src/codegen/audit.rs", + "to": "iser-tools/phronesiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/phronesiser/src/codegen", "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/phronesiser/src/codegen/mod.rs", + "to": "iser-tools/phronesiser/src/codegen/engine.rs", + "relation": "shared_dir:iser-tools/phronesiser/src/codegen", "weight": 1.0 }, { - "from": "cadre-router/tests/Navigation_test.res", - "to": "cadre-router/tests/Transition_test.res", - "relation": "shared_dir:cadre-router/tests", + "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": "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": "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": "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": "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": "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": "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": "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/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-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": "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-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": "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": "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": "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": "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/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 }, { @@ -12515,64 +12515,91 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" + "czech-file-knife/cfk-ios/src/domain.rs", + "czech-file-knife/cfk-providers/src/local.rs", + "iser-tools/betlangiser/src/manifest/mod.rs", + "iser-tools/mylangiser/src/manifest/mod.rs", + "iser-tools/idrisiser/src/manifest/mod.rs", + "iser-tools/idrisiser/src/codegen/parser.rs", + "iser-tools/futharkiser/src/manifest/mod.rs", + "iser-tools/oblibeniser/src/manifest/mod.rs", + "iser-tools/chapeliser/src/manifest/mod.rs", + "iser-tools/chapeliser/src/codegen/mod.rs", + "iser-tools/tlaiser/src/manifest/mod.rs", + "iser-tools/anvomidaviser/src/manifest/mod.rs", + "iser-tools/dafniser/src/manifest/mod.rs", + "iser-tools/otpiser/src/manifest/mod.rs", + "iser-tools/julianiser/src/manifest/mod.rs", + "iser-tools/julianiser/src/codegen/mod.rs", + "iser-tools/nimiser/src/manifest/mod.rs", + "iser-tools/alloyiser/src/manifest/mod.rs", + "iser-tools/alloyiser/src/codegen/parser.rs", + "iser-tools/ephapaxiser/src/manifest/mod.rs", + "iser-tools/ephapaxiser/src/codegen/mod.rs", + "iser-tools/bqniser/src/manifest/mod.rs", + "iser-tools/iseriser/src/manifest/mod.rs", + "iser-tools/iseriser/src/scan/mod.rs", + "iser-tools/lustreiser/src/manifest/mod.rs", + "iser-tools/ponyiser/src/manifest/mod.rs", + "iser-tools/atsiser/src/manifest/mod.rs", + "iser-tools/atsiser/src/codegen/parser.rs", + "iser-tools/phronesiser/src/manifest/mod.rs", + "iser-tools/wokelangiser/src/manifest/mod.rs", + "iser-tools/wokelangiser/src/codegen/parser.rs", + "iser-tools/halideiser/src/manifest/mod.rs", + "iser-tools/eclexiaiser/src/manifest/mod.rs", + "opm-canonicalizer/src/main.rs", + "asdf-augmenters/asdf-plugin-configurator/src/config.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", + "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "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" + "czech-file-knife/cfk-providers/src/local.rs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnsafeCode", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "UncheckedAllocation", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "well-known-ecosystem/kith/b~main.adb" + "iser-tools/atsiser/examples/safe-malloc/include/stdlib_subset.h" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Cpu" + "relation": "UncheckedAllocation->Memory" }, { - "source_category": "UnsafeDeserialization", + "source_category": "UnsafeCode", "sink_axis": "cpu", "severity_value": 3.5, "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + "well-known-ecosystem/kith/b~main.adb" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "UnsafeCode->Cpu" }, { "source_category": "UnboundedAllocation", @@ -12614,103 +12641,88 @@ "iser-tools/eclexiaiser/src/manifest/mod.rs", "opm-canonicalizer/src/main.rs", "asdf-augmenters/asdf-plugin-configurator/src/config.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", - "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "ResourceLeak->Memory" - }, - { - "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" + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", + "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeDeserialization", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + "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": "UnsafeDeserialization->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "affinescript-ecosystem/rattlescript/tests/e2e.sh" + "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex" ], "frameworks": [ "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "AtomExhaustion->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs", - "czech-file-knife/cfk-providers/src/local.rs" + "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": "UnsafeCode->Concurrency" + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.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" + ], + "frameworks": [ + "OTP" + ], + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "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", @@ -12740,7 +12752,6 @@ "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", @@ -12760,65 +12771,31 @@ "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.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" - ], - "frameworks": [ - "OTP" - ], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "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" - ], - "frameworks": [ - "OTP" - ], - "relation": "HardcodedSecret->Network" + "relation": "PanicPath->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, "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" + "czech-file-knife/cfk-ios/src/ffi.rs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "ResourceLeak->Memory" }, { - "source_category": "AtomExhaustion", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex" + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [ "OTP" ], - "relation": "AtomExhaustion->Memory" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "MutationGap", @@ -12842,72 +12819,37 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "UncheckedAllocation", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "iser-tools/atsiser/examples/safe-malloc/include/stdlib_subset.h" + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [ "OTP" ], - "relation": "UncheckedAllocation->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "czech-file-knife/cfk-ios/src/domain.rs", - "czech-file-knife/cfk-providers/src/local.rs", - "iser-tools/betlangiser/src/manifest/mod.rs", - "iser-tools/mylangiser/src/manifest/mod.rs", - "iser-tools/idrisiser/src/manifest/mod.rs", - "iser-tools/idrisiser/src/codegen/parser.rs", - "iser-tools/futharkiser/src/manifest/mod.rs", - "iser-tools/oblibeniser/src/manifest/mod.rs", - "iser-tools/chapeliser/src/manifest/mod.rs", - "iser-tools/chapeliser/src/codegen/mod.rs", - "iser-tools/tlaiser/src/manifest/mod.rs", - "iser-tools/anvomidaviser/src/manifest/mod.rs", - "iser-tools/dafniser/src/manifest/mod.rs", - "iser-tools/otpiser/src/manifest/mod.rs", - "iser-tools/julianiser/src/manifest/mod.rs", - "iser-tools/julianiser/src/codegen/mod.rs", - "iser-tools/nimiser/src/manifest/mod.rs", - "iser-tools/alloyiser/src/manifest/mod.rs", - "iser-tools/alloyiser/src/codegen/parser.rs", - "iser-tools/ephapaxiser/src/manifest/mod.rs", - "iser-tools/ephapaxiser/src/codegen/mod.rs", - "iser-tools/bqniser/src/manifest/mod.rs", - "iser-tools/iseriser/src/manifest/mod.rs", - "iser-tools/iseriser/src/scan/mod.rs", - "iser-tools/lustreiser/src/manifest/mod.rs", - "iser-tools/ponyiser/src/manifest/mod.rs", - "iser-tools/atsiser/src/manifest/mod.rs", - "iser-tools/atsiser/src/codegen/parser.rs", - "iser-tools/phronesiser/src/manifest/mod.rs", - "iser-tools/wokelangiser/src/manifest/mod.rs", - "iser-tools/wokelangiser/src/codegen/parser.rs", - "iser-tools/halideiser/src/manifest/mod.rs", - "iser-tools/eclexiaiser/src/manifest/mod.rs", - "opm-canonicalizer/src/main.rs", - "asdf-augmenters/asdf-plugin-configurator/src/config.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", - "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs" + "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" ], "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeDeserialization->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "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", @@ -12937,6 +12879,7 @@ "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", @@ -12956,19 +12899,49 @@ "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" + "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", + "affinescript-ecosystem/rattlescript/tests/e2e.sh" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "PathTraversal->Disk" + }, + { + "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": "UncheckedError", @@ -12987,6 +12960,33 @@ "OTP" ], "relation": "UncheckedError->Cpu" + }, + { + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeDeserialization->Cpu" + }, + { + "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" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/dictask.json b/scans/dictask.json index de30b013..7beea5b6 100644 --- a/scans/dictask.json +++ b/scans/dictask.json @@ -93,9 +93,9 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [] @@ -104,43 +104,43 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/store/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/ingest/src/main.rs" + "src/store/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/store/src/lib.rs" + "src/ingest/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/ingest/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/dicti0nary-attack.json b/scans/dicti0nary-attack.json index 968face1..946c437f 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,25 +196,13 @@ } ], "recommended_attacks": [ + "cpu", "network", "disk", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ - { - "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", @@ -234,15 +222,21 @@ "weight": 1.0 }, { - "from": "src/main.rs", - "to": "src/dicti0nary.chpl", - "relation": "shared_dir:src", + "from": "src/generators/Random.chpl", + "to": "src/generators/Markov.chpl", + "relation": "shared_dir:src/generators", "weight": 1.0 }, { - "from": "lib/es6/web/src/WasmLoader.res.js", - "to": "Concurrent", - "relation": "framework", + "from": "src/generators/Markov.chpl", + "to": "src/generators/Phonetic.chpl", + "relation": "shared_dir:src/generators", + "weight": 1.0 + }, + { + "from": "src/main.rs", + "to": "src/dicti0nary.chpl", + "relation": "shared_dir:src", "weight": 1.0 }, { @@ -252,7 +246,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/pattern.rs", + "from": "lib/es6/web/src/WasmLoader.res.js", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -264,7 +258,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/lib.rs", + "from": "crates/generators/src/pattern.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -276,7 +270,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/phonetic.rs", + "from": "crates/generators/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -288,7 +282,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/leetspeak.rs", + "from": "crates/generators/src/phonetic.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -300,7 +294,7 @@ "weight": 1.0 }, { - "from": "crates/core/src/lib.rs", + "from": "crates/generators/src/leetspeak.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -312,7 +306,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "crates/core/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -324,7 +318,7 @@ "weight": 1.0 }, { - "from": "src/generators/Random.chpl", + "from": "ffi/zig/src/main.zig", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -336,7 +330,7 @@ "weight": 1.0 }, { - "from": "src/generators/Markov.chpl", + "from": "src/generators/Random.chpl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -348,7 +342,7 @@ "weight": 1.0 }, { - "from": "src/generators/Phonetic.chpl", + "from": "src/generators/Markov.chpl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -360,7 +354,7 @@ "weight": 1.0 }, { - "from": "src/main.rs", + "from": "src/generators/Phonetic.chpl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -372,7 +366,7 @@ "weight": 1.0 }, { - "from": "src/dicti0nary.chpl", + "from": "src/main.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -382,6 +376,12 @@ "to": "Networking", "relation": "framework", "weight": 1.0 + }, + { + "from": "src/dicti0nary.chpl", + "to": "Concurrent", + "relation": "framework", + "weight": 1.0 } ] }, @@ -396,11 +396,24 @@ "src/main.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "UnboundedAllocation->Cpu" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "lib/es6/web/src/App.res.js" + ], + "frameworks": [ + "Networking", + "Concurrent" + ], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -410,23 +423,23 @@ "src/main.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "UnboundedAllocation->Memory" }, { - "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": "DynamicCodeExecution", @@ -436,23 +449,10 @@ "lib/es6/web/src/App.res.js" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "DynamicCodeExecution->Network" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "tests/test_random.chpl" - ], - "frameworks": [ - "Concurrent", - "Networking" - ], - "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/docmatrix.json b/scans/docmatrix.json index 63289e3a..df49ffdd 100644 --- a/scans/docmatrix.json +++ b/scans/docmatrix.json @@ -287,10 +287,10 @@ } ], "recommended_attacks": [ - "concurrency", + "memory", "cpu", "disk", - "memory" + "concurrency" ], "dependency_graph": { "edges": [ @@ -485,28 +485,28 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "crates/formatrix-core/src/formats/djot.rs" + "crates/formatrix-core/src/ffi.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "crates/formatrix-core/src/ffi.rs" + "crates/formatrix-core/src/formats/djot.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -522,20 +522,21 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "crates/formatrix-core/src/ffi.rs" + "crates/formatrix-core/src/file_ops.rs", + "crates/formatrix-core/src/traits.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/formats/djot.rs" @@ -543,20 +544,19 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "crates/formatrix-core/src/file_ops.rs", - "crates/formatrix-core/src/traits.rs" + "crates/formatrix-core/src/ffi.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/docudactyl.json b/scans/docudactyl.json index 12995fd8..46662ebe 100644 --- a/scans/docudactyl.json +++ b/scans/docudactyl.json @@ -638,101 +638,29 @@ } ], "recommended_attacks": [ - "disk", - "cpu", "memory", - "network" + "cpu", + "network", + "disk" ], "dependency_graph": { "edges": [ { - "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", - "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", + "from": "src/Docudactyl/ABI/Foreign.idr", + "to": "src/Docudactyl/ABI/Types.idr", + "relation": "shared_dir:src/Docudactyl/ABI", "weight": 1.0 }, { - "from": "ffi/zig/src/cache.zig", - "to": "ffi/zig/src/redaction_recovery.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": "src/julia/extract.jl", - "to": "src/julia/export.jl", - "relation": "shared_dir:src/julia", + "from": "src/ocaml/docudactyl_scm.ml", + "to": "src/ocaml/scheme_emit.ml", + "relation": "shared_dir:src/ocaml", "weight": 1.0 }, { @@ -808,21 +736,93 @@ "weight": 1.0 }, { - "from": "src/Docudactyl/ABI/Foreign.idr", - "to": "src/Docudactyl/ABI/Types.idr", - "relation": "shared_dir:src/Docudactyl/ABI", + "from": "src/julia/extract.jl", + "to": "src/julia/export.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/ocaml/pdf_parser.ml", - "to": "src/ocaml/docudactyl_scm.ml", - "relation": "shared_dir:src/ocaml", + "from": "ffi/zig/src/lith_adapter.zig", + "to": "ffi/zig/src/conduit.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/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", + "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 }, { @@ -847,16 +847,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "ffi/zig/src/entity_graph.zig" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -889,6 +879,16 @@ ], "frameworks": [], "relation": "UnsafeCode->Memory" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "ffi/zig/src/entity_graph.zig" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/dotmatrix-fileprinter.json b/scans/dotmatrix-fileprinter.json index 4321a0cd..308a0dad 100644 --- a/scans/dotmatrix-fileprinter.json +++ b/scans/dotmatrix-fileprinter.json @@ -90,26 +90,16 @@ } ], "recommended_attacks": [ - "memory", - "network", + "disk", "cpu", - "disk" + "network", + "memory" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/main.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "network", @@ -129,6 +119,16 @@ ], "frameworks": [], "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/main.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/double-track-browser.json b/scans/double-track-browser.json index 76c6d2c9..adc81640 100644 --- a/scans/double-track-browser.json +++ b/scans/double-track-browser.json @@ -418,17 +418,17 @@ } ], "recommended_attacks": [ - "disk", + "network", "cpu", "memory", - "network" + "disk" ], "dependency_graph": { "edges": [ { - "from": "scripts/build.sh", - "to": "scripts/build.affine", - "relation": "shared_dir:scripts", + "from": "src/bindings/DomBindings.affine", + "to": "src/bindings/Chrome.affine", + "relation": "shared_dir:src/bindings", "weight": 1.0 }, { @@ -455,6 +455,18 @@ "relation": "shared_dir:lib/ocaml", "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", + "relation": "shared_dir:tests/affine", + "weight": 1.0 + }, { "from": "rust_core/src/schedule.rs", "to": "rust_core/src/activity.rs", @@ -484,32 +496,24 @@ "to": "rust_core/src/profile.rs", "relation": "shared_dir:rust_core/src", "weight": 1.0 - }, - { - "from": "src/bindings/DomBindings.affine", - "to": "src/bindings/Chrome.affine", - "relation": "shared_dir:src/bindings", - "weight": 1.0 - }, - { - "from": "tests/affine/extension_lifecycle_test.affine", - "to": "tests/affine/driver.affine", - "relation": "shared_dir:tests/affine", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "src/dashboard/Dashboard.res.js" + "rust_core/src/schedule.rs", + "rust_core/src/lib.rs", + "rust_core/src/interests.rs", + "rust_core/src/form_data.rs", + "rust_core/src/profile.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Memory" }, { "source_category": "UnsafeFFI", @@ -539,31 +543,27 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "src/dashboard/Dashboard.res.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "rust_core/src/schedule.rs", - "rust_core/src/lib.rs", - "rust_core/src/interests.rs", - "rust_core/src/form_data.rs", - "rust_core/src/profile.rs" + "src/dashboard/Dashboard.res.js" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "rust_core/src/schedule.rs", @@ -573,7 +573,7 @@ "rust_core/src/profile.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/echidna.json b/scans/echidna.json index 8abb89a8..848b014e 100644 --- a/scans/echidna.json +++ b/scans/echidna.json @@ -3,8 +3,8 @@ "program_path": "echidna", "language": "rust", "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "weak_points": [ { @@ -4534,1229 +4534,1199 @@ ], "recommended_attacks": [ "memory", - "cpu", - "concurrency", "network", + "concurrency", + "cpu", "disk" ], "dependency_graph": { "edges": [ { - "from": "src/julia/training/dataloader.jl", - "to": "src/julia/training/train.jl", - "relation": "shared_dir:src/julia/training", + "from": "src/rust/repl/diagnostics.rs", + "to": "src/rust/repl/proof.rs", + "relation": "shared_dir:src/rust/repl", "weight": 1.0 }, { - "from": "src/interfaces/graphql/resolvers.rs", - "to": "src/interfaces/graphql/main.rs", - "relation": "shared_dir:src/interfaces/graphql", + "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": "src/interfaces/graphql/main.rs", - "to": "src/interfaces/graphql/ffi_wrapper.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "src/zig/ffi/echidna_ffi.zig", + "to": "src/zig/ffi/echidna_ffi.h", + "relation": "shared_dir:src/zig/ffi", "weight": 1.0 }, { - "from": "src/interfaces/graphql/ffi_wrapper.rs", - "to": "src/interfaces/graphql/schema.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "src/interfaces/rest/main.rs", + "to": "src/interfaces/rest/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/rest", "weight": 1.0 }, { - "from": "src/julia/api/server.jl", - "to": "src/julia/api/gnn_endpoint.jl", - "relation": "shared_dir:src/julia/api", + "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/gnn/graph.rs", - "to": "src/rust/gnn/client.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "src/rust/diagnostics/corpus_monitor.rs", + "to": "src/rust/diagnostics/proof_failure.rs", + "relation": "shared_dir:src/rust/diagnostics", "weight": 1.0 }, { - "from": "src/rust/gnn/client.rs", - "to": "src/rust/gnn/fallback_monitor.rs", - "relation": "shared_dir:src/rust/gnn", + "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": "src/rust/gnn/fallback_monitor.rs", - "to": "src/rust/gnn/embeddings.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "tests/common/mod.rs", + "to": "tests/common/mock_prover.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "src/rust/gnn/embeddings.rs", - "to": "src/rust/gnn/guided_search.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "tests/common/mock_prover.rs", + "to": "tests/common/assertions.rs", + "relation": "shared_dir:tests/common", "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": "tests/common/assertions.rs", + "to": "tests/common/generators.rs", + "relation": "shared_dir:tests/common", "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": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "tests/e2e_prover_test.rs", + "to": "tests/agentic_integration.rs", + "relation": "shared_dir:tests", "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": "tests/agentic_integration.rs", + "to": "tests/stage1_integration_test.rs", + "relation": "shared_dir:tests", "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": "tests/stage1_integration_test.rs", + "to": "tests/concurrency_test.rs", + "relation": "shared_dir:tests", "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": "tests/concurrency_test.rs", + "to": "tests/aspect_tests.rs", + "relation": "shared_dir:tests", "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": "tests/aspect_tests.rs", + "to": "tests/s4_loop_closure.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/server.rs", - "to": "src/rust/aspect.rs", - "relation": "shared_dir:src/rust", + "from": "tests/s4_loop_closure.rs", + "to": "tests/prove_handler_health_integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/aspect.rs", - "to": "src/rust/verisim_bridge.rs", - "relation": "shared_dir:src/rust", + "from": "src/julia/training/dataloader.jl", + "to": "src/julia/training/train.jl", + "relation": "shared_dir:src/julia/training", "weight": 1.0 }, { - "from": "src/rust/verisim_bridge.rs", - "to": "src/rust/anomaly_detection.rs", - "relation": "shared_dir:src/rust", + "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": "src/rust/anomaly_detection.rs", - "to": "src/rust/integration.rs", - "relation": "shared_dir:src/rust", + "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 }, { - "from": "src/rust/integration.rs", - "to": "src/rust/main.rs", - "relation": "shared_dir:src/rust", + "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": "src/rust/main.rs", - "to": "src/rust/dispatch.rs", - "relation": "shared_dir:src/rust", + "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": "src/rust/dispatch.rs", - "to": "src/rust/proof_encoding.rs", - "relation": "shared_dir:src/rust", + "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": "src/rust/proof_encoding.rs", - "to": "src/rust/llm.rs", - "relation": "shared_dir:src/rust", + "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": "src/rust/llm.rs", - "to": "src/rust/neural.rs", - "relation": "shared_dir:src/rust", + "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": "src/rust/neural.rs", - "to": "src/rust/proof_search.rs", - "relation": "shared_dir:src/rust", + "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": "src/rust/proof_search.rs", - "to": "src/rust/vcl_ut.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/coprocessor/fpga.rs", + "to": "src/rust/coprocessor/mod.rs", + "relation": "shared_dir:src/rust/coprocessor", "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/coprocessor/mod.rs", + "to": "src/rust/coprocessor/singular.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/agent/planner.rs", - "to": "src/rust/agent/actors.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/coprocessor/singular.rs", + "to": "src/rust/coprocessor/flint.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/agent/actors.rs", - "to": "src/rust/agent/mod.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/coprocessor/flint.rs", + "to": "src/rust/coprocessor/macaulay2.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/agent/mod.rs", - "to": "src/rust/agent/meta_controller.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/coprocessor/macaulay2.rs", + "to": "src/rust/coprocessor/math.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/agent/meta_controller.rs", - "to": "src/rust/agent/explanations.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/coprocessor/math.rs", + "to": "src/rust/coprocessor/io.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/agent/explanations.rs", - "to": "src/rust/agent/swarm.rs", - "relation": "shared_dir:src/rust/agent", + "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/agent/swarm.rs", - "to": "src/rust/agent/memory.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/coprocessor/julia_bridge.rs", + "to": "src/rust/coprocessor/graphics.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/chapel/bench_mrr.chpl", - "to": "src/chapel/parallel_proof_search.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/rust/coprocessor/graphics.rs", + "to": "src/rust/coprocessor/physics.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/chapel/parallel_proof_search.chpl", - "to": "src/chapel/chapel_ffi_exports.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/rust/coprocessor/physics.rs", + "to": "src/rust/coprocessor/parigp.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/chapel/chapel_ffi_exports.chpl", - "to": "src/chapel/smoke.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/rust/coprocessor/parigp.rs", + "to": "src/rust/coprocessor/audio.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "scripts/extract_mercury.jl", - "to": "scripts/metamath_extract_working.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/metamath_extract_working.jl", - "to": "scripts/extract_naproche.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/extract_naproche.jl", - "to": "scripts/extract_nitpick.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/extract_nitpick.jl", - "to": "scripts/collect-field-signal.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/collect-field-signal.sh", - "to": "scripts/extract_nusmv.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/extract_nusmv.jl", - "to": "scripts/extract_afp.jl", - "relation": "shared_dir:scripts", + "from": "src/interfaces/graphql/resolvers.rs", + "to": "src/interfaces/graphql/main.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "scripts/extract_afp.jl", - "to": "scripts/merge_training_data.jl", - "relation": "shared_dir:scripts", + "from": "src/interfaces/graphql/main.rs", + "to": "src/interfaces/graphql/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "scripts/merge_training_data.jl", - "to": "scripts/demo-proof.sh", - "relation": "shared_dir:scripts", + "from": "src/interfaces/graphql/ffi_wrapper.rs", + "to": "src/interfaces/graphql/schema.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "scripts/demo-proof.sh", - "to": "scripts/extract_lean3.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_lean3.jl", - "to": "scripts/extract_minizinc.jl", - "relation": "shared_dir:scripts", + "from": "metrics/corpus_loader.jl", + "to": "metrics/oov_rate.jl", + "relation": "shared_dir:metrics", "weight": 1.0 }, { - "from": "scripts/extract_minizinc.jl", - "to": "scripts/vocabulary_final.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_final.jl", - "to": "scripts/extract_tlaps.jl", - "relation": "shared_dir:scripts", + "from": "src/chapel/bench_mrr.chpl", + "to": "src/chapel/parallel_proof_search.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "scripts/extract_tlaps.jl", - "to": "scripts/extract_metamath.jl", - "relation": "shared_dir:scripts", + "from": "src/chapel/parallel_proof_search.chpl", + "to": "src/chapel/chapel_ffi_exports.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "scripts/extract_metamath.jl", - "to": "scripts/extract_abella.jl", - "relation": "shared_dir:scripts", + "from": "src/chapel/chapel_ffi_exports.chpl", + "to": "src/chapel/smoke.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "scripts/extract_abella.jl", - "to": "scripts/extract_boogie.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/run_training_cpu.jl", + "to": "src/julia/api_server.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_boogie.jl", - "to": "scripts/install-proof-toolchains.sh", - "relation": "shared_dir:scripts", + "from": "src/julia/api_server.jl", + "to": "src/julia/eval_held_out.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/install-proof-toolchains.sh", - "to": "scripts/merge_corpus.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/eval_held_out.jl", + "to": "src/julia/extract_all_proofs.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/merge_corpus.jl", - "to": "scripts/extract_typechecker_ecosystem.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/extract_all_proofs.jl", + "to": "src/julia/test_server.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_typechecker_ecosystem.jl", - "to": "scripts/vocabulary_canonicalize.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/test_server.jl", + "to": "src/julia/retrain_from_verisim.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/vocabulary_canonicalize.jl", - "to": "scripts/max_extract_coqgym.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/retrain_from_verisim.jl", + "to": "src/julia/corpus_loader.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/max_extract_coqgym.jl", - "to": "scripts/extract_why3.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/corpus_loader.jl", + "to": "src/julia/coprocessor.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_why3.jl", - "to": "scripts/extract_seahorn.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/coprocessor.jl", + "to": "src/julia/extract_training_data.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_seahorn.jl", - "to": "scripts/vocabulary_5x_expansion.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/extract_training_data.jl", + "to": "src/julia/ipc.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/vocabulary_5x_expansion.jl", - "to": "scripts/extract_hol4.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/ipc.jl", + "to": "src/julia/run_training.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_hol4.jl", - "to": "scripts/test_integration.sh", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/smtlib.rs", + "to": "src/rust/corpus/hol4.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/test_integration.sh", - "to": "scripts/extract_cameleer.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/hol4.rs", + "to": "src/rust/corpus/metamath.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_cameleer.jl", - "to": "scripts/extract_dedukti.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/metamath.rs", + "to": "src/rust/corpus/hol_light.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_dedukti.jl", - "to": "scripts/final_normalization.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/hol_light.rs", + "to": "src/rust/corpus/embed.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/final_normalization.jl", - "to": "scripts/a2ml_emit.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/embed.rs", + "to": "src/rust/corpus/tptp.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/a2ml_emit.jl", - "to": "scripts/extract_typed_wasm.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/tptp.rs", + "to": "src/rust/corpus/fstar.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_typed_wasm.jl", - "to": "scripts/extract_dreal.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/fstar.rs", + "to": "src/rust/corpus/mod.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_dreal.jl", - "to": "scripts/extract_coqgym.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/mod.rs", + "to": "src/rust/corpus/minif2f.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_coqgym.jl", - "to": "scripts/extract_uppaal.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/minif2f.rs", + "to": "src/rust/corpus/dafny.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_uppaal.jl", - "to": "scripts/extract_arend.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/dafny.rs", + "to": "src/rust/corpus/agda.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_arend.jl", - "to": "scripts/extract_tptp.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/agda.rs", + "to": "src/rust/corpus/acl2_books.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_tptp.jl", - "to": "scripts/extract_mathlib4.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/acl2_books.rs", + "to": "src/rust/corpus/octad.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_mathlib4.jl", - "to": "scripts/extract_dafny.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/octad.rs", + "to": "src/rust/corpus/isabelle.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_dafny.jl", - "to": "scripts/balance_corpus.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/isabelle.rs", + "to": "src/rust/corpus/idris2.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/balance_corpus.jl", - "to": "scripts/extract_matita.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/idris2.rs", + "to": "src/rust/corpus/why3.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_matita.jl", - "to": "scripts/ultimate_expansion.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/why3.rs", + "to": "src/rust/corpus/proofnet.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/ultimate_expansion.jl", - "to": "scripts/extract_alloy.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/proofnet.rs", + "to": "src/rust/corpus/coq.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_alloy.jl", - "to": "scripts/extract_framac.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/coq.rs", + "to": "src/rust/corpus/query.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_framac.jl", - "to": "scripts/extract_mathcomp.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/query.rs", + "to": "src/rust/corpus/mizar.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_mathcomp.jl", - "to": "scripts/extract_tamarin.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/mizar.rs", + "to": "src/rust/corpus/lean.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_tamarin.jl", - "to": "scripts/extract_viper.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_viper.jl", - "to": "scripts/align_premises.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/align_premises.jl", - "to": "scripts/test-integration.sh", - "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/test-integration.sh", - "to": "scripts/extract_acl2.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_acl2.jl", - "to": "scripts/extract_proverif.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_proverif.jl", - "to": "scripts/generate_synthetic_dafny_scale.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/generate_synthetic_dafny_scale.jl", - "to": "scripts/extract_isabelle_tropical.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/extract_isabelle_tropical.jl", - "to": "scripts/extract_lambda_prolog.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/extract_lambda_prolog.jl", - "to": "scripts/extract_mizar.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/extract_mizar.jl", - "to": "scripts/extract_cbmc.jl", - "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/extract_cbmc.jl", - "to": "scripts/extract_sat_benchmarks.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/extract_sat_benchmarks.jl", - "to": "scripts/extract_acl2s.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_acl2s.jl", - "to": "scripts/gen-provers-a2ml.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/gen-provers-a2ml.sh", - "to": "scripts/vocabulary_expansion.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/vocabulary_expansion.jl", - "to": "scripts/merge_all_corpora.jl", - "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/merge_all_corpora.jl", - "to": "scripts/extract_hol_light.jl", + "from": "scripts/extract_mercury.jl", + "to": "scripts/metamath_extract_working.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_hol_light.jl", - "to": "scripts/build-production.sh", + "from": "scripts/metamath_extract_working.jl", + "to": "scripts/extract_naproche.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/build-production.sh", - "to": "scripts/extract_opentheory.jl", + "from": "scripts/extract_naproche.jl", + "to": "scripts/extract_nitpick.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_opentheory.jl", - "to": "scripts/generate_synthetic_tail_scale.jl", + "from": "scripts/extract_nitpick.jl", + "to": "scripts/collect-field-signal.sh", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/generate_synthetic_tail_scale.jl", - "to": "scripts/final_complete_merge.jl", + "from": "scripts/collect-field-signal.sh", + "to": "scripts/extract_nusmv.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/final_complete_merge.jl", - "to": "scripts/simple_merge.jl", + "from": "scripts/extract_nusmv.jl", + "to": "scripts/extract_afp.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/simple_merge.jl", - "to": "scripts/expand_training_data.sh", + "from": "scripts/extract_afp.jl", + "to": "scripts/merge_training_data.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/expand_training_data.sh", - "to": "scripts/extract_isabelle_zf.jl", + "from": "scripts/merge_training_data.jl", + "to": "scripts/demo-proof.sh", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_isabelle_zf.jl", - "to": "scripts/extract_tlc.jl", + "from": "scripts/demo-proof.sh", + "to": "scripts/extract_lean3.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_tlc.jl", - "to": "scripts/extract_smtlib.jl", + "from": "scripts/extract_lean3.jl", + "to": "scripts/extract_minizinc.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_smtlib.jl", - "to": "scripts/extractor_save_common.jl", + "from": "scripts/extract_minizinc.jl", + "to": "scripts/vocabulary_final.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extractor_save_common.jl", - "to": "scripts/extract_agda.jl", + "from": "scripts/vocabulary_final.jl", + "to": "scripts/extract_tlaps.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_agda.jl", - "to": "scripts/provision_corpora.sh", + "from": "scripts/extract_tlaps.jl", + "to": "scripts/extract_metamath.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/provision_corpora.sh", - "to": "scripts/extract_nunchaku.jl", + "from": "scripts/extract_metamath.jl", + "to": "scripts/extract_abella.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_nunchaku.jl", - "to": "scripts/simple_metamath_extract.jl", + "from": "scripts/extract_abella.jl", + "to": "scripts/extract_boogie.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/simple_metamath_extract.jl", - "to": "scripts/extract_idris2.jl", + "from": "scripts/extract_boogie.jl", + "to": "scripts/install-proof-toolchains.sh", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_idris2.jl", - "to": "scripts/generate_synthetic_provers.jl", + "from": "scripts/install-proof-toolchains.sh", + "to": "scripts/merge_corpus.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/generate_synthetic_provers.jl", - "to": "scripts/metamath_final.jl", + "from": "scripts/merge_corpus.jl", + "to": "scripts/extract_typechecker_ecosystem.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/metamath_final.jl", - "to": "scripts/extract_pvs.jl", + "from": "scripts/extract_typechecker_ecosystem.jl", + "to": "scripts/vocabulary_canonicalize.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_pvs.jl", - "to": "scripts/extract_fstar.jl", + "from": "scripts/vocabulary_canonicalize.jl", + "to": "scripts/max_extract_coqgym.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_fstar.jl", - "to": "scripts/extract_spin.jl", + "from": "scripts/max_extract_coqgym.jl", + "to": "scripts/extract_why3.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_spin.jl", - "to": "scripts/extract_athena.jl", + "from": "scripts/extract_why3.jl", + "to": "scripts/extract_seahorn.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_athena.jl", - "to": "scripts/max_extract_mathlib4.jl", + "from": "scripts/extract_seahorn.jl", + "to": "scripts/vocabulary_5x_expansion.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/max_extract_mathlib4.jl", - "to": "scripts/extract_key.jl", + "from": "scripts/vocabulary_5x_expansion.jl", + "to": "scripts/extract_hol4.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_key.jl", - "to": "scripts/extract_prism.jl", + "from": "scripts/extract_hol4.jl", + "to": "scripts/test_integration.sh", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_prism.jl", - "to": "scripts/vocabulary_mine_corpus.jl", + "from": "scripts/test_integration.sh", + "to": "scripts/extract_cameleer.jl", "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/extract_cameleer.jl", + "to": "scripts/extract_dedukti.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_dedukti.jl", + "to": "scripts/final_normalization.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/final_normalization.jl", + "to": "scripts/a2ml_emit.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/a2ml_emit.jl", + "to": "scripts/extract_typed_wasm.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_typed_wasm.jl", + "to": "scripts/extract_dreal.jl", + "relation": "shared_dir:scripts", "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/extract_dreal.jl", + "to": "scripts/extract_coqgym.jl", + "relation": "shared_dir:scripts", "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": "scripts/extract_coqgym.jl", + "to": "scripts/extract_uppaal.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_uppaal.jl", + "to": "scripts/extract_arend.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_arend.jl", + "to": "scripts/extract_tptp.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_tptp.jl", + "to": "scripts/extract_mathlib4.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_mathlib4.jl", + "to": "scripts/extract_dafny.jl", + "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/extract_dafny.jl", + "to": "scripts/balance_corpus.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/balance_corpus.jl", + "to": "scripts/extract_matita.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/smtlib.rs", - "to": "src/rust/corpus/hol4.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/extract_matita.jl", + "to": "scripts/ultimate_expansion.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/hol4.rs", - "to": "src/rust/corpus/metamath.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/ultimate_expansion.jl", + "to": "scripts/extract_alloy.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/metamath.rs", - "to": "src/rust/corpus/hol_light.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/extract_alloy.jl", + "to": "scripts/extract_framac.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/hol_light.rs", - "to": "src/rust/corpus/embed.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/extract_framac.jl", + "to": "scripts/extract_mathcomp.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/embed.rs", - "to": "src/rust/corpus/tptp.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/extract_mathcomp.jl", + "to": "scripts/extract_tamarin.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/tptp.rs", - "to": "src/rust/corpus/fstar.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/extract_tamarin.jl", + "to": "scripts/extract_viper.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/fstar.rs", - "to": "src/rust/corpus/mod.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/extract_viper.jl", + "to": "scripts/align_premises.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/mod.rs", - "to": "src/rust/corpus/minif2f.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/align_premises.jl", + "to": "scripts/test-integration.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/minif2f.rs", - "to": "src/rust/corpus/dafny.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/test-integration.sh", + "to": "scripts/extract_acl2.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/dafny.rs", - "to": "src/rust/corpus/agda.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/extract_acl2.jl", + "to": "scripts/extract_proverif.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/agda.rs", - "to": "src/rust/corpus/acl2_books.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/extract_proverif.jl", + "to": "scripts/generate_synthetic_dafny_scale.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/acl2_books.rs", - "to": "src/rust/corpus/octad.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/generate_synthetic_dafny_scale.jl", + "to": "scripts/extract_isabelle_tropical.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/octad.rs", - "to": "src/rust/corpus/isabelle.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/extract_isabelle_tropical.jl", + "to": "scripts/extract_lambda_prolog.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/isabelle.rs", - "to": "src/rust/corpus/idris2.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/extract_lambda_prolog.jl", + "to": "scripts/extract_mizar.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/idris2.rs", - "to": "src/rust/corpus/why3.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/extract_mizar.jl", + "to": "scripts/extract_cbmc.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/why3.rs", - "to": "src/rust/corpus/proofnet.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/extract_cbmc.jl", + "to": "scripts/extract_sat_benchmarks.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/proofnet.rs", - "to": "src/rust/corpus/coq.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/extract_sat_benchmarks.jl", + "to": "scripts/extract_acl2s.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/coq.rs", - "to": "src/rust/corpus/query.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/extract_acl2s.jl", + "to": "scripts/gen-provers-a2ml.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/query.rs", - "to": "src/rust/corpus/mizar.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/gen-provers-a2ml.sh", + "to": "scripts/vocabulary_expansion.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/corpus/mizar.rs", - "to": "src/rust/corpus/lean.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "scripts/vocabulary_expansion.jl", + "to": "scripts/merge_all_corpora.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/merge_all_corpora.jl", + "to": "scripts/extract_hol_light.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/extract_hol_light.jl", + "to": "scripts/build-production.sh", + "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/build-production.sh", + "to": "scripts/extract_opentheory.jl", + "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/extract_opentheory.jl", + "to": "scripts/generate_synthetic_tail_scale.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/generate_synthetic_tail_scale.jl", + "to": "scripts/final_complete_merge.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/final_complete_merge.jl", + "to": "scripts/simple_merge.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/simple_merge.jl", + "to": "scripts/expand_training_data.sh", + "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/expand_training_data.sh", + "to": "scripts/extract_isabelle_zf.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/extract_isabelle_zf.jl", + "to": "scripts/extract_tlc.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_tlc.jl", + "to": "scripts/extract_smtlib.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_smtlib.jl", + "to": "scripts/extractor_save_common.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/extractor_save_common.jl", + "to": "scripts/extract_agda.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_agda.jl", + "to": "scripts/provision_corpora.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/provision_corpora.sh", + "to": "scripts/extract_nunchaku.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_nunchaku.jl", + "to": "scripts/simple_metamath_extract.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/exchange/smtlib.rs", - "to": "src/rust/exchange/lambdapi.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "scripts/simple_metamath_extract.jl", + "to": "scripts/extract_idris2.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/exchange/lambdapi.rs", - "to": "src/rust/exchange/tptp.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "scripts/extract_idris2.jl", + "to": "scripts/generate_synthetic_provers.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/exchange/tptp.rs", - "to": "src/rust/exchange/opentheory.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "scripts/generate_synthetic_provers.jl", + "to": "scripts/metamath_final.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/exchange/opentheory.rs", - "to": "src/rust/exchange/dedukti.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "scripts/metamath_final.jl", + "to": "scripts/extract_pvs.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/exchange/dedukti.rs", - "to": "src/rust/exchange/smtcoq.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "scripts/extract_pvs.jl", + "to": "scripts/extract_fstar.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/suggest/variant.rs", - "to": "src/rust/suggest/extractor.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "scripts/extract_fstar.jl", + "to": "scripts/extract_spin.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/suggest/extractor.rs", - "to": "src/rust/suggest/mod.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "scripts/extract_spin.jl", + "to": "scripts/extract_athena.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/suggest/mod.rs", - "to": "src/rust/suggest/report.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "scripts/extract_athena.jl", + "to": "scripts/max_extract_mathlib4.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/suggest/report.rs", - "to": "src/rust/suggest/synonyms.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "scripts/max_extract_mathlib4.jl", + "to": "scripts/extract_key.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/repl/diagnostics.rs", - "to": "src/rust/repl/proof.rs", - "relation": "shared_dir:src/rust/repl", + "from": "scripts/extract_key.jl", + "to": "scripts/extract_prism.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_prism.jl", + "to": "scripts/vocabulary_mine_corpus.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": ".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": "tests/common/assertions.rs", - "to": "tests/common/generators.rs", - "relation": "shared_dir:tests/common", + "from": "src/interfaces/grpc/main.rs", + "to": "src/interfaces/grpc/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/grpc", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/capnp_bridge.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "tests/julia/smoke_test.jl", + "to": "tests/julia/gnn_rank_smoke.jl", + "relation": "shared_dir:tests/julia", "weight": 1.0 }, { - "from": "tests/fallback_monitor_integration_test.rs", - "to": "tests/p2p_property_tests.rs", - "relation": "shared_dir:tests", + "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": "tests/p2p_property_tests.rs", - "to": "tests/live_service_regressions.rs", - "relation": "shared_dir:tests", + "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": "tests/live_service_regressions.rs", - "to": "tests/sanity_suite.rs", - "relation": "shared_dir:tests", + "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": "tests/sanity_suite.rs", - "to": "tests/julia_corpus_loader_smoke.jl", - "relation": "shared_dir:tests", + "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/julia_corpus_loader_smoke.jl", - "to": "tests/integration_test.sh", - "relation": "shared_dir:tests", + "from": "src/rust/gnn/graph.rs", + "to": "src/rust/gnn/client.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "tests/integration_test.sh", - "to": "tests/e2e_prover_test.rs", - "relation": "shared_dir:tests", + "from": "src/rust/gnn/client.rs", + "to": "src/rust/gnn/fallback_monitor.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "tests/e2e_prover_test.rs", - "to": "tests/agentic_integration.rs", - "relation": "shared_dir:tests", + "from": "src/rust/gnn/fallback_monitor.rs", + "to": "src/rust/gnn/embeddings.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "tests/agentic_integration.rs", - "to": "tests/stage1_integration_test.rs", - "relation": "shared_dir:tests", + "from": "src/rust/gnn/embeddings.rs", + "to": "src/rust/gnn/guided_search.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "tests/stage1_integration_test.rs", - "to": "tests/concurrency_test.rs", - "relation": "shared_dir:tests", + "from": "src/abi/OverlayForeign.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "tests/concurrency_test.rs", - "to": "tests/aspect_tests.rs", - "relation": "shared_dir:tests", + "from": "src/abi/Foreign.idr", + "to": "src/abi/TypeLLForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "tests/aspect_tests.rs", - "to": "tests/s4_loop_closure.rs", - "relation": "shared_dir:tests", + "from": "src/abi/TypeLLForeign.idr", + "to": "src/abi/BojForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "tests/s4_loop_closure.rs", - "to": "tests/prove_handler_health_integration_test.rs", - "relation": "shared_dir:tests", + "from": "src/abi/BojForeign.idr", + "to": "src/abi/TentaclesForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/interfaces/rest/main.rs", - "to": "src/interfaces/rest/ffi_wrapper.rs", - "relation": "shared_dir:src/interfaces/rest", + "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": "src/interfaces/rest/ffi_wrapper.rs", - "to": "src/interfaces/rest/handlers.rs", - "relation": "shared_dir:src/interfaces/rest", + "from": "src/rust/integrity/io.rs", + "to": "src/rust/integrity/solver_integrity.rs", + "relation": "shared_dir:src/rust/integrity", "weight": 1.0 }, { @@ -6198,171 +6168,195 @@ "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/rust/exchange/smtlib.rs", + "to": "src/rust/exchange/lambdapi.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/rust/diagnostics/corpus_monitor.rs", - "to": "src/rust/diagnostics/proof_failure.rs", - "relation": "shared_dir:src/rust/diagnostics", + "from": "src/rust/exchange/lambdapi.rs", + "to": "src/rust/exchange/tptp.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/rust/ffi/mod.rs", - "to": "src/rust/ffi/spark_axiom.rs", - "relation": "shared_dir:src/rust/ffi", + "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 }, { - "from": "ffi/zig/test/integration_test.zig", - "to": "ffi/zig/test/overlay_integration_test.zig", - "relation": "shared_dir:ffi/zig/test", + "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/rust/learning/self_play.rs", - "to": "src/rust/learning/daemon.rs", - "relation": "shared_dir:src/rust/learning", + "from": "echidna-playground/src/JsCoq.affine", + "to": "echidna-playground/src/Dom.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/rust/learning/daemon.rs", - "to": "src/rust/learning/mcts.rs", - "relation": "shared_dir:src/rust/learning", + "from": "echidna-playground/src/Dom.affine", + "to": "echidna-playground/src/PlaygroundServer.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/rust/learning/mcts.rs", - "to": "src/rust/learning/buchholz_rank.rs", - "relation": "shared_dir:src/rust/learning", + "from": "echidna-playground/src/PlaygroundServer.affine", + "to": "echidna-playground/src/Server.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/rust/learning/buchholz_rank.rs", - "to": "src/rust/learning/design_search.rs", - "relation": "shared_dir:src/rust/learning", + "from": "echidna-playground/src/Server.affine", + "to": "echidna-playground/src/Deno.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/rust/coprocessor/fpga.rs", - "to": "src/rust/coprocessor/mod.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "echidna-playground/src/Deno.affine", + "to": "echidna-playground/src/Components.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/rust/coprocessor/mod.rs", - "to": "src/rust/coprocessor/singular.rs", - "relation": "shared_dir:src/rust/coprocessor", + "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/rust/coprocessor/singular.rs", - "to": "src/rust/coprocessor/flint.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/julia/api/server.jl", + "to": "src/julia/api/gnn_endpoint.jl", + "relation": "shared_dir:src/julia/api", "weight": 1.0 }, { - "from": "src/rust/coprocessor/flint.rs", - "to": "src/rust/coprocessor/macaulay2.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/server.rs", + "to": "src/rust/aspect.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/coprocessor/macaulay2.rs", - "to": "src/rust/coprocessor/math.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/aspect.rs", + "to": "src/rust/verisim_bridge.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/coprocessor/math.rs", - "to": "src/rust/coprocessor/io.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/verisim_bridge.rs", + "to": "src/rust/anomaly_detection.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/coprocessor/io.rs", - "to": "src/rust/coprocessor/julia_bridge.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/anomaly_detection.rs", + "to": "src/rust/integration.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/coprocessor/julia_bridge.rs", - "to": "src/rust/coprocessor/graphics.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/integration.rs", + "to": "src/rust/main.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/coprocessor/graphics.rs", - "to": "src/rust/coprocessor/physics.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/main.rs", + "to": "src/rust/dispatch.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/coprocessor/physics.rs", - "to": "src/rust/coprocessor/parigp.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/dispatch.rs", + "to": "src/rust/proof_encoding.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/coprocessor/parigp.rs", - "to": "src/rust/coprocessor/audio.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "src/rust/proof_encoding.rs", + "to": "src/rust/llm.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/interfaces/grpc/main.rs", - "to": "src/interfaces/grpc/ffi_wrapper.rs", - "relation": "shared_dir:src/interfaces/grpc", + "from": "src/rust/llm.rs", + "to": "src/rust/neural.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "metrics/verisim_sink.jl", - "to": "metrics/corpus_loader.jl", - "relation": "shared_dir:metrics", + "from": "src/rust/neural.rs", + "to": "src/rust/proof_search.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "metrics/corpus_loader.jl", - "to": "metrics/oov_rate.jl", - "relation": "shared_dir:metrics", + "from": "src/rust/proof_search.rs", + "to": "src/rust/vcl_ut.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "metrics/oov_rate.jl", - "to": "metrics/floor_progress.jl", - "relation": "shared_dir:metrics", + "from": "src/rust/ffi/mod.rs", + "to": "src/rust/ffi/spark_axiom.rs", + "relation": "shared_dir:src/rust/ffi", "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": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/capnp_bridge.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "tests/julia/smoke_test.jl", - "to": "tests/julia/gnn_rank_smoke.jl", - "relation": "shared_dir:tests/julia", + "from": "src/rust/agent/planner.rs", + "to": "src/rust/agent/actors.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", - "to": "WebServer", - "relation": "framework", + "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 }, { @@ -6372,7 +6366,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", + "from": ".machine_readable/contractiles/_base.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6384,7 +6378,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.k9.ncl", + "from": ".machine_readable/contractiles/trust/trust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6396,7 +6390,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", + "from": ".machine_readable/contractiles/trust/trust.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6408,7 +6402,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "from": ".machine_readable/contractiles/dust/dust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6420,7 +6414,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6432,7 +6426,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.k9.ncl", + "from": ".machine_readable/contractiles/must/must.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6444,7 +6438,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "from": ".machine_readable/contractiles/must/must.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6456,7 +6450,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6468,7 +6462,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 @@ -6480,7 +6474,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 @@ -6492,7 +6486,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 @@ -6504,7 +6498,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 @@ -6516,7 +6510,7 @@ "weight": 1.0 }, { - "from": "tests/fallback_monitor_integration_test.rs", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6528,7 +6522,7 @@ "weight": 1.0 }, { - "from": "tests/p2p_property_tests.rs", + "from": "tests/fallback_monitor_integration_test.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6540,7 +6534,7 @@ "weight": 1.0 }, { - "from": "tests/live_service_regressions.rs", + "from": "tests/p2p_property_tests.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6552,7 +6546,7 @@ "weight": 1.0 }, { - "from": "tests/sanity_suite.rs", + "from": "tests/live_service_regressions.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6564,7 +6558,7 @@ "weight": 1.0 }, { - "from": "tests/julia/smoke_test.jl", + "from": "tests/sanity_suite.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6576,7 +6570,7 @@ "weight": 1.0 }, { - "from": "tests/julia/gnn_rank_smoke.jl", + "from": "tests/julia/smoke_test.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6588,7 +6582,7 @@ "weight": 1.0 }, { - "from": "tests/julia_corpus_loader_smoke.jl", + "from": "tests/julia/gnn_rank_smoke.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6600,10 +6594,10 @@ "weight": 1.0 }, { - "from": "tests/corpus_fixtures/isabelle/Smoke.thy", + "from": "tests/julia_corpus_loader_smoke.jl", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "tests/corpus_fixtures/isabelle/Smoke.thy", @@ -6612,7 +6606,7 @@ "weight": 3.0 }, { - "from": "tests/corpus_fixtures/minif2f/algebra.lean", + "from": "tests/corpus_fixtures/isabelle/Smoke.thy", "to": "WebServer", "relation": "framework", "weight": 3.0 @@ -6624,10 +6618,10 @@ "weight": 3.0 }, { - "from": "tests/integration_test.sh", + "from": "tests/corpus_fixtures/minif2f/algebra.lean", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "tests/integration_test.sh", @@ -6636,7 +6630,7 @@ "weight": 1.0 }, { - "from": "tests/e2e_prover_test.rs", + "from": "tests/integration_test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6648,10 +6642,10 @@ "weight": 1.0 }, { - "from": "tests/agentic_integration.rs", + "from": "tests/e2e_prover_test.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/agentic_integration.rs", @@ -6660,10 +6654,10 @@ "weight": 2.0 }, { - "from": "tests/stage1_integration_test.rs", + "from": "tests/agentic_integration.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tests/stage1_integration_test.rs", @@ -6672,10 +6666,10 @@ "weight": 1.0 }, { - "from": "tests/concurrency_test.rs", + "from": "tests/stage1_integration_test.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "tests/concurrency_test.rs", @@ -6684,10 +6678,10 @@ "weight": 4.0 }, { - "from": "tests/aspect_tests.rs", + "from": "tests/concurrency_test.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "tests/aspect_tests.rs", @@ -6696,10 +6690,10 @@ "weight": 2.0 }, { - "from": "tests/s4_loop_closure.rs", + "from": "tests/aspect_tests.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tests/s4_loop_closure.rs", @@ -6708,7 +6702,7 @@ "weight": 1.0 }, { - "from": "tests/common/mod.rs", + "from": "tests/s4_loop_closure.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6720,10 +6714,10 @@ "weight": 1.0 }, { - "from": "tests/common/mock_prover.rs", + "from": "tests/common/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/common/mock_prover.rs", @@ -6732,10 +6726,10 @@ "weight": 2.0 }, { - "from": "tests/common/assertions.rs", + "from": "tests/common/mock_prover.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tests/common/assertions.rs", @@ -6744,7 +6738,7 @@ "weight": 1.0 }, { - "from": "tests/common/generators.rs", + "from": "tests/common/assertions.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6756,10 +6750,10 @@ "weight": 1.0 }, { - "from": "tests/prove_handler_health_integration_test.rs", + "from": "tests/common/generators.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/prove_handler_health_integration_test.rs", @@ -6768,7 +6762,7 @@ "weight": 2.0 }, { - "from": "crates/typed_wasm/src/lib.rs", + "from": "tests/prove_handler_health_integration_test.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -6780,10 +6774,10 @@ "weight": 2.0 }, { - "from": "crates/echidna-mcp/src/main.rs", + "from": "crates/typed_wasm/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "crates/echidna-mcp/src/main.rs", @@ -6792,7 +6786,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-core/src/types.rs", + "from": "crates/echidna-mcp/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6804,7 +6798,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-core-spark/src/pareto.rs", + "from": "crates/echidna-core/src/types.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6816,7 +6810,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-core-spark/src/axiom_tracker.rs", + "from": "crates/echidna-core-spark/src/pareto.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6828,7 +6822,7 @@ "weight": 1.0 }, { - "from": "examples/aspect_tagging_demo.rs", + "from": "crates/echidna-core-spark/src/axiom_tracker.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6840,7 +6834,7 @@ "weight": 1.0 }, { - "from": "benches/proof_benchmarks.rs", + "from": "examples/aspect_tagging_demo.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6852,7 +6846,7 @@ "weight": 1.0 }, { - "from": "metrics/verisim_sink.jl", + "from": "benches/proof_benchmarks.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6864,7 +6858,7 @@ "weight": 1.0 }, { - "from": "metrics/corpus_loader.jl", + "from": "metrics/verisim_sink.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6876,7 +6870,7 @@ "weight": 1.0 }, { - "from": "metrics/oov_rate.jl", + "from": "metrics/corpus_loader.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6888,7 +6882,7 @@ "weight": 1.0 }, { - "from": "metrics/floor_progress.jl", + "from": "metrics/oov_rate.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6900,7 +6894,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mercury.jl", + "from": "metrics/floor_progress.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6912,7 +6906,7 @@ "weight": 1.0 }, { - "from": "scripts/metamath_extract_working.jl", + "from": "scripts/extract_mercury.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6924,7 +6918,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_naproche.jl", + "from": "scripts/metamath_extract_working.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6936,7 +6930,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nitpick.jl", + "from": "scripts/extract_naproche.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6948,7 +6942,7 @@ "weight": 1.0 }, { - "from": "scripts/collect-field-signal.sh", + "from": "scripts/extract_nitpick.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6960,7 +6954,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nusmv.jl", + "from": "scripts/collect-field-signal.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6972,7 +6966,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_afp.jl", + "from": "scripts/extract_nusmv.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6984,7 +6978,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_training_data.jl", + "from": "scripts/extract_afp.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6996,7 +6990,7 @@ "weight": 1.0 }, { - "from": "scripts/demo-proof.sh", + "from": "scripts/merge_training_data.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7008,7 +7002,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_lean3.jl", + "from": "scripts/demo-proof.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7020,7 +7014,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_minizinc.jl", + "from": "scripts/extract_lean3.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7032,7 +7026,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_final.jl", + "from": "scripts/extract_minizinc.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7044,7 +7038,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tlaps.jl", + "from": "scripts/vocabulary_final.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7056,7 +7050,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_metamath.jl", + "from": "scripts/extract_tlaps.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7068,7 +7062,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_abella.jl", + "from": "scripts/extract_metamath.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7080,7 +7074,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_boogie.jl", + "from": "scripts/extract_abella.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7092,7 +7086,7 @@ "weight": 1.0 }, { - "from": "scripts/install-proof-toolchains.sh", + "from": "scripts/extract_boogie.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7104,7 +7098,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_corpus.jl", + "from": "scripts/install-proof-toolchains.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7116,7 +7110,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_typechecker_ecosystem.jl", + "from": "scripts/merge_corpus.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7128,7 +7122,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_canonicalize.jl", + "from": "scripts/extract_typechecker_ecosystem.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7140,7 +7134,7 @@ "weight": 1.0 }, { - "from": "scripts/max_extract_coqgym.jl", + "from": "scripts/vocabulary_canonicalize.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7152,7 +7146,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_why3.jl", + "from": "scripts/max_extract_coqgym.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7164,7 +7158,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_seahorn.jl", + "from": "scripts/extract_why3.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7176,7 +7170,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_5x_expansion.jl", + "from": "scripts/extract_seahorn.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7188,7 +7182,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_hol4.jl", + "from": "scripts/vocabulary_5x_expansion.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7200,7 +7194,7 @@ "weight": 1.0 }, { - "from": "scripts/test_integration.sh", + "from": "scripts/extract_hol4.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7212,7 +7206,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_cameleer.jl", + "from": "scripts/test_integration.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7224,7 +7218,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dedukti.jl", + "from": "scripts/extract_cameleer.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7236,7 +7230,7 @@ "weight": 1.0 }, { - "from": "scripts/final_normalization.jl", + "from": "scripts/extract_dedukti.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7248,7 +7242,7 @@ "weight": 1.0 }, { - "from": "scripts/a2ml_emit.jl", + "from": "scripts/final_normalization.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7260,7 +7254,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_typed_wasm.jl", + "from": "scripts/a2ml_emit.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7272,7 +7266,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dreal.jl", + "from": "scripts/extract_typed_wasm.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7284,7 +7278,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_coqgym.jl", + "from": "scripts/extract_dreal.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7296,7 +7290,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_uppaal.jl", + "from": "scripts/extract_coqgym.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7308,7 +7302,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_arend.jl", + "from": "scripts/extract_uppaal.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7320,7 +7314,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tptp.jl", + "from": "scripts/extract_arend.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7332,7 +7326,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mathlib4.jl", + "from": "scripts/extract_tptp.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7344,7 +7338,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dafny.jl", + "from": "scripts/extract_mathlib4.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7356,7 +7350,7 @@ "weight": 1.0 }, { - "from": "scripts/balance_corpus.jl", + "from": "scripts/extract_dafny.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7368,7 +7362,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_matita.jl", + "from": "scripts/balance_corpus.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7380,7 +7374,7 @@ "weight": 1.0 }, { - "from": "scripts/ultimate_expansion.jl", + "from": "scripts/extract_matita.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7392,7 +7386,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_alloy.jl", + "from": "scripts/ultimate_expansion.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7404,7 +7398,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_framac.jl", + "from": "scripts/extract_alloy.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7416,7 +7410,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mathcomp.jl", + "from": "scripts/extract_framac.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7428,7 +7422,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tamarin.jl", + "from": "scripts/extract_mathcomp.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7440,7 +7434,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_viper.jl", + "from": "scripts/extract_tamarin.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7452,7 +7446,7 @@ "weight": 1.0 }, { - "from": "scripts/align_premises.jl", + "from": "scripts/extract_viper.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7464,7 +7458,7 @@ "weight": 1.0 }, { - "from": "scripts/test-integration.sh", + "from": "scripts/align_premises.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7476,7 +7470,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_acl2.jl", + "from": "scripts/test-integration.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7488,7 +7482,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_proverif.jl", + "from": "scripts/extract_acl2.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7500,7 +7494,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_dafny_scale.jl", + "from": "scripts/extract_proverif.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7512,7 +7506,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_isabelle_tropical.jl", + "from": "scripts/generate_synthetic_dafny_scale.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7524,7 +7518,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_lambda_prolog.jl", + "from": "scripts/extract_isabelle_tropical.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7536,7 +7530,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mizar.jl", + "from": "scripts/extract_lambda_prolog.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7548,7 +7542,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_cbmc.jl", + "from": "scripts/extract_mizar.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7560,7 +7554,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_sat_benchmarks.jl", + "from": "scripts/extract_cbmc.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7572,7 +7566,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_acl2s.jl", + "from": "scripts/extract_sat_benchmarks.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7584,7 +7578,7 @@ "weight": 1.0 }, { - "from": "scripts/gen-provers-a2ml.sh", + "from": "scripts/extract_acl2s.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7596,7 +7590,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_expansion.jl", + "from": "scripts/gen-provers-a2ml.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7608,7 +7602,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_all_corpora.jl", + "from": "scripts/vocabulary_expansion.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7620,7 +7614,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_hol_light.jl", + "from": "scripts/merge_all_corpora.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7632,7 +7626,7 @@ "weight": 1.0 }, { - "from": "scripts/build-production.sh", + "from": "scripts/extract_hol_light.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7644,7 +7638,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_opentheory.jl", + "from": "scripts/build-production.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7656,7 +7650,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_tail_scale.jl", + "from": "scripts/extract_opentheory.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7668,7 +7662,7 @@ "weight": 1.0 }, { - "from": "scripts/final_complete_merge.jl", + "from": "scripts/generate_synthetic_tail_scale.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7680,7 +7674,7 @@ "weight": 1.0 }, { - "from": "scripts/simple_merge.jl", + "from": "scripts/final_complete_merge.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7692,7 +7686,7 @@ "weight": 1.0 }, { - "from": "scripts/expand_training_data.sh", + "from": "scripts/simple_merge.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7704,7 +7698,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_isabelle_zf.jl", + "from": "scripts/expand_training_data.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7716,7 +7710,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tlc.jl", + "from": "scripts/extract_isabelle_zf.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7728,7 +7722,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_smtlib.jl", + "from": "scripts/extract_tlc.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7740,7 +7734,7 @@ "weight": 1.0 }, { - "from": "scripts/extractor_save_common.jl", + "from": "scripts/extract_smtlib.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7752,7 +7746,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_agda.jl", + "from": "scripts/extractor_save_common.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7764,7 +7758,7 @@ "weight": 1.0 }, { - "from": "scripts/provision_corpora.sh", + "from": "scripts/extract_agda.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7776,7 +7770,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nunchaku.jl", + "from": "scripts/provision_corpora.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7788,7 +7782,7 @@ "weight": 1.0 }, { - "from": "scripts/simple_metamath_extract.jl", + "from": "scripts/extract_nunchaku.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7800,7 +7794,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_idris2.jl", + "from": "scripts/simple_metamath_extract.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7812,7 +7806,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_provers.jl", + "from": "scripts/extract_idris2.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7824,7 +7818,7 @@ "weight": 1.0 }, { - "from": "scripts/metamath_final.jl", + "from": "scripts/generate_synthetic_provers.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7836,7 +7830,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_pvs.jl", + "from": "scripts/metamath_final.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7848,7 +7842,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_fstar.jl", + "from": "scripts/extract_pvs.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7860,7 +7854,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_spin.jl", + "from": "scripts/extract_fstar.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7872,7 +7866,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_athena.jl", + "from": "scripts/extract_spin.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7884,7 +7878,7 @@ "weight": 1.0 }, { - "from": "scripts/max_extract_mathlib4.jl", + "from": "scripts/extract_athena.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7896,7 +7890,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_key.jl", + "from": "scripts/max_extract_mathlib4.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7908,7 +7902,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_prism.jl", + "from": "scripts/extract_key.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7920,7 +7914,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_mine_corpus.jl", + "from": "scripts/extract_prism.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7932,10 +7926,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "scripts/vocabulary_mine_corpus.jl", "to": "WebServer", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -7944,10 +7938,10 @@ "weight": 8.0 }, { - "from": "ffi/zig/test/overlay_integration_test.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 10.0 + "weight": 8.0 }, { "from": "ffi/zig/test/overlay_integration_test.zig", @@ -7956,10 +7950,10 @@ "weight": 10.0 }, { - "from": "ffi/zig/src/provers/vcl_ut.zig", + "from": "ffi/zig/test/overlay_integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 10.0 }, { "from": "ffi/zig/src/provers/vcl_ut.zig", @@ -7968,7 +7962,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/atp.zig", + "from": "ffi/zig/src/provers/vcl_ut.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -7980,7 +7974,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/smt.zig", + "from": "ffi/zig/src/provers/atp.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -7992,7 +7986,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/declarative.zig", + "from": "ffi/zig/src/provers/smt.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -8004,7 +7998,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/constraint.zig", + "from": "ffi/zig/src/provers/declarative.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -8016,7 +8010,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/interactive.zig", + "from": "ffi/zig/src/provers/constraint.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -8028,7 +8022,7 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/provers/autoactive.zig", + "from": "ffi/zig/src/provers/interactive.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -8040,10 +8034,10 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/src/provers/autoactive.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "ffi/zig/src/main.zig", @@ -8052,7 +8046,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/capnp_bridge.zig", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8064,10 +8058,10 @@ "weight": 1.0 }, { - "from": "HOL-o-extension/overlays/default.sml", + "from": "ffi/zig/src/capnp_bridge.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "HOL-o-extension/overlays/default.sml", @@ -8076,10 +8070,10 @@ "weight": 4.0 }, { - "from": "rules/security_learning.lgt", + "from": "HOL-o-extension/overlays/default.sml", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "rules/security_learning.lgt", @@ -8088,7 +8082,7 @@ "weight": 1.0 }, { - "from": "docs-site/lib/echidna_docs/gateway_config.ex", + "from": "rules/security_learning.lgt", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8100,10 +8094,10 @@ "weight": 1.0 }, { - "from": "echidna-playground/src/JsCoq.affine", + "from": "docs-site/lib/echidna_docs/gateway_config.ex", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "echidna-playground/src/JsCoq.affine", @@ -8112,10 +8106,10 @@ "weight": 6.0 }, { - "from": "echidna-playground/src/Dom.affine", + "from": "echidna-playground/src/JsCoq.affine", "to": "WebServer", "relation": "framework", - "weight": 90.0 + "weight": 6.0 }, { "from": "echidna-playground/src/Dom.affine", @@ -8124,10 +8118,10 @@ "weight": 90.0 }, { - "from": "echidna-playground/src/PlaygroundServer.affine", + "from": "echidna-playground/src/Dom.affine", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 90.0 }, { "from": "echidna-playground/src/PlaygroundServer.affine", @@ -8136,10 +8130,10 @@ "weight": 9.0 }, { - "from": "echidna-playground/src/Server.affine", + "from": "echidna-playground/src/PlaygroundServer.affine", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "echidna-playground/src/Server.affine", @@ -8148,10 +8142,10 @@ "weight": 1.0 }, { - "from": "echidna-playground/src/Deno.affine", + "from": "echidna-playground/src/Server.affine", "to": "WebServer", "relation": "framework", - "weight": 27.0 + "weight": 1.0 }, { "from": "echidna-playground/src/Deno.affine", @@ -8160,10 +8154,10 @@ "weight": 27.0 }, { - "from": "echidna-playground/src/Components.affine", + "from": "echidna-playground/src/Deno.affine", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 27.0 }, { "from": "echidna-playground/src/Components.affine", @@ -8172,7 +8166,7 @@ "weight": 1.0 }, { - "from": "src/ada/spark/axiom_c_bridge.adb", + "from": "echidna-playground/src/Components.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8184,7 +8178,7 @@ "weight": 1.0 }, { - "from": "src/julia/run_training_cpu.jl", + "from": "src/ada/spark/axiom_c_bridge.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8196,7 +8190,7 @@ "weight": 1.0 }, { - "from": "src/julia/training/dataloader.jl", + "from": "src/julia/run_training_cpu.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8208,7 +8202,7 @@ "weight": 1.0 }, { - "from": "src/julia/training/train.jl", + "from": "src/julia/training/dataloader.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8220,7 +8214,7 @@ "weight": 1.0 }, { - "from": "src/julia/api_server.jl", + "from": "src/julia/training/train.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8232,7 +8226,7 @@ "weight": 1.0 }, { - "from": "src/julia/eval_held_out.jl", + "from": "src/julia/api_server.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8244,7 +8238,7 @@ "weight": 1.0 }, { - "from": "src/julia/extract_all_proofs.jl", + "from": "src/julia/eval_held_out.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8256,7 +8250,7 @@ "weight": 1.0 }, { - "from": "src/julia/test_server.jl", + "from": "src/julia/extract_all_proofs.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8268,7 +8262,7 @@ "weight": 1.0 }, { - "from": "src/julia/retrain_from_verisim.jl", + "from": "src/julia/test_server.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8280,7 +8274,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_and_evaluate.jl", + "from": "src/julia/retrain_from_verisim.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8292,7 +8286,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_final_models.jl", + "from": "src/julia/archive/train_and_evaluate.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8304,7 +8298,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_advanced_models.jl", + "from": "src/julia/archive/train_final_models.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8316,10 +8310,10 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_models.jl", + "from": "src/julia/archive/train_advanced_models.jl", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/julia/archive/train_models.jl", @@ -8328,10 +8322,10 @@ "weight": 2.0 }, { - "from": "src/julia/archive/train_complete_final.jl", + "from": "src/julia/archive/train_models.jl", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/julia/archive/train_complete_final.jl", @@ -8340,7 +8334,7 @@ "weight": 1.0 }, { - "from": "src/julia/api/server.jl", + "from": "src/julia/archive/train_complete_final.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8352,7 +8346,7 @@ "weight": 1.0 }, { - "from": "src/julia/api/gnn_endpoint.jl", + "from": "src/julia/api/server.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8364,7 +8358,7 @@ "weight": 1.0 }, { - "from": "src/julia/corpus_loader.jl", + "from": "src/julia/api/gnn_endpoint.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8376,7 +8370,7 @@ "weight": 1.0 }, { - "from": "src/julia/coprocessor.jl", + "from": "src/julia/corpus_loader.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8388,7 +8382,7 @@ "weight": 1.0 }, { - "from": "src/julia/extract_training_data.jl", + "from": "src/julia/coprocessor.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8400,7 +8394,7 @@ "weight": 1.0 }, { - "from": "src/julia/ipc.jl", + "from": "src/julia/extract_training_data.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8412,7 +8406,7 @@ "weight": 1.0 }, { - "from": "src/julia/run_training.jl", + "from": "src/julia/ipc.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8424,7 +8418,7 @@ "weight": 1.0 }, { - "from": "src/ui/tea/echidna_tea.js", + "from": "src/julia/run_training.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8436,10 +8430,10 @@ "weight": 1.0 }, { - "from": "src/abi/EchidnaABI/Foreign.idr", + "from": "src/ui/tea/echidna_tea.js", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "src/abi/EchidnaABI/Foreign.idr", @@ -8448,10 +8442,10 @@ "weight": 36.0 }, { - "from": "src/abi/OverlayForeign.idr", + "from": "src/abi/EchidnaABI/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 102.0 + "weight": 36.0 }, { "from": "src/abi/OverlayForeign.idr", @@ -8460,10 +8454,10 @@ "weight": 102.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/abi/OverlayForeign.idr", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 102.0 }, { "from": "src/abi/Foreign.idr", @@ -8472,10 +8466,10 @@ "weight": 36.0 }, { - "from": "src/abi/Tentacles/Foreign.idr", + "from": "src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 60.0 + "weight": 36.0 }, { "from": "src/abi/Tentacles/Foreign.idr", @@ -8484,10 +8478,10 @@ "weight": 60.0 }, { - "from": "src/abi/TypeLLForeign.idr", + "from": "src/abi/Tentacles/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 51.0 + "weight": 60.0 }, { "from": "src/abi/TypeLLForeign.idr", @@ -8496,7 +8490,7 @@ "weight": 51.0 }, { - "from": "src/abi/TypeLL/Foreign.idr", + "from": "src/abi/TypeLLForeign.idr", "to": "WebServer", "relation": "framework", "weight": 51.0 @@ -8508,10 +8502,10 @@ "weight": 51.0 }, { - "from": "src/abi/BojForeign.idr", + "from": "src/abi/TypeLL/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 57.0 + "weight": 51.0 }, { "from": "src/abi/BojForeign.idr", @@ -8520,10 +8514,10 @@ "weight": 57.0 }, { - "from": "src/abi/Overlay/Foreign.idr", + "from": "src/abi/BojForeign.idr", "to": "WebServer", "relation": "framework", - "weight": 102.0 + "weight": 57.0 }, { "from": "src/abi/Overlay/Foreign.idr", @@ -8532,10 +8526,10 @@ "weight": 102.0 }, { - "from": "src/abi/TentaclesForeign.idr", + "from": "src/abi/Overlay/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 60.0 + "weight": 102.0 }, { "from": "src/abi/TentaclesForeign.idr", @@ -8544,10 +8538,10 @@ "weight": 60.0 }, { - "from": "src/abi/Boj/Foreign.idr", + "from": "src/abi/TentaclesForeign.idr", "to": "WebServer", "relation": "framework", - "weight": 57.0 + "weight": 60.0 }, { "from": "src/abi/Boj/Foreign.idr", @@ -8556,10 +8550,10 @@ "weight": 57.0 }, { - "from": "src/zig/ffi/axiom_spark_bridge.zig", + "from": "src/abi/Boj/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 57.0 }, { "from": "src/zig/ffi/axiom_spark_bridge.zig", @@ -8568,10 +8562,10 @@ "weight": 3.0 }, { - "from": "src/zig/ffi/echidna_ffi.zig", + "from": "src/zig/ffi/axiom_spark_bridge.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/zig/ffi/echidna_ffi.zig", @@ -8580,7 +8574,7 @@ "weight": 1.0 }, { - "from": "src/zig/ffi/echidna_ffi.h", + "from": "src/zig/ffi/echidna_ffi.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8592,10 +8586,10 @@ "weight": 1.0 }, { - "from": "src/rust/server.rs", + "from": "src/zig/ffi/echidna_ffi.h", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "src/rust/server.rs", @@ -8604,10 +8598,10 @@ "weight": 6.0 }, { - "from": "src/rust/aspect.rs", + "from": "src/rust/server.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "src/rust/aspect.rs", @@ -8616,7 +8610,7 @@ "weight": 1.0 }, { - "from": "src/rust/verisim_bridge.rs", + "from": "src/rust/aspect.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8628,7 +8622,7 @@ "weight": 1.0 }, { - "from": "src/rust/anomaly_detection.rs", + "from": "src/rust/verisim_bridge.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8640,10 +8634,10 @@ "weight": 1.0 }, { - "from": "src/rust/integration.rs", + "from": "src/rust/anomaly_detection.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "src/rust/integration.rs", @@ -8652,10 +8646,10 @@ "weight": 4.0 }, { - "from": "src/rust/executor/sandbox.rs", + "from": "src/rust/integration.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "src/rust/executor/sandbox.rs", @@ -8664,7 +8658,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/prism.rs", + "from": "src/rust/executor/sandbox.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8676,10 +8670,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cvc5.rs", + "from": "src/rust/provers/prism.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "src/rust/provers/cvc5.rs", @@ -8688,10 +8682,10 @@ "weight": 4.0 }, { - "from": "src/rust/provers/agsyhol.rs", + "from": "src/rust/provers/cvc5.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "src/rust/provers/agsyhol.rs", @@ -8700,7 +8694,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/faial.rs", + "from": "src/rust/provers/agsyhol.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8712,7 +8706,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/seahorn.rs", + "from": "src/rust/provers/faial.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8724,7 +8718,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/storm.rs", + "from": "src/rust/provers/seahorn.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8736,10 +8730,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/hol4.rs", + "from": "src/rust/provers/storm.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/provers/hol4.rs", @@ -8748,10 +8742,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/metamath.rs", + "from": "src/rust/provers/hol4.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/provers/metamath.rs", @@ -8760,7 +8754,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/hol_light.rs", + "from": "src/rust/provers/metamath.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8772,10 +8766,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/framac.rs", + "from": "src/rust/provers/hol_light.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/rust/provers/framac.rs", @@ -8784,10 +8778,10 @@ "weight": 3.0 }, { - "from": "src/rust/provers/pvs.rs", + "from": "src/rust/provers/framac.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/rust/provers/pvs.rs", @@ -8796,7 +8790,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/redlog.rs", + "from": "src/rust/provers/pvs.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8808,7 +8802,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/tamarin.rs", + "from": "src/rust/provers/redlog.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8820,7 +8814,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/imandra.rs", + "from": "src/rust/provers/tamarin.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8832,7 +8826,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cbmc.rs", + "from": "src/rust/provers/imandra.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8844,10 +8838,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/z3.rs", + "from": "src/rust/provers/cbmc.rs", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "src/rust/provers/z3.rs", @@ -8856,10 +8850,10 @@ "weight": 18.0 }, { - "from": "src/rust/provers/fstar.rs", + "from": "src/rust/provers/z3.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 18.0 }, { "from": "src/rust/provers/fstar.rs", @@ -8868,7 +8862,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/nuprl.rs", + "from": "src/rust/provers/fstar.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8880,7 +8874,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/easycrypt.rs", + "from": "src/rust/provers/nuprl.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8892,7 +8886,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/mod.rs", + "from": "src/rust/provers/easycrypt.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8904,7 +8898,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/lash.rs", + "from": "src/rust/provers/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8916,7 +8910,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/dafny.rs", + "from": "src/rust/provers/lash.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8928,7 +8922,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/nusmv.rs", + "from": "src/rust/provers/dafny.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8940,7 +8934,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/altergo.rs", + "from": "src/rust/provers/nusmv.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8952,7 +8946,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/agda.rs", + "from": "src/rust/provers/altergo.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8964,7 +8958,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/vampire.rs", + "from": "src/rust/provers/agda.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8976,7 +8970,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/abc.rs", + "from": "src/rust/provers/vampire.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -8988,10 +8982,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/isabelle.rs", + "from": "src/rust/provers/abc.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/provers/isabelle.rs", @@ -9000,10 +8994,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/minlog.rs", + "from": "src/rust/provers/isabelle.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/provers/minlog.rs", @@ -9012,7 +9006,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/twee.rs", + "from": "src/rust/provers/minlog.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9024,7 +9018,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/minizinc.rs", + "from": "src/rust/provers/twee.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9036,7 +9030,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/satallax.rs", + "from": "src/rust/provers/minizinc.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9048,7 +9042,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/prob.rs", + "from": "src/rust/provers/satallax.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9060,7 +9054,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/metitarski.rs", + "from": "src/rust/provers/prob.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9072,7 +9066,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/scip.rs", + "from": "src/rust/provers/metitarski.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9084,7 +9078,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cadical.rs", + "from": "src/rust/provers/scip.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9096,7 +9090,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/mettel2.rs", + "from": "src/rust/provers/cadical.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9108,7 +9102,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/uppaal.rs", + "from": "src/rust/provers/mettel2.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9120,7 +9114,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/minisat.rs", + "from": "src/rust/provers/uppaal.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9132,7 +9126,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/leo3.rs", + "from": "src/rust/provers/minisat.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9144,7 +9138,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/idris2.rs", + "from": "src/rust/provers/leo3.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9156,7 +9150,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/aprove.rs", + "from": "src/rust/provers/idris2.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9168,7 +9162,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/keymaerax.rs", + "from": "src/rust/provers/aprove.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9180,7 +9174,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/chuffed.rs", + "from": "src/rust/provers/keymaerax.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9192,7 +9186,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/spin_checker.rs", + "from": "src/rust/provers/chuffed.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9204,7 +9198,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/princess.rs", + "from": "src/rust/provers/spin_checker.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9216,7 +9210,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/acl2.rs", + "from": "src/rust/provers/princess.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9228,7 +9222,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/typed_wasm.rs", + "from": "src/rust/provers/acl2.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9240,7 +9234,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/dreal.rs", + "from": "src/rust/provers/typed_wasm.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9252,7 +9246,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/qepcad.rs", + "from": "src/rust/provers/dreal.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9264,7 +9258,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/ortools.rs", + "from": "src/rust/provers/qepcad.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9276,7 +9270,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/kissat.rs", + "from": "src/rust/provers/ortools.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9288,7 +9282,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/io.rs", + "from": "src/rust/provers/kissat.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9300,7 +9294,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/spass.rs", + "from": "src/rust/provers/io.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9312,7 +9306,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/outcome.rs", + "from": "src/rust/provers/spass.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9324,7 +9318,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/glpk.rs", + "from": "src/rust/provers/outcome.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9336,7 +9330,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/elk.rs", + "from": "src/rust/provers/glpk.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9348,7 +9342,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/gpuverify.rs", + "from": "src/rust/provers/elk.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9360,7 +9354,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/proverif.rs", + "from": "src/rust/provers/gpuverify.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9372,7 +9366,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/eprover.rs", + "from": "src/rust/provers/proverif.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9384,7 +9378,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/tlc.rs", + "from": "src/rust/provers/eprover.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9396,7 +9390,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/rocq.rs", + "from": "src/rust/provers/tlc.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9408,10 +9402,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/coq.rs", + "from": "src/rust/provers/rocq.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/provers/coq.rs", @@ -9420,10 +9414,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/cryptoverif.rs", + "from": "src/rust/provers/coq.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/provers/cryptoverif.rs", @@ -9432,7 +9426,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/csi.rs", + "from": "src/rust/provers/cryptoverif.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9444,7 +9438,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/mizar.rs", + "from": "src/rust/provers/csi.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9456,7 +9450,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/key.rs", + "from": "src/rust/provers/mizar.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9468,7 +9462,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/twelf.rs", + "from": "src/rust/provers/key.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9480,7 +9474,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/viper.rs", + "from": "src/rust/provers/twelf.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9492,7 +9486,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/iprover.rs", + "from": "src/rust/provers/viper.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9504,10 +9498,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/lean.rs", + "from": "src/rust/provers/iprover.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/rust/provers/lean.rs", @@ -9516,10 +9510,10 @@ "weight": 3.0 }, { - "from": "src/rust/provers/connection_method.rs", + "from": "src/rust/provers/lean.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/rust/provers/connection_method.rs", @@ -9528,7 +9522,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/konclude.rs", + "from": "src/rust/provers/connection_method.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9540,7 +9534,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/alloy.rs", + "from": "src/rust/provers/konclude.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9552,7 +9546,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/variant.rs", + "from": "src/rust/provers/alloy.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9564,7 +9558,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/extractor.rs", + "from": "src/rust/suggest/variant.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9576,7 +9570,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/mod.rs", + "from": "src/rust/suggest/extractor.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9588,7 +9582,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/report.rs", + "from": "src/rust/suggest/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9600,7 +9594,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/synonyms.rs", + "from": "src/rust/suggest/report.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9612,7 +9606,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/pareto.rs", + "from": "src/rust/suggest/synonyms.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9624,7 +9618,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/certificates.rs", + "from": "src/rust/verification/pareto.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9636,7 +9630,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/statistics.rs", + "from": "src/rust/verification/certificates.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9648,10 +9642,10 @@ "weight": 1.0 }, { - "from": "src/rust/verification/axiom_tracker.rs", + "from": "src/rust/verification/statistics.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/verification/axiom_tracker.rs", @@ -9660,7 +9654,7 @@ "weight": 2.0 }, { - "from": "src/rust/verification/portfolio.rs", + "from": "src/rust/verification/axiom_tracker.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -9672,10 +9666,10 @@ "weight": 2.0 }, { - "from": "src/rust/verification/mutation.rs", + "from": "src/rust/verification/portfolio.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/verification/mutation.rs", @@ -9684,7 +9678,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/result_arbiter.rs", + "from": "src/rust/verification/mutation.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9696,10 +9690,10 @@ "weight": 1.0 }, { - "from": "src/rust/main.rs", + "from": "src/rust/verification/result_arbiter.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "src/rust/main.rs", @@ -9708,10 +9702,10 @@ "weight": 5.0 }, { - "from": "src/rust/ipc/mod.rs", + "from": "src/rust/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "src/rust/ipc/mod.rs", @@ -9720,10 +9714,10 @@ "weight": 1.0 }, { - "from": "src/rust/dispatch.rs", + "from": "src/rust/ipc/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "src/rust/dispatch.rs", @@ -9732,10 +9726,10 @@ "weight": 5.0 }, { - "from": "src/rust/repl/diagnostics.rs", + "from": "src/rust/dispatch.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 5.0 }, { "from": "src/rust/repl/diagnostics.rs", @@ -9744,10 +9738,10 @@ "weight": 2.0 }, { - "from": "src/rust/repl/proof.rs", + "from": "src/rust/repl/diagnostics.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "src/rust/repl/proof.rs", @@ -9756,10 +9750,10 @@ "weight": 4.0 }, { - "from": "src/rust/proof_encoding.rs", + "from": "src/rust/repl/proof.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "src/rust/proof_encoding.rs", @@ -9768,10 +9762,10 @@ "weight": 1.0 }, { - "from": "src/rust/fault_tolerance/resilience.rs", + "from": "src/rust/proof_encoding.rs", "to": "WebServer", "relation": "framework", - "weight": 13.0 + "weight": 1.0 }, { "from": "src/rust/fault_tolerance/resilience.rs", @@ -9780,10 +9774,10 @@ "weight": 13.0 }, { - "from": "src/rust/diagnostics/corpus_monitor.rs", + "from": "src/rust/fault_tolerance/resilience.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 13.0 }, { "from": "src/rust/diagnostics/corpus_monitor.rs", @@ -9792,10 +9786,10 @@ "weight": 2.0 }, { - "from": "src/rust/diagnostics/proof_failure.rs", + "from": "src/rust/diagnostics/corpus_monitor.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/diagnostics/proof_failure.rs", @@ -9804,10 +9798,10 @@ "weight": 1.0 }, { - "from": "src/rust/ffi/mod.rs", + "from": "src/rust/diagnostics/proof_failure.rs", "to": "WebServer", "relation": "framework", - "weight": 68.0 + "weight": 1.0 }, { "from": "src/rust/ffi/mod.rs", @@ -9816,10 +9810,10 @@ "weight": 68.0 }, { - "from": "src/rust/ffi/spark_axiom.rs", + "from": "src/rust/ffi/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 68.0 }, { "from": "src/rust/ffi/spark_axiom.rs", @@ -9828,10 +9822,10 @@ "weight": 9.0 }, { - "from": "src/rust/gnn/graph.rs", + "from": "src/rust/ffi/spark_axiom.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "src/rust/gnn/graph.rs", @@ -9840,10 +9834,10 @@ "weight": 1.0 }, { - "from": "src/rust/gnn/client.rs", + "from": "src/rust/gnn/graph.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/gnn/client.rs", @@ -9852,7 +9846,7 @@ "weight": 2.0 }, { - "from": "src/rust/gnn/fallback_monitor.rs", + "from": "src/rust/gnn/client.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -9864,10 +9858,10 @@ "weight": 2.0 }, { - "from": "src/rust/gnn/embeddings.rs", + "from": "src/rust/gnn/fallback_monitor.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/gnn/embeddings.rs", @@ -9876,7 +9870,7 @@ "weight": 1.0 }, { - "from": "src/rust/gnn/guided_search.rs", + "from": "src/rust/gnn/embeddings.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9888,7 +9882,7 @@ "weight": 1.0 }, { - "from": "src/rust/integrations/conceptnet.rs", + "from": "src/rust/gnn/guided_search.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9900,7 +9894,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/fpga.rs", + "from": "src/rust/integrations/conceptnet.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9912,7 +9906,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/mod.rs", + "from": "src/rust/coprocessor/fpga.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9924,7 +9918,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/singular.rs", + "from": "src/rust/coprocessor/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9936,10 +9930,10 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/flint.rs", + "from": "src/rust/coprocessor/singular.rs", "to": "WebServer", "relation": "framework", - "weight": 51.0 + "weight": 1.0 }, { "from": "src/rust/coprocessor/flint.rs", @@ -9948,10 +9942,10 @@ "weight": 51.0 }, { - "from": "src/rust/coprocessor/macaulay2.rs", + "from": "src/rust/coprocessor/flint.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 51.0 }, { "from": "src/rust/coprocessor/macaulay2.rs", @@ -9960,10 +9954,10 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/math.rs", + "from": "src/rust/coprocessor/macaulay2.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "src/rust/coprocessor/math.rs", @@ -9972,10 +9966,10 @@ "weight": 5.0 }, { - "from": "src/rust/coprocessor/io.rs", + "from": "src/rust/coprocessor/math.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "src/rust/coprocessor/io.rs", @@ -9984,7 +9978,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/julia_bridge.rs", + "from": "src/rust/coprocessor/io.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -9996,7 +9990,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/graphics.rs", + "from": "src/rust/coprocessor/julia_bridge.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10008,7 +10002,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/physics.rs", + "from": "src/rust/coprocessor/graphics.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10020,7 +10014,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/parigp.rs", + "from": "src/rust/coprocessor/physics.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10032,7 +10026,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/audio.rs", + "from": "src/rust/coprocessor/parigp.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10044,7 +10038,7 @@ "weight": 1.0 }, { - "from": "src/rust/agent/planner.rs", + "from": "src/rust/coprocessor/audio.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10056,10 +10050,10 @@ "weight": 1.0 }, { - "from": "src/rust/agent/actors.rs", + "from": "src/rust/agent/planner.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/rust/agent/actors.rs", @@ -10068,10 +10062,10 @@ "weight": 3.0 }, { - "from": "src/rust/agent/mod.rs", + "from": "src/rust/agent/actors.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 3.0 }, { "from": "src/rust/agent/mod.rs", @@ -10080,7 +10074,7 @@ "weight": 2.0 }, { - "from": "src/rust/agent/meta_controller.rs", + "from": "src/rust/agent/mod.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -10092,10 +10086,10 @@ "weight": 2.0 }, { - "from": "src/rust/agent/explanations.rs", + "from": "src/rust/agent/meta_controller.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/agent/explanations.rs", @@ -10104,10 +10098,10 @@ "weight": 1.0 }, { - "from": "src/rust/agent/swarm.rs", + "from": "src/rust/agent/explanations.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/agent/swarm.rs", @@ -10116,10 +10110,10 @@ "weight": 2.0 }, { - "from": "src/rust/agent/memory.rs", + "from": "src/rust/agent/swarm.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/agent/memory.rs", @@ -10128,7 +10122,7 @@ "weight": 1.0 }, { - "from": "src/rust/integrity/io.rs", + "from": "src/rust/agent/memory.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10140,10 +10134,10 @@ "weight": 1.0 }, { - "from": "src/rust/integrity/solver_integrity.rs", + "from": "src/rust/integrity/io.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/integrity/solver_integrity.rs", @@ -10152,10 +10146,10 @@ "weight": 2.0 }, { - "from": "src/rust/llm.rs", + "from": "src/rust/integrity/solver_integrity.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/llm.rs", @@ -10164,10 +10158,10 @@ "weight": 1.0 }, { - "from": "src/rust/neural.rs", + "from": "src/rust/llm.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/neural.rs", @@ -10176,10 +10170,10 @@ "weight": 2.0 }, { - "from": "src/rust/proof_search.rs", + "from": "src/rust/neural.rs", "to": "WebServer", "relation": "framework", - "weight": 25.0 + "weight": 2.0 }, { "from": "src/rust/proof_search.rs", @@ -10188,10 +10182,10 @@ "weight": 25.0 }, { - "from": "src/rust/corpus/smtlib.rs", + "from": "src/rust/proof_search.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 25.0 }, { "from": "src/rust/corpus/smtlib.rs", @@ -10200,7 +10194,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/hol4.rs", + "from": "src/rust/corpus/smtlib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10212,7 +10206,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/metamath.rs", + "from": "src/rust/corpus/hol4.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10224,7 +10218,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/hol_light.rs", + "from": "src/rust/corpus/metamath.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10236,7 +10230,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/embed.rs", + "from": "src/rust/corpus/hol_light.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10248,7 +10242,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/tptp.rs", + "from": "src/rust/corpus/embed.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10260,7 +10254,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/fstar.rs", + "from": "src/rust/corpus/tptp.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10272,7 +10266,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/mod.rs", + "from": "src/rust/corpus/fstar.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10284,7 +10278,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/minif2f.rs", + "from": "src/rust/corpus/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10296,7 +10290,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/dafny.rs", + "from": "src/rust/corpus/minif2f.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10308,7 +10302,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/agda.rs", + "from": "src/rust/corpus/dafny.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10320,7 +10314,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/acl2_books.rs", + "from": "src/rust/corpus/agda.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10332,7 +10326,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/octad.rs", + "from": "src/rust/corpus/acl2_books.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10344,7 +10338,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/isabelle.rs", + "from": "src/rust/corpus/octad.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10356,7 +10350,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/idris2.rs", + "from": "src/rust/corpus/isabelle.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10368,7 +10362,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/why3.rs", + "from": "src/rust/corpus/idris2.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10380,7 +10374,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/proofnet.rs", + "from": "src/rust/corpus/why3.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10392,7 +10386,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/coq.rs", + "from": "src/rust/corpus/proofnet.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10404,7 +10398,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/query.rs", + "from": "src/rust/corpus/coq.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10416,7 +10410,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/mizar.rs", + "from": "src/rust/corpus/query.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10428,7 +10422,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/lean.rs", + "from": "src/rust/corpus/mizar.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10440,7 +10434,7 @@ "weight": 1.0 }, { - "from": "src/rust/vcl_ut.rs", + "from": "src/rust/corpus/lean.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10452,7 +10446,7 @@ "weight": 1.0 }, { - "from": "src/rust/learning/self_play.rs", + "from": "src/rust/vcl_ut.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10464,10 +10458,10 @@ "weight": 1.0 }, { - "from": "src/rust/learning/daemon.rs", + "from": "src/rust/learning/self_play.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/learning/daemon.rs", @@ -10476,7 +10470,7 @@ "weight": 2.0 }, { - "from": "src/rust/learning/mcts.rs", + "from": "src/rust/learning/daemon.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -10488,10 +10482,10 @@ "weight": 2.0 }, { - "from": "src/rust/learning/buchholz_rank.rs", + "from": "src/rust/learning/mcts.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/learning/buchholz_rank.rs", @@ -10500,7 +10494,7 @@ "weight": 1.0 }, { - "from": "src/rust/learning/design_search.rs", + "from": "src/rust/learning/buchholz_rank.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10512,7 +10506,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/smtlib.rs", + "from": "src/rust/learning/design_search.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10524,7 +10518,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/lambdapi.rs", + "from": "src/rust/exchange/smtlib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10536,7 +10530,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/tptp.rs", + "from": "src/rust/exchange/lambdapi.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10548,7 +10542,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/opentheory.rs", + "from": "src/rust/exchange/tptp.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10560,7 +10554,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/dedukti.rs", + "from": "src/rust/exchange/opentheory.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10572,7 +10566,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/smtcoq.rs", + "from": "src/rust/exchange/dedukti.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10584,10 +10578,10 @@ "weight": 1.0 }, { - "from": "src/interfaces/graphql/resolvers.rs", + "from": "src/rust/exchange/smtcoq.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/interfaces/graphql/resolvers.rs", @@ -10596,10 +10590,10 @@ "weight": 3.0 }, { - "from": "src/interfaces/graphql/main.rs", + "from": "src/interfaces/graphql/resolvers.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 3.0 }, { "from": "src/interfaces/graphql/main.rs", @@ -10608,10 +10602,10 @@ "weight": 2.0 }, { - "from": "src/interfaces/graphql/ffi_wrapper.rs", + "from": "src/interfaces/graphql/main.rs", "to": "WebServer", "relation": "framework", - "weight": 30.0 + "weight": 2.0 }, { "from": "src/interfaces/graphql/ffi_wrapper.rs", @@ -10620,10 +10614,10 @@ "weight": 30.0 }, { - "from": "src/interfaces/graphql/schema.rs", + "from": "src/interfaces/graphql/ffi_wrapper.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 30.0 }, { "from": "src/interfaces/graphql/schema.rs", @@ -10632,10 +10626,10 @@ "weight": 1.0 }, { - "from": "src/interfaces/rest/main.rs", + "from": "src/interfaces/graphql/schema.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "src/interfaces/rest/main.rs", @@ -10644,10 +10638,10 @@ "weight": 5.0 }, { - "from": "src/interfaces/rest/ffi_wrapper.rs", + "from": "src/interfaces/rest/main.rs", "to": "WebServer", "relation": "framework", - "weight": 30.0 + "weight": 5.0 }, { "from": "src/interfaces/rest/ffi_wrapper.rs", @@ -10656,10 +10650,10 @@ "weight": 30.0 }, { - "from": "src/interfaces/rest/handlers.rs", + "from": "src/interfaces/rest/ffi_wrapper.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 30.0 }, { "from": "src/interfaces/rest/handlers.rs", @@ -10668,7 +10662,7 @@ "weight": 2.0 }, { - "from": "src/interfaces/grpc/main.rs", + "from": "src/interfaces/rest/handlers.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -10680,10 +10674,10 @@ "weight": 2.0 }, { - "from": "src/interfaces/grpc/ffi_wrapper.rs", + "from": "src/interfaces/grpc/main.rs", "to": "WebServer", "relation": "framework", - "weight": 30.0 + "weight": 2.0 }, { "from": "src/interfaces/grpc/ffi_wrapper.rs", @@ -10692,10 +10686,10 @@ "weight": 30.0 }, { - "from": "src/chapel/bench_mrr.chpl", + "from": "src/interfaces/grpc/ffi_wrapper.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 30.0 }, { "from": "src/chapel/bench_mrr.chpl", @@ -10704,7 +10698,7 @@ "weight": 1.0 }, { - "from": "src/chapel/parallel_proof_search.chpl", + "from": "src/chapel/bench_mrr.chpl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10716,7 +10710,7 @@ "weight": 1.0 }, { - "from": "src/chapel/chapel_ffi_exports.chpl", + "from": "src/chapel/parallel_proof_search.chpl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10728,7 +10722,7 @@ "weight": 1.0 }, { - "from": "src/chapel/smoke.chpl", + "from": "src/chapel/chapel_ffi_exports.chpl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10740,53 +10734,98 @@ "weight": 1.0 }, { - "from": "src/zig_ffi/chapel_bridge.zig", + "from": "src/chapel/smoke.chpl", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/zig_ffi/chapel_bridge.zig", "to": "Networking", "relation": "framework", "weight": 3.0 + }, + { + "from": "src/zig_ffi/chapel_bridge.zig", + "to": "WebServer", + "relation": "framework", + "weight": 3.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "ResourceLeak", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "src/rust/ffi/mod.rs" + "echidna-playground/src/Dom.affine", + "echidna-playground/src/Deno.affine", + "src/zig/ffi/axiom_spark_bridge.zig", + "src/zig_ffi/chapel_bridge.zig" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "ResourceLeak->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnsafeFFI", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "echidna-playground/src/Dom.affine", - "echidna-playground/src/Deno.affine", - "src/zig/ffi/axiom_spark_bridge.zig", - "src/zig_ffi/chapel_bridge.zig" + "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" + "Networking", + "WebServer" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "echidna-playground/src/Page.affine", + "src/rust/provers/elk.rs", + "src/rust/provers/konclude.rs" + ], + "frameworks": [ + "Networking", + "WebServer" + ], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tests/julia/gnn_rank_smoke.jl" + ], + "frameworks": [ + "Networking", + "WebServer" + ], + "relation": "InputBoundary->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/typed_wasm/src/lib.rs", @@ -10824,14 +10863,14 @@ "src/interfaces/rest/main.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/typed_wasm/src/lib.rs", @@ -10869,49 +10908,10 @@ "src/interfaces/rest/main.rs" ], "frameworks": [ - "WebServer", - "Networking" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "echidna-playground/src/Page.affine", - "src/rust/provers/elk.rs", - "src/rust/provers/konclude.rs" - ], - "frameworks": [ - "WebServer", - "Networking" - ], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.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" - ], - "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Disk" }, { "source_category": "PathTraversal", @@ -10921,8 +10921,8 @@ "scripts/install-proof-toolchains.sh" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "PathTraversal->Disk" }, @@ -10936,27 +10936,27 @@ "tests/corpus_fixtures/minif2f/algebra.lean" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "ProofDrift->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tests/julia/gnn_rank_smoke.jl" + "src/rust/ffi/mod.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "InputBoundary->Cpu" + "relation": "ResourceLeak->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "src/rust/ffi/mod.rs", @@ -10973,10 +10973,10 @@ "src/interfaces/grpc/ffi_wrapper.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/echidnabot.json b/scans/echidnabot.json index a2f7d235..6d595029 100644 --- a/scans/echidnabot.json +++ b/scans/echidnabot.json @@ -3,9 +3,9 @@ "program_path": "echidnabot", "language": "rust", "frameworks": [ - "Networking", "Database", - "WebServer" + "WebServer", + "Networking" ], "weak_points": [ { @@ -466,10 +466,10 @@ } ], "recommended_attacks": [ - "memory", - "concurrency", "disk", - "cpu" + "cpu", + "concurrency", + "memory" ], "dependency_graph": { "edges": [ @@ -503,36 +503,6 @@ "relation": "shared_dir:src/api", "weight": 1.0 }, - { - "from": "src/shutdown.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/main.rs", - "to": "src/result_formatter.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/result_formatter.rs", - "to": "src/error.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/error.rs", - "to": "src/observability.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, { "from": "tests/smoke.rs", "to": "tests/seam_test.rs", @@ -551,6 +521,12 @@ "relation": "shared_dir:tests", "weight": 1.0 }, + { + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, { "from": "src/scheduler/retry.rs", "to": "src/scheduler/job_queue.rs", @@ -564,15 +540,33 @@ "weight": 1.0 }, { - "from": "src/feedback/reranker.rs", - "to": "src/feedback/corpus_delta.rs", - "relation": "shared_dir:src/feedback", + "from": "src/shutdown.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "fuzz/fuzz_targets/fuzz_hmac.rs", - "to": "Networking", - "relation": "framework", + "from": "src/main.rs", + "to": "src/result_formatter.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/result_formatter.rs", + "to": "src/error.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/error.rs", + "to": "src/observability.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/feedback/reranker.rs", + "to": "src/feedback/corpus_delta.rs", + "relation": "shared_dir:src/feedback", "weight": 1.0 }, { @@ -588,7 +582,7 @@ "weight": 1.0 }, { - "from": "contractiles/trust/Trustfile.hs", + "from": "fuzz/fuzz_targets/fuzz_hmac.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -606,10 +600,10 @@ "weight": 1.0 }, { - "from": "tests/smoke.rs", + "from": "contractiles/trust/Trustfile.hs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/smoke.rs", @@ -624,7 +618,7 @@ "weight": 2.0 }, { - "from": "tests/seam_test.rs", + "from": "tests/smoke.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -642,10 +636,10 @@ "weight": 2.0 }, { - "from": "tests/integration_tests.rs", + "from": "tests/seam_test.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tests/integration_tests.rs", @@ -660,10 +654,10 @@ "weight": 1.0 }, { - "from": "tests/lifecycle.rs", + "from": "tests/integration_tests.rs", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "tests/lifecycle.rs", @@ -678,10 +672,10 @@ "weight": 6.0 }, { - "from": "scripts/governance/apply-branch-protection.sh", + "from": "tests/lifecycle.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "scripts/governance/apply-branch-protection.sh", @@ -696,10 +690,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "scripts/governance/apply-branch-protection.sh", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -714,10 +708,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", @@ -732,10 +726,10 @@ "weight": 1.0 }, { - "from": "src/shutdown.rs", + "from": "ffi/zig/src/main.zig", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "src/shutdown.rs", @@ -750,10 +744,10 @@ "weight": 6.0 }, { - "from": "src/trust/axiom_tracker.rs", + "from": "src/shutdown.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "src/trust/axiom_tracker.rs", @@ -768,7 +762,7 @@ "weight": 1.0 }, { - "from": "src/executor/container.rs", + "from": "src/trust/axiom_tracker.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -786,10 +780,10 @@ "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/executor/container.rs", "to": "Networking", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "src/abi/Foreign.idr", @@ -804,10 +798,10 @@ "weight": 36.0 }, { - "from": "src/abi/Types.idr", + "from": "src/abi/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "src/abi/Types.idr", @@ -822,10 +816,10 @@ "weight": 3.0 }, { - "from": "src/main.rs", + "from": "src/abi/Types.idr", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 3.0 }, { "from": "src/main.rs", @@ -840,10 +834,10 @@ "weight": 2.0 }, { - "from": "src/scheduler/retry.rs", + "from": "src/main.rs", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "src/scheduler/retry.rs", @@ -858,10 +852,10 @@ "weight": 6.0 }, { - "from": "src/scheduler/job_queue.rs", + "from": "src/scheduler/retry.rs", "to": "Networking", "relation": "framework", - "weight": 5.0 + "weight": 6.0 }, { "from": "src/scheduler/job_queue.rs", @@ -876,10 +870,10 @@ "weight": 5.0 }, { - "from": "src/scheduler/limiter.rs", + "from": "src/scheduler/job_queue.rs", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 5.0 }, { "from": "src/scheduler/limiter.rs", @@ -894,10 +888,10 @@ "weight": 6.0 }, { - "from": "src/api/graphql.rs", + "from": "src/scheduler/limiter.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 6.0 }, { "from": "src/api/graphql.rs", @@ -912,10 +906,10 @@ "weight": 2.0 }, { - "from": "src/api/rate_limit.rs", + "from": "src/api/graphql.rs", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { "from": "src/api/rate_limit.rs", @@ -930,10 +924,10 @@ "weight": 3.0 }, { - "from": "src/api/webhooks.rs", + "from": "src/api/rate_limit.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 3.0 }, { "from": "src/api/webhooks.rs", @@ -948,10 +942,10 @@ "weight": 2.0 }, { - "from": "src/store/sqlite.rs", + "from": "src/api/webhooks.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/store/sqlite.rs", @@ -966,7 +960,7 @@ "weight": 1.0 }, { - "from": "src/result_formatter.rs", + "from": "src/store/sqlite.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -984,7 +978,7 @@ "weight": 1.0 }, { - "from": "src/dispatcher/echidna_client.rs", + "from": "src/result_formatter.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1002,10 +996,10 @@ "weight": 1.0 }, { - "from": "src/feedback/reranker.rs", + "from": "src/dispatcher/echidna_client.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/feedback/reranker.rs", @@ -1020,7 +1014,7 @@ "weight": 2.0 }, { - "from": "src/feedback/corpus_delta.rs", + "from": "src/feedback/reranker.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -1038,10 +1032,10 @@ "weight": 2.0 }, { - "from": "src/adapters/codeberg.rs", + "from": "src/feedback/corpus_delta.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/adapters/codeberg.rs", @@ -1056,7 +1050,7 @@ "weight": 1.0 }, { - "from": "src/adapters/mod.rs", + "from": "src/adapters/codeberg.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1074,7 +1068,7 @@ "weight": 1.0 }, { - "from": "src/adapters/gitlab.rs", + "from": "src/adapters/mod.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1092,7 +1086,7 @@ "weight": 1.0 }, { - "from": "src/adapters/bitbucket.rs", + "from": "src/adapters/gitlab.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1110,7 +1104,7 @@ "weight": 1.0 }, { - "from": "src/error.rs", + "from": "src/adapters/bitbucket.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1128,7 +1122,7 @@ "weight": 1.0 }, { - "from": "src/observability.rs", + "from": "src/error.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -1146,10 +1140,10 @@ "weight": 1.0 }, { - "from": "proofs/coq/admitted_stub.v", + "from": "src/observability.rs", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "proofs/coq/admitted_stub.v", @@ -1164,7 +1158,7 @@ "weight": 3.0 }, { - "from": "proofs/lean/sorry_stub.lean", + "from": "proofs/coq/admitted_stub.v", "to": "Networking", "relation": "framework", "weight": 3.0 @@ -1180,26 +1174,17 @@ "to": "WebServer", "relation": "framework", "weight": 3.0 + }, + { + "from": "proofs/lean/sorry_stub.lean", + "to": "Networking", + "relation": "framework", + "weight": 3.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "proofs/coq/admitted_stub.v", - "proofs/lean/sorry_stub.lean" - ], - "frameworks": [ - "Networking", - "Database", - "WebServer" - ], - "relation": "ProofDrift->Cpu" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -1212,9 +1197,9 @@ "src/dispatcher/echidna_client.rs" ], "frameworks": [ - "Networking", "Database", - "WebServer" + "WebServer", + "Networking" ], "relation": "PanicPath->Memory" }, @@ -1230,11 +1215,26 @@ "src/dispatcher/echidna_client.rs" ], "frameworks": [ - "Networking", "Database", - "WebServer" + "WebServer", + "Networking" ], "relation": "PanicPath->Disk" + }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "proofs/coq/admitted_stub.v", + "proofs/lean/sorry_stub.lean" + ], + "frameworks": [ + "Database", + "WebServer", + "Networking" + ], + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/echo-types.json b/scans/echo-types.json index 24ac6828..c0a4153c 100644 --- a/scans/echo-types.json +++ b/scans/echo-types.json @@ -69,25 +69,25 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tools/banner/build-banner.mjs" + "proofs/agda/Ordinal/Buchholz/Fidelity.agda", + "proofs/agda/EchoImageFactorizationPropPostulated.agda" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "ProofDrift->Cpu" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "proofs/agda/Ordinal/Buchholz/Fidelity.agda", - "proofs/agda/EchoImageFactorizationPropPostulated.agda" + "tools/banner/build-banner.mjs" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/eclexia.json b/scans/eclexia.json index d80e00d2..695b0341 100644 --- a/scans/eclexia.json +++ b/scans/eclexia.json @@ -3,8 +3,8 @@ "program_path": "eclexia", "language": "eclexia", "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "weak_points": [ { @@ -1208,60 +1208,72 @@ } ], "recommended_attacks": [ - "concurrency", "memory", "network", + "concurrency", "cpu", "disk" ], "dependency_graph": { "edges": [ { - "from": "examples/budget_enforcement.ecl", - "to": "examples/dimensional_types.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia/src/interop.rs", + "to": "compiler/eclexia/src/resolver.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "examples/dimensional_types.ecl", - "to": "examples/json_test.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia/src/resolver.rs", + "to": "compiler/eclexia/src/test_runner.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "examples/json_test.ecl", - "to": "examples/resource_tracking.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia/src/test_runner.rs", + "to": "compiler/eclexia/src/bench_runner.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "examples/resource_tracking.ecl", - "to": "examples/comprehensive_opportunity.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia/src/bench_runner.rs", + "to": "compiler/eclexia/src/registry.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "examples/comprehensive_opportunity.ecl", - "to": "examples/matrix_multiply.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia/src/registry.rs", + "to": "compiler/eclexia/src/package_manager.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "examples/matrix_multiply.ecl", - "to": "examples/carbon_aware.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia/src/package_manager.rs", + "to": "compiler/eclexia/src/commands.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "examples/carbon_aware.ecl", - "to": "examples/hashmaps.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia/src/commands.rs", + "to": "compiler/eclexia/src/repl.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "playground/public/service-worker.js", - "to": "playground/public/app.js", - "relation": "shared_dir:playground/public", + "from": "stdlib/io.ecl", + "to": "stdlib/collections.ecl", + "relation": "shared_dir:stdlib", + "weight": 1.0 + }, + { + "from": "stdlib/collections.ecl", + "to": "stdlib/dom.ecl", + "relation": "shared_dir:stdlib", + "weight": 1.0 + }, + { + "from": "stdlib/dom.ecl", + "to": "stdlib/async.ecl", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { @@ -1271,75 +1283,75 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/tests/integration_tests.rs", - "to": "compiler/eclexia/tests/conformance_tests.rs", - "relation": "shared_dir:compiler/eclexia/tests", + "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": "compiler/eclexia-interp/src/builtins.rs", - "to": "compiler/eclexia-interp/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-interp/src", + "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-interp/src/lib.rs", - "to": "compiler/eclexia-interp/src/eval.rs", - "relation": "shared_dir:compiler/eclexia-interp/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": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", + "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": "src/abi/Types.idr", - "to": "src/abi/ResourceABI.idr", - "relation": "shared_dir:src/abi", + "from": "compiler/eclexia/tests/integration_tests.rs", + "to": "compiler/eclexia/tests/conformance_tests.rs", + "relation": "shared_dir:compiler/eclexia/tests", "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": "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": "compiler/eclexia-mir/src/lib.rs", - "to": "compiler/eclexia-mir/src/optimize.rs", - "relation": "shared_dir:compiler/eclexia-mir/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": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/resource.zig", - "relation": "shared_dir:ffi/zig/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-codegen/src/lib.rs", - "to": "compiler/eclexia-codegen/src/bytecode.rs", - "relation": "shared_dir:compiler/eclexia-codegen/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-codegen/src/bytecode.rs", - "to": "compiler/eclexia-codegen/src/vm.rs", - "relation": "shared_dir:compiler/eclexia-codegen/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": "compiler/eclexia-typeck/src/env.rs", - "to": "compiler/eclexia-typeck/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-typeck/src", + "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": "compiler/eclexia-typeck/src/lib.rs", - "to": "compiler/eclexia-typeck/src/infer.rs", - "relation": "shared_dir:compiler/eclexia-typeck/src", + "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 }, { @@ -1361,57 +1373,57 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/lib.rs", - "to": "compiler/eclexia-lint/src/diagnostics.rs", - "relation": "shared_dir:compiler/eclexia-lint/src", + "from": "examples/budget_enforcement.ecl", + "to": "examples/dimensional_types.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/unreachable_code.rs", - "to": "compiler/eclexia-lint/src/rules/negative_resource.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "from": "examples/dimensional_types.ecl", + "to": "examples/json_test.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/negative_resource.rs", - "to": "compiler/eclexia-lint/src/rules/long_line.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "from": "examples/json_test.ecl", + "to": "examples/resource_tracking.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/long_line.rs", - "to": "compiler/eclexia-lint/src/rules/unused_variable.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "from": "examples/resource_tracking.ecl", + "to": "examples/comprehensive_opportunity.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/unused_variable.rs", - "to": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "from": "examples/comprehensive_opportunity.ecl", + "to": "examples/matrix_multiply.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", - "to": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "from": "examples/matrix_multiply.ecl", + "to": "examples/carbon_aware.ecl", + "relation": "shared_dir:examples", "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": "examples/carbon_aware.ecl", + "to": "examples/hashmaps.ecl", + "relation": "shared_dir:examples", "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": "playground/public/service-worker.js", + "to": "playground/public/app.js", + "relation": "shared_dir:playground/public", "weight": 1.0 }, { - "from": "compiler/eclexia-effects/src/evidence.rs", - "to": "compiler/eclexia-effects/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-effects/src", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/resource.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { @@ -1421,147 +1433,129 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-modules/src/dep_graph.rs", - "to": "compiler/eclexia-modules/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-modules/src", - "weight": 1.0 - }, - { - "from": "compiler/eclexia-modules/src/lib.rs", - "to": "compiler/eclexia-modules/src/parallel.rs", - "relation": "shared_dir:compiler/eclexia-modules/src", - "weight": 1.0 - }, - { - "from": "compiler/eclexia-modules/src/parallel.rs", - "to": "compiler/eclexia-modules/src/interface.rs", - "relation": "shared_dir:compiler/eclexia-modules/src", - "weight": 1.0 - }, - { - "from": "compiler/eclexia/src/interop.rs", - "to": "compiler/eclexia/src/resolver.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "compiler/eclexia/src/resolver.rs", - "to": "compiler/eclexia/src/test_runner.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "src/abi/Types.idr", + "to": "src/abi/ResourceABI.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "compiler/eclexia/src/test_runner.rs", - "to": "compiler/eclexia/src/bench_runner.rs", - "relation": "shared_dir:compiler/eclexia/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": "compiler/eclexia/src/bench_runner.rs", - "to": "compiler/eclexia/src/registry.rs", - "relation": "shared_dir:compiler/eclexia/src", + "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": "compiler/eclexia/src/registry.rs", - "to": "compiler/eclexia/src/package_manager.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "compiler/eclexia-interp/src/builtins.rs", + "to": "compiler/eclexia-interp/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-interp/src", "weight": 1.0 }, { - "from": "compiler/eclexia/src/package_manager.rs", - "to": "compiler/eclexia/src/commands.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "compiler/eclexia-interp/src/lib.rs", + "to": "compiler/eclexia-interp/src/eval.rs", + "relation": "shared_dir:compiler/eclexia-interp/src", "weight": 1.0 }, { - "from": "compiler/eclexia/src/commands.rs", - "to": "compiler/eclexia/src/repl.rs", - "relation": "shared_dir:compiler/eclexia/src", + "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-ast/src/lib.rs", - "to": "compiler/eclexia-ast/src/dimension.rs", - "relation": "shared_dir:compiler/eclexia-ast/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 }, { - "from": "compiler/eclexia-ast/src/dimension.rs", - "to": "compiler/eclexia-ast/src/types.rs", - "relation": "shared_dir:compiler/eclexia-ast/src", + "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": "tests/conformance/invalid/energy_constraint_violation.ecl", - "to": "tests/conformance/invalid/resource_infinite_loop.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "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": "tests/conformance/invalid/resource_infinite_loop.ecl", - "to": "tests/conformance/invalid/resource_zero_budget.ecl", - "relation": "shared_dir:tests/conformance/invalid", + "from": "compiler/eclexia-modules/src/dep_graph.rs", + "to": "compiler/eclexia-modules/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "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": "compiler/eclexia-modules/src/lib.rs", + "to": "compiler/eclexia-modules/src/parallel.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "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": "compiler/eclexia-modules/src/parallel.rs", + "to": "compiler/eclexia-modules/src/interface.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "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": "compiler/eclexia-lint/src/rules/unreachable_code.rs", + "to": "compiler/eclexia-lint/src/rules/negative_resource.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "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": "compiler/eclexia-lint/src/rules/negative_resource.rs", + "to": "compiler/eclexia-lint/src/rules/long_line.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "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": "compiler/eclexia-lint/src/rules/long_line.rs", + "to": "compiler/eclexia-lint/src/rules/unused_variable.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "weight": 1.0 }, { - "from": "stdlib/io.ecl", - "to": "stdlib/collections.ecl", - "relation": "shared_dir:stdlib", + "from": "compiler/eclexia-lint/src/rules/unused_variable.rs", + "to": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "weight": 1.0 }, { - "from": "stdlib/collections.ecl", - "to": "stdlib/dom.ecl", - "relation": "shared_dir:stdlib", + "from": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", + "to": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "weight": 1.0 }, { - "from": "stdlib/dom.ecl", - "to": "stdlib/async.ecl", - "relation": "shared_dir:stdlib", + "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": "compiler/eclexia-specialize/src/residualize.rs", - "to": "compiler/eclexia-specialize/src/binding_time.rs", - "relation": "shared_dir:compiler/eclexia-specialize/src", + "from": "compiler/eclexia-ast/src/dimension.rs", + "to": "compiler/eclexia-ast/src/types.rs", + "relation": "shared_dir:compiler/eclexia-ast/src", "weight": 1.0 }, { - "from": "libraries/eclexia-compression/src/lib.rs", - "to": "Concurrent", - "relation": "framework", + "from": "compiler/eclexia-effects/src/evidence.rs", + "to": "compiler/eclexia-effects/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-effects/src", "weight": 1.0 }, { @@ -1571,10 +1565,10 @@ "weight": 1.0 }, { - "from": "libraries/eclexia-process/src/lib.rs", + "from": "libraries/eclexia-compression/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "libraries/eclexia-process/src/lib.rs", @@ -1583,10 +1577,10 @@ "weight": 2.0 }, { - "from": "libraries/eclexia-cli/src/lib.rs", + "from": "libraries/eclexia-process/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "libraries/eclexia-cli/src/lib.rs", @@ -1595,10 +1589,10 @@ "weight": 1.0 }, { - "from": "libraries/eclexia-uuid/src/lib.rs", + "from": "libraries/eclexia-cli/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "libraries/eclexia-uuid/src/lib.rs", @@ -1607,10 +1601,10 @@ "weight": 2.0 }, { - "from": "libraries/eclexia-encoding/src/lib.rs", + "from": "libraries/eclexia-uuid/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "libraries/eclexia-encoding/src/lib.rs", @@ -1619,7 +1613,7 @@ "weight": 1.0 }, { - "from": "libraries/eclexia-serialisation/src/lib.rs", + "from": "libraries/eclexia-encoding/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1631,7 +1625,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/energy_constraint_violation.ecl", + "from": "libraries/eclexia-serialisation/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1643,7 +1637,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_infinite_loop.ecl", + "from": "tests/conformance/invalid/energy_constraint_violation.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1655,7 +1649,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_zero_budget.ecl", + "from": "tests/conformance/invalid/resource_infinite_loop.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1667,7 +1661,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_nested_overflow.ecl", + "from": "tests/conformance/invalid/resource_zero_budget.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1679,7 +1673,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/carbon_constraint_violation.ecl", + "from": "tests/conformance/invalid/resource_nested_overflow.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1691,7 +1685,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/time_constraint_violation.ecl", + "from": "tests/conformance/invalid/carbon_constraint_violation.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1703,7 +1697,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/adaptive_no_feasible_solution.ecl", + "from": "tests/conformance/invalid/time_constraint_violation.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1715,7 +1709,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/valid/resource_loop_tracking.ecl", + "from": "tests/conformance/invalid/adaptive_no_feasible_solution.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1727,7 +1721,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/valid/resource_nested_calls.ecl", + "from": "tests/conformance/valid/resource_loop_tracking.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1739,7 +1733,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/valid/energy_constraint_satisfied.ecl", + "from": "tests/conformance/valid/resource_nested_calls.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1751,7 +1745,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/valid/time_constraint_satisfied.ecl", + "from": "tests/conformance/valid/energy_constraint_satisfied.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1763,7 +1757,7 @@ "weight": 1.0 }, { - "from": "examples/budget_enforcement.ecl", + "from": "tests/conformance/valid/time_constraint_satisfied.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1775,7 +1769,7 @@ "weight": 1.0 }, { - "from": "examples/dimensional_types.ecl", + "from": "examples/budget_enforcement.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1787,7 +1781,7 @@ "weight": 1.0 }, { - "from": "examples/json_test.ecl", + "from": "examples/dimensional_types.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1799,7 +1793,7 @@ "weight": 1.0 }, { - "from": "examples/resource_tracking.ecl", + "from": "examples/json_test.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1811,7 +1805,7 @@ "weight": 1.0 }, { - "from": "examples/comprehensive_opportunity.ecl", + "from": "examples/resource_tracking.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1823,7 +1817,7 @@ "weight": 1.0 }, { - "from": "examples/matrix_multiply.ecl", + "from": "examples/comprehensive_opportunity.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1835,7 +1829,7 @@ "weight": 1.0 }, { - "from": "examples/carbon_aware.ecl", + "from": "examples/matrix_multiply.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1847,7 +1841,7 @@ "weight": 1.0 }, { - "from": "examples/hashmaps.ecl", + "from": "examples/carbon_aware.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1859,7 +1853,7 @@ "weight": 1.0 }, { - "from": "playground/server.js", + "from": "examples/hashmaps.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1871,7 +1865,7 @@ "weight": 1.0 }, { - "from": "playground/public/service-worker.js", + "from": "playground/server.js", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1883,7 +1877,7 @@ "weight": 1.0 }, { - "from": "playground/public/app.js", + "from": "playground/public/service-worker.js", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1895,10 +1889,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "playground/public/app.js", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -1907,10 +1901,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", @@ -1919,7 +1913,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/resource.zig", + "from": "ffi/zig/src/main.zig", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1931,7 +1925,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-specialize/src/residualize.rs", + "from": "ffi/zig/src/resource.zig", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1943,7 +1937,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-specialize/src/binding_time.rs", + "from": "compiler/eclexia-specialize/src/residualize.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1955,7 +1949,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-modules/src/dep_graph.rs", + "from": "compiler/eclexia-specialize/src/binding_time.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1967,7 +1961,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-modules/src/lib.rs", + "from": "compiler/eclexia-modules/src/dep_graph.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1979,10 +1973,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-modules/src/parallel.rs", + "from": "compiler/eclexia-modules/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "compiler/eclexia-modules/src/parallel.rs", @@ -1991,10 +1985,10 @@ "weight": 4.0 }, { - "from": "compiler/eclexia-modules/src/interface.rs", + "from": "compiler/eclexia-modules/src/parallel.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "compiler/eclexia-modules/src/interface.rs", @@ -2003,7 +1997,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-doc/src/lib.rs", + "from": "compiler/eclexia-modules/src/interface.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2015,10 +2009,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/tests/integration_tests.rs", + "from": "compiler/eclexia-doc/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "compiler/eclexia/tests/integration_tests.rs", @@ -2027,10 +2021,10 @@ "weight": 2.0 }, { - "from": "compiler/eclexia/tests/conformance_tests.rs", + "from": "compiler/eclexia/tests/integration_tests.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "compiler/eclexia/tests/conformance_tests.rs", @@ -2039,7 +2033,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/interop.rs", + "from": "compiler/eclexia/tests/conformance_tests.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2051,7 +2045,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/resolver.rs", + "from": "compiler/eclexia/src/interop.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2063,7 +2057,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/test_runner.rs", + "from": "compiler/eclexia/src/resolver.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2075,7 +2069,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/bench_runner.rs", + "from": "compiler/eclexia/src/test_runner.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2087,7 +2081,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/registry.rs", + "from": "compiler/eclexia/src/bench_runner.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2099,7 +2093,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/package_manager.rs", + "from": "compiler/eclexia/src/registry.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2111,10 +2105,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/commands.rs", + "from": "compiler/eclexia/src/package_manager.rs", "to": "Concurrent", "relation": "framework", - "weight": 10.0 + "weight": 1.0 }, { "from": "compiler/eclexia/src/commands.rs", @@ -2123,10 +2117,10 @@ "weight": 10.0 }, { - "from": "compiler/eclexia/src/repl.rs", + "from": "compiler/eclexia/src/commands.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 10.0 }, { "from": "compiler/eclexia/src/repl.rs", @@ -2135,10 +2129,10 @@ "weight": 2.0 }, { - "from": "compiler/eclexia-tiered/src/watch.rs", + "from": "compiler/eclexia/src/repl.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "compiler/eclexia-tiered/src/watch.rs", @@ -2147,7 +2141,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/lib.rs", + "from": "compiler/eclexia-tiered/src/watch.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2159,7 +2153,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/diagnostics.rs", + "from": "compiler/eclexia-lint/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2171,7 +2165,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/unreachable_code.rs", + "from": "compiler/eclexia-lint/src/diagnostics.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2183,7 +2177,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/negative_resource.rs", + "from": "compiler/eclexia-lint/src/rules/unreachable_code.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2195,7 +2189,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/long_line.rs", + "from": "compiler/eclexia-lint/src/rules/negative_resource.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2207,7 +2201,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/unused_variable.rs", + "from": "compiler/eclexia-lint/src/rules/long_line.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2219,7 +2213,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", + "from": "compiler/eclexia-lint/src/rules/unused_variable.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2231,7 +2225,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", + "from": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2243,10 +2237,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-interp/src/builtins.rs", + "from": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "compiler/eclexia-interp/src/builtins.rs", @@ -2255,10 +2249,10 @@ "weight": 4.0 }, { - "from": "compiler/eclexia-interp/src/lib.rs", + "from": "compiler/eclexia-interp/src/builtins.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "compiler/eclexia-interp/src/lib.rs", @@ -2267,7 +2261,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-interp/src/eval.rs", + "from": "compiler/eclexia-interp/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2279,7 +2273,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/tests/integration_test.rs", + "from": "compiler/eclexia-interp/src/eval.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2291,7 +2285,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/src/lib.rs", + "from": "compiler/eclexia-codegen/tests/integration_test.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2303,7 +2297,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/src/bytecode.rs", + "from": "compiler/eclexia-codegen/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2315,10 +2309,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/src/vm.rs", + "from": "compiler/eclexia-codegen/src/bytecode.rs", "to": "Concurrent", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "compiler/eclexia-codegen/src/vm.rs", @@ -2327,10 +2321,10 @@ "weight": 6.0 }, { - "from": "compiler/eclexia-parser/src/lib.rs", + "from": "compiler/eclexia-codegen/src/vm.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "compiler/eclexia-parser/src/lib.rs", @@ -2339,7 +2333,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-parser/src/expr.rs", + "from": "compiler/eclexia-parser/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2351,10 +2345,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-db/src/lib.rs", + "from": "compiler/eclexia-parser/src/expr.rs", "to": "Concurrent", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { "from": "compiler/eclexia-db/src/lib.rs", @@ -2363,10 +2357,10 @@ "weight": 8.0 }, { - "from": "compiler/eclexia-db/src/vfs.rs", + "from": "compiler/eclexia-db/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 6.0 + "weight": 8.0 }, { "from": "compiler/eclexia-db/src/vfs.rs", @@ -2375,10 +2369,10 @@ "weight": 6.0 }, { - "from": "compiler/eclexia-db/src/queries.rs", + "from": "compiler/eclexia-db/src/vfs.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 6.0 }, { "from": "compiler/eclexia-db/src/queries.rs", @@ -2387,10 +2381,10 @@ "weight": 2.0 }, { - "from": "compiler/eclexia-ast/src/lib.rs", + "from": "compiler/eclexia-db/src/queries.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "compiler/eclexia-ast/src/lib.rs", @@ -2399,7 +2393,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-ast/src/dimension.rs", + "from": "compiler/eclexia-ast/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2411,7 +2405,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-ast/src/types.rs", + "from": "compiler/eclexia-ast/src/dimension.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2423,7 +2417,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lexer/src/lib.rs", + "from": "compiler/eclexia-ast/src/types.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2435,7 +2429,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-effects/src/evidence.rs", + "from": "compiler/eclexia-lexer/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2447,7 +2441,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-effects/src/lib.rs", + "from": "compiler/eclexia-effects/src/evidence.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2459,7 +2453,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-absinterp/src/resource.rs", + "from": "compiler/eclexia-effects/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2471,10 +2465,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-mir/src/lower.rs", + "from": "compiler/eclexia-absinterp/src/resource.rs", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "compiler/eclexia-mir/src/lower.rs", @@ -2483,10 +2477,10 @@ "weight": 4.0 }, { - "from": "compiler/eclexia-mir/src/lib.rs", + "from": "compiler/eclexia-mir/src/lower.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "compiler/eclexia-mir/src/lib.rs", @@ -2495,7 +2489,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-mir/src/optimize.rs", + "from": "compiler/eclexia-mir/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2507,7 +2501,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-cranelift/src/lib.rs", + "from": "compiler/eclexia-mir/src/optimize.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2519,7 +2513,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-dap/src/main.rs", + "from": "compiler/eclexia-cranelift/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2531,7 +2525,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-hir/src/lower.rs", + "from": "compiler/eclexia-dap/src/main.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2543,7 +2537,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-hir/src/lib.rs", + "from": "compiler/eclexia-hir/src/lower.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2555,7 +2549,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-comptime/src/resource_verify.rs", + "from": "compiler/eclexia-hir/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2567,7 +2561,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-llvm/src/lib.rs", + "from": "compiler/eclexia-comptime/src/resource_verify.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2579,7 +2573,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/env.rs", + "from": "compiler/eclexia-llvm/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2591,7 +2585,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/lib.rs", + "from": "compiler/eclexia-typeck/src/env.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2603,7 +2597,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/infer.rs", + "from": "compiler/eclexia-typeck/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2615,7 +2609,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lsp/src/server.rs", + "from": "compiler/eclexia-typeck/src/infer.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2627,7 +2621,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lsp/src/symbols.rs", + "from": "compiler/eclexia-lsp/src/server.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2639,7 +2633,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-wasm/src/lib.rs", + "from": "compiler/eclexia-lsp/src/symbols.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2651,7 +2645,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-fmt/src/printer.rs", + "from": "compiler/eclexia-wasm/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2663,10 +2657,10 @@ "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", + "from": "compiler/eclexia-fmt/src/printer.rs", "to": "Concurrent", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "src/abi/Foreign.idr", @@ -2675,10 +2669,10 @@ "weight": 36.0 }, { - "from": "src/abi/Types.idr", + "from": "src/abi/Foreign.idr", "to": "Concurrent", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "src/abi/Types.idr", @@ -2687,10 +2681,10 @@ "weight": 3.0 }, { - "from": "src/abi/ResourceABI.idr", + "from": "src/abi/Types.idr", "to": "Concurrent", "relation": "framework", - "weight": 45.0 + "weight": 3.0 }, { "from": "src/abi/ResourceABI.idr", @@ -2699,10 +2693,10 @@ "weight": 45.0 }, { - "from": "stdlib/io.ecl", + "from": "src/abi/ResourceABI.idr", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 45.0 }, { "from": "stdlib/io.ecl", @@ -2711,7 +2705,7 @@ "weight": 1.0 }, { - "from": "stdlib/collections.ecl", + "from": "stdlib/io.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2723,7 +2717,7 @@ "weight": 1.0 }, { - "from": "stdlib/dom.ecl", + "from": "stdlib/collections.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2735,7 +2729,7 @@ "weight": 1.0 }, { - "from": "stdlib/async.ecl", + "from": "stdlib/dom.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2745,11 +2739,30 @@ "to": "Networking", "relation": "framework", "weight": 1.0 + }, + { + "from": "stdlib/async.ecl", + "to": "Concurrent", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "playground/public/app.js" + ], + "frameworks": [ + "Networking", + "Concurrent" + ], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -2766,14 +2779,14 @@ "compiler/eclexia-db/src/vfs.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "compiler/eclexia/src/commands.rs", @@ -2781,23 +2794,23 @@ "compiler/eclexia-mir/src/lower.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "playground/public/app.js" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "UnboundedAllocation", @@ -2815,14 +2828,14 @@ "compiler/eclexia-db/src/vfs.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "compiler/eclexia/src/commands.rs", @@ -2830,23 +2843,10 @@ "compiler/eclexia-mir/src/lower.rs" ], "frameworks": [ - "Concurrent", - "Networking" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "playground/public/app.js" - ], - "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/eclexiaiser.json b/scans/eclexiaiser.json index 754393a2..1558e506 100644 --- a/scans/eclexiaiser.json +++ b/scans/eclexiaiser.json @@ -154,8 +154,8 @@ ], "recommended_attacks": [ "cpu", - "memory", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ @@ -185,6 +185,16 @@ "frameworks": [], "relation": "PanicPath->Disk" }, + { + "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", @@ -205,16 +215,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "PanicPath", "sink_axis": "memory", diff --git a/scans/ensaid-spec.json b/scans/ensaid-spec.json index 96b4ec5b..3aff8608 100644 --- a/scans/ensaid-spec.json +++ b/scans/ensaid-spec.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "ensaid-spec", - "language": "shell", + "language": "scheme", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/ephapax.json b/scans/ephapax.json index d1a2ff4c..de68f208 100644 --- a/scans/ephapax.json +++ b/scans/ephapax.json @@ -1333,95 +1333,95 @@ } ], "recommended_attacks": [ - "concurrency", - "disk", "cpu", - "memory" + "memory", + "disk", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "examples/error_handling/resource_safety.eph", - "to": "examples/error_handling/error_chain.eph", - "relation": "shared_dir:examples/error_handling", + "from": "examples/region/09-region-multi-resource.eph", + "to": "examples/region/04-region-linear-fusion.eph", + "relation": "shared_dir:examples/region", "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/region/04-region-linear-fusion.eph", + "to": "examples/region/10-region-error-cleanup.eph", + "relation": "shared_dir:examples/region", "weight": 1.0 }, { - "from": "examples/pattern_matching/linear_match.eph", - "to": "examples/pattern_matching/destructure_pair.eph", - "relation": "shared_dir:examples/pattern_matching", + "from": "stdlib/Stream.eph", + "to": "stdlib/Coproc.eph", + "relation": "shared_dir:stdlib", "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": "stdlib/Coproc.eph", + "to": "stdlib/IO.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "idris2/ffi/zig/seams.zig", - "to": "idris2/ffi/zig/tokbuf.zig", - "relation": "shared_dir:idris2/ffi/zig", + "from": "stdlib/IO.eph", + "to": "stdlib/Allen.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "examples/affine/03-affine-cache.eph", - "to": "examples/affine/02-affine-optional-cleanup.eph", - "relation": "shared_dir:examples/affine", + "from": "stdlib/Allen.eph", + "to": "stdlib/Transactions.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "examples/affine/02-affine-optional-cleanup.eph", - "to": "examples/affine/05-affine-logging.eph", - "relation": "shared_dir:examples/affine", + "from": "stdlib/Transactions.eph", + "to": "stdlib/Aggregate.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "examples/affine/05-affine-logging.eph", - "to": "examples/affine/10-affine-weak-ref.eph", - "relation": "shared_dir:examples/affine", + "from": "stdlib/Aggregate.eph", + "to": "stdlib/Argv.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "formal/Semantics.v", - "to": "formal/Counterexample_L2_nested.v", - "relation": "shared_dir:formal", + "from": "examples/ffi/02-ffi-linear-handle.eph", + "to": "examples/ffi/01-ffi-basic.eph", + "relation": "shared_dir:examples/ffi", "weight": 1.0 }, { - "from": "formal/Counterexample_L2_nested.v", - "to": "formal/Semantics_L1.v", - "relation": "shared_dir:formal", + "from": "examples/ffi/01-ffi-basic.eph", + "to": "examples/ffi/05-ffi-array.eph", + "relation": "shared_dir:examples/ffi", "weight": 1.0 }, { - "from": "examples/linear/05-linear-mutex.eph", - "to": "examples/linear/02-linear-must-consume.eph", - "relation": "shared_dir:examples/linear", + "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": "examples/linear/02-linear-must-consume.eph", - "to": "examples/linear/08-linear-protocol.eph", - "relation": "shared_dir:examples/linear", + "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": "examples/linear/08-linear-protocol.eph", - "to": "examples/linear/04-linear-pair.eph", - "relation": "shared_dir:examples/linear", + "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": "src/ephapax-cli/src/import_resolver.rs", - "to": "src/ephapax-cli/src/main.rs", - "relation": "shared_dir:src/ephapax-cli/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 }, { @@ -1466,12 +1466,6 @@ "relation": "shared_dir:src/ephapax-cli/tests", "weight": 1.0 }, - { - "from": "examples/modules/reexport.eph", - "to": "examples/modules/module_types.eph", - "relation": "shared_dir:examples/modules", - "weight": 1.0 - }, { "from": "src/ephapax-tools/src/formatter.rs", "to": "src/ephapax-tools/src/linter.rs", @@ -1485,147 +1479,153 @@ "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": "src/ephapax-package/src/manifest.rs", + "to": "src/ephapax-package/src/resolver.rs", + "relation": "shared_dir:src/ephapax-package/src", "weight": 1.0 }, { - "from": "ephapax-linear/src/affine.rs", - "to": "ephapax-linear/src/context.rs", - "relation": "shared_dir:ephapax-linear/src", + "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": "ephapax-linear/src/context.rs", - "to": "ephapax-linear/src/tests.rs", - "relation": "shared_dir:ephapax-linear/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": "ephapax-linear/src/tests.rs", - "to": "ephapax-linear/src/linear.rs", - "relation": "shared_dir:ephapax-linear/src", + "from": "examples/modules/reexport.eph", + "to": "examples/modules/module_types.eph", + "relation": "shared_dir:examples/modules", "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": "scripts/install-zig.sh", + "to": "scripts/install-idris2.sh", + "relation": "shared_dir:scripts", "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": ".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": "src/ephapax-parser/src/surface.rs", - "to": "src/ephapax-parser/src/error.rs", - "relation": "shared_dir:src/ephapax-parser/src", + "from": "examples/linear/05-linear-mutex.eph", + "to": "examples/linear/02-linear-must-consume.eph", + "relation": "shared_dir:examples/linear", "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": "examples/linear/02-linear-must-consume.eph", + "to": "examples/linear/08-linear-protocol.eph", + "relation": "shared_dir:examples/linear", "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": "examples/linear/08-linear-protocol.eph", + "to": "examples/linear/04-linear-pair.eph", + "relation": "shared_dir:examples/linear", "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": "examples/affine/03-affine-cache.eph", + "to": "examples/affine/02-affine-optional-cleanup.eph", + "relation": "shared_dir:examples/affine", "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/affine/02-affine-optional-cleanup.eph", + "to": "examples/affine/05-affine-logging.eph", + "relation": "shared_dir:examples/affine", "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/05-affine-logging.eph", + "to": "examples/affine/10-affine-weak-ref.eph", + "relation": "shared_dir:examples/affine", "weight": 1.0 }, { - "from": "scripts/install-zig.sh", - "to": "scripts/install-idris2.sh", - "relation": "shared_dir:scripts", + "from": "ephapax-linear/src/affine.rs", + "to": "ephapax-linear/src/context.rs", + "relation": "shared_dir:ephapax-linear/src", "weight": 1.0 }, { - "from": "stdlib/Stream.eph", - "to": "stdlib/Coproc.eph", - "relation": "shared_dir:stdlib", + "from": "ephapax-linear/src/context.rs", + "to": "ephapax-linear/src/tests.rs", + "relation": "shared_dir:ephapax-linear/src", "weight": 1.0 }, { - "from": "stdlib/Coproc.eph", - "to": "stdlib/IO.eph", - "relation": "shared_dir:stdlib", + "from": "ephapax-linear/src/tests.rs", + "to": "ephapax-linear/src/linear.rs", + "relation": "shared_dir:ephapax-linear/src", "weight": 1.0 }, { - "from": "stdlib/IO.eph", - "to": "stdlib/Allen.eph", - "relation": "shared_dir:stdlib", + "from": "examples/pattern_matching/linear_match.eph", + "to": "examples/pattern_matching/destructure_pair.eph", + "relation": "shared_dir:examples/pattern_matching", "weight": 1.0 }, { - "from": "stdlib/Allen.eph", - "to": "stdlib/Transactions.eph", - "relation": "shared_dir:stdlib", + "from": "formal/Semantics.v", + "to": "formal/Counterexample_L2_nested.v", + "relation": "shared_dir:formal", "weight": 1.0 }, { - "from": "stdlib/Transactions.eph", - "to": "stdlib/Aggregate.eph", - "relation": "shared_dir:stdlib", + "from": "formal/Counterexample_L2_nested.v", + "to": "formal/Semantics_L1.v", + "relation": "shared_dir:formal", "weight": 1.0 }, { - "from": "stdlib/Aggregate.eph", - "to": "stdlib/Argv.eph", - "relation": "shared_dir:stdlib", + "from": "src/ephapax-cli/src/import_resolver.rs", + "to": "src/ephapax-cli/src/main.rs", + "relation": "shared_dir:src/ephapax-cli/src", "weight": 1.0 }, { - "from": "examples/region/09-region-multi-resource.eph", - "to": "examples/region/04-region-linear-fusion.eph", - "relation": "shared_dir:examples/region", + "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/region/04-region-linear-fusion.eph", - "to": "examples/region/10-region-error-cleanup.eph", - "relation": "shared_dir:examples/region", + "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": "src/ephapax-package/src/manifest.rs", - "to": "src/ephapax-package/src/resolver.rs", - "relation": "shared_dir:src/ephapax-package/src", + "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": "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 + }, + { + "from": "idris2/ffi/zig/seams.zig", + "to": "idris2/ffi/zig/tokbuf.zig", + "relation": "shared_dir:idris2/ffi/zig", "weight": 1.0 } ] @@ -1633,17 +1633,18 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, "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" + "formal/Semantics.v", + "formal/Counterexample_L2_nested.v", + "formal/Counterexample_L2_nested.v", + "formal/Semantics_L1.v", + "formal/Semantics_L1.v" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "ProofDrift->Cpu" }, { "source_category": "UnboundedAllocation", @@ -1661,38 +1662,9 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, - { - "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" - }, - { - "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": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/ephapax-desugar/src/lib.rs", @@ -1707,11 +1679,11 @@ "src/ephapax-parser/src/surface.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/ephapax-desugar/src/lib.rs", @@ -1726,7 +1698,35 @@ "src/ephapax-parser/src/surface.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->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": "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" }, { "source_category": "UnboundedAllocation", diff --git a/scans/ephapaxiser.json b/scans/ephapaxiser.json index b71188b6..c7e6f51e 100644 --- a/scans/ephapaxiser.json +++ b/scans/ephapaxiser.json @@ -183,12 +183,18 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "disk", - "memory" + "disk" ], "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/wrapper_gen.rs", @@ -207,12 +213,6 @@ "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/interface/abi/Ephapaxiser/ABI/Foreign.idr", "to": "src/interface/abi/Ephapaxiser/ABI/Types.idr", @@ -225,25 +225,25 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs", "src/codegen/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", "src/codegen/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/error-lang.json b/scans/error-lang.json index 9e99c34b..d64b6064 100644 --- a/scans/error-lang.json +++ b/scans/error-lang.json @@ -403,9 +403,9 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ @@ -422,9 +422,9 @@ "weight": 1.0 }, { - "from": "levels/09-operators.err", - "to": "levels/03-unterminated-string.err", - "relation": "shared_dir:levels", + "from": "error-pkg/src/install.rs", + "to": "error-pkg/src/resolve.rs", + "relation": "shared_dir:error-pkg/src", "weight": 1.0 }, { @@ -548,25 +548,15 @@ "weight": 1.0 }, { - "from": "error-pkg/src/install.rs", - "to": "error-pkg/src/resolve.rs", - "relation": "shared_dir:error-pkg/src", + "from": "levels/09-operators.err", + "to": "levels/03-unterminated-string.err", + "relation": "shared_dir:levels", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "compiler/error-wasm/src/lib.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -579,13 +569,13 @@ }, { "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", @@ -597,15 +587,25 @@ "frameworks": [], "relation": "PanicPath->Disk" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "compiler/error-wasm/src/lib.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "error-pkg/src/types.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/excel-economic-numbers-tool.json b/scans/excel-economic-numbers-tool.json index ed9cec85..b6cc8d78 100644 --- a/scans/excel-economic-numbers-tool.json +++ b/scans/excel-economic-numbers-tool.json @@ -515,10 +515,10 @@ } ], "recommended_attacks": [ - "network", - "disk", "cpu", - "memory" + "memory", + "network", + "disk" ], "dependency_graph": { "edges": [ @@ -540,6 +540,12 @@ "relation": "shared_dir:src/visualization", "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/julia/data_sources/OECD.jl", "to": "src/julia/data_sources/Census.jl", @@ -593,36 +599,32 @@ "to": "src/julia/data_sources/BEA.jl", "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 } ] }, "taint_matrix": { "rows": [ { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "tests/julia/test_elasticity.jl" + "tests/julia/test_client.jl", + "src/julia/data_sources/Census.jl", + "src/julia/data_sources/BEA.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "HardcodedSecret->Network" }, { - "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": "InsecureProtocol", @@ -636,53 +638,51 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "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->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/visualization/charts.rs" + "tests/julia/test_client.jl" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "ProofDrift->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "tests/julia/test_client.jl", - "src/julia/data_sources/Census.jl", - "src/julia/data_sources/BEA.jl" + "src/visualization/charts.rs" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "PanicPath->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "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/visualization/charts.rs" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/feedback-o-tron.json b/scans/feedback-o-tron.json index 208bbe73..dc253c7b 100644 --- a/scans/feedback-o-tron.json +++ b/scans/feedback-o-tron.json @@ -3,9 +3,9 @@ "program_path": "feedback-o-tron", "language": "elixir", "frameworks": [ + "MessageQueue", "WebServer", - "OTP", - "MessageQueue" + "OTP" ], "weak_points": [ { @@ -720,14 +720,32 @@ } ], "recommended_attacks": [ - "concurrency", - "network", "memory", + "concurrency", "cpu", + "network", "disk" ], "dependency_graph": { "edges": [ + { + "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/lib/feedback_a_tron/credentials.ex", "to": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", @@ -842,23 +860,11 @@ "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron/channels", "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 + "to": "MessageQueue", + "relation": "framework", + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", @@ -873,10 +879,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", "to": "MessageQueue", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", @@ -891,10 +897,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", "to": "MessageQueue", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", @@ -909,10 +915,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", + "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", "to": "MessageQueue", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", @@ -927,7 +933,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", + "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -945,10 +951,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", + "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", "to": "MessageQueue", "relation": "framework", - "weight": 1.0 + "weight": 8.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", @@ -963,10 +969,10 @@ "weight": 8.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", + "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", "to": "MessageQueue", "relation": "framework", - "weight": 8.0 + "weight": 14.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", @@ -981,10 +987,10 @@ "weight": 14.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", + "from": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", "to": "MessageQueue", "relation": "framework", - "weight": 14.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", @@ -999,7 +1005,7 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", + "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", "to": "MessageQueue", "relation": "framework", "weight": 2.0 @@ -1017,7 +1023,7 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", + "from": "elixir-mcp/lib/feedback_a_tron/submitter.ex", "to": "MessageQueue", "relation": "framework", "weight": 2.0 @@ -1035,10 +1041,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/submitter.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/mailman.ex", "to": "MessageQueue", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/mailman.ex", @@ -1053,7 +1059,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/mailman.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/matrix.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1071,7 +1077,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/matrix.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/sourcehut.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1089,7 +1095,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/sourcehut.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/codeberg.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1107,7 +1113,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/codeberg.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/discourse.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1125,7 +1131,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/discourse.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/reddit.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1143,7 +1149,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/reddit.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/discord.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1161,7 +1167,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/discord.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/bitbucket.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1179,7 +1185,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/bitbucket.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1197,7 +1203,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/jira.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1215,10 +1221,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/jira.ex", + "from": "elixir-mcp/lib/feedback_a_tron/batch_reviewer.ex", "to": "MessageQueue", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/batch_reviewer.ex", @@ -1233,7 +1239,7 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/batch_reviewer.ex", + "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", "to": "MessageQueue", "relation": "framework", "weight": 2.0 @@ -1251,10 +1257,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", + "from": "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex", "to": "MessageQueue", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex", @@ -1269,7 +1275,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex", + "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1287,7 +1293,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", + "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1305,10 +1311,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", + "from": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", "to": "MessageQueue", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", @@ -1323,10 +1329,10 @@ "weight": 4.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", + "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", "to": "MessageQueue", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", @@ -1341,7 +1347,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", + "from": "elixir-mcp/test/retry_test.exs", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1359,7 +1365,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/test/retry_test.exs", + "from": "config/example.ncl", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1377,7 +1383,7 @@ "weight": 1.0 }, { - "from": "config/example.ncl", + "from": "julia-stats/src/FeedbackStats.jl", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1395,7 +1401,7 @@ "weight": 1.0 }, { - "from": "julia-stats/src/FeedbackStats.jl", + "from": "scripts/sync-state.sh", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1413,7 +1419,7 @@ "weight": 1.0 }, { - "from": "scripts/sync-state.sh", + "from": "scripts/scraper.exs", "to": "MessageQueue", "relation": "framework", "weight": 1.0 @@ -1431,10 +1437,10 @@ "weight": 1.0 }, { - "from": "scripts/scraper.exs", + "from": "ffi/zig/test/integration_test.zig", "to": "MessageQueue", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -1449,10 +1455,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "MessageQueue", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", @@ -1465,69 +1471,29 @@ "to": "OTP", "relation": "framework", "weight": 1.0 - }, - { - "from": "ffi/zig/src/main.zig", - "to": "MessageQueue", - "relation": "framework", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ "elixir-mcp/test/synthesis/template_fetcher_test.exs", - "elixir-mcp/test/synthesis/research_test.exs", - "elixir-mcp/test/synthesis/hydrator_test.exs", - "elixir-mcp/test/synthesis/form_validator_test.exs", - "elixir-mcp/test/synthesis/form_renderer_test.exs", - "elixir-mcp/test/synthesis/synthesizer_test.exs", - "elixir-mcp/test/synthesis/intent_classifier_test.exs", - "elixir-mcp/test/channel_test.exs", - "elixir-mcp/test/cli_test.exs", - "elixir-mcp/test/network_verifier_test.exs", - "elixir-mcp/test/e2e_test.exs", - "elixir-mcp/test/retry_test.exs", - "elixir-mcp/test/text_similarity_test.exs", - "elixir-mcp/test/feedback_a_tron/http_intake/router_test.exs", - "elixir-mcp/test/platform_integration_test.exs", - "elixir-mcp/test/integration/channel_integration_test.exs", - "elixir-mcp/test/credentials_test.exs", - "elixir-mcp/test/rate_limiter_test.exs", - "elixir-mcp/test/audit_log_test.exs", - "elixir-mcp/test/submitter_test.exs", - "elixir-mcp/test/deduplicator_test.exs", - "elixir-mcp/test/mcp_server_test.exs" - ], - "frameworks": [ - "WebServer", - "OTP", - "MessageQueue" - ], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" + "ffi/zig/test/integration_test.zig" ], "frameworks": [ + "MessageQueue", "WebServer", - "OTP", - "MessageQueue" + "OTP" ], - "relation": "AtomExhaustion->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "elixir-mcp/lib/feedback_a_tron/synthesis/research.ex", @@ -1537,15 +1503,29 @@ "elixir-mcp/lib/feedback_a_tron/migration_observer.ex" ], "frameworks": [ + "MessageQueue", "WebServer", - "OTP", - "MessageQueue" + "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" + }, + { + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" + ], + "frameworks": [ + "MessageQueue", + "WebServer", + "OTP" + ], + "relation": "AtomExhaustion->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "elixir-mcp/lib/feedback_a_tron/synthesis/research.ex", @@ -1555,54 +1535,74 @@ "elixir-mcp/lib/feedback_a_tron/migration_observer.ex" ], "frameworks": [ + "MessageQueue", "WebServer", - "OTP", - "MessageQueue" + "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" + "elixir-mcp/test/synthesis/template_fetcher_test.exs", + "elixir-mcp/test/synthesis/research_test.exs", + "elixir-mcp/test/synthesis/hydrator_test.exs", + "elixir-mcp/test/synthesis/form_validator_test.exs", + "elixir-mcp/test/synthesis/form_renderer_test.exs", + "elixir-mcp/test/synthesis/synthesizer_test.exs", + "elixir-mcp/test/synthesis/intent_classifier_test.exs", + "elixir-mcp/test/channel_test.exs", + "elixir-mcp/test/cli_test.exs", + "elixir-mcp/test/network_verifier_test.exs", + "elixir-mcp/test/e2e_test.exs", + "elixir-mcp/test/retry_test.exs", + "elixir-mcp/test/text_similarity_test.exs", + "elixir-mcp/test/feedback_a_tron/http_intake/router_test.exs", + "elixir-mcp/test/platform_integration_test.exs", + "elixir-mcp/test/integration/channel_integration_test.exs", + "elixir-mcp/test/credentials_test.exs", + "elixir-mcp/test/rate_limiter_test.exs", + "elixir-mcp/test/audit_log_test.exs", + "elixir-mcp/test/submitter_test.exs", + "elixir-mcp/test/deduplicator_test.exs", + "elixir-mcp/test/mcp_server_test.exs" ], "frameworks": [ + "MessageQueue", "WebServer", - "OTP", - "MessageQueue" + "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "MutationGap->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "elixir-mcp/test/synthesis/template_fetcher_test.exs", - "ffi/zig/test/integration_test.zig" + "julia-stats/src/FeedbackStats.jl" ], "frameworks": [ + "MessageQueue", "WebServer", - "OTP", - "MessageQueue" + "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "InputBoundary->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "julia-stats/src/FeedbackStats.jl" + "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" ], "frameworks": [ + "MessageQueue", "WebServer", - "OTP", - "MessageQueue" + "OTP" ], - "relation": "InputBoundary->Cpu" + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/ffmpeg-ffi.json b/scans/ffmpeg-ffi.json index 342abfbd..212ef8cd 100644 --- a/scans/ffmpeg-ffi.json +++ b/scans/ffmpeg-ffi.json @@ -88,8 +88,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/filesoup.json b/scans/filesoup.json index f1aee2e1..1293f243 100644 --- a/scans/filesoup.json +++ b/scans/filesoup.json @@ -288,22 +288,37 @@ ], "dependency_graph": { "edges": [ - { - "from": "crates/fslint-cli/src/output.rs", - "to": "crates/fslint-cli/src/query.rs", - "relation": "shared_dir:crates/fslint-cli/src", - "weight": 1.0 - }, { "from": "crates/fslint-core/src/scanner.rs", "to": "crates/fslint-core/src/plugin_loader.rs", "relation": "shared_dir:crates/fslint-core/src", "weight": 1.0 + }, + { + "from": "crates/fslint-cli/src/output.rs", + "to": "crates/fslint-cli/src/query.rs", + "relation": "shared_dir:crates/fslint-cli/src", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "memory", + "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-plugin-sdk/src/lib.rs", + "crates/fslint-cli/src/output.rs", + "crates/fslint-cli/src/query.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -324,21 +339,6 @@ "frameworks": [], "relation": "CommandInjection->Disk" }, - { - "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-plugin-sdk/src/lib.rs", - "crates/fslint-cli/src/output.rs", - "crates/fslint-cli/src/query.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -350,21 +350,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "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-plugin-sdk/src/lib.rs", - "crates/fslint-cli/src/output.rs", - "crates/fslint-cli/src/query.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -386,6 +371,21 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" + }, + { + "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-plugin-sdk/src/lib.rs", + "crates/fslint-cli/src/output.rs", + "crates/fslint-cli/src/query.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" } ] } diff --git a/scans/fireflag.json b/scans/fireflag.json index b2e39dc2..3fa52362 100644 --- a/scans/fireflag.json +++ b/scans/fireflag.json @@ -143,9 +143,9 @@ } ], "recommended_attacks": [ + "disk", "network", "memory", - "disk", "cpu" ], "dependency_graph": { @@ -154,24 +154,24 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - ".screenshots/generate-mockups.sh" + "extension/lib/dom-utils.js" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "extension/lib/dom-utils.js" + ".screenshots/generate-mockups.sh" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "InsecureProtocol->Network" }, { "source_category": "HardcodedSecret", @@ -183,16 +183,6 @@ "frameworks": [], "relation": "HardcodedSecret->Network" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "extension/lib/dom-utils.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -203,6 +193,16 @@ ], "frameworks": [], "relation": "InputBoundary->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "extension/lib/dom-utils.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/first-post.json b/scans/first-post.json index fc9e8e47..0ace190d 100644 --- a/scans/first-post.json +++ b/scans/first-post.json @@ -281,23 +281,11 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "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", - "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", @@ -310,24 +298,36 @@ "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", - "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/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", "relation": "shared_dir:.machine_readable/contractiles/intend", "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/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", @@ -338,16 +338,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/e2e.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -359,6 +349,16 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/e2e.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/flatracoon.json b/scans/flatracoon.json index 68df8548..c2e0fe59 100644 --- a/scans/flatracoon.json +++ b/scans/flatracoon.json @@ -719,71 +719,71 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "netstack/orchestrator/lib/flatracoon_orchestrator_web.ex" + "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", + "netstack/orchestrator/lib/flatracoon_orchestrator/module_discovery.ex", + "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex" ], "frameworks": [ "Phoenix", "WebServer", "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "MutationGap", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "netstack/orchestrator/test/support/conn_case.ex", - "netstack/orchestrator/test/integration/orchestrator_api_test.exs", - "netstack/orchestrator/test/integration/end_to_end_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator/module_discovery_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator/module_registry_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_json_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_html_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/page_controller_test.exs" + "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", + "netstack/orchestrator/lib/flatracoon_orchestrator/module_discovery.ex", + "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex" ], "frameworks": [ "Phoenix", "WebServer", "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", - "netstack/orchestrator/lib/flatracoon_orchestrator/module_discovery.ex", - "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex" + "netstack/orchestrator/lib/flatracoon_orchestrator_web.ex" ], "frameworks": [ "Phoenix", "WebServer", "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", - "netstack/orchestrator/lib/flatracoon_orchestrator/module_discovery.ex", - "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex" + "netstack/orchestrator/test/support/conn_case.ex", + "netstack/orchestrator/test/integration/orchestrator_api_test.exs", + "netstack/orchestrator/test/integration/end_to_end_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator/module_discovery_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator/module_registry_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_json_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_html_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/page_controller_test.exs" ], "frameworks": [ "Phoenix", "WebServer", "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/formatrix-docs.json b/scans/formatrix-docs.json index 042b94be..fcf33ca2 100644 --- a/scans/formatrix-docs.json +++ b/scans/formatrix-docs.json @@ -178,8 +178,8 @@ ], "recommended_attacks": [ "concurrency", - "disk", "cpu", + "disk", "memory" ], "dependency_graph": { @@ -190,18 +190,18 @@ "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-bridges/src/store.rs", "to": "crates/formatrix-bridges/src/fs_bridge.rs", "relation": "shared_dir:crates/formatrix-bridges/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": "tui/src/formatrix_tui.adb", "to": "Networking", @@ -286,7 +286,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -295,11 +295,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -308,7 +308,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/fraying-model-computational-testbed.json b/scans/fraying-model-computational-testbed.json index f32ea0ae..644fc35f 100644 --- a/scans/fraying-model-computational-testbed.json +++ b/scans/fraying-model-computational-testbed.json @@ -78,8 +78,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/futharkiser.json b/scans/futharkiser.json index 70fbbce9..f9bef281 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": [ - "cpu", "disk", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/game-server-admin.json b/scans/game-server-admin.json index 3099b5f3..7ce778f5 100644 --- a/scans/game-server-admin.json +++ b/scans/game-server-admin.json @@ -523,90 +523,102 @@ } ], "recommended_attacks": [ + "memory", "disk", + "concurrency", "network", - "memory", - "cpu", - "concurrency" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "src/interface/ffi/test/property_test.zig", - "to": "src/interface/ffi/test/mock_servers.zig", - "relation": "shared_dir:src/interface/ffi/test", + "from": "scripts/gossamer-integration-test.sh", + "to": "scripts/e2e-test.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/ui/tea/gsa_gui.affine", - "to": "src/ui/tea/gsa_ffi.affine", - "relation": "shared_dir:src/ui/tea", + "from": "scripts/e2e-test.sh", + "to": "scripts/steam-stage.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/wasm/probe.zig", - "to": "src/wasm/build.sh", - "relation": "shared_dir:src/wasm", + "from": "scripts/steam-stage.sh", + "to": "scripts/install-desktop.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/wasm/build.sh", - "to": "src/wasm/launch-gsa.sh", - "relation": "shared_dir:src/wasm", + "from": "scripts/install-desktop.sh", + "to": "scripts/wizard.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/wasm/launch-gsa.sh", - "to": "src/wasm/build-complete.sh", - "relation": "shared_dir:src/wasm", + "from": "scripts/wizard.sh", + "to": "scripts/generate-clades.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/wasm/build-complete.sh", - "to": "src/wasm/build-typed.sh", - "relation": "shared_dir:src/wasm", + "from": "scripts/generate-clades.sh", + "to": "scripts/provision-server.sh", + "relation": "shared_dir:scripts", "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", + "from": "scripts/provision-server.sh", + "to": "scripts/gen_result_codes.zig", + "relation": "shared_dir:scripts", "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", + "from": "scripts/gen_result_codes.zig", + "to": "scripts/self-heal.sh", + "relation": "shared_dir:scripts", "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", + "from": "scripts/self-heal.sh", + "to": "scripts/install-quadlets.sh", + "relation": "shared_dir:scripts", "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", + "from": "scripts/install-quadlets.sh", + "to": "scripts/gen_abi_expected.zig", + "relation": "shared_dir:scripts", "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", + "from": "src/wasm/probe.zig", + "to": "src/wasm/build.sh", + "relation": "shared_dir:src/wasm", "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", + "from": "src/wasm/build.sh", + "to": "src/wasm/launch-gsa.sh", + "relation": "shared_dir:src/wasm", "weight": 1.0 }, { - "from": "play.sh", - "to": "game-server-admin-launcher.sh", - "relation": "shared_dir:", + "from": "src/wasm/launch-gsa.sh", + "to": "src/wasm/build-complete.sh", + "relation": "shared_dir:src/wasm", + "weight": 1.0 + }, + { + "from": "src/wasm/build-complete.sh", + "to": "src/wasm/build-typed.sh", + "relation": "shared_dir:src/wasm", + "weight": 1.0 + }, + { + "from": "src/interface/abi/Foreign.idr", + "to": "src/interface/abi/AbiRuntimeTest.idr", + "relation": "shared_dir:src/interface/abi", "weight": 1.0 }, { @@ -628,69 +640,57 @@ "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": "scripts/gossamer-integration-test.sh", - "to": "scripts/e2e-test.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/e2e-test.sh", - "to": "scripts/steam-stage.sh", - "relation": "shared_dir:scripts", + "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": "scripts/steam-stage.sh", - "to": "scripts/install-desktop.sh", - "relation": "shared_dir:scripts", + "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": "scripts/install-desktop.sh", - "to": "scripts/wizard.sh", - "relation": "shared_dir:scripts", + "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": "scripts/wizard.sh", - "to": "scripts/generate-clades.sh", - "relation": "shared_dir:scripts", + "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": "scripts/generate-clades.sh", - "to": "scripts/provision-server.sh", - "relation": "shared_dir:scripts", + "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": "scripts/provision-server.sh", - "to": "scripts/gen_result_codes.zig", - "relation": "shared_dir:scripts", + "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/gen_result_codes.zig", - "to": "scripts/self-heal.sh", - "relation": "shared_dir:scripts", + "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": "scripts/self-heal.sh", - "to": "scripts/install-quadlets.sh", - "relation": "shared_dir:scripts", + "from": "play.sh", + "to": "game-server-admin-launcher.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "scripts/install-quadlets.sh", - "to": "scripts/gen_abi_expected.zig", - "relation": "shared_dir:scripts", + "from": "src/ui/tea/gsa_gui.affine", + "to": "src/ui/tea/gsa_ffi.affine", + "relation": "shared_dir:src/ui/tea", "weight": 1.0 } ] @@ -698,21 +698,18 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.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" + "game-server-admin-launcher.sh" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/gui/fli/fli-terminal.js", @@ -721,17 +718,18 @@ "src/gui/fli/fli-editable.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "game-server-admin-launcher.sh" + "scripts/steam-stage.sh", + "scripts/wizard.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "InsecureProtocol", @@ -743,6 +741,19 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, + { + "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": "PathTraversal", "sink_axis": "disk", @@ -754,17 +765,6 @@ ], "frameworks": [], "relation": "PathTraversal->Disk" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "scripts/steam-stage.sh", - "scripts/wizard.sh" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/git-reticulator.json b/scans/git-reticulator.json index 2c4ea094..f1da3585 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": [ - "memory", + "disk", "cpu", - "disk" + "memory" ], "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,49 +244,55 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 + }, + { + "from": "src/cli/main.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "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->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/cli/main.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "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", @@ -302,8 +302,8 @@ "src/store.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "UnboundedAllocation->Memory" } diff --git a/scans/git-scripts.json b/scans/git-scripts.json index 754f2e3c..427f82c7 100644 --- a/scans/git-scripts.json +++ b/scans/git-scripts.json @@ -319,8 +319,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -330,6 +330,12 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, + { + "from": "ui/src/App.affine", + "to": "ui/src/HarApi.affine", + "relation": "shared_dir:ui/src", + "weight": 1.0 + }, { "from": "lib/script_manager/dependency_fixer.ex", "to": "lib/script_manager/estate_deployer.ex", @@ -365,12 +371,6 @@ "to": "lib/script_manager/git_syncer.ex", "relation": "shared_dir:lib/script_manager", "weight": 1.0 - }, - { - "from": "ui/src/App.affine", - "to": "ui/src/HarApi.affine", - "relation": "shared_dir:ui/src", - "weight": 1.0 } ] }, @@ -396,14 +396,14 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "launchers/git-scripts-launcher.sh" + "lib/script_manager/tui.ex" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "CommandInjection", @@ -425,14 +425,14 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "lib/script_manager/tui.ex" + "launchers/git-scripts-launcher.sh" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/gitbot-fleet.json b/scans/gitbot-fleet.json index 3099b1d7..908ff330 100644 --- a/scans/gitbot-fleet.json +++ b/scans/gitbot-fleet.json @@ -2818,216 +2818,294 @@ } ], "recommended_attacks": [ - "cpu", "network", + "cpu", "memory", - "disk", - "concurrency" + "concurrency", + "disk" ], "dependency_graph": { "edges": [ { - "from": "bots/panicbot/tests/a2ml_writer_test.rs", - "to": "bots/panicbot/tests/integration_test.rs", - "relation": "shared_dir:bots/panicbot/tests", + "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": "bots/glambot/src/analyzers/machine.rs", - "to": "bots/glambot/src/analyzers/accessibility.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "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": "bots/glambot/src/analyzers/accessibility.rs", - "to": "bots/glambot/src/analyzers/mod.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "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": "bots/glambot/src/analyzers/mod.rs", - "to": "bots/glambot/src/analyzers/git_seo_integration.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "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": "bots/glambot/src/analyzers/git_seo_integration.rs", - "to": "bots/glambot/src/analyzers/visual.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "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": "bots/glambot/src/analyzers/visual.rs", - "to": "bots/glambot/src/analyzers/seo.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "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": "bots/accessibilitybot/src/analyzers/css.rs", - "to": "bots/accessibilitybot/src/analyzers/mod.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "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": "bots/accessibilitybot/src/analyzers/mod.rs", - "to": "bots/accessibilitybot/src/analyzers/contrast.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "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": "bots/accessibilitybot/src/analyzers/contrast.rs", - "to": "bots/accessibilitybot/src/analyzers/alt_text.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "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": "bots/accessibilitybot/src/analyzers/alt_text.rs", - "to": "bots/accessibilitybot/src/analyzers/keyboard.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "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": "bots/accessibilitybot/src/analyzers/keyboard.rs", - "to": "bots/accessibilitybot/src/analyzers/aria.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "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": "bots/accessibilitybot/src/analyzers/aria.rs", - "to": "bots/accessibilitybot/src/analyzers/language.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "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/accessibilitybot/src/analyzers/language.rs", - "to": "bots/accessibilitybot/src/analyzers/forms.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "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/accessibilitybot/src/analyzers/forms.rs", - "to": "bots/accessibilitybot/src/analyzers/semantic.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "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/accessibilitybot/src/analyzers/semantic.rs", - "to": "bots/accessibilitybot/src/analyzers/media.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "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": "tests/e2e.sh", - "to": "tests/propagate-sha-bump-smoke.sh", - "relation": "shared_dir:tests", + "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/the-hotchocolabot/src/hardware/mock.rs", - "to": "bots/the-hotchocolabot/src/hardware/display.rs", - "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "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/the-hotchocolabot/src/hardware/display.rs", - "to": "bots/the-hotchocolabot/src/hardware/sensor.rs", - "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "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/cipherbot/src/analyzers/rng.rs", - "to": "bots/cipherbot/src/analyzers/deps.rs", - "relation": "shared_dir:bots/cipherbot/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/cipherbot/src/analyzers/deps.rs", - "to": "bots/cipherbot/src/analyzers/hashing.rs", - "relation": "shared_dir:bots/cipherbot/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/cipherbot/src/analyzers/hashing.rs", - "to": "bots/cipherbot/src/analyzers/mod.rs", - "relation": "shared_dir:bots/cipherbot/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/cipherbot/src/analyzers/mod.rs", - "to": "bots/cipherbot/src/analyzers/dns.rs", - "relation": "shared_dir:bots/cipherbot/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/cipherbot/src/analyzers/dns.rs", - "to": "bots/cipherbot/src/analyzers/signatures.rs", - "relation": "shared_dir:bots/cipherbot/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/cipherbot/src/analyzers/signatures.rs", - "to": "bots/cipherbot/src/analyzers/infra.rs", - "relation": "shared_dir:bots/cipherbot/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/cipherbot/src/analyzers/infra.rs", - "to": "bots/cipherbot/src/analyzers/protocol.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "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/cipherbot/src/analyzers/protocol.rs", - "to": "bots/cipherbot/src/analyzers/password.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/gsbot/src/models.rs", + "to": "bots/gsbot/src/services.rs", + "relation": "shared_dir:bots/gsbot/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/gsbot/src/services.rs", + "to": "bots/gsbot/src/config.rs", + "relation": "shared_dir:bots/gsbot/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/gsbot/src/config.rs", + "to": "bots/gsbot/src/logging.rs", + "relation": "shared_dir:bots/gsbot/src", "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/logging.rs", + "to": "bots/gsbot/src/db.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/main.rs", - "to": "bots/cipherbot/src/fleet.rs", - "relation": "shared_dir:bots/cipherbot/src", + "from": "bots/gsbot/src/db.rs", + "to": "bots/gsbot/src/cache.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/fleet.rs", - "to": "bots/cipherbot/src/pq_readiness.rs", - "relation": "shared_dir:bots/cipherbot/src", + "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/echidnabot/src/adapters/gitlab.rs", + "to": "bots/echidnabot/src/adapters/bitbucket.rs", + "relation": "shared_dir:bots/echidnabot/src/adapters", + "weight": 1.0 + }, + { + "from": "bots/panicbot/src/scanner.rs", + "to": "bots/panicbot/src/main.rs", + "relation": "shared_dir:bots/panicbot/src", + "weight": 1.0 + }, + { + "from": "bots/panicbot/src/main.rs", + "to": "bots/panicbot/src/translator.rs", + "relation": "shared_dir:bots/panicbot/src", + "weight": 1.0 + }, + { + "from": "bots/panicbot/src/translator.rs", + "to": "bots/panicbot/src/config.rs", + "relation": "shared_dir:bots/panicbot/src", + "weight": 1.0 + }, + { + "from": "bots/panicbot/src/config.rs", + "to": "bots/panicbot/src/directives.rs", + "relation": "shared_dir:bots/panicbot/src", + "weight": 1.0 + }, + { + "from": "bots/panicbot/src/directives.rs", + "to": "bots/panicbot/src/a2ml_writer.rs", + "relation": "shared_dir:bots/panicbot/src", + "weight": 1.0 + }, + { + "from": "shared-context/src/finding.rs", + "to": "shared-context/src/context.rs", + "relation": "shared_dir:shared-context/src", + "weight": 1.0 + }, + { + "from": "shared-context/src/context.rs", + "to": "shared-context/src/exclusion_registry.rs", + "relation": "shared_dir:shared-context/src", + "weight": 1.0 + }, + { + "from": "shared-context/src/exclusion_registry.rs", + "to": "shared-context/src/storage.rs", + "relation": "shared_dir:shared-context/src", + "weight": 1.0 + }, + { + "from": "shared-context/src/storage.rs", + "to": "shared-context/src/lib.rs", + "relation": "shared_dir:shared-context/src", + "weight": 1.0 + }, + { + "from": "shared-context/src/lib.rs", + "to": "shared-context/src/registry_guard.rs", + "relation": "shared_dir:shared-context/src", + "weight": 1.0 + }, + { + "from": "shared-context/src/registry_guard.rs", + "to": "shared-context/src/health.rs", + "relation": "shared_dir:shared-context/src", + "weight": 1.0 + }, + { + "from": "shared-context/src/health.rs", + "to": "shared-context/src/state.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/pq_readiness.rs", - "to": "bots/cipherbot/src/policy.rs", - "relation": "shared_dir:bots/cipherbot/src", + "from": "shared-context/src/state.rs", + "to": "shared-context/src/panel_checker.rs", + "relation": "shared_dir:shared-context/src", "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": "shared-context/src/panel_checker.rs", + "to": "shared-context/src/reporting.rs", + "relation": "shared_dir:shared-context/src", "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": "shared-context/src/reporting.rs", + "to": "shared-context/src/panel.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { @@ -3199,129 +3277,63 @@ "weight": 1.0 }, { - "from": "bots/panicbot/src/scanner.rs", - "to": "bots/panicbot/src/main.rs", - "relation": "shared_dir:bots/panicbot/src", - "weight": 1.0 - }, - { - "from": "bots/panicbot/src/main.rs", - "to": "bots/panicbot/src/translator.rs", - "relation": "shared_dir:bots/panicbot/src", - "weight": 1.0 - }, - { - "from": "bots/panicbot/src/translator.rs", - "to": "bots/panicbot/src/config.rs", - "relation": "shared_dir:bots/panicbot/src", - "weight": 1.0 - }, - { - "from": "bots/panicbot/src/config.rs", - "to": "bots/panicbot/src/directives.rs", - "relation": "shared_dir:bots/panicbot/src", - "weight": 1.0 - }, - { - "from": "bots/panicbot/src/directives.rs", - "to": "bots/panicbot/src/a2ml_writer.rs", - "relation": "shared_dir:bots/panicbot/src", - "weight": 1.0 - }, - { - "from": "shared-context/src/finding.rs", - "to": "shared-context/src/context.rs", - "relation": "shared_dir:shared-context/src", - "weight": 1.0 - }, - { - "from": "shared-context/src/context.rs", - "to": "shared-context/src/exclusion_registry.rs", - "relation": "shared_dir:shared-context/src", - "weight": 1.0 - }, - { - "from": "shared-context/src/exclusion_registry.rs", - "to": "shared-context/src/storage.rs", - "relation": "shared_dir:shared-context/src", - "weight": 1.0 - }, - { - "from": "shared-context/src/storage.rs", - "to": "shared-context/src/lib.rs", - "relation": "shared_dir:shared-context/src", - "weight": 1.0 - }, - { - "from": "shared-context/src/lib.rs", - "to": "shared-context/src/registry_guard.rs", - "relation": "shared_dir:shared-context/src", - "weight": 1.0 - }, - { - "from": "shared-context/src/registry_guard.rs", - "to": "shared-context/src/health.rs", - "relation": "shared_dir:shared-context/src", - "weight": 1.0 - }, - { - "from": "shared-context/src/health.rs", - "to": "shared-context/src/state.rs", - "relation": "shared_dir:shared-context/src", + "from": "fleet-coordinator.sh", + "to": "run-fleet.sh", + "relation": "shared_dir:", "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/scanner.rs", + "to": "bots/accessibilitybot/src/main.rs", + "relation": "shared_dir:bots/accessibilitybot/src", "weight": 1.0 }, { - "from": "shared-context/src/panel_checker.rs", - "to": "shared-context/src/reporting.rs", - "relation": "shared_dir:shared-context/src", + "from": "tests/e2e.sh", + "to": "tests/propagate-sha-bump-smoke.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "shared-context/src/reporting.rs", - "to": "shared-context/src/panel.rs", - "relation": "shared_dir:shared-context/src", + "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": "bots/accessibilitybot/src/scanner.rs", - "to": "bots/accessibilitybot/src/main.rs", - "relation": "shared_dir:bots/accessibilitybot/src", + "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": "bots/rhodibot/src/webhook.rs", - "to": "bots/rhodibot/src/main.rs", - "relation": "shared_dir:bots/rhodibot/src", + "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": "bots/rhodibot/src/main.rs", - "to": "bots/rhodibot/src/fleet.rs", - "relation": "shared_dir:bots/rhodibot/src", + "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": "bots/rhodibot/src/fleet.rs", - "to": "bots/rhodibot/src/config.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/glambot/src/analyzers/visual.rs", + "to": "bots/glambot/src/analyzers/seo.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "bots/rhodibot/src/config.rs", - "to": "bots/rhodibot/src/rsr.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/finishingbot/src/lib.rs", + "to": "bots/finishingbot/src/config.rs", + "relation": "shared_dir:bots/finishingbot/src", "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/finishingbot/src/config.rs", + "to": "bots/finishingbot/src/error.rs", + "relation": "shared_dir:bots/finishingbot/src", "weight": 1.0 }, { @@ -3373,213 +3385,201 @@ "weight": 1.0 }, { - "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/seambot/tests/drift_detection.rs", - "to": "bots/seambot/tests/check_register.rs", - "relation": "shared_dir:bots/seambot/tests", - "weight": 1.0 - }, - { - "from": "bots/finishingbot/src/lib.rs", - "to": "bots/finishingbot/src/config.rs", - "relation": "shared_dir:bots/finishingbot/src", + "from": "bots/echidnabot/src/main.rs", + "to": "bots/echidnabot/src/result_formatter.rs", + "relation": "shared_dir:bots/echidnabot/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/config.rs", - "to": "bots/finishingbot/src/error.rs", - "relation": "shared_dir:bots/finishingbot/src", + "from": "bots/echidnabot/src/result_formatter.rs", + "to": "bots/echidnabot/src/error.rs", + "relation": "shared_dir:bots/echidnabot/src", "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": "bots/seambot/src/github.rs", + "to": "bots/seambot/src/seam.rs", + "relation": "shared_dir:bots/seambot/src", "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": "bots/seambot/src/seam.rs", + "to": "bots/seambot/src/main.rs", + "relation": "shared_dir:bots/seambot/src", "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": "bots/seambot/src/main.rs", + "to": "bots/seambot/src/fleet.rs", + "relation": "shared_dir:bots/seambot/src", "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": "bots/seambot/src/fleet.rs", + "to": "bots/seambot/src/hidden_channels.rs", + "relation": "shared_dir:bots/seambot/src", "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": "bots/seambot/src/hidden_channels.rs", + "to": "bots/seambot/src/register.rs", + "relation": "shared_dir:bots/seambot/src", "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": "bots/seambot/src/register.rs", + "to": "bots/seambot/src/report.rs", + "relation": "shared_dir:bots/seambot/src", "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": "bots/seambot/src/report.rs", + "to": "bots/seambot/src/checks.rs", + "relation": "shared_dir:bots/seambot/src", "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": "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": "robot-repo-automaton/src/detector.rs", - "to": "robot-repo-automaton/src/config.rs", - "relation": "shared_dir:robot-repo-automaton/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": "robot-repo-automaton/src/config.rs", - "to": "robot-repo-automaton/src/hooks.rs", - "relation": "shared_dir:robot-repo-automaton/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": "robot-repo-automaton/src/hooks.rs", - "to": "robot-repo-automaton/src/skeleton.rs", - "relation": "shared_dir:robot-repo-automaton/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": "robot-repo-automaton/src/skeleton.rs", - "to": "robot-repo-automaton/src/error.rs", - "relation": "shared_dir:robot-repo-automaton/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": "robot-repo-automaton/src/error.rs", - "to": "robot-repo-automaton/src/hypatia.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/cipherbot/src/main.rs", + "to": "bots/cipherbot/src/fleet.rs", + "relation": "shared_dir:bots/cipherbot/src", "weight": 1.0 }, { - "from": "bots/gsbot/src/models.rs", - "to": "bots/gsbot/src/services.rs", - "relation": "shared_dir:bots/gsbot/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/gsbot/src/services.rs", - "to": "bots/gsbot/src/config.rs", - "relation": "shared_dir:bots/gsbot/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/gsbot/src/config.rs", - "to": "bots/gsbot/src/logging.rs", - "relation": "shared_dir:bots/gsbot/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/logging.rs", - "to": "bots/gsbot/src/db.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/db.rs", - "to": "bots/gsbot/src/cache.rs", - "relation": "shared_dir:bots/gsbot/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": "bots/echidnabot/src/main.rs", - "to": "bots/echidnabot/src/result_formatter.rs", - "relation": "shared_dir:bots/echidnabot/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": "bots/echidnabot/src/result_formatter.rs", - "to": "bots/echidnabot/src/error.rs", - "relation": "shared_dir:bots/echidnabot/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": "bots/echidnabot/src/trust/migration_scanner.rs", - "to": "bots/echidnabot/src/trust/axiom_tracker.rs", - "relation": "shared_dir:bots/echidnabot/src/trust", + "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": "fleet-coordinator.sh", - "to": "run-fleet.sh", - "relation": "shared_dir:", + "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": "bots/echidnabot/src/adapters/gitlab.rs", - "to": "bots/echidnabot/src/adapters/bitbucket.rs", - "relation": "shared_dir:bots/echidnabot/src/adapters", + "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": "bots/gsbot/src/bin/export_data.rs", - "to": "bots/gsbot/src/bin/backup_db.rs", - "relation": "shared_dir:bots/gsbot/src/bin", + "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": "bots/seambot/src/github.rs", - "to": "bots/seambot/src/seam.rs", - "relation": "shared_dir:bots/seambot/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": "bots/seambot/src/seam.rs", - "to": "bots/seambot/src/main.rs", - "relation": "shared_dir:bots/seambot/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": "bots/seambot/src/main.rs", - "to": "bots/seambot/src/fleet.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/rhodibot/src/webhook.rs", + "to": "bots/rhodibot/src/main.rs", + "relation": "shared_dir:bots/rhodibot/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/rhodibot/src/main.rs", + "to": "bots/rhodibot/src/fleet.rs", + "relation": "shared_dir:bots/rhodibot/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/rhodibot/src/fleet.rs", + "to": "bots/rhodibot/src/config.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/seambot/src/register.rs", - "to": "bots/seambot/src/report.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/rhodibot/src/config.rs", + "to": "bots/rhodibot/src/rsr.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/seambot/src/report.rs", - "to": "bots/seambot/src/checks.rs", - "relation": "shared_dir:bots/seambot/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 } ] @@ -3587,83 +3587,51 @@ "taint_matrix": { "rows": [ { - "source_category": "ExcessivePermissions", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "scripts/fix-deno-permissions.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" ], "frameworks": [], - "relation": "ExcessivePermissions->Disk" + "relation": "CommandInjection->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "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" + "bots/rhodibot/src/sanitize.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", + "source_category": "ExcessivePermissions", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "robot-repo-automaton/src/main.rs", - "robot-repo-automaton/src/hypatia.rs", - "bots/glambot/src/analyzers/accessibility.rs", - "bots/accessibilitybot/src/analyzers/css.rs", - "bots/accessibilitybot/src/analyzers/contrast.rs", - "bots/accessibilitybot/src/analyzers/alt_text.rs", - "bots/accessibilitybot/src/analyzers/keyboard.rs", - "bots/accessibilitybot/src/analyzers/aria.rs", - "bots/accessibilitybot/src/analyzers/language.rs", - "bots/accessibilitybot/src/analyzers/forms.rs", - "bots/accessibilitybot/src/analyzers/semantic.rs", - "bots/accessibilitybot/src/analyzers/media.rs", - "bots/gsbot/src/services.rs", - "bots/cipherbot/src/analyzers/rng.rs", - "bots/cipherbot/src/analyzers/hashing.rs", - "bots/cipherbot/src/analyzers/dns.rs", - "bots/cipherbot/src/analyzers/signatures.rs", - "bots/cipherbot/src/analyzers/infra.rs", - "bots/cipherbot/src/analyzers/protocol.rs", - "bots/cipherbot/src/analyzers/password.rs", - "bots/cipherbot/src/analyzers/symmetric.rs", - "bots/cipherbot/src/analyzers/config.rs", - "bots/cipherbot/src/analyzers/key_exchange.rs", - "bots/echidnabot/src/main.rs", - "bots/echidnabot/src/scheduler/limiter.rs", - "bots/echidnabot/src/dispatcher/echidna_client.rs", - "bots/finishingbot/src/analyzers/claims.rs", - "bots/finishingbot/src/analyzers/license.rs", - "dashboard/src/main.rs" + "scripts/fix-deno-permissions.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "ExcessivePermissions->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "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" + "scripts/maintenance-hard-pass.sh", + "scripts/fix-actions-policy.sh", + "scripts/submit-finding.sh", + "scripts/fix-chapel-runs-on-pin.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { "source_category": "HardcodedSecret", @@ -3679,7 +3647,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "robot-repo-automaton/src/exclusion_registry.rs", @@ -3717,11 +3685,11 @@ "bots/finishingbot/src/analyzers/placeholder.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "robot-repo-automaton/src/main.rs", @@ -3755,25 +3723,39 @@ "dashboard/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "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/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->Disk" + "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": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "robot-repo-automaton/src/exclusion_registry.rs", @@ -3811,27 +3793,45 @@ "bots/finishingbot/src/analyzers/placeholder.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "bots/rhodibot/src/sanitize.rs" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "scripts/fix-deno-permissions.sh" + "robot-repo-automaton/src/main.rs", + "robot-repo-automaton/src/hypatia.rs", + "bots/glambot/src/analyzers/accessibility.rs", + "bots/accessibilitybot/src/analyzers/css.rs", + "bots/accessibilitybot/src/analyzers/contrast.rs", + "bots/accessibilitybot/src/analyzers/alt_text.rs", + "bots/accessibilitybot/src/analyzers/keyboard.rs", + "bots/accessibilitybot/src/analyzers/aria.rs", + "bots/accessibilitybot/src/analyzers/language.rs", + "bots/accessibilitybot/src/analyzers/forms.rs", + "bots/accessibilitybot/src/analyzers/semantic.rs", + "bots/accessibilitybot/src/analyzers/media.rs", + "bots/gsbot/src/services.rs", + "bots/cipherbot/src/analyzers/rng.rs", + "bots/cipherbot/src/analyzers/hashing.rs", + "bots/cipherbot/src/analyzers/dns.rs", + "bots/cipherbot/src/analyzers/signatures.rs", + "bots/cipherbot/src/analyzers/infra.rs", + "bots/cipherbot/src/analyzers/protocol.rs", + "bots/cipherbot/src/analyzers/password.rs", + "bots/cipherbot/src/analyzers/symmetric.rs", + "bots/cipherbot/src/analyzers/config.rs", + "bots/cipherbot/src/analyzers/key_exchange.rs", + "bots/echidnabot/src/main.rs", + "bots/echidnabot/src/scheduler/limiter.rs", + "bots/echidnabot/src/dispatcher/echidna_client.rs", + "bots/finishingbot/src/analyzers/claims.rs", + "bots/finishingbot/src/analyzers/license.rs", + "dashboard/src/main.rs" ], "frameworks": [], - "relation": "ExcessivePermissions->Network" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/glyphbase.json b/scans/glyphbase.json index 4f996fc8..3fb95f0d 100644 --- a/scans/glyphbase.json +++ b/scans/glyphbase.json @@ -200,17 +200,17 @@ ], "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 } ] }, diff --git a/scans/gnpl.json b/scans/gnpl.json index 1bf466fe..97b18561 100644 --- a/scans/gnpl.json +++ b/scans/gnpl.json @@ -163,9 +163,9 @@ } ], "recommended_attacks": [ - "cpu", "disk", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -191,26 +191,26 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "ProofDrift", + "source_category": "UncheckedError", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 1.0, "files": [ - "test/LexerTest.lean", - "src/GqlDt/TypeInference.lean", - "src/GqlDt/Lexer.lean" + "src/GqlDt/Serialization.lean" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "UncheckedError->Cpu" }, { - "source_category": "UncheckedError", + "source_category": "ProofDrift", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 5.0, "files": [ - "src/GqlDt/Serialization.lean" + "test/LexerTest.lean", + "src/GqlDt/TypeInference.lean", + "src/GqlDt/Lexer.lean" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/grim-repo.json b/scans/grim-repo.json index ff1b3248..c9e30f99 100644 --- a/scans/grim-repo.json +++ b/scans/grim-repo.json @@ -559,18 +559,30 @@ ], "recommended_attacks": [ "network", - "memory", "disk", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ + { + "from": "scripts/src/core/GrimCore.res.mjs", + "to": "scripts/src/core/GrimCore.mjs", + "relation": "shared_dir:scripts/src/core", + "weight": 1.0 + }, { "from": "scripts/src/scripts/aibdp/AibdpChecker.mjs", "to": "scripts/src/scripts/aibdp/AibdpChecker.res.mjs", "relation": "shared_dir:scripts/src/scripts/aibdp", "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/PublishGreasyfork.res.mjs", "to": "scripts/build.res.mjs", @@ -594,23 +606,23 @@ "to": "scripts/src/scripts/license/GrimLicenseChecker.mjs", "relation": "shared_dir:scripts/src/scripts/license", "weight": 1.0 - }, - { - "from": "scripts/src/core/GrimCore.res.mjs", - "to": "scripts/src/core/GrimCore.mjs", - "relation": "shared_dir:scripts/src/core", - "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 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "scripts/userscripts/GrimSecurityScanner.user.js", + "scripts/src/scripts/security/GrimSecurityScanner.mjs", + "scripts/src/scripts/security/GrimSecurityScanner.res.mjs" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -682,18 +694,6 @@ "frameworks": [], "relation": "DynamicCodeExecution->Network" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "scripts/userscripts/GrimSecurityScanner.user.js", - "scripts/src/scripts/security/GrimSecurityScanner.mjs", - "scripts/src/scripts/security/GrimSecurityScanner.res.mjs" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "InputBoundary", "sink_axis": "cpu", diff --git a/scans/gsbot.json b/scans/gsbot.json index b7b8179d..95ade3db 100644 --- a/scans/gsbot.json +++ b/scans/gsbot.json @@ -135,18 +135,12 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "src/bin/export_data.rs", - "to": "src/bin/backup_db.rs", - "relation": "shared_dir:src/bin", - "weight": 1.0 - }, { "from": "src/models.rs", "to": "src/services.rs", @@ -177,6 +171,12 @@ "relation": "shared_dir:src", "weight": 1.0 }, + { + "from": "src/bin/export_data.rs", + "to": "src/bin/backup_db.rs", + "relation": "shared_dir:src/bin", + "weight": 1.0 + }, { "from": "src/models.rs", "to": "Networking", diff --git a/scans/gv-clade-index.json b/scans/gv-clade-index.json index c589fd94..b1e1ccf0 100644 --- a/scans/gv-clade-index.json +++ b/scans/gv-clade-index.json @@ -160,8 +160,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/halideiser.json b/scans/halideiser.json index 9fb7e735..5ed12c15 100644 --- a/scans/halideiser.json +++ b/scans/halideiser.json @@ -161,12 +161,18 @@ } ], "recommended_attacks": [ - "cpu", "memory", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "tests/integration_tests.rs", + "to": "tests/abi-gate.sh", + "relation": "shared_dir:tests", + "weight": 1.0 + }, { "from": "src/codegen/parser.rs", "to": "src/codegen/halide_gen.rs", @@ -179,12 +185,6 @@ "relation": "shared_dir:src/codegen", "weight": 1.0 }, - { - "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", @@ -217,23 +217,23 @@ }, { "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": "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/hesiod-dns-map.json b/scans/hesiod-dns-map.json index f1c74554..99811886 100644 --- a/scans/hesiod-dns-map.json +++ b/scans/hesiod-dns-map.json @@ -134,10 +134,10 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "memory", - "concurrency" + "cpu", + "concurrency", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/heterogenous-mobile-computing.json b/scans/heterogenous-mobile-computing.json index 879d03a0..cb568c95 100644 --- a/scans/heterogenous-mobile-computing.json +++ b/scans/heterogenous-mobile-computing.json @@ -134,9 +134,9 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -272,7 +272,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/persistence.rs", @@ -282,11 +282,11 @@ "Networking", "Concurrent" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/persistence.rs", @@ -296,7 +296,7 @@ "Networking", "Concurrent" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/hotchocolabot.json b/scans/hotchocolabot.json index d377827a..48153d79 100644 --- a/scans/hotchocolabot.json +++ b/scans/hotchocolabot.json @@ -94,8 +94,8 @@ ], "recommended_attacks": [ "cpu", - "disk", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/hpm-http-client-rsr.json b/scans/hpm-http-client-rsr.json index 5d755062..6bc9a6c2 100644 --- a/scans/hpm-http-client-rsr.json +++ b/scans/hpm-http-client-rsr.json @@ -36,8 +36,8 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu" + "cpu", + "concurrency" ], "dependency_graph": { "edges": [] diff --git a/scans/http-capability-gateway.json b/scans/http-capability-gateway.json index ebe60d8c..fc474b0f 100644 --- a/scans/http-capability-gateway.json +++ b/scans/http-capability-gateway.json @@ -494,41 +494,23 @@ } ], "recommended_attacks": [ - "concurrency", "memory", + "concurrency", "cpu", "disk" ], "dependency_graph": { "edges": [ { - "from": "test/e2e_boj_integration_test.exs", - "to": "test/mtls_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/mtls_test.exs", - "to": "test/test_helper.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/test_helper.exs", - "to": "test/performance_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/performance_test.exs", - "to": "test/policy_loader_test.exs", - "relation": "shared_dir:test", + "from": "bench/gateway_latency.exs", + "to": "bench/rebaseline.exs", + "relation": "shared_dir:bench", "weight": 1.0 }, { - "from": "test/policy_loader_test.exs", - "to": "test/concurrency_test.exs", - "relation": "shared_dir:test", + "from": "bench/rebaseline.exs", + "to": "bench/compare.exs", + "relation": "shared_dir:bench", "weight": 1.0 }, { @@ -586,21 +568,39 @@ "weight": 1.0 }, { - "from": "bench/gateway_latency.exs", - "to": "bench/rebaseline.exs", - "relation": "shared_dir:bench", + "from": "src/abi/HttpServer.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bench/rebaseline.exs", - "to": "bench/compare.exs", - "relation": "shared_dir:bench", + "from": "test/e2e_boj_integration_test.exs", + "to": "test/mtls_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "src/abi/HttpServer.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", + "from": "test/mtls_test.exs", + "to": "test/test_helper.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/test_helper.exs", + "to": "test/performance_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/performance_test.exs", + "to": "test/policy_loader_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/policy_loader_test.exs", + "to": "test/concurrency_test.exs", + "relation": "shared_dir:test", "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": [ + "WebServer", + "OTP" + ], + "relation": "AtomExhaustion->Memory" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -948,19 +961,6 @@ "OTP" ], "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 242d87c3..eb2456a8 100644 --- a/scans/hybrid-automation-router.json +++ b/scans/hybrid-automation-router.json @@ -306,10 +306,10 @@ } ], "recommended_attacks": [ - "memory", - "cpu", + "concurrency", "disk", - "concurrency" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -499,7 +499,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/har-config/src/loader.rs", @@ -508,11 +508,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/har-config/src/loader.rs", @@ -521,7 +521,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/hypatia.json b/scans/hypatia.json index 8ad778df..de5f3af0 100644 --- a/scans/hypatia.json +++ b/scans/hypatia.json @@ -5,10 +5,10 @@ "frameworks": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], "weak_points": [ { @@ -410,18 +410,6 @@ ], "test_context": "production" }, - { - "category": "CommandInjection", - "location": "lib/rules/secret_scanner_verification.ex", - "file": "lib/rules/secret_scanner_verification.ex", - "severity": "Medium", - "description": "System command execution in lib/rules/secret_scanner_verification.ex", - "recommended_attack": [ - "cpu", - "disk" - ], - "test_context": "production" - }, { "category": "CommandInjection", "location": "lib/scorecard_ingestor.ex", @@ -2393,12 +2381,12 @@ } ], "statistics": { - "total_lines": 131580, + "total_lines": 132719, "unsafe_blocks": 33, "panic_sites": 22, "unwrap_calls": 121, "allocation_sites": 233, - "io_operations": 535, + "io_operations": 533, "threading_constructs": 56 }, "file_statistics": [ @@ -2597,7 +2585,7 @@ }, { "file_path": "lib/hypatia/cli.ex", - "lines": 1423, + "lines": 1463, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2677,7 +2665,7 @@ }, { "file_path": "lib/hypatia/scanner_suppression.ex", - "lines": 430, + "lines": 481, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3097,12 +3085,12 @@ }, { "file_path": "lib/rules/workflow_hardening.ex", - "lines": 960, + "lines": 1278, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 13, + "io_operations": 15, "threading_constructs": 0 }, { @@ -3117,7 +3105,7 @@ }, { "file_path": "lib/rules/cicd_rules.ex", - "lines": 1840, + "lines": 1841, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3135,16 +3123,6 @@ "io_operations": 2, "threading_constructs": 0 }, - { - "file_path": "lib/rules/secret_scanner_verification.ex", - "lines": 218, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 4, - "threading_constructs": 0 - }, { "file_path": "lib/rules/strategy_drift.ex", "lines": 216, @@ -3792,7 +3770,7 @@ }, { "file_path": "test/scanner_suppression_test.exs", - "lines": 423, + "lines": 549, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -4222,7 +4200,7 @@ }, { "file_path": "test/workflow_hardening_test.exs", - "lines": 407, + "lines": 729, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -4467,606 +4445,564 @@ } ], "recommended_attacks": [ - "network", "disk", "concurrency", "memory", - "cpu" + "cpu", + "network" ], "dependency_graph": { "edges": [ { - "from": "scripts/ci-health/baton-bridge.sh", - "to": "scripts/ci-health/sweep.sh", - "relation": "shared_dir:scripts/ci-health", + "from": "lib/learning_scheduler.ex", + "to": "lib/historical_trends.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "data/src/verisim.rs", - "to": "data/src/dragonfly.rs", - "relation": "shared_dir:data/src", + "from": "lib/historical_trends.ex", + "to": "lib/fleet_dispatcher.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "data/src/dragonfly.rs", - "to": "data/src/cache.rs", - "relation": "shared_dir:data/src", + "from": "lib/fleet_dispatcher.ex", + "to": "lib/cross_repo_learning.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "cli/src/commands/withdraw.rs", - "to": "cli/src/commands/scan.rs", - "relation": "shared_dir:cli/src/commands", + "from": "lib/cross_repo_learning.ex", + "to": "lib/direct_github_pr.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "cli/src/commands/scan.rs", - "to": "cli/src/commands/fleet.rs", - "relation": "shared_dir:cli/src/commands", + "from": "lib/direct_github_pr.ex", + "to": "lib/recipe_generator.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "cli/src/commands/fleet.rs", - "to": "cli/src/commands/hooks.rs", - "relation": "shared_dir:cli/src/commands", + "from": "lib/recipe_generator.ex", + "to": "lib/self_diagnostics.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "cli/src/commands/hooks.rs", - "to": "cli/src/commands/deposit.rs", - "relation": "shared_dir:cli/src/commands", + "from": "lib/self_diagnostics.ex", + "to": "lib/verisim_connector.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "cli/src/commands/deposit.rs", - "to": "cli/src/commands/batch.rs", - "relation": "shared_dir:cli/src/commands", + "from": "lib/verisim_connector.ex", + "to": "lib/recipe_matcher.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "src/ui/gossamer/loader.js", - "to": "src/ui/gossamer/hypatia_gui.eph", - "relation": "shared_dir:src/ui/gossamer", + "from": "lib/recipe_matcher.ex", + "to": "lib/dispatch_manifest.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/rules/learning.ex", - "to": "lib/rules/implementation_inside_canon.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/dispatch_manifest.ex", + "to": "lib/pattern_registry.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/rules/implementation_inside_canon.ex", - "to": "lib/rules/root_hygiene.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/pattern_registry.ex", + "to": "lib/scorecard_ingestor.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/rules/root_hygiene.ex", - "to": "lib/rules/baseline_health.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/scorecard_ingestor.ex", + "to": "lib/scorecard_reconciler.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/rules/baseline_health.ex", - "to": "lib/rules/structural_drift.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/scorecard_reconciler.ex", + "to": "lib/outcome_tracker.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/rules/structural_drift.ex", - "to": "lib/rules/research_extensions.ex", - "relation": "shared_dir:lib/rules", + "from": "scripts/ci-health/baton-bridge.sh", + "to": "scripts/ci-health/sweep.sh", + "relation": "shared_dir:scripts/ci-health", "weight": 1.0 }, { - "from": "lib/rules/research_extensions.ex", - "to": "lib/rules/dogfooding.ex", - "relation": "shared_dir:lib/rules", + "from": "data/src/verisim.rs", + "to": "data/src/dragonfly.rs", + "relation": "shared_dir:data/src", "weight": 1.0 }, { - "from": "lib/rules/dogfooding.ex", - "to": "lib/rules/supply_chain.ex", - "relation": "shared_dir:lib/rules", + "from": "data/src/dragonfly.rs", + "to": "data/src/cache.rs", + "relation": "shared_dir:data/src", "weight": 1.0 }, { - "from": "lib/rules/supply_chain.ex", - "to": "lib/rules/honest_completion.ex", - "relation": "shared_dir:lib/rules", + "from": "test/rules/actions_lock_test.exs", + "to": "test/rules/cicd_rules_content_scanner_test.exs", + "relation": "shared_dir:test/rules", "weight": 1.0 }, { - "from": "lib/rules/honest_completion.ex", - "to": "lib/rules/workflow_hardening.ex", - "relation": "shared_dir:lib/rules", + "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": "lib/rules/workflow_hardening.ex", - "to": "lib/rules/rule_loader.ex", - "relation": "shared_dir:lib/rules", + "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": "lib/rules/rule_loader.ex", - "to": "lib/rules/cicd_rules.ex", - "relation": "shared_dir:lib/rules", + "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": "lib/rules/cicd_rules.ex", - "to": "lib/rules/green_web.ex", - "relation": "shared_dir:lib/rules", + "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": "lib/rules/green_web.ex", - "to": "lib/rules/secret_scanner_verification.ex", - "relation": "shared_dir:lib/rules", + "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": "lib/rules/secret_scanner_verification.ex", - "to": "lib/rules/strategy_drift.ex", - "relation": "shared_dir:lib/rules", + "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": "lib/rules/strategy_drift.ex", - "to": "lib/rules/rules.ex", - "relation": "shared_dir:lib/rules", + "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": "lib/rules/rules.ex", - "to": "lib/rules/rsr_conformance.ex", - "relation": "shared_dir:lib/rules", + "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": "lib/rules/rsr_conformance.ex", - "to": "lib/rules/rsr_criteria.ex", - "relation": "shared_dir:lib/rules", + "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": "integration/src/ci_simulation/mod.rs", - "to": "integration/src/ci_simulation/scenarios.rs", - "relation": "shared_dir:integration/src/ci_simulation", + "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": "integration/src/ci_simulation/scenarios.rs", - "to": "integration/src/ci_simulation/assertions.rs", - "relation": "shared_dir:integration/src/ci_simulation", + "from": "hypatia-scanner-v2.sh", + "to": "hypatia-cli-bash.sh", + "relation": "shared_dir:", "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": "lib/kin/protocol.ex", + "to": "lib/kin/contingency.ex", + "relation": "shared_dir:lib/kin", "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": "lib/kin/contingency.ex", + "to": "lib/kin/watchdog.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/merge_orchestration/ticker_test.exs", - "to": "test/merge_orchestration/dispatcher_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "lib/kin/watchdog.ex", + "to": "lib/kin/gate.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "test/merge_orchestration/scheduler_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "lib/kin/gate.ex", + "to": "lib/kin/arbiter.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/merge_orchestration/scheduler_test.exs", - "to": "test/merge_orchestration/loop_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "lib/kin/arbiter.ex", + "to": "lib/kin/coordinator.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/merge_orchestration/loop_test.exs", - "to": "test/merge_orchestration/sensor_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "hooks/lib/cache.sh", + "to": "hooks/lib/api.sh", + "relation": "shared_dir:hooks/lib", "weight": 1.0 }, { - "from": "adapters/src/codeberg.rs", - "to": "adapters/src/github.rs", - "relation": "shared_dir:adapters/src", + "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": "adapters/src/github.rs", - "to": "adapters/src/lib.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/safety/batch_rollback.ex", + "to": "lib/safety/rate_limiter.ex", + "relation": "shared_dir:lib/safety", "weight": 1.0 }, { - "from": "adapters/src/lib.rs", - "to": "adapters/src/gitlab.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/safety/rate_limiter.ex", + "to": "lib/safety/quarantine.ex", + "relation": "shared_dir:lib/safety", "weight": 1.0 }, { - "from": "adapters/src/gitlab.rs", - "to": "adapters/src/bitbucket.rs", - "relation": "shared_dir:adapters/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": "adapters/src/bitbucket.rs", - "to": "adapters/src/sourcehut.rs", - "relation": "shared_dir:adapters/src", + "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": "adapters/src/sourcehut.rs", - "to": "adapters/src/radicle.rs", - "relation": "shared_dir:adapters/src", - "weight": 1.0 - }, - { - "from": "hypatia-scanner-v2.sh", - "to": "hypatia-cli-bash.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, - { - "from": "fixer/src/scanner.rs", - "to": "fixer/src/lib.rs", - "relation": "shared_dir:fixer/src", - "weight": 1.0 - }, - { - "from": "fixer/src/lib.rs", - "to": "fixer/src/main.rs", - "relation": "shared_dir:fixer/src", - "weight": 1.0 - }, - { - "from": "lib/vcl/remote_cache.ex", - "to": "lib/vcl/query.ex", - "relation": "shared_dir:lib/vcl", - "weight": 1.0 - }, - { - "from": "lib/vcl/query.ex", - "to": "lib/vcl/file_executor.ex", - "relation": "shared_dir:lib/vcl", - "weight": 1.0 - }, - { - "from": "lib/vcl/file_executor.ex", - "to": "lib/vcl/client.ex", - "relation": "shared_dir:lib/vcl", - "weight": 1.0 - }, - { - "from": "lib/neural/sequence_model.ex", - "to": "lib/neural/blackboard.ex", - "relation": "shared_dir:lib/neural", + "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": "lib/neural/blackboard.ex", - "to": "lib/neural/rebalancer.ex", - "relation": "shared_dir:lib/neural", + "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": "lib/neural/rebalancer.ex", - "to": "lib/neural/training_pipeline.ex", - "relation": "shared_dir:lib/neural", + "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": "lib/neural/training_pipeline.ex", - "to": "lib/neural/graph_neural_network.ex", - "relation": "shared_dir:lib/neural", + "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": "lib/neural/graph_neural_network.ex", - "to": "lib/neural/graph_of_trust.ex", - "relation": "shared_dir:lib/neural", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/file_ops.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "lib/neural/graph_of_trust.ex", - "to": "lib/neural/persistence.ex", - "relation": "shared_dir:lib/neural", + "from": "fixer/src/scanner.rs", + "to": "fixer/src/lib.rs", + "relation": "shared_dir:fixer/src", "weight": 1.0 }, { - "from": "lib/neural/persistence.ex", - "to": "lib/neural/coordinator.ex", - "relation": "shared_dir:lib/neural", + "from": "fixer/src/lib.rs", + "to": "fixer/src/main.rs", + "relation": "shared_dir:fixer/src", "weight": 1.0 }, { - "from": "lib/neural/coordinator.ex", - "to": "lib/neural/variational_autoencoder.ex", - "relation": "shared_dir:lib/neural", + "from": "cli/src/completions.rs", + "to": "cli/src/output.rs", + "relation": "shared_dir:cli/src", "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": "cli/src/output.rs", + "to": "cli/src/config.rs", + "relation": "shared_dir:cli/src", "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": "cli/src/config.rs", + "to": "cli/src/app_state.rs", + "relation": "shared_dir:cli/src", "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/hypatia/cli.ex", + "to": "lib/hypatia/watcher.ex", + "relation": "shared_dir:lib/hypatia", "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/hypatia/watcher.ex", + "to": "lib/hypatia/scanner_suppression.ex", + "relation": "shared_dir:lib/hypatia", "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": "scripts/panll-data-bridge.sh", + "to": "scripts/fix-pinned-dependencies.sh", + "relation": "shared_dir:scripts", "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": "scripts/fix-pinned-dependencies.sh", + "to": "scripts/hypatia-sitrep.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "test/scanner_suppression_test.exs", - "to": "test/scorecard_ingestor_actions_lock_test.exs", - "relation": "shared_dir:test", + "from": "scripts/hypatia-sitrep.sh", + "to": "scripts/security-check.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "test/scorecard_ingestor_actions_lock_test.exs", - "to": "test/historical_trends_test.exs", - "relation": "shared_dir:test", + "from": "scripts/security-check.sh", + "to": "scripts/auto-fix-formulaic.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "test/historical_trends_test.exs", - "to": "test/research_extensions_test.exs", - "relation": "shared_dir:test", + "from": "scripts/auto-fix-formulaic.sh", + "to": "scripts/ramdisk-orchestrator.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "test/research_extensions_test.exs", - "to": "test/hexadeca_contract_test.exs", - "relation": "shared_dir:test", + "from": "scripts/ramdisk-orchestrator.sh", + "to": "scripts/bot-accountability.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "test/hexadeca_contract_test.exs", - "to": "test/direct_github_pr_test.exs", - "relation": "shared_dir:test", + "from": "src/ui/gossamer/loader.js", + "to": "src/ui/gossamer/hypatia_gui.eph", + "relation": "shared_dir:src/ui/gossamer", "weight": 1.0 }, { - "from": "test/direct_github_pr_test.exs", - "to": "test/supply_chain_test.exs", - "relation": "shared_dir:test", + "from": "scripts/sweeps/patch_phase2.sh", + "to": "scripts/sweeps/resync-hypatia-scan-phase2.sh", + "relation": "shared_dir:scripts/sweeps", "weight": 1.0 }, { - "from": "test/supply_chain_test.exs", - "to": "test/structural_drift_test.exs", - "relation": "shared_dir:test", + "from": "lib/merge_orchestration/ticker.ex", + "to": "lib/merge_orchestration/dispatcher.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "test/structural_drift_test.exs", - "to": "test/soundness_test.exs", - "relation": "shared_dir:test", + "from": "lib/merge_orchestration/dispatcher.ex", + "to": "lib/merge_orchestration/sensor.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "test/soundness_test.exs", - "to": "test/blackboard_test.exs", - "relation": "shared_dir:test", + "from": "lib/merge_orchestration/sensor.ex", + "to": "lib/merge_orchestration/loop.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "test/blackboard_test.exs", - "to": "test/retired_descriptile_policy_test.exs", - "relation": "shared_dir:test", + "from": "adapters/src/codeberg.rs", + "to": "adapters/src/github.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "test/retired_descriptile_policy_test.exs", - "to": "test/research_extensions_wiring_test.exs", - "relation": "shared_dir:test", + "from": "adapters/src/github.rs", + "to": "adapters/src/lib.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "test/research_extensions_wiring_test.exs", - "to": "test/persistence_test.exs", - "relation": "shared_dir:test", + "from": "adapters/src/lib.rs", + "to": "adapters/src/gitlab.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "test/persistence_test.exs", - "to": "test/watcher_test.exs", - "relation": "shared_dir:test", + "from": "adapters/src/gitlab.rs", + "to": "adapters/src/bitbucket.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "test/watcher_test.exs", - "to": "test/reflexive_test.exs", - "relation": "shared_dir:test", + "from": "adapters/src/bitbucket.rs", + "to": "adapters/src/sourcehut.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "test/reflexive_test.exs", - "to": "test/zig_ffi_smoke_test.exs", - "relation": "shared_dir:test", + "from": "adapters/src/sourcehut.rs", + "to": "adapters/src/radicle.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "test/zig_ffi_smoke_test.exs", - "to": "test/dependabot_alerts_test.exs", - "relation": "shared_dir:test", + "from": "hooks/templates/prepare-commit-msg.sh", + "to": "hooks/templates/post-receive.sh", + "relation": "shared_dir:hooks/templates", "weight": 1.0 }, { - "from": "test/dependabot_alerts_test.exs", - "to": "test/baseline_health_test.exs", - "relation": "shared_dir:test", + "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": "test/baseline_health_test.exs", - "to": "test/e2e_pipeline_test.exs", - "relation": "shared_dir:test", + "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": "test/e2e_pipeline_test.exs", - "to": "test/git_state_test.exs", - "relation": "shared_dir:test", + "from": "test/merge_orchestration/ticker_test.exs", + "to": "test/merge_orchestration/dispatcher_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "test/git_state_test.exs", - "to": "test/vcl_remote_cache_test.exs", - "relation": "shared_dir:test", + "from": "test/merge_orchestration/dispatcher_test.exs", + "to": "test/merge_orchestration/scheduler_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "test/vcl_remote_cache_test.exs", - "to": "test/workflow_hardening_test.exs", - "relation": "shared_dir:test", + "from": "test/merge_orchestration/scheduler_test.exs", + "to": "test/merge_orchestration/loop_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "test/workflow_hardening_test.exs", - "to": "test/concurrency_test.exs", - "relation": "shared_dir:test", + "from": "test/merge_orchestration/loop_test.exs", + "to": "test/merge_orchestration/sensor_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "test/concurrency_test.exs", - "to": "test/root_hygiene_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": "lib/kin/protocol.ex", - "to": "lib/kin/contingency.ex", - "relation": "shared_dir:lib/kin", + "from": "cli/src/commands/scan.rs", + "to": "cli/src/commands/fleet.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "lib/kin/contingency.ex", - "to": "lib/kin/watchdog.ex", - "relation": "shared_dir:lib/kin", + "from": "cli/src/commands/fleet.rs", + "to": "cli/src/commands/hooks.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "lib/kin/watchdog.ex", - "to": "lib/kin/gate.ex", - "relation": "shared_dir:lib/kin", + "from": "cli/src/commands/hooks.rs", + "to": "cli/src/commands/deposit.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "lib/kin/gate.ex", - "to": "lib/kin/arbiter.ex", - "relation": "shared_dir:lib/kin", + "from": "cli/src/commands/deposit.rs", + "to": "cli/src/commands/batch.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "lib/kin/arbiter.ex", - "to": "lib/kin/coordinator.ex", - "relation": "shared_dir:lib/kin", + "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": "lib/vcl/remote_cache.ex", + "to": "lib/vcl/query.ex", + "relation": "shared_dir:lib/vcl", "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": "lib/vcl/query.ex", + "to": "lib/vcl/file_executor.ex", + "relation": "shared_dir:lib/vcl", "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": "lib/vcl/file_executor.ex", + "to": "lib/vcl/client.ex", + "relation": "shared_dir:lib/vcl", "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": "integration/src/ci_simulation/mod.rs", + "to": "integration/src/ci_simulation/scenarios.rs", + "relation": "shared_dir:integration/src/ci_simulation", "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": "integration/src/ci_simulation/scenarios.rs", + "to": "integration/src/ci_simulation/assertions.rs", + "relation": "shared_dir:integration/src/ci_simulation", "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": "integration/tests/fleet_test.rs", + "to": "integration/tests/forge_test.rs", + "relation": "shared_dir:integration/tests", "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": "integration/tests/forge_test.rs", + "to": "integration/tests/registry_test.rs", + "relation": "shared_dir:integration/tests", "weight": 1.0 }, { - "from": "scripts/sweeps/patch_phase2.sh", - "to": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "relation": "shared_dir:scripts/sweeps", + "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": "lib/hypatia/cli.ex", - "to": "lib/hypatia/watcher.ex", - "relation": "shared_dir:lib/hypatia", + "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": "lib/hypatia/watcher.ex", - "to": "lib/hypatia/scanner_suppression.ex", - "relation": "shared_dir:lib/hypatia", + "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 }, { @@ -5136,249 +5072,285 @@ "weight": 1.0 }, { - "from": "test/rules/actions_lock_test.exs", - "to": "test/rules/cicd_rules_content_scanner_test.exs", - "relation": "shared_dir:test/rules", + "from": "test/scanner_suppression_test.exs", + "to": "test/scorecard_ingestor_actions_lock_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/scorecard_ingestor_actions_lock_test.exs", + "to": "test/historical_trends_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/historical_trends_test.exs", + "to": "test/research_extensions_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/research_extensions_test.exs", + "to": "test/hexadeca_contract_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/hexadeca_contract_test.exs", + "to": "test/direct_github_pr_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/direct_github_pr_test.exs", + "to": "test/supply_chain_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/supply_chain_test.exs", + "to": "test/structural_drift_test.exs", + "relation": "shared_dir:test", "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": "test/structural_drift_test.exs", + "to": "test/soundness_test.exs", + "relation": "shared_dir:test", "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": "test/soundness_test.exs", + "to": "test/blackboard_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "scripts/panll-data-bridge.sh", - "to": "scripts/fix-pinned-dependencies.sh", - "relation": "shared_dir:scripts", + "from": "test/blackboard_test.exs", + "to": "test/retired_descriptile_policy_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "scripts/fix-pinned-dependencies.sh", - "to": "scripts/hypatia-sitrep.sh", - "relation": "shared_dir:scripts", + "from": "test/retired_descriptile_policy_test.exs", + "to": "test/research_extensions_wiring_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "scripts/hypatia-sitrep.sh", - "to": "scripts/security-check.sh", - "relation": "shared_dir:scripts", + "from": "test/research_extensions_wiring_test.exs", + "to": "test/persistence_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "scripts/security-check.sh", - "to": "scripts/auto-fix-formulaic.sh", - "relation": "shared_dir:scripts", + "from": "test/persistence_test.exs", + "to": "test/watcher_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "scripts/auto-fix-formulaic.sh", - "to": "scripts/ramdisk-orchestrator.sh", - "relation": "shared_dir:scripts", + "from": "test/watcher_test.exs", + "to": "test/reflexive_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "scripts/ramdisk-orchestrator.sh", - "to": "scripts/bot-accountability.sh", - "relation": "shared_dir:scripts", + "from": "test/reflexive_test.exs", + "to": "test/zig_ffi_smoke_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/learning_scheduler.ex", - "to": "lib/historical_trends.ex", - "relation": "shared_dir:lib", + "from": "test/zig_ffi_smoke_test.exs", + "to": "test/dependabot_alerts_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/historical_trends.ex", - "to": "lib/fleet_dispatcher.ex", - "relation": "shared_dir:lib", + "from": "test/dependabot_alerts_test.exs", + "to": "test/baseline_health_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/fleet_dispatcher.ex", - "to": "lib/cross_repo_learning.ex", - "relation": "shared_dir:lib", + "from": "test/baseline_health_test.exs", + "to": "test/e2e_pipeline_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/cross_repo_learning.ex", - "to": "lib/direct_github_pr.ex", - "relation": "shared_dir:lib", + "from": "test/e2e_pipeline_test.exs", + "to": "test/git_state_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/direct_github_pr.ex", - "to": "lib/recipe_generator.ex", - "relation": "shared_dir:lib", + "from": "test/git_state_test.exs", + "to": "test/vcl_remote_cache_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/recipe_generator.ex", - "to": "lib/self_diagnostics.ex", - "relation": "shared_dir:lib", + "from": "test/vcl_remote_cache_test.exs", + "to": "test/workflow_hardening_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/self_diagnostics.ex", - "to": "lib/verisim_connector.ex", - "relation": "shared_dir:lib", + "from": "test/workflow_hardening_test.exs", + "to": "test/concurrency_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/verisim_connector.ex", - "to": "lib/recipe_matcher.ex", - "relation": "shared_dir:lib", + "from": "test/concurrency_test.exs", + "to": "test/root_hygiene_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/recipe_matcher.ex", - "to": "lib/dispatch_manifest.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/dispatch_manifest.ex", - "to": "lib/pattern_registry.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/pattern_registry.ex", - "to": "lib/scorecard_ingestor.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/scorecard_ingestor.ex", - "to": "lib/scorecard_reconciler.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_reconciler.ex", - "to": "lib/outcome_tracker.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": "cli/src/completions.rs", - "to": "cli/src/output.rs", - "relation": "shared_dir:cli/src", + "from": "lib/rules/research_extensions.ex", + "to": "lib/rules/dogfooding.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "cli/src/output.rs", - "to": "cli/src/config.rs", - "relation": "shared_dir:cli/src", + "from": "lib/rules/dogfooding.ex", + "to": "lib/rules/supply_chain.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "cli/src/config.rs", - "to": "cli/src/app_state.rs", - "relation": "shared_dir:cli/src", + "from": "lib/rules/supply_chain.ex", + "to": "lib/rules/honest_completion.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "lib/hypatia/watcher/alerts.ex", - "relation": "shared_dir:lib/hypatia/watcher", + "from": "lib/rules/honest_completion.ex", + "to": "lib/rules/workflow_hardening.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/hypatia/watcher/alerts.ex", - "to": "lib/hypatia/watcher/persistence.ex", - "relation": "shared_dir:lib/hypatia/watcher", + "from": "lib/rules/workflow_hardening.ex", + "to": "lib/rules/rule_loader.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "hooks/lib/cache.sh", - "to": "hooks/lib/api.sh", - "relation": "shared_dir:hooks/lib", + "from": "lib/rules/rule_loader.ex", + "to": "lib/rules/cicd_rules.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/safety/batch_rollback.ex", - "to": "lib/safety/rate_limiter.ex", - "relation": "shared_dir:lib/safety", + "from": "lib/rules/cicd_rules.ex", + "to": "lib/rules/green_web.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/safety/rate_limiter.ex", - "to": "lib/safety/quarantine.ex", - "relation": "shared_dir:lib/safety", + "from": "lib/rules/green_web.ex", + "to": "lib/rules/strategy_drift.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/file_ops.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "lib/rules/strategy_drift.ex", + "to": "lib/rules/rules.ex", + "relation": "shared_dir:lib/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": "lib/rules/rules.ex", + "to": "lib/rules/rsr_conformance.ex", + "relation": "shared_dir:lib/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": "lib/rules/rsr_conformance.ex", + "to": "lib/rules/rsr_criteria.ex", + "relation": "shared_dir:lib/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": "lib/neural/sequence_model.ex", + "to": "lib/neural/blackboard.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/merge_orchestration/ticker.ex", - "to": "lib/merge_orchestration/dispatcher.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "lib/neural/blackboard.ex", + "to": "lib/neural/rebalancer.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/merge_orchestration/dispatcher.ex", - "to": "lib/merge_orchestration/sensor.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "lib/neural/rebalancer.ex", + "to": "lib/neural/training_pipeline.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/merge_orchestration/sensor.ex", - "to": "lib/merge_orchestration/loop.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "lib/neural/training_pipeline.ex", + "to": "lib/neural/graph_neural_network.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "integration/tests/fleet_test.rs", - "to": "integration/tests/forge_test.rs", - "relation": "shared_dir:integration/tests", + "from": "lib/neural/graph_neural_network.ex", + "to": "lib/neural/graph_of_trust.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "integration/tests/forge_test.rs", - "to": "integration/tests/registry_test.rs", - "relation": "shared_dir:integration/tests", + "from": "lib/neural/graph_of_trust.ex", + "to": "lib/neural/persistence.ex", + "relation": "shared_dir:lib/neural", "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/neural/persistence.ex", + "to": "lib/neural/coordinator.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "hooks/templates/prepare-commit-msg.sh", - "to": "hooks/templates/post-receive.sh", - "relation": "shared_dir:hooks/templates", + "from": "lib/neural/coordinator.ex", + "to": "lib/neural/variational_autoencoder.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { @@ -5395,25 +5367,25 @@ }, { "from": "tui/src/hypatia_tui.adb", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5431,25 +5403,25 @@ }, { "from": "tools/scm-to-a2ml.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5467,25 +5439,25 @@ }, { "from": "tools/cii-registrar/src/main.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5503,25 +5475,25 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "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": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5539,25 +5511,25 @@ }, { "from": "hypatia-scanner-v2.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5575,25 +5547,25 @@ }, { "from": "hooks/installer.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5611,25 +5583,25 @@ }, { "from": "hooks/lib/cache.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5647,25 +5619,25 @@ }, { "from": "hooks/lib/api.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5683,25 +5655,25 @@ }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5719,25 +5691,25 @@ }, { "from": "hooks/templates/post-receive.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5755,25 +5727,25 @@ }, { "from": "tests/e2e.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5791,25 +5763,25 @@ }, { "from": "data/src/verisim.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -5827,25 +5799,25 @@ }, { "from": "data/src/dragonfly.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -5863,25 +5835,25 @@ }, { "from": "data/src/cache.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -5899,25 +5871,25 @@ }, { "from": "lib/tui/port.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -5935,25 +5907,25 @@ }, { "from": "lib/learning_scheduler.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -5971,25 +5943,25 @@ }, { "from": "lib/historical_trends.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6007,25 +5979,25 @@ }, { "from": "lib/fleet_dispatcher.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6043,25 +6015,25 @@ }, { "from": "lib/cross_repo_learning.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6079,25 +6051,25 @@ }, { "from": "lib/hypatia/cli.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6115,25 +6087,25 @@ }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6151,25 +6123,25 @@ }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6187,25 +6159,25 @@ }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6223,25 +6195,25 @@ }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6259,25 +6231,25 @@ }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6295,25 +6267,25 @@ }, { "from": "lib/hypatia/watcher.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6331,25 +6303,25 @@ }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6367,25 +6339,25 @@ }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6403,25 +6375,25 @@ }, { "from": "lib/data/arangodb.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6439,25 +6411,25 @@ }, { "from": "lib/direct_github_pr.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6475,25 +6447,25 @@ }, { "from": "lib/kin/protocol.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6511,25 +6483,25 @@ }, { "from": "lib/kin/contingency.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6547,25 +6519,25 @@ }, { "from": "lib/kin/watchdog.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6583,25 +6555,25 @@ }, { "from": "lib/kin/gate.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6619,25 +6591,25 @@ }, { "from": "lib/kin/arbiter.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6655,25 +6627,25 @@ }, { "from": "lib/kin/coordinator.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6691,25 +6663,25 @@ }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6727,25 +6699,25 @@ }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6763,25 +6735,25 @@ }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6799,25 +6771,25 @@ }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6835,25 +6807,25 @@ }, { "from": "lib/merge_orchestration/loop.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6871,25 +6843,25 @@ }, { "from": "lib/recipe_generator.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6907,25 +6879,25 @@ }, { "from": "lib/self_diagnostics.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6943,25 +6915,25 @@ }, { "from": "lib/vcl/remote_cache.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6979,25 +6951,25 @@ }, { "from": "lib/vcl/query.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7015,25 +6987,25 @@ }, { "from": "lib/vcl/file_executor.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7051,25 +7023,25 @@ }, { "from": "lib/vcl/client.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7087,25 +7059,25 @@ }, { "from": "lib/neural/sequence_model.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7123,25 +7095,25 @@ }, { "from": "lib/neural/blackboard.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7159,25 +7131,25 @@ }, { "from": "lib/neural/rebalancer.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7195,25 +7167,25 @@ }, { "from": "lib/neural/training_pipeline.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7231,25 +7203,25 @@ }, { "from": "lib/neural/graph_neural_network.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7267,25 +7239,25 @@ }, { "from": "lib/neural/graph_of_trust.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7303,25 +7275,25 @@ }, { "from": "lib/neural/persistence.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7339,25 +7311,25 @@ }, { "from": "lib/neural/coordinator.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 10.0 }, @@ -7375,25 +7347,25 @@ }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7411,25 +7383,25 @@ }, { "from": "lib/verisim_connector.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7447,25 +7419,25 @@ }, { "from": "lib/recipe_matcher.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7483,25 +7455,25 @@ }, { "from": "lib/dispatch_manifest.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7519,25 +7491,25 @@ }, { "from": "lib/pattern_registry.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7555,25 +7527,25 @@ }, { "from": "lib/rules/learning.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -7591,25 +7563,25 @@ }, { "from": "lib/rules/implementation_inside_canon.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/implementation_inside_canon.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/implementation_inside_canon.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/implementation_inside_canon.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7627,25 +7599,25 @@ }, { "from": "lib/rules/root_hygiene.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7663,25 +7635,25 @@ }, { "from": "lib/rules/baseline_health.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7699,25 +7671,25 @@ }, { "from": "lib/rules/structural_drift.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7735,25 +7707,25 @@ }, { "from": "lib/rules/research_extensions.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7771,25 +7743,25 @@ }, { "from": "lib/rules/dogfooding.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7807,25 +7779,25 @@ }, { "from": "lib/rules/supply_chain.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7843,25 +7815,25 @@ }, { "from": "lib/rules/honest_completion.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7879,25 +7851,25 @@ }, { "from": "lib/rules/workflow_hardening.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7915,25 +7887,25 @@ }, { "from": "lib/rules/rule_loader.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7951,25 +7923,25 @@ }, { "from": "lib/rules/cicd_rules.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -7987,13 +7959,7 @@ }, { "from": "lib/rules/green_web.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lib/rules/green_web.ex", - "to": "WebServer", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -8005,46 +7971,16 @@ }, { "from": "lib/rules/green_web.ex", - "to": "MessageQueue", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lib/rules/secret_scanner_verification.ex", - "to": "Cowboy", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lib/rules/secret_scanner_verification.ex", - "to": "Networking", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lib/rules/secret_scanner_verification.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "lib/rules/secret_scanner_verification.ex", + "from": "lib/rules/green_web.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, - { - "from": "lib/rules/secret_scanner_verification.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "lib/rules/secret_scanner_verification.ex", - "to": "MessageQueue", - "relation": "framework", - "weight": 1.0 - }, { "from": "lib/rules/strategy_drift.ex", "to": "Cowboy", @@ -8059,25 +7995,25 @@ }, { "from": "lib/rules/strategy_drift.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8095,25 +8031,25 @@ }, { "from": "lib/rules/rules.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8131,25 +8067,25 @@ }, { "from": "lib/rules/rsr_conformance.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8167,25 +8103,25 @@ }, { "from": "lib/rules/rsr_criteria.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8203,25 +8139,25 @@ }, { "from": "lib/scorecard_ingestor.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8239,25 +8175,25 @@ }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8275,25 +8211,25 @@ }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8311,25 +8247,25 @@ }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8347,25 +8283,25 @@ }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8383,25 +8319,25 @@ }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8419,25 +8355,25 @@ }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8455,25 +8391,25 @@ }, { "from": "lib/scorecard_reconciler.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8491,25 +8427,25 @@ }, { "from": "lib/outcome_tracker.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8527,25 +8463,25 @@ }, { "from": "lib/safety/batch_rollback.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8563,25 +8499,25 @@ }, { "from": "lib/safety/rate_limiter.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8599,25 +8535,25 @@ }, { "from": "lib/safety/quarantine.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8635,25 +8571,25 @@ }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8671,25 +8607,25 @@ }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8707,25 +8643,25 @@ }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 72.0 }, @@ -8743,25 +8679,25 @@ }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8779,25 +8715,25 @@ }, { "from": "hypatia-cli-bash.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8815,25 +8751,25 @@ }, { "from": "fixer/src/scanner.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, @@ -8851,25 +8787,25 @@ }, { "from": "fixer/src/lib.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8887,25 +8823,25 @@ }, { "from": "fixer/src/main.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8923,25 +8859,25 @@ }, { "from": "integration/tests/fleet_test.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -8959,25 +8895,25 @@ }, { "from": "integration/tests/forge_test.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -8995,25 +8931,25 @@ }, { "from": "integration/tests/registry_test.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9031,25 +8967,25 @@ }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -9067,25 +9003,25 @@ }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 102.0 }, @@ -9103,25 +9039,25 @@ }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 45.0 }, @@ -9139,25 +9075,25 @@ }, { "from": "integration/src/lib.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9175,25 +9111,25 @@ }, { "from": "integration/run-tests.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9211,25 +9147,25 @@ }, { "from": "scripts/panll-data-bridge.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9247,25 +9183,25 @@ }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9283,25 +9219,25 @@ }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9319,25 +9255,25 @@ }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9355,25 +9291,25 @@ }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9391,25 +9327,25 @@ }, { "from": "scripts/hypatia-sitrep.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9427,25 +9363,25 @@ }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9463,25 +9399,25 @@ }, { "from": "scripts/ci-health/sweep.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9499,25 +9435,25 @@ }, { "from": "scripts/security-check.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9535,25 +9471,25 @@ }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9571,25 +9507,25 @@ }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9607,25 +9543,25 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9643,25 +9579,25 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9679,25 +9615,25 @@ }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9715,25 +9651,25 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9751,25 +9687,25 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9787,25 +9723,25 @@ }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9823,25 +9759,25 @@ }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9859,25 +9795,25 @@ }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9895,25 +9831,25 @@ }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9931,25 +9867,25 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -9967,25 +9903,25 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10003,25 +9939,25 @@ }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10039,25 +9975,25 @@ }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10075,25 +10011,25 @@ }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10111,25 +10047,25 @@ }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10147,25 +10083,25 @@ }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10183,25 +10119,25 @@ }, { "from": "scripts/bot-accountability.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10219,25 +10155,25 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10255,25 +10191,25 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10291,25 +10227,25 @@ }, { "from": "ffi/zig/src/file_ops.zig", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10327,25 +10263,25 @@ }, { "from": "test/scanner_suppression_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10363,25 +10299,25 @@ }, { "from": "test/scorecard_ingestor_actions_lock_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/scorecard_ingestor_actions_lock_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/scorecard_ingestor_actions_lock_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/scorecard_ingestor_actions_lock_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10399,25 +10335,25 @@ }, { "from": "test/historical_trends_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10435,25 +10371,25 @@ }, { "from": "test/research_extensions_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10471,25 +10407,25 @@ }, { "from": "test/hexadeca_contract_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10507,25 +10443,25 @@ }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -10543,25 +10479,25 @@ }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -10579,25 +10515,25 @@ }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -10615,25 +10551,25 @@ }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10651,25 +10587,25 @@ }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -10687,25 +10623,25 @@ }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -10723,25 +10659,25 @@ }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -10759,25 +10695,25 @@ }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -10795,25 +10731,25 @@ }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10831,25 +10767,25 @@ }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10867,25 +10803,25 @@ }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10903,25 +10839,25 @@ }, { "from": "test/direct_github_pr_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10939,25 +10875,25 @@ }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -10975,25 +10911,25 @@ }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11011,25 +10947,25 @@ }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11047,25 +10983,25 @@ }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11083,25 +11019,25 @@ }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11119,25 +11055,25 @@ }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11155,25 +11091,25 @@ }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11191,25 +11127,25 @@ }, { "from": "test/supply_chain_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11227,25 +11163,25 @@ }, { "from": "test/structural_drift_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11263,25 +11199,25 @@ }, { "from": "test/soundness_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11299,25 +11235,25 @@ }, { "from": "test/blackboard_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -11335,25 +11271,25 @@ }, { "from": "test/retired_descriptile_policy_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/retired_descriptile_policy_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/retired_descriptile_policy_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/retired_descriptile_policy_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11371,25 +11307,25 @@ }, { "from": "test/research_extensions_wiring_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_wiring_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_wiring_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_wiring_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11407,25 +11343,25 @@ }, { "from": "test/persistence_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11443,25 +11379,25 @@ }, { "from": "test/watcher_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -11479,25 +11415,25 @@ }, { "from": "test/rules/actions_lock_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/actions_lock_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/actions_lock_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/actions_lock_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11515,25 +11451,25 @@ }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11551,25 +11487,25 @@ }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11587,25 +11523,25 @@ }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11623,25 +11559,25 @@ }, { "from": "test/reflexive_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11659,25 +11595,25 @@ }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11695,25 +11631,25 @@ }, { "from": "test/dependabot_alerts_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11731,25 +11667,25 @@ }, { "from": "test/baseline_health_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11767,25 +11703,25 @@ }, { "from": "test/e2e_pipeline_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11803,25 +11739,25 @@ }, { "from": "test/git_state_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11839,25 +11775,25 @@ }, { "from": "test/vcl_remote_cache_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -11875,25 +11811,25 @@ }, { "from": "test/workflow_hardening_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11911,25 +11847,25 @@ }, { "from": "test/concurrency_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 24.0 }, @@ -11947,25 +11883,25 @@ }, { "from": "test/root_hygiene_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/root_hygiene_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/root_hygiene_test.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/root_hygiene_test.exs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -11983,25 +11919,25 @@ }, { "from": "cli/src/completions.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12019,25 +11955,25 @@ }, { "from": "cli/src/commands/withdraw.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12055,25 +11991,25 @@ }, { "from": "cli/src/commands/scan.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12091,25 +12027,25 @@ }, { "from": "cli/src/commands/fleet.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -12127,25 +12063,25 @@ }, { "from": "cli/src/commands/hooks.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12163,25 +12099,25 @@ }, { "from": "cli/src/commands/deposit.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12199,25 +12135,25 @@ }, { "from": "cli/src/commands/batch.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -12235,25 +12171,25 @@ }, { "from": "cli/src/output.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -12271,25 +12207,25 @@ }, { "from": "cli/src/config.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12307,25 +12243,25 @@ }, { "from": "cli/src/app_state.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 8.0 }, @@ -12343,25 +12279,25 @@ }, { "from": "src/ui/gossamer/loader.js", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12379,25 +12315,25 @@ }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -12415,25 +12351,25 @@ }, { "from": "schema/generate-findings.ncl", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12451,25 +12387,25 @@ }, { "from": "adapters/src/codeberg.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12487,25 +12423,25 @@ }, { "from": "adapters/src/github.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12523,25 +12459,25 @@ }, { "from": "adapters/src/lib.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12559,25 +12495,25 @@ }, { "from": "adapters/src/gitlab.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12595,25 +12531,25 @@ }, { "from": "adapters/src/bitbucket.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12631,25 +12567,25 @@ }, { "from": "adapters/src/sourcehut.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -12667,25 +12603,25 @@ }, { "from": "adapters/src/radicle.rs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "MessageQueue", + "to": "WebServer", "relation": "framework", "weight": 1.0 } @@ -12694,217 +12630,266 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "lib/hypatia/web/channels/dispatch_channel.ex", - "lib/merge_orchestration/baton_emitter.ex", - "lib/merge_orchestration/kin_gate/file_store.ex", - "lib/merge_orchestration/sensor.ex", - "lib/merge_orchestration/loop.ex", - "lib/merge_orchestration/scheduler.ex", - "lib/merge_orchestration/kin_competence.ex", - "test/neural_strategy_resolver_test.exs", - "test/soundness/fixtures/code_safety/elixir_code_eval.ex" + "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": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "clients/rust/hypatia-client/src/ffi.rs", - "test/soundness/fixtures/code_safety/transmute.rs" + "test/soundness/fixtures/code_safety/sorry.lean", + "test/soundness/fixtures/code_safety/agda_postulate.agda", + "test/soundness/fixtures/code_safety/admitted.v" ], "frameworks": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "UnsafeCode->Concurrency" + "relation": "ProofDrift->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "UnsafeTypeCoercion", "sink_axis": "memory", "severity_value": 5.0, "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" + "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", + "test/soundness/fixtures/code_safety/unsafe_coerce.hs" ], "frameworks": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeTypeCoercion->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "test/soundness/fixtures/code_safety/elixir_code_eval.ex" + "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": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "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" + "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": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.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" + "scripts/fix-scripts/fix-deno-permissions.sh" + ], + "frameworks": [ + "Cowboy", + "Networking", + "MessageQueue", + "OTP", + "Phoenix", + "WebServer" + ], + "relation": "ExcessivePermissions->Network" + }, + { + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "lib/rules/rule_loader.ex", + "test/soundness_test.exs" ], "frameworks": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "AtomExhaustion->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "test/soundness/fixtures/code_safety/believe_me.idr" + "clients/rust/hypatia-client/src/ffi.rs", + "test/soundness/fixtures/code_safety/transmute.rs" ], "frameworks": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "ProofDrift->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.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" + "scripts/fix-scripts/fix-deno-permissions.sh" ], "frameworks": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "ExcessivePermissions->Disk" }, { - "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": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeTypeCoercion", + "source_category": "UnsafeCode", "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" + "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": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "UnsafeTypeCoercion->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "CommandInjection", @@ -12933,7 +12918,6 @@ "lib/rules/security_errors.ex", "lib/rules/honest_completion.ex", "lib/rules/code_scanning_alerts.ex", - "lib/rules/secret_scanner_verification.ex", "lib/scorecard_ingestor.ex", "lib/mix/tasks/hypatia.audit_repos.ex", "lib/mix/tasks/hypatia.pr_eligibility.ex", @@ -12957,36 +12941,30 @@ "frameworks": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], "relation": "CommandInjection->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "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" + "scripts/hypatia-sitrep.sh", + "scripts/ramdisk-orchestrator.sh" ], "frameworks": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PathTraversal->Disk" }, { "source_category": "MutationGap", @@ -13101,187 +13079,143 @@ "frameworks": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], "relation": "MutationGap->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "hooks/lib/cache.sh", - "lib/hypatia/scanner_suppression.ex", - "integration/run-tests.sh", - "test/scanner_suppression_test.exs" + "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": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "HardcodedSecret->Network" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "ProofDrift", - "sink_axis": "cpu", + "sink_axis": "memory", "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" + "test/soundness/fixtures/code_safety/believe_me.idr" ], "frameworks": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" - ], - "relation": "ProofDrift->Cpu" - }, - { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "lib/rules/rule_loader.ex", - "test/soundness_test.exs" - ], - "frameworks": [ - "Cowboy", - "Networking", "Phoenix", - "WebServer", - "OTP", - "MessageQueue" + "WebServer" ], - "relation": "AtomExhaustion->Memory" + "relation": "ProofDrift->Memory" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "scripts/fix-scripts/fix-deno-permissions.sh" + "lib/hypatia/web/channels/dispatch_channel.ex", + "lib/merge_orchestration/baton_emitter.ex", + "lib/merge_orchestration/kin_gate/file_store.ex", + "lib/merge_orchestration/sensor.ex", + "lib/merge_orchestration/loop.ex", + "lib/merge_orchestration/scheduler.ex", + "lib/merge_orchestration/kin_competence.ex", + "test/neural_strategy_resolver_test.exs", + "test/soundness/fixtures/code_safety/elixir_code_eval.ex" ], "frameworks": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "ExcessivePermissions->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "scripts/fix-scripts/fix-deno-permissions.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": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "ExcessivePermissions->Network" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", "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/rules/secret_scanner_verification.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" + "test/soundness/fixtures/code_safety/elixir_code_eval.ex" ], "frameworks": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "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" + "hooks/lib/cache.sh", + "lib/hypatia/scanner_suppression.ex", + "integration/run-tests.sh", + "test/scanner_suppression_test.exs" ], "frameworks": [ "Cowboy", "Networking", - "Phoenix", - "WebServer", + "MessageQueue", "OTP", - "MessageQueue" + "Phoenix", + "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/ideas-to-alphas.json b/scans/ideas-to-alphas.json index 264ebb9f..addf5473 100644 --- a/scans/ideas-to-alphas.json +++ b/scans/ideas-to-alphas.json @@ -100,10 +100,10 @@ } ], "recommended_attacks": [ - "network", "cpu", - "memory", - "disk" + "network", + "disk", + "memory" ], "dependency_graph": { "edges": [] @@ -111,14 +111,14 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "a-sounder-constitution/web/ui.js" + "tests/e2e.sh" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "DynamicCodeExecution", @@ -131,14 +131,14 @@ "relation": "DynamicCodeExecution->Network" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tests/e2e.sh" + "a-sounder-constitution/web/ui.js" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/idrisiser.json b/scans/idrisiser.json index af28774d..d5941b84 100644 --- a/scans/idrisiser.json +++ b/scans/idrisiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "idrisiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -170,17 +170,17 @@ ], "dependency_graph": { "edges": [ - { - "from": "src/codegen/parser.rs", - "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 + }, + { + "from": "src/codegen/parser.rs", + "to": "src/codegen/mod.rs", + "relation": "shared_dir:src/codegen", + "weight": 1.0 } ] }, @@ -188,34 +188,34 @@ "rows": [ { "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": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ + "src/manifest/mod.rs", "src/codegen/parser.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" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnsafeCode", diff --git a/scans/intsoc-transactor.json b/scans/intsoc-transactor.json index cb7ed2f4..6dc7e3b0 100644 --- a/scans/intsoc-transactor.json +++ b/scans/intsoc-transactor.json @@ -456,31 +456,13 @@ } ], "recommended_attacks": [ - "disk", - "memory", "network", + "memory", + "disk", "cpu" ], "dependency_graph": { "edges": [ - { - "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": "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-fixer/src/generators/date.rs", - "to": "crates/intsoc-fixer/src/generators/references.rs", - "relation": "shared_dir:crates/intsoc-fixer/src/generators", - "weight": 1.0 - }, { "from": "crates/intsoc-parser/src/plain_text.rs", "to": "crates/intsoc-parser/src/idnits.rs", @@ -494,15 +476,15 @@ "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": "nickel/policies/stream-rules.ncl", + "to": "nickel/policies/ipr-check.ncl", + "relation": "shared_dir:nickel/policies", "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", + "from": "crates/intsoc-api/src/iana.rs", + "to": "crates/intsoc-api/src/datatracker.rs", + "relation": "shared_dir:crates/intsoc-api/src", "weight": 1.0 }, { @@ -524,51 +506,69 @@ "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-core/src/validation.rs", + "to": "crates/intsoc-core/src/document.rs", + "relation": "shared_dir:crates/intsoc-core/src", "weight": 1.0 }, { - "from": "crates/intsoc-cli/src/commands/init.rs", - "to": "crates/intsoc-cli/src/commands/submit.rs", - "relation": "shared_dir:crates/intsoc-cli/src/commands", + "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-cli/src/commands/submit.rs", - "to": "crates/intsoc-cli/src/commands/fix.rs", - "relation": "shared_dir:crates/intsoc-cli/src/commands", + "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-cli/src/commands/fix.rs", - "to": "crates/intsoc-cli/src/commands/check.rs", - "relation": "shared_dir:crates/intsoc-cli/src/commands", + "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": "nickel/policies/stream-rules.ncl", - "to": "nickel/policies/ipr-check.ncl", - "relation": "shared_dir:nickel/policies", + "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-core/src/validation.rs", - "to": "crates/intsoc-core/src/document.rs", - "relation": "shared_dir:crates/intsoc-core/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 }, { - "from": "crates/intsoc-core/src/document.rs", - "to": "crates/intsoc-core/src/state.rs", - "relation": "shared_dir:crates/intsoc-core/src", + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", "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-nickel/src/lib.rs", + "to": "crates/intsoc-nickel/src/policy.rs", + "relation": "shared_dir:crates/intsoc-nickel/src", + "weight": 1.0 + }, + { + "from": "crates/intsoc-cli/src/commands/init.rs", + "to": "crates/intsoc-cli/src/commands/submit.rs", + "relation": "shared_dir:crates/intsoc-cli/src/commands", + "weight": 1.0 + }, + { + "from": "crates/intsoc-cli/src/commands/submit.rs", + "to": "crates/intsoc-cli/src/commands/fix.rs", + "relation": "shared_dir:crates/intsoc-cli/src/commands", + "weight": 1.0 + }, + { + "from": "crates/intsoc-cli/src/commands/fix.rs", + "to": "crates/intsoc-cli/src/commands/check.rs", + "relation": "shared_dir:crates/intsoc-cli/src/commands", "weight": 1.0 }, { @@ -779,9 +779,23 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "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" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/intsoc-parser/src/xml.rs", @@ -791,21 +805,21 @@ "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/intsoc-cli/src/commands/submit.rs", - "crates/intsoc-cli/src/commands/fix.rs", - "crates/intsoc-cli/src/commands/check.rs" + "crates/intsoc-parser/src/xml.rs", + "crates/intsoc-api/src/iana.rs", + "crates/intsoc-api/src/datatracker.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "InsecureProtocol", @@ -821,7 +835,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/intsoc-cli/src/commands/submit.rs", @@ -831,21 +845,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "crates/intsoc-parser/src/xml.rs", - "crates/intsoc-api/src/iana.rs", - "crates/intsoc-api/src/datatracker.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/invariant-path.json b/scans/invariant-path.json index 343f5ba8..22648e4f 100644 --- a/scans/invariant-path.json +++ b/scans/invariant-path.json @@ -149,9 +149,9 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -183,6 +183,18 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "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" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -194,26 +206,24 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "CommandInjection", "sink_axis": "cpu", "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" + "scripts/verify-same-cube.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/verify-same-cube.sh" + "crates/invariant-path-core/src/doc_claims.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -236,16 +246,6 @@ ], "frameworks": [], "relation": "PanicPath->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "crates/invariant-path-core/src/doc_claims.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" } ] } diff --git a/scans/ipfs-overlay.json b/scans/ipfs-overlay.json index d4a12ec7..37e9d059 100644 --- a/scans/ipfs-overlay.json +++ b/scans/ipfs-overlay.json @@ -129,9 +129,9 @@ } ], "recommended_attacks": [ - "cpu", "disk", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/ipv6-only.json b/scans/ipv6-only.json index 8ef8eb65..49a086f4 100644 --- a/scans/ipv6-only.json +++ b/scans/ipv6-only.json @@ -101,8 +101,8 @@ } ], "recommended_attacks": [ - "network", "disk", + "network", "cpu" ], "dependency_graph": { @@ -129,16 +129,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "scripts/he-cert-check.sh" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -168,6 +158,16 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "scripts/he-cert-check.sh" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/ipv6-tools.json b/scans/ipv6-tools.json index faef4b02..6484fde8 100644 --- a/scans/ipv6-tools.json +++ b/scans/ipv6-tools.json @@ -121,9 +121,9 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "network", - "cpu" + "network" ], "dependency_graph": { "edges": [ @@ -150,44 +150,44 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "ipv6-only/scripts/he-cert-check.sh" + "ipv6-only/src/scripts/ipv6-config.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 5.0, "files": [ - "ipv6-only/scripts/he-tunnel-setup.sh" + "ipv6-only/src/scripts/ipv6-config.sh" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "HardcodedSecret", + "sink_axis": "network", "severity_value": 5.0, "files": [ - "ipv6-only/src/scripts/ipv6-config.sh" + "ipv6-only/scripts/he-tunnel-setup.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": [ - "ipv6-only/src/scripts/ipv6-config.sh" + "ipv6-only/scripts/he-cert-check.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/iseriser.json b/scans/iseriser.json index 8861bbc4..1ae5b2c2 100644 --- a/scans/iseriser.json +++ b/scans/iseriser.json @@ -360,21 +360,15 @@ "dependency_graph": { "edges": [ { - "from": "src/codegen/parser.rs", - "to": "src/codegen/scaffold.rs", - "relation": "shared_dir:src/codegen", - "weight": 1.0 - }, - { - "from": "src/codegen/scaffold.rs", - "to": "src/codegen/customizer.rs", - "relation": "shared_dir:src/codegen", + "from": "src/abi/idris_emitter.rs", + "to": "src/abi/verify.rs", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/codegen/customizer.rs", - "to": "src/codegen/cartridge.rs", - "relation": "shared_dir:src/codegen", + "from": "src/abi/verify.rs", + "to": "src/abi/zig_ffi_parser.rs", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { @@ -384,15 +378,21 @@ "weight": 1.0 }, { - "from": "src/abi/idris_emitter.rs", - "to": "src/abi/verify.rs", - "relation": "shared_dir:src/abi", + "from": "src/codegen/parser.rs", + "to": "src/codegen/scaffold.rs", + "relation": "shared_dir:src/codegen", "weight": 1.0 }, { - "from": "src/abi/verify.rs", - "to": "src/abi/zig_ffi_parser.rs", - "relation": "shared_dir:src/abi", + "from": "src/codegen/scaffold.rs", + "to": "src/codegen/customizer.rs", + "relation": "shared_dir:src/codegen", + "weight": 1.0 + }, + { + "from": "src/codegen/customizer.rs", + "to": "src/codegen/cartridge.rs", + "relation": "shared_dir:src/codegen", "weight": 1.0 }, { @@ -406,14 +406,18 @@ "taint_matrix": { "rows": [ { - "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", @@ -426,14 +430,14 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "satellites/a2mliser/src/interface/ffi/src/main.zig" + "src/abi/idris_emitter.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -450,18 +454,14 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "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->Cpu" + "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 f6ca52d9..a4629c69 100644 --- a/scans/januskey.json +++ b/scans/januskey.json @@ -422,37 +422,13 @@ } ], "recommended_attacks": [ - "cpu", "concurrency", - "memory", - "disk" + "cpu", + "disk", + "memory" ], "dependency_graph": { "edges": [ - { - "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/reversible-core/src/manifest.rs", - "to": "crates/reversible-core/src/transaction.rs", - "relation": "shared_dir:crates/reversible-core/src", - "weight": 1.0 - }, - { - "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": "crates/reversible-core/src/metadata.rs", - "to": "crates/reversible-core/src/error.rs", - "relation": "shared_dir:crates/reversible-core/src", - "weight": 1.0 - }, { "from": "crates/januskey-cli/tests/aspect_test.rs", "to": "crates/januskey-cli/tests/p2p_test.rs", @@ -477,18 +453,6 @@ "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 - }, { "from": "crates/januskey-cli/src/attestation.rs", "to": "crates/januskey-cli/src/operations.rs", @@ -530,32 +494,57 @@ "to": "crates/januskey-cli/src/keys.rs", "relation": "shared_dir:crates/januskey-cli/src", "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", + "weight": 1.0 + }, + { + "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": "crates/reversible-core/src/transaction.rs", + "to": "crates/reversible-core/src/metadata.rs", + "relation": "shared_dir:crates/reversible-core/src", + "weight": 1.0 + }, + { + "from": "crates/reversible-core/src/metadata.rs", + "to": "crates/reversible-core/src/error.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", + "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": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "tests/e2e/lifecycle_e2e.sh", - "tests/aspect/cross_cutting_test.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "tests/e2e/lifecycle_e2e.sh", - "tests/aspect/cross_cutting_test.sh" + "crates/reversible-core/src/content_store.rs", + "crates/dashboard-check/src/main.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -582,27 +571,36 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/reversible-core/src/content_store.rs", "crates/dashboard-check/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "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" + }, + { + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "crates/reversible-core/src/transaction.rs", - "crates/januskey-cli/src/attestation.rs", - "crates/januskey-cli/src/main.rs", - "crates/januskey-cli/src/keys_cli.rs" + "tests/e2e/lifecycle_e2e.sh", + "tests/aspect/cross_cutting_test.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Disk" }, { "source_category": "UnsafeCode", @@ -615,15 +613,17 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/reversible-core/src/content_store.rs", - "crates/dashboard-check/src/main.rs" + "crates/reversible-core/src/transaction.rs", + "crates/januskey-cli/src/attestation.rs", + "crates/januskey-cli/src/main.rs", + "crates/januskey-cli/src/keys_cli.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/jtv-lang.json b/scans/jtv-lang.json index 06fdff85..f89928bd 100644 --- a/scans/jtv-lang.json +++ b/scans/jtv-lang.json @@ -427,12 +427,48 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "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/tests/contract_tests.rs", + "to": "crates/jtv-core/tests/mutation_killers.rs", + "relation": "shared_dir:crates/jtv-core/tests", + "weight": 1.0 + }, + { + "from": "crates/jtv-core/tests/mutation_killers.rs", + "to": "crates/jtv-core/tests/conformance_tests.rs", + "relation": "shared_dir:crates/jtv-core/tests", + "weight": 1.0 + }, + { + "from": "crates/jtv-cli/src/rsr_check.rs", + "to": "crates/jtv-cli/src/main.rs", + "relation": "shared_dir:crates/jtv-cli/src", + "weight": 1.0 + }, + { + "from": "crates/jtv-cli/src/main.rs", + "to": "crates/jtv-cli/src/repl.rs", + "relation": "shared_dir:crates/jtv-cli/src", + "weight": 1.0 + }, { "from": "crates/jtv-core/src/effect.rs", "to": "crates/jtv-core/src/parser.rs", @@ -505,42 +541,6 @@ "relation": "shared_dir:crates/jtv-core/src", "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-core/tests/contract_tests.rs", - "to": "crates/jtv-core/tests/mutation_killers.rs", - "relation": "shared_dir:crates/jtv-core/tests", - "weight": 1.0 - }, - { - "from": "crates/jtv-core/tests/mutation_killers.rs", - "to": "crates/jtv-core/tests/conformance_tests.rs", - "relation": "shared_dir:crates/jtv-core/tests", - "weight": 1.0 - }, - { - "from": "crates/jtv-cli/src/rsr_check.rs", - "to": "crates/jtv-cli/src/main.rs", - "relation": "shared_dir:crates/jtv-cli/src", - "weight": 1.0 - }, - { - "from": "crates/jtv-cli/src/main.rs", - "to": "crates/jtv-cli/src/repl.rs", - "relation": "shared_dir:crates/jtv-cli/src", - "weight": 1.0 - }, { "from": "crates/jtv-lsp/src/main.rs", "to": "Networking", @@ -750,34 +750,32 @@ "relation": "UncheckedError->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "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" + "crates/jtv-core/src/purity.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/jtv-core/src/purity.rs" + "setup.sh" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/jtv-core/src/purity.rs" @@ -785,19 +783,21 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "ffi/zig/src/ZigFFI.jl" + "crates/jtv-cli/src/rsr_check.rs", + "crates/jtv-cli/src/main.rs", + "crates/jtv-cli/src/repl.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", @@ -814,16 +814,16 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "setup.sh" + "ffi/zig/src/ZigFFI.jl" ], "frameworks": [ "Networking" ], - "relation": "PathTraversal->Disk" + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/julia-ecosystem.json b/scans/julia-ecosystem.json index fe232cc5..539b478e 100644 --- a/scans/julia-ecosystem.json +++ b/scans/julia-ecosystem.json @@ -4419,107 +4419,173 @@ } ], "recommended_attacks": [ - "cpu", "concurrency", - "memory", - "disk" + "disk", + "cpu", + "memory" ], "dependency_graph": { "edges": [ { - "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", + "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/Axiom.jl/src/backends/zig_ffi.jl", - "to": "packages/Axiom.jl/src/backends/abstract.jl", - "relation": "shared_dir:packages/Axiom.jl/src/backends", + "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/Axiom.jl/src/integrations/huggingface.jl", - "to": "packages/Axiom.jl/src/integrations/interop.jl", - "relation": "shared_dir:packages/Axiom.jl/src/integrations", + "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/BowtieRisk.jl/src/abi/Foreign.idr", - "to": "packages/BowtieRisk.jl/src/abi/Types.idr", - "relation": "shared_dir:packages/BowtieRisk.jl/src/abi", + "from": "ZeroProb.jl/ext/ZeroProbCryptoExt.jl", + "to": "ZeroProb.jl/ext/ZeroProbCUDAExt.jl", + "relation": "shared_dir:ZeroProb.jl/ext", "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/templates/AxiomCryptoExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/ZeroProb.jl/ext/ZeroProbCryptoExt.jl", - "to": "packages/ZeroProb.jl/ext/ZeroProbCUDAExt.jl", - "relation": "shared_dir:packages/ZeroProb.jl/ext", + "from": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/templates/AxiomVPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/templates/AxiomPPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomNPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/templates/AxiomNPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomDSPExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/templates/AxiomDSPExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/templates/AxiomQPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/templates/AxiomFPGAExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/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/scripts/dsp-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/math-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "Axiom.jl/src/model_packaging.jl", + "to": "Axiom.jl/src/proof_export.jl", + "relation": "shared_dir:Axiom.jl/src", "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": "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/scripts/coprocessor-resilience-evidence.jl", - "to": "packages/Axiom.jl/scripts/tpu-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "Axiom.jl/ext/AxiomAMDGPUExt.jl", + "to": "Axiom.jl/ext/AxiomMetalExt.jl", + "relation": "shared_dir:Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "Axiom.jl/ext/AxiomMetalExt.jl", + "to": "Axiom.jl/ext/AxiomPPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "Axiom.jl/ext/AxiomPPUExt.jl", + "to": "Axiom.jl/ext/AxiomCUDAExt.jl", + "relation": "shared_dir:Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "Axiom.jl/ext/AxiomCUDAExt.jl", + "to": "Axiom.jl/ext/AxiomCryptoExt.jl", + "relation": "shared_dir:Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "Axiom.jl/ext/AxiomCryptoExt.jl", + "to": "Axiom.jl/ext/AxiomDSPExt.jl", + "relation": "shared_dir:Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "Axiom.jl/ext/AxiomDSPExt.jl", + "to": "Axiom.jl/ext/AxiomTPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "Axiom.jl/ext/AxiomTPUExt.jl", + "to": "Axiom.jl/ext/AxiomQPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "Axiom.jl/ext/AxiomQPUExt.jl", + "to": "Axiom.jl/ext/AxiomNPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "Axiom.jl/ext/AxiomNPUExt.jl", + "to": "Axiom.jl/ext/AxiomMathExt.jl", + "relation": "shared_dir:Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "Axiom.jl/ext/AxiomMathExt.jl", + "to": "Axiom.jl/ext/AxiomVPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", + "weight": 1.0 + }, + { + "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/zig/src/threading.zig", + "to": "packages/Axiom.jl/zig/src/bench.zig", + "relation": "shared_dir:packages/Axiom.jl/zig/src", "weight": 1.0 }, { @@ -4528,6 +4594,12 @@ "relation": "shared_dir:packages/Axiom.jl/src/verification", "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", + "weight": 1.0 + }, { "from": "Axiom.jl/test/ci/gpu_fallback.jl", "to": "Axiom.jl/test/ci/interop_smoke.jl", @@ -4589,92 +4661,116 @@ "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/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/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/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": "Axiom.jl/src/verification/serialization.jl", - "to": "Axiom.jl/src/verification/certificates.jl", - "relation": "shared_dir:Axiom.jl/src/verification", + "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": "Cladistics.jl/ext/CladisticsDSPExt.jl", - "to": "Cladistics.jl/ext/CladisticsNPUExt.jl", - "relation": "shared_dir:Cladistics.jl/ext", + "from": "packages/Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "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": "packages/Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "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": "packages/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomPPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "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/templates/AxiomPPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomNPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "ZeroProb.jl/ext/ZeroProbCryptoExt.jl", - "to": "ZeroProb.jl/ext/ZeroProbCUDAExt.jl", - "relation": "shared_dir:ZeroProb.jl/ext", + "from": "packages/Axiom.jl/templates/AxiomNPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomDSPExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "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/templates/AxiomDSPExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "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/templates/AxiomQPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "from": "packages/Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomMathExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "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/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/AxiomAMDGPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomMetalExt.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/AxiomMetalExt.jl", - "to": "packages/Axiom.jl/ext/AxiomPPUExt.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/AxiomPPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomCUDAExt.jl", + "from": "Axiom.jl/src/verification/serialization.jl", + "to": "Axiom.jl/src/verification/certificates.jl", + "relation": "shared_dir:Axiom.jl/src/verification", + "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", + "weight": 1.0 + }, + { + "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": "packages/Axiom.jl/ext/AxiomMetalExt.jl", + "to": "packages/Axiom.jl/ext/AxiomPPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/ext/AxiomPPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomCUDAExt.jl", "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, @@ -4727,135 +4823,135 @@ "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": "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/KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", - "to": "packages/KnotTheory.jl/ext/KnotTheoryROCmExt.jl", - "relation": "shared_dir:packages/KnotTheory.jl/ext", + "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": "Axiom.jl/src/model_packaging.jl", - "to": "Axiom.jl/src/proof_export.jl", - "relation": "shared_dir:Axiom.jl/src", + "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": "Axiom.jl/src/proof_export.jl", - "to": "Axiom.jl/src/model_metadata.jl", - "relation": "shared_dir:Axiom.jl/src", + "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/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/scripts/npu-strict-evidence.jl", + "to": "Axiom.jl/scripts/gpu-performance-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "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": "Axiom.jl/scripts/gpu-performance-evidence.jl", + "to": "Axiom.jl/scripts/verification-telemetry-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "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": "Axiom.jl/scripts/verification-telemetry-evidence.jl", + "to": "Axiom.jl/scripts/optimization-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "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": "Axiom.jl/scripts/optimization-evidence.jl", + "to": "Axiom.jl/scripts/proof-bundle-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "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/scripts/proof-bundle-evidence.jl", + "to": "Axiom.jl/scripts/coprocessor-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/zig/src/threading.zig", - "to": "Axiom.jl/zig/src/bench.zig", - "relation": "shared_dir:Axiom.jl/zig/src", + "from": "Axiom.jl/scripts/coprocessor-evidence.jl", + "to": "Axiom.jl/scripts/model-package-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Cliometrics.jl/src/abi/Foreign.idr", - "to": "Cliometrics.jl/src/abi/Types.idr", - "relation": "shared_dir:Cliometrics.jl/src/abi", + "from": "Axiom.jl/scripts/model-package-evidence.jl", + "to": "Axiom.jl/scripts/dsp-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "Axiom.jl/scripts/dsp-strict-evidence.jl", + "to": "Axiom.jl/scripts/math-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "Axiom.jl/scripts/math-strict-evidence.jl", + "to": "Axiom.jl/scripts/coprocessor-resilience-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "Axiom.jl/scripts/coprocessor-resilience-evidence.jl", + "to": "Axiom.jl/scripts/tpu-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomNPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "Cladistics.jl/ext/CladisticsDSPExt.jl", + "to": "Cladistics.jl/ext/CladisticsNPUExt.jl", + "relation": "shared_dir:Cladistics.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomNPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomDSPExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "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": "Axiom.jl/templates/AxiomDSPExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "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/templates/AxiomQPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "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/templates/AxiomFPGAExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "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 }, { - "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": "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/Axiom.jl/src/layers/abstract.jl", - "to": "packages/Axiom.jl/src/layers/conv.jl", - "relation": "shared_dir:packages/Axiom.jl/src/layers", + "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": "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/ZeroProb.jl/ext/ZeroProbCryptoExt.jl", + "to": "packages/ZeroProb.jl/ext/ZeroProbCUDAExt.jl", + "relation": "shared_dir:packages/ZeroProb.jl/ext", "weight": 1.0 }, { @@ -4876,96 +4972,6 @@ "relation": "shared_dir:Axiom.jl/src/layers", "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", - "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": "Axiom.jl/ext/AxiomAMDGPUExt.jl", - "to": "Axiom.jl/ext/AxiomMetalExt.jl", - "relation": "shared_dir:Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "Axiom.jl/ext/AxiomMetalExt.jl", - "to": "Axiom.jl/ext/AxiomPPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "Axiom.jl/ext/AxiomPPUExt.jl", - "to": "Axiom.jl/ext/AxiomCUDAExt.jl", - "relation": "shared_dir:Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "Axiom.jl/ext/AxiomCUDAExt.jl", - "to": "Axiom.jl/ext/AxiomCryptoExt.jl", - "relation": "shared_dir:Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "Axiom.jl/ext/AxiomCryptoExt.jl", - "to": "Axiom.jl/ext/AxiomDSPExt.jl", - "relation": "shared_dir:Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "Axiom.jl/ext/AxiomDSPExt.jl", - "to": "Axiom.jl/ext/AxiomTPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "Axiom.jl/ext/AxiomTPUExt.jl", - "to": "Axiom.jl/ext/AxiomQPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "Axiom.jl/ext/AxiomQPUExt.jl", - "to": "Axiom.jl/ext/AxiomNPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "Axiom.jl/ext/AxiomNPUExt.jl", - "to": "Axiom.jl/ext/AxiomMathExt.jl", - "relation": "shared_dir:Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "Axiom.jl/ext/AxiomMathExt.jl", - "to": "Axiom.jl/ext/AxiomVPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", - "weight": 1.0 - }, - { - "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/test/ci/gpu_fallback.jl", "to": "packages/Axiom.jl/test/ci/interop_smoke.jl", @@ -5027,210 +5033,153 @@ "weight": 1.0 }, { - "from": "Axiom.jl/scripts/npu-strict-evidence.jl", - "to": "Axiom.jl/scripts/gpu-performance-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "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/scripts/gpu-performance-evidence.jl", - "to": "Axiom.jl/scripts/verification-telemetry-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", - "weight": 1.0 - }, - { - "from": "Axiom.jl/scripts/verification-telemetry-evidence.jl", - "to": "Axiom.jl/scripts/optimization-evidence.jl", - "relation": "shared_dir: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": "Axiom.jl/scripts/optimization-evidence.jl", - "to": "Axiom.jl/scripts/proof-bundle-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "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": "Axiom.jl/scripts/proof-bundle-evidence.jl", - "to": "Axiom.jl/scripts/coprocessor-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "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": "Axiom.jl/scripts/coprocessor-evidence.jl", - "to": "Axiom.jl/scripts/model-package-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "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": "Axiom.jl/scripts/model-package-evidence.jl", - "to": "Axiom.jl/scripts/dsp-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "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/scripts/dsp-strict-evidence.jl", - "to": "Axiom.jl/scripts/math-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "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": "Axiom.jl/scripts/math-strict-evidence.jl", - "to": "Axiom.jl/scripts/coprocessor-resilience-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "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/scripts/coprocessor-resilience-evidence.jl", - "to": "Axiom.jl/scripts/tpu-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "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": "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/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": "packages/Axiom.jl/src/model_packaging.jl", - "to": "packages/Axiom.jl/src/proof_export.jl", - "relation": "shared_dir:packages/Axiom.jl/src", + "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": "packages/Axiom.jl/src/proof_export.jl", - "to": "packages/Axiom.jl/src/model_metadata.jl", - "relation": "shared_dir:packages/Axiom.jl/src", + "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": "packages/Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "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/Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "from": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "to": "KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", + "relation": "shared_dir:KnotTheory.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "from": "KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", + "to": "KnotTheory.jl/ext/KnotTheoryROCmExt.jl", + "relation": "shared_dir:KnotTheory.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomNPUExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "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/Axiom.jl/templates/AxiomNPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomDSPExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "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 }, { - "from": "packages/Axiom.jl/templates/AxiomDSPExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "from": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "from": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomMathExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "from": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "to": "KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", - "relation": "shared_dir:KnotTheory.jl/ext", + "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": "KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", - "to": "KnotTheory.jl/ext/KnotTheoryROCmExt.jl", - "relation": "shared_dir:KnotTheory.jl/ext", + "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/src/integrations/huggingface.jl", - "to": "Axiom.jl/src/integrations/interop.jl", - "relation": "shared_dir:Axiom.jl/src/integrations", + "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/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/KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", + "to": "packages/KnotTheory.jl/ext/KnotTheoryROCmExt.jl", + "relation": "shared_dir:packages/KnotTheory.jl/ext", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "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" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -5245,55 +5194,30 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "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->Cpu" + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.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" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" }, { "source_category": "InputBoundary", @@ -5313,17 +5237,6 @@ "frameworks": [], "relation": "InputBoundary->Cpu" }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "Axiom.jl/ffi/zig/src/main.zig", - "packages/Axiom.jl/ffi/zig/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -5396,19 +5309,106 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "UnsafeFFI", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "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" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 5.0, "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" + "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": "UnsafeFFI->Memory" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/julianiser.json b/scans/julianiser.json index a1cdc55e..62d56264 100644 --- a/scans/julianiser.json +++ b/scans/julianiser.json @@ -241,18 +241,12 @@ } ], "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/mod.rs", @@ -270,43 +264,50 @@ "to": "src/codegen/julia_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/benchmark.rs", - "src/codegen/julia_gen.rs" + "src/manifest/mod.rs", + "src/codegen/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "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", + "src/codegen/mod.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs", - "src/codegen/mod.rs" + "src/codegen/parser.rs", + "src/codegen/benchmark.rs", + "src/codegen/julia_gen.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UncheckedError", @@ -320,7 +321,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", @@ -328,18 +329,17 @@ "src/codegen/julia_gen.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "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/codegen/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/k9-ecosystem.json b/scans/k9-ecosystem.json index 733ac31c..444bc08c 100644 --- a/scans/k9-ecosystem.json +++ b/scans/k9-ecosystem.json @@ -700,26 +700,14 @@ } ], "recommended_attacks": [ - "network", + "cpu", "memory", "concurrency", - "cpu", - "disk" + "disk", + "network" ], "dependency_graph": { "edges": [ - { - "from": "rs/generated/idrisiser/idris2/K9/Verified/round_trip.idr", - "to": "rs/generated/idrisiser/idris2/K9/Verified/component_types.idr", - "relation": "shared_dir:rs/generated/idrisiser/idris2/K9/Verified", - "weight": 1.0 - }, - { - "from": "rs/generated/idrisiser/idris2/K9/Verified/component_types.idr", - "to": "rs/generated/idrisiser/idris2/K9/Verified/component_parser.idr", - "relation": "shared_dir:rs/generated/idrisiser/idris2/K9/Verified", - "weight": 1.0 - }, { "from": "lsp/src/completions.rs", "to": "lsp/src/main.rs", @@ -732,6 +720,18 @@ "relation": "shared_dir:lsp/src", "weight": 1.0 }, + { + "from": "deno/src/K9_Types.affine", + "to": "deno/src/K9_Parser.affine", + "relation": "shared_dir:deno/src", + "weight": 1.0 + }, + { + "from": "deno/src/K9_Parser.affine", + "to": "deno/src/K9_Renderer.affine", + "relation": "shared_dir:deno/src", + "weight": 1.0 + }, { "from": "examples/config.k9.ncl", "to": "examples/deploy.k9.ncl", @@ -750,18 +750,6 @@ "relation": "shared_dir:examples", "weight": 1.0 }, - { - "from": "deno/src/K9_Types.affine", - "to": "deno/src/K9_Parser.affine", - "relation": "shared_dir:deno/src", - "weight": 1.0 - }, - { - "from": "deno/src/K9_Parser.affine", - "to": "deno/src/K9_Renderer.affine", - "relation": "shared_dir:deno/src", - "weight": 1.0 - }, { "from": "rs/src/parser.rs", "to": "rs/src/renderer.rs", @@ -779,63 +767,60 @@ "to": "rs/src/types.rs", "relation": "shared_dir:rs/src", "weight": 1.0 + }, + { + "from": "rs/generated/idrisiser/idris2/K9/Verified/round_trip.idr", + "to": "rs/generated/idrisiser/idris2/K9/Verified/component_types.idr", + "relation": "shared_dir:rs/generated/idrisiser/idris2/K9/Verified", + "weight": 1.0 + }, + { + "from": "rs/generated/idrisiser/idris2/K9/Verified/component_types.idr", + "to": "rs/generated/idrisiser/idris2/K9/Verified/component_parser.idr", + "relation": "shared_dir:rs/generated/idrisiser/idris2/K9/Verified", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "ex/test/k9_bench_test.exs", - "ex/test/k9_property_test.exs", - "ex/test/k9_test.exs", - "ex/test/k9_aspect_test.exs", - "ex/test/k9_contract_test.exs" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "CommandInjection", + "source_category": "ExcessivePermissions", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "benchmarks/k9-bench.sh", - "benchmarks/quick-bench.sh" + "scripts/deploy-site.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "ExcessivePermissions->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "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" + "tools/src/k9-init/src/main.rs", + "lsp/src/diagnostics.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "benchmarks/k9-bench.sh", - "benchmarks/quick-bench.sh" + "tools/src/k9-sign/src/main.rs", + "tools/src/k9-init/src/main.rs", + "lsp/src/diagnostics.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tools/src/k9-validate/src/main.rs", @@ -844,17 +829,17 @@ "k9-sign/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "ExcessivePermissions", - "sink_axis": "disk", + "sink_axis": "network", "severity_value": 3.5, "files": [ "scripts/deploy-site.sh" ], "frameworks": [], - "relation": "ExcessivePermissions->Disk" + "relation": "ExcessivePermissions->Network" }, { "source_category": "PathTraversal", @@ -867,38 +852,53 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "tools/src/k9-sign/src/main.rs", - "tools/src/k9-init/src/main.rs", - "lsp/src/diagnostics.rs" + "benchmarks/k9-bench.sh", + "benchmarks/quick-bench.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "scripts/deploy-site.sh" + "ex/test/k9_bench_test.exs", + "ex/test/k9_property_test.exs", + "ex/test/k9_test.exs", + "ex/test/k9_aspect_test.exs", + "ex/test/k9_contract_test.exs" ], "frameworks": [], - "relation": "ExcessivePermissions->Network" + "relation": "MutationGap->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "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", - "tools/src/k9-init/src/main.rs", - "lsp/src/diagnostics.rs" + "rs/src/parser.rs", + "k9-sign/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "benchmarks/k9-bench.sh", + "benchmarks/quick-bench.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/kaldor-iiot.json b/scans/kaldor-iiot.json index 67a3dd7f..80d08ff2 100644 --- a/scans/kaldor-iiot.json +++ b/scans/kaldor-iiot.json @@ -3,8 +3,8 @@ "program_path": "kaldor-iiot", "language": "affinescript", "frameworks": [ - "Cache", "Database", + "Cache", "WebServer" ], "weak_points": [ @@ -113,8 +113,8 @@ ], "recommended_attacks": [ "network", - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -132,13 +132,13 @@ }, { "from": "backend/analytics/src/Analytics.jl", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "backend/analytics/src/Analytics.jl", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -150,13 +150,13 @@ }, { "from": "firmware-zig/src/hal.zig", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 2.0 }, { "from": "firmware-zig/src/hal.zig", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 2.0 }, @@ -168,13 +168,13 @@ }, { "from": "scripts/deployment/deploy.sh", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "scripts/deployment/deploy.sh", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -186,13 +186,13 @@ }, { "from": "firmware/include/sensors.h", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "firmware/include/sensors.h", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -204,13 +204,13 @@ }, { "from": "firmware/src/main.cpp", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/main.cpp", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -222,13 +222,13 @@ }, { "from": "firmware/src/sensors.cpp", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/sensors.cpp", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -240,13 +240,13 @@ }, { "from": "firmware/src/data_buffer.cpp", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/data_buffer.cpp", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -258,13 +258,13 @@ }, { "from": "setup.sh", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -286,8 +286,8 @@ "backend/api/tests/api.test.js" ], "frameworks": [ - "Cache", "Database", + "Cache", "WebServer" ], "relation": "HardcodedSecret->Network" diff --git a/scans/kitchenspeak.json b/scans/kitchenspeak.json index b68cee46..0a18c87c 100644 --- a/scans/kitchenspeak.json +++ b/scans/kitchenspeak.json @@ -121,8 +121,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/knot-rider.json b/scans/knot-rider.json index cbddffd4..ff31413d 100644 --- a/scans/knot-rider.json +++ b/scans/knot-rider.json @@ -260,33 +260,33 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/coaptation/verify.sh", - "to": ".machine_readable/coaptation/coapt.ncl", - "relation": "shared_dir:.machine_readable/coaptation", + "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/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/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/coaptation/verify.sh", + "to": ".machine_readable/coaptation/coapt.ncl", + "relation": "shared_dir:.machine_readable/coaptation", "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 }, { @@ -302,15 +302,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/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/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "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/krl.json b/scans/krl.json index 38d121c9..c1eb2c26 100644 --- a/scans/krl.json +++ b/scans/krl.json @@ -56,8 +56,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/laminar.json b/scans/laminar.json index 7927465e..29b73aa2 100644 --- a/scans/laminar.json +++ b/scans/laminar.json @@ -3,10 +3,10 @@ "program_path": "laminar", "language": "elixir", "frameworks": [ - "MessageQueue", "OTP", - "Phoenix", - "WebServer" + "WebServer", + "MessageQueue", + "Phoenix" ], "weak_points": [ { @@ -429,12 +429,18 @@ ], "recommended_attacks": [ "concurrency", - "disk", + "cpu", "network", - "cpu" + "disk" ], "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,489 +513,483 @@ "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": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "WebServer", + "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 }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "WebServer", + "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 }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "MessageQueue", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "Phoenix", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 } @@ -998,19 +998,27 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "apps/laminar_web/lib/laminar_web.ex" + "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": [ - "MessageQueue", "OTP", - "Phoenix", - "WebServer" + "WebServer", + "MessageQueue", + "Phoenix" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "CommandInjection", @@ -1026,71 +1034,63 @@ "apps/laminar_web/lib/laminar/filesystem_optimizer.ex" ], "frameworks": [ - "MessageQueue", "OTP", - "Phoenix", - "WebServer" + "WebServer", + "MessageQueue", + "Phoenix" ], "relation": "CommandInjection->Cpu" }, { - "source_category": "CryptoMisuse", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "apps/laminar_web/lib/laminar/block_transfer.ex" + "apps/laminar_web/lib/laminar/pipeline.ex", + "apps/laminar_web/lib/laminar/network_tuning.ex", + "apps/laminar_web/lib/laminar/rclone_client.ex", + "apps/laminar_web/lib/laminar/refinery.ex", + "apps/laminar_web/lib/laminar/transfer_metrics.ex", + "apps/laminar_web/lib/laminar/live_transfer.ex", + "apps/laminar_web/lib/laminar/filesystem_optimizer.ex" ], "frameworks": [ - "MessageQueue", "OTP", - "Phoenix", - "WebServer" + "WebServer", + "MessageQueue", + "Phoenix" ], - "relation": "CryptoMisuse->Network" + "relation": "CommandInjection->Disk" }, { - "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": [ - "MessageQueue", "OTP", - "Phoenix", - "WebServer" + "WebServer", + "MessageQueue", + "Phoenix" ], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CryptoMisuse", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "apps/laminar_web/lib/laminar/pipeline.ex", - "apps/laminar_web/lib/laminar/network_tuning.ex", - "apps/laminar_web/lib/laminar/rclone_client.ex", - "apps/laminar_web/lib/laminar/refinery.ex", - "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "apps/laminar_web/lib/laminar/live_transfer.ex", - "apps/laminar_web/lib/laminar/filesystem_optimizer.ex" + "apps/laminar_web/lib/laminar/block_transfer.ex" ], "frameworks": [ - "MessageQueue", "OTP", - "Phoenix", - "WebServer" + "WebServer", + "MessageQueue", + "Phoenix" ], - "relation": "CommandInjection->Disk" + "relation": "CryptoMisuse->Network" } ] } diff --git a/scans/laniakea.json b/scans/laniakea.json index b4547b26..469decee 100644 --- a/scans/laniakea.json +++ b/scans/laniakea.json @@ -3,9 +3,9 @@ "program_path": "laniakea", "language": "elixir", "frameworks": [ - "OTP", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], "weak_points": [ { @@ -274,10 +274,10 @@ } ], "recommended_attacks": [ - "cpu", "network", + "memory", "disk", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -287,12 +287,6 @@ "relation": "shared_dir:client/lib/ocaml", "weight": 1.0 }, - { - "from": "client/lib/bs/src/transport/Channel.affine", - "to": "OTP", - "relation": "framework", - "weight": 33.0 - }, { "from": "client/lib/bs/src/transport/Channel.affine", "to": "WebServer", @@ -306,10 +300,10 @@ "weight": 33.0 }, { - "from": "client/lib/bs/src/adapters/Capabilities.affine", + "from": "client/lib/bs/src/transport/Channel.affine", "to": "OTP", "relation": "framework", - "weight": 18.0 + "weight": 33.0 }, { "from": "client/lib/bs/src/adapters/Capabilities.affine", @@ -324,7 +318,7 @@ "weight": 18.0 }, { - "from": "client/lib/ocaml/Capabilities.affine", + "from": "client/lib/bs/src/adapters/Capabilities.affine", "to": "OTP", "relation": "framework", "weight": 18.0 @@ -342,10 +336,10 @@ "weight": 18.0 }, { - "from": "client/lib/ocaml/Channel.affine", + "from": "client/lib/ocaml/Capabilities.affine", "to": "OTP", "relation": "framework", - "weight": 33.0 + "weight": 18.0 }, { "from": "client/lib/ocaml/Channel.affine", @@ -360,7 +354,7 @@ "weight": 33.0 }, { - "from": "client/src/transport/Channel.affine", + "from": "client/lib/ocaml/Channel.affine", "to": "OTP", "relation": "framework", "weight": 33.0 @@ -378,10 +372,10 @@ "weight": 33.0 }, { - "from": "client/src/adapters/Capabilities.affine", + "from": "client/src/transport/Channel.affine", "to": "OTP", "relation": "framework", - "weight": 18.0 + "weight": 33.0 }, { "from": "client/src/adapters/Capabilities.affine", @@ -396,10 +390,10 @@ "weight": 18.0 }, { - "from": "server/lib/laniakea/command/bus.ex", + "from": "client/src/adapters/Capabilities.affine", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 18.0 }, { "from": "server/lib/laniakea/command/bus.ex", @@ -414,7 +408,7 @@ "weight": 2.0 }, { - "from": "server/lib/laniakea/policy/engine.ex", + "from": "server/lib/laniakea/command/bus.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -432,7 +426,7 @@ "weight": 2.0 }, { - "from": "server/lib/laniakea/crdt/registry.ex", + "from": "server/lib/laniakea/policy/engine.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -450,10 +444,10 @@ "weight": 2.0 }, { - "from": "cli/laniakea.affine", + "from": "server/lib/laniakea/crdt/registry.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "cli/laniakea.affine", @@ -468,7 +462,7 @@ "weight": 1.0 }, { - "from": "setup.sh", + "from": "cli/laniakea.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -484,25 +478,17 @@ "to": "Phoenix", "relation": "framework", "weight": 1.0 + }, + { + "from": "setup.sh", + "to": "OTP", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "schemas/config.ncl" - ], - "frameworks": [ - "OTP", - "WebServer", - "Phoenix" - ], - "relation": "HardcodedSecret->Network" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -515,12 +501,26 @@ "server/test/crdt/lww_register_test.exs" ], "frameworks": [ - "OTP", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], "relation": "MutationGap->Cpu" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "server/lib/laniakea_web.ex" + ], + "frameworks": [ + "WebServer", + "Phoenix", + "OTP" + ], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -534,25 +534,25 @@ "client/src/adapters/Capabilities.affine" ], "frameworks": [ - "OTP", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], "relation": "UnsafeFFI->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "server/lib/laniakea_web.ex" + "schemas/config.ncl" ], "frameworks": [ - "OTP", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/launch-scaffolder.json b/scans/launch-scaffolder.json index 42ba9bdd..7cfa4cb5 100644 --- a/scans/launch-scaffolder.json +++ b/scans/launch-scaffolder.json @@ -213,12 +213,24 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory" ], "dependency_graph": { "edges": [ + { + "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-common/src/metadata_block.rs", "to": "crates/launcher-common/src/standard.rs", @@ -243,18 +255,6 @@ "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", @@ -279,7 +279,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/launcher-common/src/standard.rs", @@ -288,17 +288,20 @@ "crates/launcher/src/cmd_realign.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "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->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PathTraversal", @@ -311,17 +314,14 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "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->Disk" }, { "source_category": "PanicPath", diff --git a/scans/lithoglyph.json b/scans/lithoglyph.json index b2561ab6..51c0fabe 100644 --- a/scans/lithoglyph.json +++ b/scans/lithoglyph.json @@ -3,9 +3,9 @@ "program_path": "lithoglyph", "language": "affinescript", "frameworks": [ - "OTP", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], "weak_points": [ { @@ -1642,50 +1642,20 @@ } ], "recommended_attacks": [ - "cpu", + "memory", + "network", "concurrency", "disk", - "memory", - "network" + "cpu" ], "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", - "weight": 1.0 - }, - { - "from": "clients/rescript/src/Lithoglyph_Subscriptions.affine", - "to": "clients/rescript/src/Lith.affine", - "relation": "shared_dir:clients/rescript/src", - "weight": 1.0 - }, - { - "from": "clients/rescript/src/Lith.affine", - "to": "clients/rescript/src/Lithoglyph.affine", - "relation": "shared_dir:clients/rescript/src", - "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": "core-zig/src/bridge.zig", - "to": "core-zig/src/blocks.zig", - "relation": "shared_dir:core-zig/src", - "weight": 1.0 - }, - { - "from": "analytics/src/lith_client.jl", - "to": "analytics/src/api.jl", - "relation": "shared_dir:analytics/src", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/dust/dust.ncl", "to": ".machine_readable/contractiles/dust/dust.k9.ncl", @@ -1693,33 +1663,33 @@ "weight": 1.0 }, { - "from": "stability/src/Lith_Stability_Readiness.affine", - "to": "stability/src/Lith_Stability_Shutdown.affine", - "relation": "shared_dir:stability/src", + "from": "api/src/config.zig", + "to": "api/src/grpc.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": "stability/src/Lith_Stability_Shutdown.affine", - "to": "stability/src/Lith_Stability_Health.affine", - "relation": "shared_dir:stability/src", + "from": "api/src/grpc.zig", + "to": "api/src/auth.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": "examples/demo-server.zig", - "to": "examples/SafeDOMExample.affine", - "relation": "shared_dir:examples", + "from": "api/src/auth.zig", + "to": "api/src/websocket.zig", + "relation": "shared_dir:api/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": "api/src/websocket.zig", + "to": "api/src/main.zig", + "relation": "shared_dir:api/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": "api/src/main.zig", + "to": "api/src/bridge_client.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { @@ -1729,15 +1699,15 @@ "weight": 1.0 }, { - "from": "tools/sdk-gen/src/PhpGen.affine", - "to": "tools/sdk-gen/src/Main.affine", - "relation": "shared_dir:tools/sdk-gen/src", + "from": "distributed/src/Lith_Distributed_Replication.affine", + "to": "distributed/src/Lith_Distributed_Cluster.affine", + "relation": "shared_dir:distributed/src", "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/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { @@ -1753,9 +1723,27 @@ "weight": 1.0 }, { - "from": "distributed/src/Lith_Distributed_Replication.affine", - "to": "distributed/src/Lith_Distributed_Cluster.affine", - "relation": "shared_dir:distributed/src", + "from": "clients/rescript/src/Lithoglyph_Subscriptions.affine", + "to": "clients/rescript/src/Lith.affine", + "relation": "shared_dir:clients/rescript/src", + "weight": 1.0 + }, + { + "from": "clients/rescript/src/Lith.affine", + "to": "clients/rescript/src/Lithoglyph.affine", + "relation": "shared_dir:clients/rescript/src", + "weight": 1.0 + }, + { + "from": "core-zig/src/bridge.zig", + "to": "core-zig/src/blocks.zig", + "relation": "shared_dir:core-zig/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 }, { @@ -1765,135 +1753,141 @@ "weight": 1.0 }, { - "from": "studio/src/StatusBar.affine", - "to": "studio/src/RuntimeBridge.affine", - "relation": "shared_dir:studio/src", + "from": "lith-http/test_http_api.sh", + "to": "lith-http/test_m13.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": "studio/src/RuntimeBridge.affine", - "to": "studio/src/Types.affine", - "relation": "shared_dir:studio/src", + "from": "lith-http/test_m13.sh", + "to": "lith-http/test_persistence.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": "studio/src/Types.affine", - "to": "studio/src/ProofAssistant.affine", - "relation": "shared_dir:studio/src", + "from": "lith-http/test_persistence.sh", + "to": "lith-http/test_geo_api.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": "studio/src/ProofAssistant.affine", - "to": "studio/src/NormalizationPanel.affine", - "relation": "shared_dir:studio/src", + "from": "lith-http/test_geo_api.sh", + "to": "lith-http/test_auth.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": "studio/src/NormalizationPanel.affine", - "to": "studio/src/GqldtPreview.affine", - "relation": "shared_dir:studio/src", + "from": "lith-http/test_auth.sh", + "to": "lith-http/test_observability.sh", + "relation": "shared_dir:lith-http", "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": "lith-http/test_observability.sh", + "to": "lith-http/test_analytics_api.sh", + "relation": "shared_dir:lith-http", "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/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "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": ".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": "api/src/config.zig", - "to": "api/src/grpc.zig", - "relation": "shared_dir:api/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": "api/src/grpc.zig", - "to": "api/src/auth.zig", - "relation": "shared_dir:api/src", + "from": "stability/src/Lith_Stability_Readiness.affine", + "to": "stability/src/Lith_Stability_Shutdown.affine", + "relation": "shared_dir:stability/src", "weight": 1.0 }, { - "from": "api/src/auth.zig", - "to": "api/src/websocket.zig", - "relation": "shared_dir:api/src", + "from": "stability/src/Lith_Stability_Shutdown.affine", + "to": "stability/src/Lith_Stability_Health.affine", + "relation": "shared_dir:stability/src", "weight": 1.0 }, { - "from": "api/src/websocket.zig", - "to": "api/src/main.zig", - "relation": "shared_dir:api/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": "api/src/main.zig", - "to": "api/src/bridge_client.zig", - "relation": "shared_dir:api/src", + "from": "beam/native/src/lith_nif.zig", + "to": "beam/native/src/beam.zig", + "relation": "shared_dir:beam/native/src", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/bridge.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "studio/src/StatusBar.affine", + "to": "studio/src/RuntimeBridge.affine", + "relation": "shared_dir:studio/src", "weight": 1.0 }, { - "from": "lith-http/test_http_api.sh", - "to": "lith-http/test_m13.sh", - "relation": "shared_dir:lith-http", + "from": "studio/src/RuntimeBridge.affine", + "to": "studio/src/Types.affine", + "relation": "shared_dir:studio/src", "weight": 1.0 }, { - "from": "lith-http/test_m13.sh", - "to": "lith-http/test_persistence.sh", - "relation": "shared_dir:lith-http", + "from": "studio/src/Types.affine", + "to": "studio/src/ProofAssistant.affine", + "relation": "shared_dir:studio/src", "weight": 1.0 }, { - "from": "lith-http/test_persistence.sh", - "to": "lith-http/test_geo_api.sh", - "relation": "shared_dir:lith-http", + "from": "studio/src/ProofAssistant.affine", + "to": "studio/src/NormalizationPanel.affine", + "relation": "shared_dir:studio/src", "weight": 1.0 }, { - "from": "lith-http/test_geo_api.sh", - "to": "lith-http/test_auth.sh", - "relation": "shared_dir:lith-http", + "from": "studio/src/NormalizationPanel.affine", + "to": "studio/src/GqldtPreview.affine", + "relation": "shared_dir:studio/src", "weight": 1.0 }, { - "from": "lith-http/test_auth.sh", - "to": "lith-http/test_observability.sh", - "relation": "shared_dir:lith-http", + "from": ".machine_readable/coaptation/verify.sh", + "to": ".machine_readable/coaptation/coapt.ncl", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { - "from": "lith-http/test_observability.sh", - "to": "lith-http/test_analytics_api.sh", - "relation": "shared_dir:lith-http", + "from": "examples/demo-server.zig", + "to": "examples/SafeDOMExample.affine", + "relation": "shared_dir:examples", "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/bust/bust.k9.ncl", + "to": ".machine_readable/contractiles/bust/bust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": "tools/bofig_ingest.exs", - "to": "OTP", - "relation": "framework", + "from": "analytics/src/lith_client.jl", + "to": "analytics/src/api.jl", + "relation": "shared_dir:analytics/src", + "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 }, { @@ -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,102 +3755,90 @@ "to": "Phoenix", "relation": "framework", "weight": 1.0 + }, + { + "from": "stability/src/Lith_Stability_Health.affine", + "to": "OTP", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", - "severity_value": 3.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" - ], - "frameworks": [ - "OTP", - "WebServer", - "Phoenix" - ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "beam/native_rust/src/lib.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", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "CryptoMisuse", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "lith-http/lib/lith_http/temporal_index.ex" + "lith-http/bench/http_load_test.js", + "verification/benchmarks/http_load_test.js" ], "frameworks": [ - "OTP", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "CryptoMisuse->Network" + "relation": "InputBoundary->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "geo/src/config.rs" + "geo/src/index/rtree.rs" ], "frameworks": [ - "OTP", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "beam/test/lith_integration_test.exs", - "beam/test/lith_nif_test.exs" + "geo/src/config.rs" ], "frameworks": [ - "OTP", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "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", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -3868,73 +3850,105 @@ "scripts/check-proofs.sh" ], "frameworks": [ - "OTP", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], "relation": "CommandInjection->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.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" + "clients/rescript/src/Lithoglyph_Subscriptions.affine" ], "frameworks": [ - "OTP", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "PanicPath", + "source_category": "CryptoMisuse", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "lith-http/lib/lith_http/temporal_index.ex" + ], + "frameworks": [ + "WebServer", + "Phoenix", + "OTP" + ], + "relation": "CryptoMisuse->Network" + }, + { + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "geo/src/index/rtree.rs" + "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", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "InputBoundary", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "beam/native_rust/src/lib.rs" + ], + "frameworks": [ + "WebServer", + "Phoenix", + "OTP" + ], + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "lith-http/bench/http_load_test.js", - "verification/benchmarks/http_load_test.js" + "beam/test/lith_integration_test.exs", + "beam/test/lith_nif_test.exs" ], "frameworks": [ - "OTP", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "InputBoundary->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "geo/src/config.rs" + "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", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PathTraversal->Disk" }, { "source_category": "MutationGap", @@ -3969,39 +3983,25 @@ "beam/test/lith_nif_test.exs" ], "frameworks": [ - "OTP", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], "relation": "MutationGap->Cpu" }, { - "source_category": "UnsafeDeserialization", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "clients/rescript/src/Lithoglyph_Subscriptions.affine" - ], - "frameworks": [ - "OTP", - "WebServer", - "Phoenix" - ], - "relation": "UnsafeDeserialization->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", "severity_value": 2.5, "files": [ - "geo/src/index/rtree.rs" + "geo/src/config.rs" ], "frameworks": [ - "OTP", "WebServer", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/lol.json b/scans/lol.json index 8701a91b..164222ad 100644 --- a/scans/lol.json +++ b/scans/lol.json @@ -400,8 +400,8 @@ ], "recommended_attacks": [ "disk", - "concurrency", "cpu", + "concurrency", "memory" ], "dependency_graph": { @@ -585,33 +585,22 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "test/Vitest.affine", - "src/utils/Http.affine" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeFFI->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "ffi/zig/src/main.zig" + "orchestrator/lib/lol/crawler_worker.ex", + "orchestrator/lib/lol/julia_bridge.ex", + "orchestrator/lib/lol/verisimdb_reporter.ex" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "orchestrator/lib/lol/crawler_worker.ex", @@ -621,23 +610,20 @@ "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/crawlers/BibleCloud.affine", - "src/crawlers/BibleCom.affine", - "src/crawlers/FindBible.affine", - "src/utils/Http.affine", - "src/api/DigitalBiblePlatform.affine" + "analysis/test/runtests.jl", + "proofs/theories/information_theory.agda" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "ProofDrift->Cpu" }, { "source_category": "MutationGap", @@ -653,43 +639,57 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "scripts/verisimdb-ingest.sh" + "test/Vitest.affine", + "src/utils/Http.affine" ], "frameworks": [ "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "analysis/test/runtests.jl", - "proofs/theories/information_theory.agda" + "src/crawlers/BibleCloud.affine", + "src/crawlers/BibleCom.affine", + "src/crawlers/FindBible.affine", + "src/utils/Http.affine", + "src/api/DigitalBiblePlatform.affine" ], "frameworks": [ "OTP" ], - "relation": "ProofDrift->Cpu" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "ffi/zig/src/main.zig" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "PathTraversal", + "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" + "scripts/verisimdb-ingest.sh" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" } ] } 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 1ca995e9..33d814b4 100644 --- a/scans/lustreiser.json +++ b/scans/lustreiser.json @@ -157,41 +157,41 @@ ], "dependency_graph": { "edges": [ - { - "from": "src/codegen/mod.rs", - "to": "src/codegen/lustre_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": "src/codegen/mod.rs", + "to": "src/codegen/lustre_gen.rs", + "relation": "shared_dir:src/codegen", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { - "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", @@ -205,13 +205,13 @@ }, { "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" } ] } diff --git a/scans/maa-framework.json b/scans/maa-framework.json index 0126d826..940343b3 100644 --- a/scans/maa-framework.json +++ b/scans/maa-framework.json @@ -166,23 +166,11 @@ ], "recommended_attacks": [ "cpu", - "disk", - "memory" + "memory", + "disk" ], "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 f5d6edc1..55bd0265 100644 --- a/scans/me-dialect.json +++ b/scans/me-dialect.json @@ -50,8 +50,8 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "disk" ], "dependency_graph": { @@ -61,23 +61,23 @@ "rows": [ { "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" }, { "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" } ] } diff --git a/scans/misinformation-defence-platform.json b/scans/misinformation-defence-platform.json index a4924d2a..b3c0e066 100644 --- a/scans/misinformation-defence-platform.json +++ b/scans/misinformation-defence-platform.json @@ -239,10 +239,10 @@ } ], "recommended_attacks": [ - "memory", "concurrency", + "disk", "cpu", - "disk" + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/modshells.json b/scans/modshells.json index 59ef2945..f85b4126 100644 --- a/scans/modshells.json +++ b/scans/modshells.json @@ -132,18 +132,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "examples/tools/starship.sh", - "examples/ui/colours.sh", - "examples/os/macos.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -165,6 +153,18 @@ ], "frameworks": [], "relation": "UncheckedError->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "examples/tools/starship.sh", + "examples/ui/colours.sh", + "examples/os/macos.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/my-lang.json b/scans/my-lang.json index 28630543..a01b2667 100644 --- a/scans/my-lang.json +++ b/scans/my-lang.json @@ -1549,70 +1549,70 @@ ], "recommended_attacks": [ "memory", - "concurrency", "disk", + "concurrency", "cpu" ], "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", + "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/18_smart_pointers.solo", - "to": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "lib/mylang/ai.rs", + "to": "lib/mylang/stream.rs", + "relation": "shared_dir:lib/mylang", "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", + "from": "lib/mylang/stream.rs", + "to": "lib/mylang/prompt.rs", + "relation": "shared_dir:lib/mylang", "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", + "from": "lib/mylang/prompt.rs", + "to": "lib/mylang/tools.rs", + "relation": "shared_dir:lib/mylang", "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": "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": "_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/common/utils.rs", + "to": "crates/my-lang/lib/common/io.rs", + "relation": "shared_dir:crates/my-lang/lib/common", "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/common/io.rs", + "to": "crates/my-lang/lib/common/types.rs", + "relation": "shared_dir:crates/my-lang/lib/common", "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-lang/examples/measure_depth.rs", + "to": "crates/my-lang/examples/dhat_checker_profile.rs", + "relation": "shared_dir:crates/my-lang/examples", "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": "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-lang/lib/mylang/prompt.rs", - "to": "crates/my-lang/lib/mylang/tools.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", + "from": "crates/my-lsp/src/lib.rs", + "to": "crates/my-lsp/src/main.rs", + "relation": "shared_dir:crates/my-lsp/src", "weight": 1.0 }, { @@ -1670,147 +1670,171 @@ "weight": 1.0 }, { - "from": "my-ssg/src/template.rs", - "to": "my-ssg/src/generator.rs", - "relation": "shared_dir:my-ssg/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": "my-ssg/src/generator.rs", - "to": "my-ssg/src/main.rs", - "relation": "shared_dir:my-ssg/src", + "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 }, { - "from": "my-ssg/src/main.rs", - "to": "my-ssg/src/markdown.rs", - "relation": "shared_dir:my-ssg/src", + "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": "my-ssg/src/markdown.rs", - "to": "my-ssg/src/config.rs", - "relation": "shared_dir:my-ssg/src", + "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": "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": "_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/mylang/ai.rs", - "to": "lib/mylang/stream.rs", - "relation": "shared_dir:lib/mylang", + "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/mylang/stream.rs", - "to": "lib/mylang/prompt.rs", - "relation": "shared_dir:lib/mylang", + "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/mylang/prompt.rs", - "to": "lib/mylang/tools.rs", - "relation": "shared_dir:lib/mylang", + "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": "crates/my-fmt/src/lib.rs", - "to": "crates/my-fmt/src/main.rs", - "relation": "shared_dir:crates/my-fmt/src", + "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 }, { - "from": "src/lexer.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "frontier-practices/agents/GreenAgent.affine", + "to": "frontier-practices/agents/IndigoAgent.affine", + "relation": "shared_dir:frontier-practices/agents", "weight": 1.0 }, { - "from": "src/main.rs", - "to": "src/scope.rs", - "relation": "shared_dir:src", + "from": "frontier-practices/agents/IndigoAgent.affine", + "to": "frontier-practices/agents/RedAgent.affine", + "relation": "shared_dir:frontier-practices/agents", "weight": 1.0 }, { - "from": "src/scope.rs", - "to": "src/proptest.rs", - "relation": "shared_dir:src", + "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": "src/proptest.rs", - "to": "src/types.rs", - "relation": "shared_dir:src", + "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/examples/measure_depth.rs", - "to": "crates/my-lang/examples/dhat_checker_profile.rs", - "relation": "shared_dir:crates/my-lang/examples", + "from": "playground/hives/me/examples/solo/21_file_io.solo", + "to": "playground/hives/me/examples/solo/18_smart_pointers.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "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": "playground/hives/me/examples/solo/18_smart_pointers.solo", + "to": "playground/hives/me/examples/solo/15_collections.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "crates/my-lint/src/lib.rs", - "to": "crates/my-lint/src/main.rs", - "relation": "shared_dir:crates/my-lint/src", + "from": "playground/hives/me/examples/solo/15_collections.solo", + "to": "playground/hives/me/examples/solo/11_async_await.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "frontier-practices/agents/GreenAgent.affine", - "to": "frontier-practices/agents/IndigoAgent.affine", - "relation": "shared_dir:frontier-practices/agents", + "from": "playground/hives/me/examples/solo/11_async_await.solo", + "to": "playground/hives/me/examples/solo/22_networking.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "frontier-practices/agents/IndigoAgent.affine", - "to": "frontier-practices/agents/RedAgent.affine", - "relation": "shared_dir:frontier-practices/agents", + "from": "playground/hives/me/examples/solo/22_networking.solo", + "to": "playground/hives/me/examples/solo/10_affine_types.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "crates/my-test/src/lib.rs", - "to": "crates/my-test/src/main.rs", - "relation": "shared_dir:crates/my-test/src", + "from": "playground/hives/me/examples/solo/10_affine_types.solo", + "to": "playground/hives/me/examples/solo/19_threading.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "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/me/examples/solo/19_threading.solo", + "to": "playground/hives/me/examples/solo/14_error_handling.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "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": "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": "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": "crates/my-lint/src/lib.rs", + "to": "crates/my-lint/src/main.rs", + "relation": "shared_dir:crates/my-lint/src", "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": "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-lsp/src/lib.rs", - "to": "crates/my-lsp/src/main.rs", - "relation": "shared_dir:crates/my-lsp/src", + "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": "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": "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": "crates/my-fmt/src/lib.rs", + "to": "crates/my-fmt/src/main.rs", + "relation": "shared_dir:crates/my-fmt/src", + "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 }, { @@ -1856,75 +1880,51 @@ "weight": 1.0 }, { - "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": "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-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": "src/lexer.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/21_file_io.solo", - "to": "playground/hives/me/examples/solo/18_smart_pointers.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "src/main.rs", + "to": "src/scope.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/18_smart_pointers.solo", - "to": "playground/hives/me/examples/solo/15_collections.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "src/scope.rs", + "to": "src/proptest.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/15_collections.solo", - "to": "playground/hives/me/examples/solo/11_async_await.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "src/proptest.rs", + "to": "src/types.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/11_async_await.solo", - "to": "playground/hives/me/examples/solo/22_networking.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "my-ssg/src/template.rs", + "to": "my-ssg/src/generator.rs", + "relation": "shared_dir:my-ssg/src", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/22_networking.solo", - "to": "playground/hives/me/examples/solo/10_affine_types.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "my-ssg/src/generator.rs", + "to": "my-ssg/src/main.rs", + "relation": "shared_dir:my-ssg/src", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/10_affine_types.solo", - "to": "playground/hives/me/examples/solo/19_threading.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "my-ssg/src/main.rs", + "to": "my-ssg/src/markdown.rs", + "relation": "shared_dir:my-ssg/src", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/19_threading.solo", - "to": "playground/hives/me/examples/solo/14_error_handling.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "my-ssg/src/markdown.rs", + "to": "my-ssg/src/config.rs", + "relation": "shared_dir:my-ssg/src", "weight": 1.0 }, { @@ -2579,6 +2579,33 @@ }, "taint_matrix": { "rows": [ + { + "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": "cpu", @@ -2618,44 +2645,28 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "ProofDrift", + "sink_axis": "cpu", "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" + "proofs/verification/coq/solo-core/ResourceAlgebra.v" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "ProofDrift->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "crates/my-llvm/src/lib.rs", - "crates/my-lang/tests/checker_alloc_scaling.rs" + "playground/hives/ensemble/examples/04_human_oversight.ensemble" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeFFI->Memory" }, { "source_category": "PanicPath", @@ -2710,28 +2721,17 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "proofs/verification/coq/solo-core/ResourceAlgebra.v" - ], - "frameworks": [ - "Networking" - ], - "relation": "ProofDrift->Cpu" - }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "playground/hives/ensemble/examples/04_human_oversight.ensemble" + "crates/my-llvm/src/lib.rs", + "crates/my-lang/tests/checker_alloc_scaling.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/mylangiser.json b/scans/mylangiser.json index ae570eab..a37d6e92 100644 --- a/scans/mylangiser.json +++ b/scans/mylangiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "mylangiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -139,18 +139,12 @@ } ], "recommended_attacks": [ - "memory", + "disk", "cpu", - "disk" + "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/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/natsci-studio.json b/scans/natsci-studio.json index 3685e30f..bbac516d 100644 --- a/scans/natsci-studio.json +++ b/scans/natsci-studio.json @@ -88,8 +88,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/nesy-solver.json b/scans/nesy-solver.json index ddbb99e1..24111aa6 100644 --- a/scans/nesy-solver.json +++ b/scans/nesy-solver.json @@ -120,24 +120,24 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "network", "memory" ], "dependency_graph": { "edges": [ - { - "from": "server.js", - "to": "setup.sh", - "relation": "shared_dir:", - "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": "server.js", + "to": "setup.sh", + "relation": "shared_dir:", + "weight": 1.0 } ] }, @@ -155,23 +155,23 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "public/app.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "public/app.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/network-ambulance.json b/scans/network-ambulance.json index 25ce3357..3f04b1b0 100644 --- a/scans/network-ambulance.json +++ b/scans/network-ambulance.json @@ -233,10 +233,10 @@ } ], "recommended_attacks": [ + "network", "memory", "concurrency", "disk", - "network", "cpu" ], "dependency_graph": { @@ -247,6 +247,12 @@ "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/d/platform/package.d", "to": "src/d/platform/iface.d", @@ -259,12 +265,6 @@ "relation": "shared_dir:src/d/platform", "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", @@ -277,53 +277,53 @@ "rows": [ { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src-tauri/src/main.rs" + "src/repairs/dns.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "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", diff --git a/scans/neurophone.json b/scans/neurophone.json index 6c959469..f7cf6e30 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,20 +281,14 @@ } ], "recommended_attacks": [ - "concurrency", "cpu", - "disk", "memory", - "network" + "disk", + "network", + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "crates/neurophone-core/tests/aspect_concurrency.rs", - "to": "crates/neurophone-core/tests/lifecycle.rs", - "relation": "shared_dir:crates/neurophone-core/tests", - "weight": 1.0 - }, { "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", "to": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", @@ -313,6 +307,12 @@ "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", + "relation": "shared_dir:crates/neurophone-core/tests", + "weight": 1.0 + }, { "from": "scripts/install-on-phone.sh", "to": "scripts/install-termux.sh", @@ -331,12 +331,6 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, - { - "from": ".machine_readable/contractiles/_base.ncl", - "to": "Concurrent", - "relation": "framework", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/_base.ncl", "to": "Networking", @@ -344,10 +338,10 @@ "weight": 1.0 }, { - "from": "crates/claude-client/src/lib.rs", + "from": ".machine_readable/contractiles/_base.ncl", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "crates/claude-client/src/lib.rs", @@ -356,10 +350,10 @@ "weight": 4.0 }, { - "from": "crates/llm/tests/integration_backend.rs", + "from": "crates/claude-client/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "crates/llm/tests/integration_backend.rs", @@ -368,7 +362,7 @@ "weight": 2.0 }, { - "from": "crates/llm/src/lib.rs", + "from": "crates/llm/tests/integration_backend.rs", "to": "Concurrent", "relation": "framework", "weight": 2.0 @@ -380,7 +374,7 @@ "weight": 2.0 }, { - "from": "crates/neurophone-core/tests/aspect_concurrency.rs", + "from": "crates/llm/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 2.0 @@ -392,7 +386,7 @@ "weight": 2.0 }, { - "from": "crates/neurophone-core/tests/lifecycle.rs", + "from": "crates/neurophone-core/tests/aspect_concurrency.rs", "to": "Concurrent", "relation": "framework", "weight": 2.0 @@ -404,10 +398,10 @@ "weight": 2.0 }, { - "from": "crates/neurophone-android/src/state.rs", + "from": "crates/neurophone-core/tests/lifecycle.rs", "to": "Concurrent", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "crates/neurophone-android/src/state.rs", @@ -416,10 +410,10 @@ "weight": 6.0 }, { - "from": "crates/lsm/src/lib.rs", + "from": "crates/neurophone-android/src/state.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "crates/lsm/src/lib.rs", @@ -428,7 +422,7 @@ "weight": 1.0 }, { - "from": "crates/bt-presence/build.rs", + "from": "crates/lsm/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -440,7 +434,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", + "from": "crates/bt-presence/build.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -452,7 +446,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -464,7 +458,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/widget/NeurophoneAppWidget.java", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -476,7 +470,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/BootReceiver.java", + "from": "android/app/src/main/java/ai/neurophone/widget/NeurophoneAppWidget.java", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -488,7 +482,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", + "from": "android/app/src/main/java/ai/neurophone/BootReceiver.java", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -500,7 +494,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/assets/gossamer-ui/dist/logic.deno.js", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -512,7 +506,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/assets/gossamer-ui/src/logic.affine", + "from": "android/app/src/main/assets/gossamer-ui/dist/logic.deno.js", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -524,7 +518,7 @@ "weight": 1.0 }, { - "from": "scripts/install-on-phone.sh", + "from": "android/app/src/main/assets/gossamer-ui/src/logic.affine", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -536,7 +530,7 @@ "weight": 1.0 }, { - "from": "scripts/install-termux.sh", + "from": "scripts/install-on-phone.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -548,7 +542,7 @@ "weight": 1.0 }, { - "from": "scripts/setup.sh", + "from": "scripts/install-termux.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -560,7 +554,7 @@ "weight": 1.0 }, { - "from": "scripts/build-android.sh", + "from": "scripts/setup.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -572,7 +566,7 @@ "weight": 1.0 }, { - "from": "setup.sh", + "from": "scripts/build-android.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -582,6 +576,12 @@ "to": "Networking", "relation": "framework", "weight": 1.0 + }, + { + "from": "setup.sh", + "to": "Concurrent", + "relation": "framework", + "weight": 1.0 } ] }, @@ -595,8 +595,8 @@ "crates/claude-client/src/egress_gate.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "HardcodedSecret->Network" }, @@ -609,36 +609,36 @@ "scripts/install-on-phone.sh" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "PathTraversal->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/bt-presence/build.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/bt-presence/build.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/nexia-list.json b/scans/nexia-list.json index 1390fb24..ebc50749 100644 --- a/scans/nexia-list.json +++ b/scans/nexia-list.json @@ -383,18 +383,48 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ + { + "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/tests/WasmStoreTests.affine", "to": "ui/tests/UpdateTests.affine", "relation": "shared_dir:ui/tests", "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 + }, { "from": "core/src/lambdadelta/mod.rs", "to": "core/src/lambdadelta/builtins.rs", @@ -442,81 +472,51 @@ "to": "core/src/exchange.rs", "relation": "shared_dir:core/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 - }, - { - "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 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "core/src/lambdadelta_host/tests.rs", - "desktop/src/main.rs" + "core/src/storage.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "core/src/storage.rs" + "ui/tests/contract.test.js" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "core/src/storage.rs" + "core/src/lambdadelta_host/tests.rs", + "desktop/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "ui/tests/contract.test.js" + "core/src/storage.rs" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnsafeFFI", @@ -532,14 +532,14 @@ }, { "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" } ] } diff --git a/scans/nextgen-databases.json b/scans/nextgen-databases.json index fbe908b2..7688d9b9 100644 --- a/scans/nextgen-databases.json +++ b/scans/nextgen-databases.json @@ -429,13 +429,31 @@ } ], "recommended_attacks": [ - "memory", - "cpu", "disk", - "network" + "network", + "memory", + "cpu" ], "dependency_graph": { "edges": [ + { + "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/verification/tests/nqc/cache_test.gleam", + "to": "nqc/verification/tests/nqc/formatter_test.gleam", + "relation": "shared_dir:nqc/verification/tests/nqc", + "weight": 1.0 + }, + { + "from": "nqc/nqc-enhanced-launcher.sh", + "to": "nqc/nqc-launcher.sh", + "relation": "shared_dir:nqc", + "weight": 1.0 + }, { "from": "nqc/src/nqc/client.gleam", "to": "nqc/src/nqc/formatter.gleam", @@ -459,48 +477,51 @@ "to": "nqc/src/nqc/highlight.gleam", "relation": "shared_dir:nqc/src/nqc", "weight": 1.0 - }, - { - "from": "nqc/nqc-enhanced-launcher.sh", - "to": "nqc/nqc-launcher.sh", - "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/verification/tests/nqc/cache_test.gleam", - "to": "nqc/verification/tests/nqc/formatter_test.gleam", - "relation": "shared_dir:nqc/verification/tests/nqc", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "verisim-modular-experiment/examples/krladapter_integration.jl", + "verisim-modular-experiment/test/test_verisim_core.jl", + "verisim-modular-experiment/test/test_seams.jl", + "verisim-modular-experiment/test/test_noninterference.jl", + "verisim-modular-experiment/test/test_vcl.jl", + "verisim-modular-experiment/test/runtests.jl", + "verisim-modular-experiment/test/test_federation_parity.jl", + "verisim-modular-experiment/src/Verisim.jl", + "verisim-core/test/runtests.jl", + "nqc/verification/tests/nqc/database_test.gleam", + "nqc/ffi/zig/src/main.zig", + "nqc/test/nqc/database_test.gleam" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "nqc/nqc-launcher.sh" + "verisim-modular-experiment/test/runtests.jl" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "nqc/nqc-launcher.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnsafeFFI", @@ -513,49 +534,28 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "verisim-modular-experiment/test/test_seams.jl", - "verisim-modular-experiment/test/test_krladapter_integration.jl", - "verisim-modular-experiment/test/test_vcl.jl", - "verisim-modular-experiment/test/runtests.jl", - "verisim-core/test/runtests.jl" + "nqc/nqc-launcher.sh" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "verisim-modular-experiment/examples/krladapter_integration.jl", - "verisim-modular-experiment/test/test_verisim_core.jl", "verisim-modular-experiment/test/test_seams.jl", - "verisim-modular-experiment/test/test_noninterference.jl", + "verisim-modular-experiment/test/test_krladapter_integration.jl", "verisim-modular-experiment/test/test_vcl.jl", "verisim-modular-experiment/test/runtests.jl", - "verisim-modular-experiment/test/test_federation_parity.jl", - "verisim-modular-experiment/src/Verisim.jl", - "verisim-core/test/runtests.jl", - "nqc/verification/tests/nqc/database_test.gleam", - "nqc/ffi/zig/src/main.zig", - "nqc/test/nqc/database_test.gleam" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "verisim-modular-experiment/test/runtests.jl" + "verisim-core/test/runtests.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/nextgen-language-evangeliser.json b/scans/nextgen-language-evangeliser.json index 69afca11..dd906d19 100644 --- a/scans/nextgen-language-evangeliser.json +++ b/scans/nextgen-language-evangeliser.json @@ -84,10 +84,10 @@ } ], "recommended_attacks": [ + "disk", "network", - "cpu", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [] @@ -95,34 +95,24 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "gui/app.js" + "scripts/validate-cartridges.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "InputBoundary->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "gui/app.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "scripts/validate-cartridges.js" - ], - "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "ExcessivePermissions", @@ -135,6 +125,16 @@ "frameworks": [], "relation": "ExcessivePermissions->Network" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "gui/app.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "ExcessivePermissions", "sink_axis": "disk", diff --git a/scans/nextgen-languages.json b/scans/nextgen-languages.json index 3b9d70cd..3cd6e915 100644 --- a/scans/nextgen-languages.json +++ b/scans/nextgen-languages.json @@ -46,8 +46,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/nextgen-typing.json b/scans/nextgen-typing.json index d181f0fd..7ad79756 100644 --- a/scans/nextgen-typing.json +++ b/scans/nextgen-typing.json @@ -58,8 +58,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/nickel-augmentation.json b/scans/nickel-augmentation.json index 3e29c7e8..13f32c97 100644 --- a/scans/nickel-augmentation.json +++ b/scans/nickel-augmentation.json @@ -222,24 +222,12 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "network" ], "dependency_graph": { "edges": [ - { - "from": "augmented/examples/nickel/infra.ncl", - "to": "augmented/examples/nickel/build.ncl", - "relation": "shared_dir:augmented/examples/nickel", - "weight": 1.0 - }, - { - "from": "augmented/examples/nickel/build.ncl", - "to": "augmented/examples/nickel/ci.ncl", - "relation": "shared_dir:augmented/examples/nickel", - "weight": 1.0 - }, { "from": "augmented/lib/proven.ncl", "to": "augmented/lib/infra.ncl", @@ -263,24 +251,39 @@ "to": "augmented/lib/ci.ncl", "relation": "shared_dir:augmented/lib", "weight": 1.0 + }, + { + "from": "augmented/examples/nickel/infra.ncl", + "to": "augmented/examples/nickel/build.ncl", + "relation": "shared_dir:augmented/examples/nickel", + "weight": 1.0 + }, + { + "from": "augmented/examples/nickel/build.ncl", + "to": "augmented/examples/nickel/ci.ncl", + "relation": "shared_dir:augmented/examples/nickel", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "tests/integration/test_contracts.sh" + "tests/e2e/test_pipeline.sh", + "tests/integration/test_contracts.sh", + "tests/property/test_invariants.sh", + "tests/unit/test_basic.sh" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "tests/e2e/test_pipeline.sh", @@ -288,11 +291,11 @@ "tests/unit/test_basic.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "tests/e2e/test_pipeline.sh", @@ -300,20 +303,17 @@ "tests/unit/test_basic.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "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" + "tests/integration/test_contracts.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/nimiser.json b/scans/nimiser.json index 5af53f91..6e37e025 100644 --- a/scans/nimiser.json +++ b/scans/nimiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "nimiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -179,12 +179,18 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "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/mod.rs", @@ -203,12 +209,6 @@ "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/interface/abi/Nimiser/ABI/Foreign.idr", "to": "src/interface/abi/Nimiser/ABI/Types.idr", @@ -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 ac052e36..85571caa 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": [ - "Cowboy", "OTP", - "WebServer" + "WebServer", + "Cowboy" ], "weak_points": [ { @@ -109,12 +109,6 @@ ], "dependency_graph": { "edges": [ - { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Cowboy", - "relation": "framework", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "OTP", @@ -128,7 +122,7 @@ "weight": 1.0 }, { - "from": "tests/test-empty-linter.sh", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "Cowboy", "relation": "framework", "weight": 1.0 @@ -146,10 +140,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "tests/test-empty-linter.sh", "to": "Cowboy", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -164,10 +158,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "Cowboy", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", @@ -182,7 +176,7 @@ "weight": 1.0 }, { - "from": "setup.sh", + "from": "ffi/zig/src/main.zig", "to": "Cowboy", "relation": "framework", "weight": 1.0 @@ -198,6 +192,12 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 + }, + { + "from": "setup.sh", + "to": "Cowboy", + "relation": "framework", + "weight": 1.0 } ] }, @@ -213,9 +213,9 @@ "test/aspect/security_test.exs" ], "frameworks": [ - "Cowboy", "OTP", - "WebServer" + "WebServer", + "Cowboy" ], "relation": "MutationGap->Cpu" } diff --git a/scans/oblibeniser.json b/scans/oblibeniser.json index df165b26..6daca170 100644 --- a/scans/oblibeniser.json +++ b/scans/oblibeniser.json @@ -172,9 +172,9 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ @@ -205,44 +205,44 @@ "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" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/abi/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/abi/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->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" } ] } diff --git a/scans/oblibeny.json b/scans/oblibeny.json index 44c9e891..5ae05437 100644 --- a/scans/oblibeny.json +++ b/scans/oblibeny.json @@ -76,8 +76,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/odds-and-sods-package-manager.json b/scans/odds-and-sods-package-manager.json index 59c6cd16..3f7c6507 100644 --- a/scans/odds-and-sods-package-manager.json +++ b/scans/odds-and-sods-package-manager.json @@ -3,8 +3,8 @@ "program_path": "odds-and-sods-package-manager", "language": "elixir", "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "weak_points": [ { @@ -1491,60 +1491,36 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "concurrency", "network", "disk", - "concurrency" + "memory" ], "dependency_graph": { "edges": [ { - "from": "src/abi/Foreign.idr", - "to": "src/abi/ffi.zig", - "relation": "shared_dir:src/abi", - "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/integration/manifest_roundtrip_test.exs", - "to": "opsm_ex/test/integration/e2e_test.exs", - "relation": "shared_dir:opsm_ex/test/integration", + "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/integration/e2e_test.exs", - "to": "opsm_ex/test/integration/git_pipeline_test.exs", - "relation": "shared_dir:opsm_ex/test/integration", + "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/integration/git_pipeline_test.exs", - "to": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", - "relation": "shared_dir:opsm_ex/test/integration", + "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/test/integration/trust_pipeline_live_e2e_test.exs", - "to": "opsm_ex/test/integration/pipeline_test.exs", - "relation": "shared_dir:opsm_ex/test/integration", + "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 }, { @@ -1620,27 +1596,9 @@ "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/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": "scripts/mise_to_a2ml.py", - "to": "scripts/toolchain.sh", - "relation": "shared_dir:scripts", + "from": "src/abi/Foreign.idr", + "to": "src/abi/ffi.zig", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { @@ -1668,9 +1626,9 @@ "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": "scripts/mise_to_a2ml.py", + "to": "scripts/toolchain.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -1686,22 +1644,58 @@ "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", + "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/lib/opsm/clients/checky_monkey.ex", - "to": "opsm_ex/lib/opsm/clients/oikos.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/clients", + "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": "services/checky-monkey/src/main.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 + "from": "opsm_ex/test/integration/manifest_roundtrip_test.exs", + "to": "opsm_ex/test/integration/e2e_test.exs", + "relation": "shared_dir:opsm_ex/test/integration", + "weight": 1.0 + }, + { + "from": "opsm_ex/test/integration/e2e_test.exs", + "to": "opsm_ex/test/integration/git_pipeline_test.exs", + "relation": "shared_dir:opsm_ex/test/integration", + "weight": 1.0 + }, + { + "from": "opsm_ex/test/integration/git_pipeline_test.exs", + "to": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", + "relation": "shared_dir:opsm_ex/test/integration", + "weight": 1.0 + }, + { + "from": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", + "to": "opsm_ex/test/integration/pipeline_test.exs", + "relation": "shared_dir:opsm_ex/test/integration", + "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": "services/checky-monkey/src/main.rs", @@ -1710,10 +1704,10 @@ "weight": 2.0 }, { - "from": "services/svalinn/src/main.rs", + "from": "services/checky-monkey/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "services/svalinn/src/main.rs", @@ -1722,10 +1716,10 @@ "weight": 1.0 }, { - "from": "services/palimpsest-license/src/main.rs", + "from": "services/svalinn/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "services/palimpsest-license/src/main.rs", @@ -1734,10 +1728,10 @@ "weight": 2.0 }, { - "from": "services/vordr/src/main.rs", + "from": "services/palimpsest-license/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "services/vordr/src/main.rs", @@ -1746,10 +1740,10 @@ "weight": 1.0 }, { - "from": "services/oikos/src/main.rs", + "from": "services/vordr/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "services/oikos/src/main.rs", @@ -1758,10 +1752,10 @@ "weight": 2.0 }, { - "from": "services/selur/src/main.rs", + "from": "services/oikos/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "services/selur/src/main.rs", @@ -1770,7 +1764,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/storage/s3.ex", + "from": "services/selur/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1782,7 +1776,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/storage/ipfs.ex", + "from": "opsm_ex/lib/opsm/storage/s3.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1794,7 +1788,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/lockfile.ex", + "from": "opsm_ex/lib/opsm/storage/ipfs.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1806,10 +1800,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/trust/pipeline.ex", + "from": "opsm_ex/lib/opsm/lockfile.ex", "to": "WebServer", "relation": "framework", - "weight": 10.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/trust/pipeline.ex", @@ -1818,10 +1812,10 @@ "weight": 10.0 }, { - "from": "opsm_ex/lib/opsm/crypto/api_key_storage.ex", + "from": "opsm_ex/lib/opsm/trust/pipeline.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 10.0 }, { "from": "opsm_ex/lib/opsm/crypto/api_key_storage.ex", @@ -1830,10 +1824,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/verisimdb.ex", + "from": "opsm_ex/lib/opsm/crypto/api_key_storage.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/verisimdb.ex", @@ -1842,10 +1836,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/lib/opsm/registries/registry.ex", + "from": "opsm_ex/lib/opsm/verisimdb.ex", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "opsm_ex/lib/opsm/registries/registry.ex", @@ -1854,10 +1848,10 @@ "weight": 6.0 }, { - "from": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", + "from": "opsm_ex/lib/opsm/registries/registry.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", @@ -1866,7 +1860,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/cache.ex", + "from": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1878,7 +1872,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/registry_gateway/store.ex", + "from": "opsm_ex/lib/opsm/cache.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1890,7 +1884,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/config.ex", + "from": "opsm_ex/lib/opsm/registry_gateway/store.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1902,7 +1896,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/manifest_ingestion.ex", + "from": "opsm_ex/lib/opsm/config.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1914,7 +1908,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/har_queue.ex", + "from": "opsm_ex/lib/opsm/manifest_ingestion.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1926,7 +1920,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/maintenance.ex", + "from": "opsm_ex/lib/opsm/har_queue.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1938,10 +1932,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/application.ex", + "from": "opsm_ex/lib/opsm/maintenance.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/application.ex", @@ -1950,10 +1944,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/lib/opsm/clients/palimpsest.ex", + "from": "opsm_ex/lib/opsm/application.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "opsm_ex/lib/opsm/clients/palimpsest.ex", @@ -1962,7 +1956,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/clients/checky_monkey.ex", + "from": "opsm_ex/lib/opsm/clients/palimpsest.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1974,7 +1968,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/clients/oikos.ex", + "from": "opsm_ex/lib/opsm/clients/checky_monkey.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1986,7 +1980,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/cli.ex", + "from": "opsm_ex/lib/opsm/clients/oikos.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1998,7 +1992,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/transport/protocol.ex", + "from": "opsm_ex/lib/opsm/cli.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2010,7 +2004,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/transport/quic.ex", + "from": "opsm_ex/lib/opsm/transport/protocol.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2022,7 +2016,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/api/nickel.ex", + "from": "opsm_ex/lib/opsm/transport/quic.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2034,7 +2028,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/manifest/opsm_toml.ex", + "from": "opsm_ex/lib/opsm/api/nickel.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2046,7 +2040,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/verified/http.ex", + "from": "opsm_ex/lib/opsm/manifest/opsm_toml.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2058,10 +2052,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/har/web_scraper.ex", + "from": "opsm_ex/lib/opsm/verified/http.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/har/web_scraper.ex", @@ -2070,10 +2064,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/lib/opsm/registry_cache.ex", + "from": "opsm_ex/lib/opsm/har/web_scraper.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "opsm_ex/lib/opsm/registry_cache.ex", @@ -2082,7 +2076,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/http.ex", + "from": "opsm_ex/lib/opsm/registry_cache.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2094,7 +2088,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/installer.ex", + "from": "opsm_ex/lib/opsm/http.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2106,7 +2100,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/cleanup.ex", + "from": "opsm_ex/lib/opsm/package/installer.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2118,7 +2112,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/downloader.ex", + "from": "opsm_ex/lib/opsm/package/cleanup.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2130,10 +2124,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/native.ex", + "from": "opsm_ex/lib/opsm/package/downloader.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/package/native.ex", @@ -2142,10 +2136,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/lib/opsm/package/transaction.ex", + "from": "opsm_ex/lib/opsm/package/native.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "opsm_ex/lib/opsm/package/transaction.ex", @@ -2154,7 +2148,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/security/osv.ex", + "from": "opsm_ex/lib/opsm/package/transaction.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2166,10 +2160,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/federation.ex", + "from": "opsm_ex/lib/opsm/security/osv.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/federation.ex", @@ -2178,10 +2172,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/scripts/seam_analysis.exs", + "from": "opsm_ex/lib/opsm/federation.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "opsm_ex/scripts/seam_analysis.exs", @@ -2190,10 +2184,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/native/quic_transport/src/lib.rs", + "from": "opsm_ex/scripts/seam_analysis.exs", "to": "WebServer", "relation": "framework", - "weight": 14.0 + "weight": 1.0 }, { "from": "opsm_ex/native/quic_transport/src/lib.rs", @@ -2202,10 +2196,10 @@ "weight": 14.0 }, { - "from": "opsm_ex/native/opsm_pq_nif/src/lib.rs", + "from": "opsm_ex/native/quic_transport/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 11.0 + "weight": 14.0 }, { "from": "opsm_ex/native/opsm_pq_nif/src/lib.rs", @@ -2214,10 +2208,10 @@ "weight": 11.0 }, { - "from": "opsm_ex/test/integration/manifest_roundtrip_test.exs", + "from": "opsm_ex/native/opsm_pq_nif/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 11.0 }, { "from": "opsm_ex/test/integration/manifest_roundtrip_test.exs", @@ -2226,7 +2220,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/e2e_test.exs", + "from": "opsm_ex/test/integration/manifest_roundtrip_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2238,7 +2232,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/git_pipeline_test.exs", + "from": "opsm_ex/test/integration/e2e_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2250,7 +2244,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", + "from": "opsm_ex/test/integration/git_pipeline_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2262,7 +2256,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/pipeline_test.exs", + "from": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2274,10 +2268,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/aspect/concurrency_test.exs", + "from": "opsm_ex/test/integration/pipeline_test.exs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "opsm_ex/test/aspect/concurrency_test.exs", @@ -2286,10 +2280,10 @@ "weight": 6.0 }, { - "from": "opsm_ex/test/opsm/storage/storage_test.exs", + "from": "opsm_ex/test/aspect/concurrency_test.exs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "opsm_ex/test/opsm/storage/storage_test.exs", @@ -2298,7 +2292,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/live/github_attestation_live_test.exs", + "from": "opsm_ex/test/opsm/storage/storage_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2310,7 +2304,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/crypto/api_key_storage_test.exs", + "from": "opsm_ex/test/opsm/live/github_attestation_live_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2322,7 +2316,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/git/clone_test.exs", + "from": "opsm_ex/test/opsm/crypto/api_key_storage_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2334,7 +2328,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/git/build_detector_test.exs", + "from": "opsm_ex/test/opsm/git/clone_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2346,7 +2340,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/git/pipeline_test.exs", + "from": "opsm_ex/test/opsm/git/build_detector_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2358,7 +2352,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/wiring/audit_test.exs", + "from": "opsm_ex/test/opsm/git/pipeline_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2370,7 +2364,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/integration/manifest_roundtrip_test.exs", + "from": "opsm_ex/test/opsm/wiring/audit_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2382,7 +2376,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/maintenance_test.exs", + "from": "opsm_ex/test/opsm/integration/manifest_roundtrip_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2394,7 +2388,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/lockfile_test.exs", + "from": "opsm_ex/test/opsm/maintenance_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2406,7 +2400,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/config_test.exs", + "from": "opsm_ex/test/opsm/lockfile_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2418,7 +2412,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/package/transaction_test.exs", + "from": "opsm_ex/test/opsm/config_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2430,7 +2424,7 @@ "weight": 1.0 }, { - "from": "scripts/har-agents/install-services.sh", + "from": "opsm_ex/test/opsm/package/transaction_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2442,7 +2436,7 @@ "weight": 1.0 }, { - "from": "scripts/har-agents/web-scraper.jl", + "from": "scripts/har-agents/install-services.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2454,7 +2448,7 @@ "weight": 1.0 }, { - "from": "scripts/har-agents/mirror-finder.sh", + "from": "scripts/har-agents/web-scraper.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2466,7 +2460,7 @@ "weight": 1.0 }, { - "from": "scripts/har-agents/github-search.sh", + "from": "scripts/har-agents/mirror-finder.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2478,7 +2472,7 @@ "weight": 1.0 }, { - "from": "scripts/mise_to_a2ml.py", + "from": "scripts/har-agents/github-search.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2490,7 +2484,7 @@ "weight": 1.0 }, { - "from": "scripts/toolchain.sh", + "from": "scripts/mise_to_a2ml.py", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2502,7 +2496,7 @@ "weight": 1.0 }, { - "from": "opsm-ui/tui/src/lib.rs", + "from": "scripts/toolchain.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2514,10 +2508,10 @@ "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", + "from": "opsm-ui/tui/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "src/abi/Foreign.idr", @@ -2526,10 +2520,10 @@ "weight": 36.0 }, { - "from": "src/abi/ffi.zig", + "from": "src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { "from": "src/abi/ffi.zig", @@ -2538,7 +2532,7 @@ "weight": 1.0 }, { - "from": "src/opsm.zig", + "from": "src/abi/ffi.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2550,7 +2544,7 @@ "weight": 1.0 }, { - "from": "setup.sh", + "from": "src/opsm.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2560,11 +2554,110 @@ "to": "OTP", "relation": "framework", "weight": 1.0 + }, + { + "from": "setup.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "opsm_ex/native/quic_transport/src/lib.rs", + "opsm_ex/native/opsm_pq_nif/src/lib.rs" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "PanicPath->Memory" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "opsm_ex/test/opsm/crypto/api_key_storage_test.exs" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "opsm_ex/native/quic_transport/src/lib.rs", + "opsm_ex/native/opsm_pq_nif/src/lib.rs" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "PanicPath->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "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->Disk" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "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" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "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": "MutationGap", "sink_axis": "cpu", @@ -2623,103 +2716,10 @@ "opsm_ex/test/opsm/security/security_test.exs" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "relation": "MutationGap->Cpu" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "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" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "opsm_ex/test/opsm/crypto/api_key_storage_test.exs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "HardcodedSecret->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": [ - "WebServer", - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "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": [ - "WebServer", - "OTP" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "opsm_ex/native/quic_transport/src/lib.rs", - "opsm_ex/native/opsm_pq_nif/src/lib.rs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "opsm_ex/native/quic_transport/src/lib.rs", - "opsm_ex/native/opsm_pq_nif/src/lib.rs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "PanicPath->Disk" } ] } diff --git a/scans/oikosbot.json b/scans/oikosbot.json index f855197d..33fe7359 100644 --- a/scans/oikosbot.json +++ b/scans/oikosbot.json @@ -331,82 +331,82 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ { - "from": "crates/oikosbot-analysis/src/migration.rs", - "to": "crates/oikosbot-analysis/src/patterns.rs", - "relation": "shared_dir:crates/oikosbot-analysis/src", + "from": "crates/oikosbot-telemetry/src/derive.rs", + "to": "crates/oikosbot-telemetry/src/collect.rs", + "relation": "shared_dir:crates/oikosbot-telemetry/src", "weight": 1.0 }, { - "from": "crates/oikosbot-analysis/src/patterns.rs", - "to": "crates/oikosbot-analysis/src/security.rs", - "relation": "shared_dir:crates/oikosbot-analysis/src", + "from": "crates/oikosbot-telemetry/src/collect.rs", + "to": "crates/oikosbot-telemetry/src/snapshot.rs", + "relation": "shared_dir:crates/oikosbot-telemetry/src", "weight": 1.0 }, { - "from": "crates/oikosbot-analysis/src/security.rs", - "to": "crates/oikosbot-analysis/src/analyzer.rs", - "relation": "shared_dir:crates/oikosbot-analysis/src", + "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-analysis/src/analyzer.rs", - "to": "crates/oikosbot-analysis/src/dependencies.rs", - "relation": "shared_dir:crates/oikosbot-analysis/src", + "from": "policies/finding_taxonomy.ecl", + "to": "policies/carbon_budget.ecl", + "relation": "shared_dir:policies", "weight": 1.0 }, { - "from": "crates/oikosbot-analysis/src/dependencies.rs", - "to": "crates/oikosbot-analysis/src/directives.rs", - "relation": "shared_dir:crates/oikosbot-analysis/src", + "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": "policies/finding_taxonomy.ecl", - "to": "policies/carbon_budget.ecl", - "relation": "shared_dir:policies", + "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": "bot-integration-affine/src/Config.affine", - "to": "bot-integration-affine/src/Main.affine", - "relation": "shared_dir:bot-integration-affine/src", + "from": "crates/oikosbot-analysis/src/migration.rs", + "to": "crates/oikosbot-analysis/src/patterns.rs", + "relation": "shared_dir:crates/oikosbot-analysis/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", + "from": "crates/oikosbot-analysis/src/patterns.rs", + "to": "crates/oikosbot-analysis/src/security.rs", + "relation": "shared_dir:crates/oikosbot-analysis/src", "weight": 1.0 }, { - "from": "crates/oikosbot-telemetry/src/derive.rs", - "to": "crates/oikosbot-telemetry/src/collect.rs", - "relation": "shared_dir:crates/oikosbot-telemetry/src", + "from": "crates/oikosbot-analysis/src/security.rs", + "to": "crates/oikosbot-analysis/src/analyzer.rs", + "relation": "shared_dir:crates/oikosbot-analysis/src", "weight": 1.0 }, { - "from": "crates/oikosbot-telemetry/src/collect.rs", - "to": "crates/oikosbot-telemetry/src/snapshot.rs", - "relation": "shared_dir:crates/oikosbot-telemetry/src", + "from": "crates/oikosbot-analysis/src/analyzer.rs", + "to": "crates/oikosbot-analysis/src/dependencies.rs", + "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", + "from": "crates/oikosbot-analysis/src/dependencies.rs", + "to": "crates/oikosbot-analysis/src/directives.rs", + "relation": "shared_dir:crates/oikosbot-analysis/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", + "from": "bot-integration-affine/src/Config.affine", + "to": "bot-integration-affine/src/Main.affine", + "relation": "shared_dir:bot-integration-affine/src", "weight": 1.0 }, { @@ -547,7 +547,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/oikosbot-fleet/src/lib.rs", @@ -560,11 +560,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/oikosbot-fleet/src/lib.rs", @@ -577,7 +577,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/otpiser.json b/scans/otpiser.json index dd31ed7f..0ef226b7 100644 --- a/scans/otpiser.json +++ b/scans/otpiser.json @@ -132,9 +132,9 @@ } ], "recommended_attacks": [ - "disk", "memory", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] @@ -142,14 +142,14 @@ "taint_matrix": { "rows": [ { - "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", @@ -162,14 +162,14 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/palimpsest-license.json b/scans/palimpsest-license.json index 7edd3b15..fc538aaf 100644 --- a/scans/palimpsest-license.json +++ b/scans/palimpsest-license.json @@ -294,10 +294,10 @@ } ], "recommended_attacks": [ - "network", - "cpu", + "memory", "disk", - "memory" + "cpu", + "network" ], "dependency_graph": { "edges": [ @@ -307,6 +307,12 @@ "relation": "shared_dir:bof-meetings/presentations", "weight": 1.0 }, + { + "from": "scripts/generate-structure.sh", + "to": "scripts/migrate-version.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "TOOLS/validation/haskell/src/Palimpsest/Validator/Utils.hs", "to": "TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", @@ -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,69 +444,70 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "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->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "tools/pmpl-verify/src/main.rs" + "TOOLS/validation/haskell/test/Palimpsest/Validator/MetadataSpec.hs", + "TOOLS/validation/haskell/test/Palimpsest/Validator/ReferenceSpec.hs", + "TOOLS/validation/haskell/test/Integration/PipelineSpec.hs", + "TOOLS/validation/haskell/test/Property/ValidatorPropertySpec.hs", + "integrations/server/ruby/lib/palimpsest/generator.rb" ], "frameworks": [ "Ecto" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "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->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "bof-meetings/presentations/demo-dns-discovery.sh", - "bof-meetings/presentations/demo-http-headers.sh" + "tools/pmpl-verify/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "TOOLS/validation/haskell/test/Palimpsest/Validator/MetadataSpec.hs", - "TOOLS/validation/haskell/test/Palimpsest/Validator/ReferenceSpec.hs", - "TOOLS/validation/haskell/test/Integration/PipelineSpec.hs", - "TOOLS/validation/haskell/test/Property/ValidatorPropertySpec.hs", - "integrations/server/ruby/lib/palimpsest/generator.rb" + "bof-meetings/presentations/demo-dns-discovery.sh", + "bof-meetings/presentations/demo-http-headers.sh" ], "frameworks": [ "Ecto" ], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", @@ -521,17 +522,16 @@ "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" } ] } diff --git a/scans/panic-attack.json b/scans/panic-attack.json index 8801d57e..4ff2c3b8 100644 --- a/scans/panic-attack.json +++ b/scans/panic-attack.json @@ -980,116 +980,14 @@ } ], "recommended_attacks": [ - "disk", - "memory", "cpu", + "disk", "concurrency", - "network" + "network", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "examples/vulnerable_program.rs", - "to": "examples/attack_harness.rs", - "relation": "shared_dir:examples", - "weight": 1.0 - }, - { - "from": "src/notify.rs", - "to": "src/groove.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/groove.rs", - "to": "src/assemblyline.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/assemblyline.rs", - "to": "src/comment_marker.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/comment_marker.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/main.rs", - "to": "src/diagnostics.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/attack/profile.rs", - "to": "src/attack/executor.rs", - "relation": "shared_dir:src/attack", - "weight": 1.0 - }, - { - "from": "src/mass_panic/temporal.rs", - "to": "src/mass_panic/imaging.rs", - "relation": "shared_dir:src/mass_panic", - "weight": 1.0 - }, - { - "from": "src/bridge/mod.rs", - "to": "src/bridge/reachability.rs", - "relation": "shared_dir:src/bridge", - "weight": 1.0 - }, - { - "from": "src/bridge/reachability.rs", - "to": "src/bridge/registry.rs", - "relation": "shared_dir:src/bridge", - "weight": 1.0 - }, - { - "from": "src/bridge/registry.rs", - "to": "src/bridge/lockfile.rs", - "relation": "shared_dir:src/bridge", - "weight": 1.0 - }, - { - "from": "src/bridge/lockfile.rs", - "to": "src/bridge/intelligence.rs", - "relation": "shared_dir:src/bridge", - "weight": 1.0 - }, - { - "from": "src/ambush/mod.rs", - "to": "src/ambush/timeline.rs", - "relation": "shared_dir:src/ambush", - "weight": 1.0 - }, - { - "from": "src/kanren/core.rs", - "to": "src/kanren/rules.rs", - "relation": "shared_dir:src/kanren", - "weight": 1.0 - }, - { - "from": "src/kanren/rules.rs", - "to": "src/kanren/crosslang.rs", - "relation": "shared_dir:src/kanren", - "weight": 1.0 - }, - { - "from": "src/kanren/crosslang.rs", - "to": "src/kanren/strategy.rs", - "relation": "shared_dir:src/kanren", - "weight": 1.0 - }, - { - "from": "src/kanren/strategy.rs", - "to": "src/kanren/taint.rs", - "relation": "shared_dir:src/kanren", - "weight": 1.0 - }, { "from": "tests/assemblyline_tests.rs", "to": "tests/analyzer_tests.rs", @@ -1145,9 +1043,9 @@ "weight": 1.0 }, { - "from": "src/aggregate/mod.rs", - "to": "src/aggregate/proven_tests.rs", - "relation": "shared_dir:src/aggregate", + "from": "src/mass_panic/temporal.rs", + "to": "src/mass_panic/imaging.rs", + "relation": "shared_dir:src/mass_panic", "weight": 1.0 }, { @@ -1163,15 +1061,39 @@ "weight": 1.0 }, { - "from": "src/assail/mod.rs", - "to": "src/assail/patterns.rs", - "relation": "shared_dir:src/assail", + "from": "src/attack/profile.rs", + "to": "src/attack/executor.rs", + "relation": "shared_dir:src/attack", "weight": 1.0 }, { - "from": "src/assail/patterns.rs", - "to": "src/assail/analyzer.rs", - "relation": "shared_dir:src/assail", + "from": "examples/vulnerable_program.rs", + "to": "examples/attack_harness.rs", + "relation": "shared_dir:examples", + "weight": 1.0 + }, + { + "from": "src/kanren/core.rs", + "to": "src/kanren/rules.rs", + "relation": "shared_dir:src/kanren", + "weight": 1.0 + }, + { + "from": "src/kanren/rules.rs", + "to": "src/kanren/crosslang.rs", + "relation": "shared_dir:src/kanren", + "weight": 1.0 + }, + { + "from": "src/kanren/crosslang.rs", + "to": "src/kanren/strategy.rs", + "relation": "shared_dir:src/kanren", + "weight": 1.0 + }, + { + "from": "src/kanren/strategy.rs", + "to": "src/kanren/taint.rs", + "relation": "shared_dir:src/kanren", "weight": 1.0 }, { @@ -1216,6 +1138,54 @@ "relation": "shared_dir:src/report", "weight": 1.0 }, + { + "from": "src/assail/mod.rs", + "to": "src/assail/patterns.rs", + "relation": "shared_dir:src/assail", + "weight": 1.0 + }, + { + "from": "src/assail/patterns.rs", + "to": "src/assail/analyzer.rs", + "relation": "shared_dir:src/assail", + "weight": 1.0 + }, + { + "from": "src/aggregate/mod.rs", + "to": "src/aggregate/proven_tests.rs", + "relation": "shared_dir:src/aggregate", + "weight": 1.0 + }, + { + "from": "src/notify.rs", + "to": "src/groove.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/groove.rs", + "to": "src/assemblyline.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/assemblyline.rs", + "to": "src/comment_marker.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/comment_marker.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/main.rs", + "to": "src/diagnostics.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, { "from": "src/attestation/evidence.rs", "to": "src/attestation/seal.rs", @@ -1240,6 +1210,36 @@ "relation": "shared_dir:src/attestation", "weight": 1.0 }, + { + "from": "src/ambush/mod.rs", + "to": "src/ambush/timeline.rs", + "relation": "shared_dir:src/ambush", + "weight": 1.0 + }, + { + "from": "src/bridge/mod.rs", + "to": "src/bridge/reachability.rs", + "relation": "shared_dir:src/bridge", + "weight": 1.0 + }, + { + "from": "src/bridge/reachability.rs", + "to": "src/bridge/registry.rs", + "relation": "shared_dir:src/bridge", + "weight": 1.0 + }, + { + "from": "src/bridge/registry.rs", + "to": "src/bridge/lockfile.rs", + "relation": "shared_dir:src/bridge", + "weight": 1.0 + }, + { + "from": "src/bridge/lockfile.rs", + "to": "src/bridge/intelligence.rs", + "relation": "shared_dir:src/bridge", + "weight": 1.0 + }, { "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "Concurrent", @@ -1695,31 +1695,32 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "examples/vulnerable_program.rs" + "examples/vulnerable_program.rs", + "examples/attack_harness.rs", + "src/assail/analyzer.rs", + "src/attestation/chain.rs", + "src/query/mod.rs" ], "frameworks": [ "Concurrent" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "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": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "InsecureProtocol", @@ -1734,33 +1735,31 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "examples/vulnerable_program.rs", - "src/jit_context.rs" + "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": "UnsafeCode->Memory" + "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "examples/vulnerable_program.rs", - "examples/attack_harness.rs", - "src/assail/analyzer.rs", - "src/attestation/chain.rs", - "src/query/mod.rs" + "examples/vulnerable_program.rs" ], "frameworks": [ "Concurrent" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", @@ -1779,16 +1778,17 @@ "relation": "PanicPath->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "docs/campaigns/2026-05-26/file-ffi-pr-v2.sh" + "examples/vulnerable_program.rs", + "src/jit_context.rs" ], "frameworks": [ "Concurrent" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "UncheckedError", diff --git a/scans/panll.json b/scans/panll.json index b02c41b3..eacca3ba 100644 --- a/scans/panll.json +++ b/scans/panll.json @@ -1554,36 +1554,48 @@ } ], "recommended_attacks": [ - "concurrency", - "network", - "cpu", "disk", - "memory" + "network", + "concurrency", + "memory", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "src-gossamer/src/repoloader/scanner.rs", - "to": "src-gossamer/src/repoloader/commands.rs", - "relation": "shared_dir:src-gossamer/src/repoloader", + "from": "src-gossamer/src/cloudguard/diff.rs", + "to": "src-gossamer/src/cloudguard/api.rs", + "relation": "shared_dir:src-gossamer/src/cloudguard", "weight": 1.0 }, { - "from": "scripts/bundle.affine", - "to": "scripts/install-desktop.sh", - "relation": "shared_dir:scripts", + "from": "src-gossamer/src/cloudguard/api.rs", + "to": "src-gossamer/src/cloudguard/config.rs", + "relation": "shared_dir:src-gossamer/src/cloudguard", "weight": 1.0 }, { - "from": "scripts/install-desktop.sh", - "to": "scripts/dogfood-test.sh", - "relation": "shared_dir:scripts", + "from": "src-gossamer/src/cloudguard/config.rs", + "to": "src-gossamer/src/cloudguard/trustfile.rs", + "relation": "shared_dir:src-gossamer/src/cloudguard", "weight": 1.0 }, { - "from": "scripts/dogfood-test.sh", - "to": "scripts/mock-echidna.affine", - "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": "src-gossamer/src/ai/context.rs", + "to": "src-gossamer/src/ai/providers.rs", + "relation": "shared_dir:src-gossamer/src/ai", + "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 }, { @@ -1599,21 +1611,21 @@ "weight": 1.0 }, { - "from": "src-gossamer/src/cloudguard/diff.rs", - "to": "src-gossamer/src/cloudguard/api.rs", - "relation": "shared_dir:src-gossamer/src/cloudguard", + "from": "scripts/bundle.affine", + "to": "scripts/install-desktop.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src-gossamer/src/cloudguard/api.rs", - "to": "src-gossamer/src/cloudguard/config.rs", - "relation": "shared_dir:src-gossamer/src/cloudguard", + "from": "scripts/install-desktop.sh", + "to": "scripts/dogfood-test.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src-gossamer/src/cloudguard/config.rs", - "to": "src-gossamer/src/cloudguard/trustfile.rs", - "relation": "shared_dir:src-gossamer/src/cloudguard", + "from": "scripts/dogfood-test.sh", + "to": "scripts/mock-echidna.affine", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -1635,9 +1647,9 @@ "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/ui/tea/wizard.affine", + "to": "src/ui/tea/panll_tea.js", + "relation": "shared_dir:src/ui/tea", "weight": 1.0 }, { @@ -1670,36 +1682,12 @@ "relation": "shared_dir:src-gossamer/src", "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", - "weight": 1.0 - }, - { - "from": "src/ui/tea/wizard.affine", - "to": "src/ui/tea/panll_tea.js", - "relation": "shared_dir:src/ui/tea", - "weight": 1.0 - }, - { - "from": "src-gossamer/src/ai/context.rs", - "to": "src-gossamer/src/ai/providers.rs", - "relation": "shared_dir:src-gossamer/src/ai", - "weight": 1.0 - }, { "from": "src-gossamer/src/workspace/sysinfo.rs", "to": "src-gossamer/src/workspace/commands.rs", "relation": "shared_dir:src-gossamer/src/workspace", "weight": 1.0 }, - { - "from": "tests/safedom_conformance_test.js", - "to": "tests/test_utils.js", - "relation": "shared_dir:tests", - "weight": 1.0 - }, { "from": "tools/pcc/src/obligation.rs", "to": "tools/pcc/src/repairer.rs", @@ -1742,6 +1730,18 @@ "relation": "shared_dir:tools/pcc/src", "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": "tests/safedom_conformance_test.js", + "to": "tests/test_utils.js", + "relation": "shared_dir:tests", + "weight": 1.0 + }, { "from": "src-gossamer/src/release_manager/commands.rs", "to": "Networking", @@ -2180,35 +2180,33 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "panll-launcher.sh", - "launch-panll.sh", - "scripts/install-desktop.sh" + "panel-clades/scripts/maintenance/run-maintenance.sh" ], "frameworks": [ "Networking" ], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.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" + "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" ], "frameworks": [ "Networking" ], - "relation": "InputBoundary->Cpu" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "InsecureProtocol", @@ -2232,47 +2230,60 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "tests/anti_crash_test.js", - "tests/storage_timeline_roundtrip_test.js", - "tests/aspect/security_test.mjs", - "tests/anticrash_gate_crosscutting_test.js" - ], - "frameworks": [ - "Networking" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "CommandInjection", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "panll-launcher.sh", - "panel-clades/scripts/maintenance/run-maintenance.sh" + "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/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": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InputBoundary", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "tests/anti_crash_test.js", - "tests/storage_timeline_roundtrip_test.js", - "tests/aspect/security_test.mjs", - "tests/anticrash_gate_crosscutting_test.js" + "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": "DynamicCodeExecution->Cpu" + "relation": "InputBoundary->Cpu" }, { "source_category": "MutationGap", @@ -2287,43 +2298,53 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.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/system_tray/mod.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/groove.rs", "src-gossamer/src/provenance/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" + "tools/pcc/src/reporter.rs", + "tools/pcc/src/propagator.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "tests/anti_crash_test.js", + "tests/storage_timeline_roundtrip_test.js", + "tests/aspect/security_test.mjs", + "tests/anticrash_gate_crosscutting_test.js" + ], + "frameworks": [ + "Networking" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "tests/anti_crash_test.js", + "tests/storage_timeline_roundtrip_test.js", + "tests/aspect/security_test.mjs", + "tests/anticrash_gate_crosscutting_test.js" + ], + "frameworks": [ + "Networking" + ], + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UnboundedAllocation", @@ -2365,56 +2386,35 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.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" + "panll-launcher.sh", + "launch-panll.sh", + "scripts/install-desktop.sh" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "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" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "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/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" + "src-gossamer/src/coprocessor/commands.rs", + "ffi/zig/src/coprocessor.zig" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/patallm-gallery.json b/scans/patallm-gallery.json index 0e9ae8b8..fed126a7 100644 --- a/scans/patallm-gallery.json +++ b/scans/patallm-gallery.json @@ -3,8 +3,8 @@ "program_path": "patallm-gallery", "language": "rust", "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "weak_points": [ { @@ -1589,14 +1589,20 @@ } ], "recommended_attacks": [ - "disk", - "network", "cpu", "concurrency", - "memory" + "network", + "memory", + "disk" ], "dependency_graph": { "edges": [ + { + "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": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", "to": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", @@ -1609,6 +1615,60 @@ "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", "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", + "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": "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": "claude-integrations/gitlab-bridge/src/bindings/Crypto.affine", + "to": "claude-integrations/gitlab-bridge/src/bindings/Vitest.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", + "weight": 1.0 + }, + { + "from": "claude-integrations/gitlab-bridge/src/bindings/Vitest.affine", + "to": "claude-integrations/gitlab-bridge/src/bindings/Express.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", + "weight": 1.0 + }, + { + "from": "claude-integrations/gitlab-bridge/src/bindings/Express.affine", + "to": "claude-integrations/gitlab-bridge/src/bindings/Anthropic.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", + "weight": 1.0 + }, + { + "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": "llm-tools/verify/src/ClaudeVerify/Report.hs", "to": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", @@ -1622,9 +1682,87 @@ "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/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 + }, + { + "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": "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": "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": "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": "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": "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": "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/antidote/tools/rsr_compliance.jl", + "to": "llm-tools/antidote/tools/llm_cli.jl", + "relation": "shared_dir:llm-tools/antidote/tools", + "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", + "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 }, { @@ -1699,48 +1837,6 @@ "relation": "shared_dir:did-you-actually-do-that/src/verifiers", "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", - "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", - "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", - "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", - "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", - "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", - "weight": 1.0 - }, - { - "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/async_checks.rs", "to": "did-you-actually-do-that/src/claim_extractor.rs", @@ -1795,54 +1891,6 @@ "relation": "shared_dir:elegant-state/.archive/src/graphql", "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": "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": "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/src/models.rs", - "to": "llm-tools/unify-core/src/error.rs", - "relation": "shared_dir:llm-tools/unify-core/src", - "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", - "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", - "weight": 1.0 - }, { "from": "claude-integrations/gitlab-bridge/tests/unit/auth/WebhookValidatorTest.affine", "to": "claude-integrations/gitlab-bridge/tests/unit/auth/ErrorsTest.affine", @@ -1856,81 +1904,27 @@ "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", - "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", - "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", - "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", - "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", - "weight": 1.0 - }, - { - "from": "claude-integrations/gitlab-bridge/src/bindings/Crypto.affine", - "to": "claude-integrations/gitlab-bridge/src/bindings/Vitest.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", - "weight": 1.0 - }, - { - "from": "claude-integrations/gitlab-bridge/src/bindings/Vitest.affine", - "to": "claude-integrations/gitlab-bridge/src/bindings/Express.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", - "weight": 1.0 - }, - { - "from": "claude-integrations/gitlab-bridge/src/bindings/Express.affine", - "to": "claude-integrations/gitlab-bridge/src/bindings/Anthropic.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", - "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", + "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": "elegant-state/.archive/src/store/pandoc.rs", - "to": "elegant-state/.archive/src/store/fuzzy.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "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": "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": "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": "claude-integrations/firefox-mcp/scripts/install.sh", - "to": "OTP", - "relation": "framework", + "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 }, { @@ -1940,7 +1934,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-mcp/host/NativeHost.affine", + "from": "claude-integrations/firefox-mcp/scripts/install.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1952,7 +1946,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-mcp/host/Server.affine", + "from": "claude-integrations/firefox-mcp/host/NativeHost.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1964,10 +1958,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-mcp/host/bindings/Deno_Ws.affine", + "from": "claude-integrations/firefox-mcp/host/Server.affine", "to": "OTP", "relation": "framework", - "weight": 120.0 + "weight": 1.0 }, { "from": "claude-integrations/firefox-mcp/host/bindings/Deno_Ws.affine", @@ -1976,10 +1970,10 @@ "weight": 120.0 }, { - "from": "claude-integrations/firefox-mcp/ffi/zig/test/integration_test.zig", + "from": "claude-integrations/firefox-mcp/host/bindings/Deno_Ws.affine", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 120.0 }, { "from": "claude-integrations/firefox-mcp/ffi/zig/test/integration_test.zig", @@ -1988,10 +1982,10 @@ "weight": 4.0 }, { - "from": "claude-integrations/firefox-mcp/ffi/zig/src/main.zig", + "from": "claude-integrations/firefox-mcp/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "claude-integrations/firefox-mcp/ffi/zig/src/main.zig", @@ -2000,10 +1994,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-lsp/lib/lsp/server.ex", + "from": "claude-integrations/firefox-mcp/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "claude-integrations/firefox-lsp/lib/lsp/server.ex", @@ -2012,10 +2006,10 @@ "weight": 4.0 }, { - "from": "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", + "from": "claude-integrations/firefox-lsp/lib/lsp/server.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", @@ -2024,10 +2018,10 @@ "weight": 2.0 }, { - "from": "claude-integrations/firefox-lsp/vscode-extension/src/bindings/Vscode.affine", + "from": "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", "to": "OTP", "relation": "framework", - "weight": 45.0 + "weight": 2.0 }, { "from": "claude-integrations/firefox-lsp/vscode-extension/src/bindings/Vscode.affine", @@ -2036,10 +2030,10 @@ "weight": 45.0 }, { - "from": "claude-integrations/gitlab-bridge/tests/fixtures/Tokens.affine", + "from": "claude-integrations/firefox-lsp/vscode-extension/src/bindings/Vscode.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 45.0 }, { "from": "claude-integrations/gitlab-bridge/tests/fixtures/Tokens.affine", @@ -2048,10 +2042,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/tests/unit/auth/WebhookValidatorTest.affine", + "from": "claude-integrations/gitlab-bridge/tests/fixtures/Tokens.affine", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "claude-integrations/gitlab-bridge/tests/unit/auth/WebhookValidatorTest.affine", @@ -2060,10 +2054,10 @@ "weight": 3.0 }, { - "from": "claude-integrations/gitlab-bridge/tests/unit/auth/ErrorsTest.affine", + "from": "claude-integrations/gitlab-bridge/tests/unit/auth/WebhookValidatorTest.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "claude-integrations/gitlab-bridge/tests/unit/auth/ErrorsTest.affine", @@ -2072,7 +2066,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/tests/unit/auth/PermissionCheckerTest.affine", + "from": "claude-integrations/gitlab-bridge/tests/unit/auth/ErrorsTest.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2084,10 +2078,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/tests/Setup.affine", + "from": "claude-integrations/gitlab-bridge/tests/unit/auth/PermissionCheckerTest.affine", "to": "OTP", "relation": "framework", - "weight": 24.0 + "weight": 1.0 }, { "from": "claude-integrations/gitlab-bridge/tests/Setup.affine", @@ -2096,10 +2090,10 @@ "weight": 24.0 }, { - "from": "claude-integrations/gitlab-bridge/ffi/zig/test/integration_test.zig", + "from": "claude-integrations/gitlab-bridge/tests/Setup.affine", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 24.0 }, { "from": "claude-integrations/gitlab-bridge/ffi/zig/test/integration_test.zig", @@ -2108,10 +2102,10 @@ "weight": 4.0 }, { - "from": "claude-integrations/gitlab-bridge/ffi/zig/src/main.zig", + "from": "claude-integrations/gitlab-bridge/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "claude-integrations/gitlab-bridge/ffi/zig/src/main.zig", @@ -2120,7 +2114,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/templates/PromptTemplate.affine", + "from": "claude-integrations/gitlab-bridge/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2132,10 +2126,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.affine", + "from": "claude-integrations/gitlab-bridge/src/templates/PromptTemplate.affine", "to": "OTP", "relation": "framework", - "weight": 9.0 + "weight": 1.0 }, { "from": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.affine", @@ -2144,10 +2138,10 @@ "weight": 9.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/WebhookValidator.affine", + "from": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.affine", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 9.0 }, { "from": "claude-integrations/gitlab-bridge/src/auth/WebhookValidator.affine", @@ -2156,10 +2150,10 @@ "weight": 6.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/Middleware.affine", + "from": "claude-integrations/gitlab-bridge/src/auth/WebhookValidator.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "claude-integrations/gitlab-bridge/src/auth/Middleware.affine", @@ -2168,7 +2162,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/Types.affine", + "from": "claude-integrations/gitlab-bridge/src/auth/Middleware.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2180,7 +2174,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/PermissionChecker.affine", + "from": "claude-integrations/gitlab-bridge/src/auth/Types.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2192,10 +2186,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/TokenValidator.affine", + "from": "claude-integrations/gitlab-bridge/src/auth/PermissionChecker.affine", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "claude-integrations/gitlab-bridge/src/auth/TokenValidator.affine", @@ -2204,10 +2198,10 @@ "weight": 3.0 }, { - "from": "claude-integrations/gitlab-bridge/src/bindings/Crypto.affine", + "from": "claude-integrations/gitlab-bridge/src/auth/TokenValidator.affine", "to": "OTP", "relation": "framework", - "weight": 33.0 + "weight": 3.0 }, { "from": "claude-integrations/gitlab-bridge/src/bindings/Crypto.affine", @@ -2216,10 +2210,10 @@ "weight": 33.0 }, { - "from": "claude-integrations/gitlab-bridge/src/bindings/Vitest.affine", + "from": "claude-integrations/gitlab-bridge/src/bindings/Crypto.affine", "to": "OTP", "relation": "framework", - "weight": 126.0 + "weight": 33.0 }, { "from": "claude-integrations/gitlab-bridge/src/bindings/Vitest.affine", @@ -2228,10 +2222,10 @@ "weight": 126.0 }, { - "from": "claude-integrations/gitlab-bridge/src/bindings/Express.affine", + "from": "claude-integrations/gitlab-bridge/src/bindings/Vitest.affine", "to": "OTP", "relation": "framework", - "weight": 66.0 + "weight": 126.0 }, { "from": "claude-integrations/gitlab-bridge/src/bindings/Express.affine", @@ -2240,10 +2234,10 @@ "weight": 66.0 }, { - "from": "claude-integrations/gitlab-bridge/src/bindings/Anthropic.affine", + "from": "claude-integrations/gitlab-bridge/src/bindings/Express.affine", "to": "OTP", "relation": "framework", - "weight": 9.0 + "weight": 66.0 }, { "from": "claude-integrations/gitlab-bridge/src/bindings/Anthropic.affine", @@ -2252,10 +2246,10 @@ "weight": 9.0 }, { - "from": "claude-integrations/mozilla-extension/ffi/zig/test/integration_test.zig", + "from": "claude-integrations/gitlab-bridge/src/bindings/Anthropic.affine", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 9.0 }, { "from": "claude-integrations/mozilla-extension/ffi/zig/test/integration_test.zig", @@ -2264,10 +2258,10 @@ "weight": 4.0 }, { - "from": "claude-integrations/mozilla-extension/ffi/zig/src/main.zig", + "from": "claude-integrations/mozilla-extension/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "claude-integrations/mozilla-extension/ffi/zig/src/main.zig", @@ -2276,7 +2270,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/mozilla-extension/src/core/api.js", + "from": "claude-integrations/mozilla-extension/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2288,10 +2282,10 @@ "weight": 1.0 }, { - "from": "claude-integrations/gecko-browser-extension/ffi/zig/test/integration_test.zig", + "from": "claude-integrations/mozilla-extension/src/core/api.js", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "claude-integrations/gecko-browser-extension/ffi/zig/test/integration_test.zig", @@ -2300,10 +2294,10 @@ "weight": 4.0 }, { - "from": "claude-integrations/gecko-browser-extension/ffi/zig/src/main.zig", + "from": "claude-integrations/gecko-browser-extension/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "claude-integrations/gecko-browser-extension/ffi/zig/src/main.zig", @@ -2312,7 +2306,7 @@ "weight": 1.0 }, { - "from": "claude-integrations/gecko-browser-extension/src/background/background.js", + "from": "claude-integrations/gecko-browser-extension/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2324,7 +2318,7 @@ "weight": 1.0 }, { - "from": "llm-tools/antidote/tools/rsr_compliance.jl", + "from": "claude-integrations/gecko-browser-extension/src/background/background.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2336,7 +2330,7 @@ "weight": 1.0 }, { - "from": "llm-tools/antidote/tools/llm_cli.jl", + "from": "llm-tools/antidote/tools/rsr_compliance.jl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2348,7 +2342,7 @@ "weight": 1.0 }, { - "from": "llm-tools/antidote/tools/benchmark.jl", + "from": "llm-tools/antidote/tools/llm_cli.jl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2360,7 +2354,7 @@ "weight": 1.0 }, { - "from": "llm-tools/antidote/tests/test_suite.jl", + "from": "llm-tools/antidote/tools/benchmark.jl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2372,10 +2366,10 @@ "weight": 1.0 }, { - "from": "llm-tools/antidote/src/SemanticReset.affine", + "from": "llm-tools/antidote/tests/test_suite.jl", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "llm-tools/antidote/src/SemanticReset.affine", @@ -2384,10 +2378,10 @@ "weight": 3.0 }, { - "from": "llm-tools/verify/app/Main.hs", + "from": "llm-tools/antidote/src/SemanticReset.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "llm-tools/verify/app/Main.hs", @@ -2396,7 +2390,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Report.hs", + "from": "llm-tools/verify/app/Main.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2408,7 +2402,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Report.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2420,7 +2414,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Config.hs", + "from": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2432,7 +2426,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Config.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2444,7 +2438,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2456,7 +2450,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Languages/Ada.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2468,7 +2462,7 @@ "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify.hs", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Ada.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2480,10 +2474,10 @@ "weight": 1.0 }, { - "from": "llm-tools/unify-core/tests/models.rs", + "from": "llm-tools/verify/src/ClaudeVerify.hs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "llm-tools/unify-core/tests/models.rs", @@ -2492,10 +2486,10 @@ "weight": 2.0 }, { - "from": "llm-tools/unify-core/tests/conformance.rs", + "from": "llm-tools/unify-core/tests/models.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "llm-tools/unify-core/tests/conformance.rs", @@ -2504,7 +2498,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify-core/src/models.rs", + "from": "llm-tools/unify-core/tests/conformance.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2516,7 +2510,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify-core/src/error.rs", + "from": "llm-tools/unify-core/src/models.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2528,7 +2522,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/tests/e2e_test.sh", + "from": "llm-tools/unify-core/src/error.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2540,7 +2534,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-core/src/models.rs", + "from": "llm-tools/unify/tests/e2e_test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2552,7 +2546,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-core/src/error.rs", + "from": "llm-tools/unify/crates/llm-unify-core/src/models.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2564,7 +2558,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/lib.rs", + "from": "llm-tools/unify/crates/llm-unify-core/src/error.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2576,7 +2570,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/chatgpt.rs", + "from": "llm-tools/unify/crates/llm-unify-parser/src/lib.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2588,7 +2582,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", + "from": "llm-tools/unify/crates/llm-unify-parser/src/chatgpt.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2600,7 +2594,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", + "from": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2612,7 +2606,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-parser/src/copilot.rs", + "from": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2624,7 +2618,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-search/src/search.rs", + "from": "llm-tools/unify/crates/llm-unify-parser/src/copilot.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2636,7 +2630,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/migration.rs", + "from": "llm-tools/unify/crates/llm-unify-search/src/search.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2648,7 +2642,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", + "from": "llm-tools/unify/crates/llm-unify-storage/src/migration.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2660,7 +2654,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/repository.rs", + "from": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2672,7 +2666,7 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-tui/src/app.rs", + "from": "llm-tools/unify/crates/llm-unify-storage/src/repository.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2684,10 +2678,10 @@ "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-cli/src/main.rs", + "from": "llm-tools/unify/crates/llm-unify-tui/src/app.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "llm-tools/unify/crates/llm-unify-cli/src/main.rs", @@ -2696,7 +2690,7 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", + "from": "llm-tools/unify/crates/llm-unify-cli/src/main.rs", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -2708,7 +2702,7 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -2720,10 +2714,10 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verisimdb/client.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verisimdb/client.ex", @@ -2732,10 +2726,10 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verisimdb/client.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex", @@ -2744,7 +2738,7 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -2756,7 +2750,7 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -2768,10 +2762,10 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.ex", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", @@ -2780,10 +2774,10 @@ "weight": 4.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/pattern_learner.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/pattern_learner.ex", @@ -2792,10 +2786,10 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/grpc/endpoint.ex", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/pattern_learner.ex", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/grpc/endpoint.ex", @@ -2804,10 +2798,10 @@ "weight": 4.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/test/regression_baseline_test.exs", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/grpc/endpoint.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "did-you-actually-do-that/dyadt_brain/test/regression_baseline_test.exs", @@ -2816,7 +2810,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/ffi/zig/src/main.zig", + "from": "did-you-actually-do-that/dyadt_brain/test/regression_baseline_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2828,7 +2822,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/async_checks.rs", + "from": "did-you-actually-do-that/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2840,10 +2834,10 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/claim_extractor.rs", + "from": "did-you-actually-do-that/src/async_checks.rs", "to": "OTP", "relation": "framework", - "weight": 9.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/src/claim_extractor.rs", @@ -2852,10 +2846,10 @@ "weight": 9.0 }, { - "from": "did-you-actually-do-that/src/lib.rs", + "from": "did-you-actually-do-that/src/claim_extractor.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "did-you-actually-do-that/src/lib.rs", @@ -2864,10 +2858,10 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/abi/Foreign.idr", + "from": "did-you-actually-do-that/src/lib.rs", "to": "OTP", "relation": "framework", - "weight": 54.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/src/abi/Foreign.idr", @@ -2876,10 +2870,10 @@ "weight": 54.0 }, { - "from": "did-you-actually-do-that/src/main.rs", + "from": "did-you-actually-do-that/src/abi/Foreign.idr", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 54.0 }, { "from": "did-you-actually-do-that/src/main.rs", @@ -2888,10 +2882,10 @@ "weight": 4.0 }, { - "from": "did-you-actually-do-that/src/watch.rs", + "from": "did-you-actually-do-that/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "did-you-actually-do-that/src/watch.rs", @@ -2900,10 +2894,10 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/src/slm/policy_oracle.rs", + "from": "did-you-actually-do-that/src/watch.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/src/slm/policy_oracle.rs", @@ -2912,10 +2906,10 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", + "from": "did-you-actually-do-that/src/slm/policy_oracle.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", @@ -2924,10 +2918,10 @@ "weight": 2.0 }, { - "from": "did-you-actually-do-that/src/slm/ensemble.rs", + "from": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "did-you-actually-do-that/src/slm/ensemble.rs", @@ -2936,7 +2930,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/slm/graph_of_thought.rs", + "from": "did-you-actually-do-that/src/slm/ensemble.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2948,7 +2942,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/port_protocol.rs", + "from": "did-you-actually-do-that/src/slm/graph_of_thought.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2960,7 +2954,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/hooks.rs", + "from": "did-you-actually-do-that/src/port_protocol.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2972,7 +2966,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/cross_reference.rs", + "from": "did-you-actually-do-that/src/hooks.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2984,7 +2978,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/attestation.rs", + "from": "did-you-actually-do-that/src/verifiers/cross_reference.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2996,7 +2990,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/content_hash.rs", + "from": "did-you-actually-do-that/src/verifiers/attestation.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3008,7 +3002,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", + "from": "did-you-actually-do-that/src/verifiers/content_hash.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3020,7 +3014,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/completeness.rs", + "from": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3032,7 +3026,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/syntactic.rs", + "from": "did-you-actually-do-that/src/verifiers/completeness.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3044,7 +3038,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/semantic.rs", + "from": "did-you-actually-do-that/src/verifiers/syntactic.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3056,7 +3050,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/dependency.rs", + "from": "did-you-actually-do-that/src/verifiers/semantic.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3068,7 +3062,7 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/mcp_server.rs", + "from": "did-you-actually-do-that/src/verifiers/dependency.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3080,10 +3074,10 @@ "weight": 1.0 }, { - "from": "echomesh/ffi/zig/test/integration_test.zig", + "from": "did-you-actually-do-that/src/mcp_server.rs", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "echomesh/ffi/zig/test/integration_test.zig", @@ -3092,10 +3086,10 @@ "weight": 4.0 }, { - "from": "echomesh/ffi/zig/src/main.zig", + "from": "echomesh/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "echomesh/ffi/zig/src/main.zig", @@ -3104,10 +3098,10 @@ "weight": 1.0 }, { - "from": "lsm/src/lib.rs", + "from": "echomesh/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lsm/src/lib.rs", @@ -3116,10 +3110,10 @@ "weight": 2.0 }, { - "from": "esn/ffi/zig/test/integration_test.zig", + "from": "lsm/src/lib.rs", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "esn/ffi/zig/test/integration_test.zig", @@ -3128,10 +3122,10 @@ "weight": 4.0 }, { - "from": "esn/ffi/zig/src/main.zig", + "from": "esn/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "esn/ffi/zig/src/main.zig", @@ -3140,10 +3134,10 @@ "weight": 1.0 }, { - "from": "esn/src/lib.rs", + "from": "esn/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "esn/src/lib.rs", @@ -3152,10 +3146,10 @@ "weight": 4.0 }, { - "from": "setup.sh", + "from": "esn/src/lib.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "setup.sh", @@ -3164,7 +3158,7 @@ "weight": 1.0 }, { - "from": "elegant-state/examples/policy.ncl", + "from": "setup.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3176,7 +3170,7 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/config/main.ncl", + "from": "elegant-state/examples/policy.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3188,7 +3182,7 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/config/presets.ncl", + "from": "elegant-state/.archive/config/main.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3200,10 +3194,10 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/graphql/mod.rs", + "from": "elegant-state/.archive/config/presets.ncl", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elegant-state/.archive/src/graphql/mod.rs", @@ -3212,7 +3206,7 @@ "weight": 2.0 }, { - "from": "elegant-state/.archive/src/graphql/mutation.rs", + "from": "elegant-state/.archive/src/graphql/mod.rs", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -3224,7 +3218,7 @@ "weight": 2.0 }, { - "from": "elegant-state/.archive/src/graphql/query.rs", + "from": "elegant-state/.archive/src/graphql/mutation.rs", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -3236,7 +3230,7 @@ "weight": 2.0 }, { - "from": "elegant-state/.archive/src/main.rs", + "from": "elegant-state/.archive/src/graphql/query.rs", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -3248,10 +3242,10 @@ "weight": 2.0 }, { - "from": "elegant-state/.archive/src/store/ocr.rs", + "from": "elegant-state/.archive/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elegant-state/.archive/src/store/ocr.rs", @@ -3260,7 +3254,7 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/fulltext.rs", + "from": "elegant-state/.archive/src/store/ocr.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3272,7 +3266,7 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/pandoc.rs", + "from": "elegant-state/.archive/src/store/fulltext.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3284,7 +3278,7 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/fuzzy.rs", + "from": "elegant-state/.archive/src/store/pandoc.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3296,10 +3290,10 @@ "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/sled_store.rs", + "from": "elegant-state/.archive/src/store/fuzzy.rs", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "elegant-state/.archive/src/store/sled_store.rs", @@ -3308,10 +3302,10 @@ "weight": 6.0 }, { - "from": "elegant-state/ffi/zig/test/integration_test.zig", + "from": "elegant-state/.archive/src/store/sled_store.rs", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 6.0 }, { "from": "elegant-state/ffi/zig/test/integration_test.zig", @@ -3320,35 +3314,59 @@ "weight": 4.0 }, { - "from": "elegant-state/ffi/zig/src/main.zig", + "from": "elegant-state/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "elegant-state/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 + }, + { + "from": "elegant-state/ffi/zig/src/main.zig", + "to": "OTP", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", + "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": "PanicPath", + "sink_axis": "memory", "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" + "llm-tools/unify/crates/llm-unify-cli/src/main.rs", + "did-you-actually-do-that/src/async_checks.rs", + "did-you-actually-do-that/src/claim_extractor.rs", + "did-you-actually-do-that/src/main.rs", + "did-you-actually-do-that/src/slm/mixture_of_experts.rs", + "lsm/src/lib.rs", + "esn/src/lib.rs", + "elegant-state/.archive/src/store/sled_store.rs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -3360,24 +3378,11 @@ "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "CommandInjection->Cpu" }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "claude-integrations/mozilla-extension/src/core/storage.js" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "HardcodedSecret->Network" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -3399,30 +3404,28 @@ "did-you-actually-do-that/dyadt_brain/test/grpc_test.exs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "MutationGap->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "llm-tools/unify/crates/llm-unify-cli/src/main.rs", - "did-you-actually-do-that/src/async_checks.rs", - "did-you-actually-do-that/src/claim_extractor.rs", - "did-you-actually-do-that/src/main.rs", - "did-you-actually-do-that/src/slm/mixture_of_experts.rs", - "lsm/src/lib.rs", - "esn/src/lib.rs", - "elegant-state/.archive/src/store/sled_store.rs" + "claude-integrations/firefox-mcp/host/bindings/Deno_Ws.affine", + "claude-integrations/firefox-lsp/vscode-extension/src/bindings/Vscode.affine", + "claude-integrations/gitlab-bridge/tests/Setup.affine", + "claude-integrations/gitlab-bridge/src/bindings/Crypto.affine", + "claude-integrations/gitlab-bridge/src/bindings/Vitest.affine", + "claude-integrations/gitlab-bridge/src/bindings/Express.affine" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeFFI->Memory" }, { "source_category": "PanicPath", @@ -3439,41 +3442,38 @@ "elegant-state/.archive/src/store/sled_store.rs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "claude-integrations/gitlab-bridge/src/services/MRReviewer.affine" + "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": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "CommandInjection->Disk" }, { - "source_category": "UnsafeFFI", + "source_category": "UnsafeDeserialization", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "claude-integrations/firefox-mcp/host/bindings/Deno_Ws.affine", - "claude-integrations/firefox-lsp/vscode-extension/src/bindings/Vscode.affine", - "claude-integrations/gitlab-bridge/tests/Setup.affine", - "claude-integrations/gitlab-bridge/src/bindings/Crypto.affine", - "claude-integrations/gitlab-bridge/src/bindings/Vitest.affine", - "claude-integrations/gitlab-bridge/src/bindings/Express.affine" + "claude-integrations/gitlab-bridge/src/services/MRReviewer.affine" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeDeserialization->Memory" } ] } diff --git a/scans/patch-bridge.json b/scans/patch-bridge.json index c1851a99..a210a03d 100644 --- a/scans/patch-bridge.json +++ b/scans/patch-bridge.json @@ -204,9 +204,9 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -257,25 +257,25 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/bridge/classify.rs" + "src/bridge/reachability.rs", + "src/bridge/registry.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/bridge/reachability.rs", - "src/bridge/registry.rs" + "src/bridge/classify.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "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 56adce93..c45004f0 100644 --- a/scans/phronesis.json +++ b/scans/phronesis.json @@ -1096,37 +1096,13 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "concurrency", "disk", - "cpu" + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "test/compiler_test.exs", - "to": "test/analyzer_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/analyzer_test.exs", - "to": "test/doc_generator_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/doc_generator_test.exs", - "to": "test/conformance_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "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/doc_generator.ex", "to": "lib/phronesis/analyzer.ex", @@ -1199,6 +1175,30 @@ "relation": "shared_dir:lib/phronesis/consensus", "weight": 1.0 }, + { + "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": "test/compiler_test.exs", + "to": "test/analyzer_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/analyzer_test.exs", + "to": "test/doc_generator_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/doc_generator_test.exs", + "to": "test/conformance_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, { "from": "verification/tests/compiler_test.exs", "to": "verification/tests/analyzer_test.exs", @@ -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 dc6dd666..43d9527a 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": [ { @@ -190,12 +190,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/parser.rs", "to": "src/codegen/audit.rs", @@ -213,30 +207,26 @@ "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": "cpu", - "severity_value": 2.5, - "files": [ - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "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" }, { "source_category": "UnboundedAllocation", @@ -250,13 +240,23 @@ }, { "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": "cpu", + "severity_value": 2.5, + "files": [ + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnsafeCode", diff --git a/scans/pimcore-fortress.json b/scans/pimcore-fortress.json index 63a722ad..e5b443ec 100644 --- a/scans/pimcore-fortress.json +++ b/scans/pimcore-fortress.json @@ -119,8 +119,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -154,23 +154,23 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "deploy-full-stack.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "deploy-full-stack.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/plasma-parser-writer.json b/scans/plasma-parser-writer.json index 236888ab..386caa93 100644 --- a/scans/plasma-parser-writer.json +++ b/scans/plasma-parser-writer.json @@ -339,16 +339,16 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ { - "from": "src/audit.rs", - "to": "src/diff_cmd.rs", - "relation": "shared_dir:src", + "from": "plasma-parser/src/spdx/lexer.rs", + "to": "plasma-parser/src/spdx/mod.rs", + "relation": "shared_dir:plasma-parser/src/spdx", "weight": 1.0 }, { @@ -357,12 +357,6 @@ "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 - }, { "from": "plasma-engine/src/facts.rs", "to": "plasma-engine/src/diff.rs", @@ -392,14 +386,30 @@ "to": "plasma-engine/src/schema.rs", "relation": "shared_dir:plasma-engine/src", "weight": 1.0 + }, + { + "from": "src/audit.rs", + "to": "src/diff_cmd.rs", + "relation": "shared_dir:src", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "plasma-engine/src/schema.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "plasma-parser/src/family/fallback.rs", @@ -414,11 +424,11 @@ "src/migrate.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "plasma-parser/src/family/fallback.rs", @@ -433,17 +443,7 @@ "src/migrate.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "plasma-engine/src/schema.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", diff --git a/scans/polyglot-i18n.json b/scans/polyglot-i18n.json index 68739359..07c8fb65 100644 --- a/scans/polyglot-i18n.json +++ b/scans/polyglot-i18n.json @@ -493,59 +493,17 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "network", - "disk" + "disk", + "memory", + "network" ], "dependency_graph": { "edges": [ { - "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/lib/bs/core/Plural.affine", - "to": "src/lib/bs/core/I18n.affine", - "relation": "shared_dir:src/lib/bs/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", - "weight": 1.0 - }, - { - "from": "test/i18n.makePlurals.js", - "to": "test/i18n.configureAutoreload.js", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/i18n.configureAutoreload.js", - "to": "test/i18n.configureLocales.js", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/i18n.configureLocales.js", - "to": "test/i18n.retryInDefaultLocaleWithSync.js", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/i18n.retryInDefaultLocaleWithSync.js", - "to": "test/i18n.writenewPhrase.js", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/i18n.writenewPhrase.js", - "to": "test/i18n.noTraversal.js", - "relation": "shared_dir:test", + "from": "tui/src/polyglot_tui-main.adb", + "to": "tui/src/polyglot_tui-terminal.adb", + "relation": "shared_dir:tui/src", "weight": 1.0 }, { @@ -572,6 +530,24 @@ "relation": "shared_dir:src/core", "weight": 1.0 }, + { + "from": "src/lib/ocaml/DocumentExtract.affine", + "to": "src/lib/ocaml/Plural.affine", + "relation": "shared_dir:src/lib/ocaml", + "weight": 1.0 + }, + { + "from": "src/lib/ocaml/Plural.affine", + "to": "src/lib/ocaml/I18n.affine", + "relation": "shared_dir:src/lib/ocaml", + "weight": 1.0 + }, + { + "from": "src/lib/ocaml/I18n.affine", + "to": "src/lib/ocaml/FuzzyMatch.affine", + "relation": "shared_dir:src/lib/ocaml", + "weight": 1.0 + }, { "from": "tools/rsr-verify.js", "to": "tools/missing-translations.js", @@ -597,27 +573,51 @@ "weight": 1.0 }, { - "from": "src/lib/ocaml/DocumentExtract.affine", - "to": "src/lib/ocaml/Plural.affine", - "relation": "shared_dir:src/lib/ocaml", + "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/lib/ocaml/Plural.affine", - "to": "src/lib/ocaml/I18n.affine", - "relation": "shared_dir:src/lib/ocaml", + "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": "src/lib/ocaml/I18n.affine", - "to": "src/lib/ocaml/FuzzyMatch.affine", - "relation": "shared_dir:src/lib/ocaml", + "from": "src/lib/bs/core/I18n.affine", + "to": "src/lib/bs/core/FuzzyMatch.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": "test/i18n.makePlurals.js", + "to": "test/i18n.configureAutoreload.js", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/i18n.configureAutoreload.js", + "to": "test/i18n.configureLocales.js", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/i18n.configureLocales.js", + "to": "test/i18n.retryInDefaultLocaleWithSync.js", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/i18n.retryInDefaultLocaleWithSync.js", + "to": "test/i18n.writenewPhrase.js", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/i18n.writenewPhrase.js", + "to": "test/i18n.noTraversal.js", + "relation": "shared_dir:test", "weight": 1.0 }, { @@ -829,16 +829,19 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "adapters/crm/salesforce.js" + "bindings/rescript/I18n.affine", + "src/lib/bs/core/DocumentExtract.affine", + "src/lib/ocaml/DocumentExtract.affine", + "src/core/DocumentExtract.affine" ], "frameworks": [ "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeFFI->Memory" }, { "source_category": "InputBoundary", @@ -859,19 +862,16 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "bindings/rescript/I18n.affine", - "src/lib/bs/core/DocumentExtract.affine", - "src/lib/ocaml/DocumentExtract.affine", - "src/core/DocumentExtract.affine" + "adapters/crm/salesforce.js" ], "frameworks": [ "WebServer" ], - "relation": "UnsafeFFI->Memory" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/pons-asinorum.json b/scans/pons-asinorum.json index ab724d7d..e573309a 100644 --- a/scans/pons-asinorum.json +++ b/scans/pons-asinorum.json @@ -166,29 +166,11 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ - { - "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/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/must/must.ncl", "to": ".machine_readable/contractiles/must/must.k9.ncl", @@ -201,11 +183,29 @@ "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/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/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", + "weight": 1.0 } ] }, diff --git a/scans/ponyiser.json b/scans/ponyiser.json index e433bba7..a10bb0d8 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": [ { @@ -172,8 +172,8 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "disk" ], "dependency_graph": { @@ -201,14 +201,24 @@ "taint_matrix": { "rows": [ { - "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": "disk", + "severity_value": 2.5, + "files": [ + "src/codegen/parser.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -231,24 +241,14 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src/codegen/parser.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/pow-the-game.json b/scans/pow-the-game.json index 6715bf6f..dddd2bbf 100644 --- a/scans/pow-the-game.json +++ b/scans/pow-the-game.json @@ -69,25 +69,15 @@ } ], "recommended_attacks": [ + "disk", "network", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "tests/schema/reject_http_url.ncl" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -98,6 +88,16 @@ "frameworks": [], "relation": "CommandInjection->Disk" }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "tests/schema/reject_http_url.ncl" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", diff --git a/scans/presswerk.json b/scans/presswerk.json index f5b90813..84f5abe1 100644 --- a/scans/presswerk.json +++ b/scans/presswerk.json @@ -502,31 +502,19 @@ } ], "recommended_attacks": [ - "disk", "memory", - "concurrency", - "cpu" + "disk", + "cpu", + "concurrency" ], "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-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 }, - { - "from": "crates/presswerk-security/src/audit.rs", - "to": "crates/presswerk-security/src/storage.rs", - "relation": "shared_dir:crates/presswerk-security/src", - "weight": 1.0 - }, { "from": "crates/presswerk-app/src/pages/edit.rs", "to": "crates/presswerk-app/src/pages/add_printer.rs", @@ -563,6 +551,18 @@ "relation": "shared_dir:crates/presswerk-core/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-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-print/src/ipp_server.rs", "to": "crates/presswerk-print/src/ipp_client.rs", @@ -612,9 +612,9 @@ "weight": 1.0 }, { - "from": "crates/presswerk-app/src/main.rs", - "to": "crates/presswerk-app/src/state.rs", - "relation": "shared_dir:crates/presswerk-app/src", + "from": "crates/presswerk-security/src/audit.rs", + "to": "crates/presswerk-security/src/storage.rs", + "relation": "shared_dir:crates/presswerk-security/src", "weight": 1.0 }, { @@ -837,6 +837,20 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "crates/presswerk-bridge/src/ios/mod.rs", + "crates/presswerk-bridge/src/ios/mod.rs", + "crates/presswerk-bridge/src/android/mod.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnsafeCode->Concurrency" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -851,7 +865,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/presswerk-app/src/main.rs", @@ -862,11 +876,11 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/presswerk-app/src/main.rs", @@ -877,7 +891,7 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -904,20 +918,6 @@ "Networking" ], "relation": "UnsafeCode->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "crates/presswerk-bridge/src/ios/mod.rs", - "crates/presswerk-bridge/src/ios/mod.rs", - "crates/presswerk-bridge/src/android/mod.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/project-wharf.json b/scans/project-wharf.json index 53325ae7..6c7a1322 100644 --- a/scans/project-wharf.json +++ b/scans/project-wharf.json @@ -3,8 +3,8 @@ "program_path": "project-wharf", "language": "rust", "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "weak_points": [ { @@ -437,14 +437,44 @@ } ], "recommended_attacks": [ - "memory", - "network", - "concurrency", "disk", - "cpu" + "cpu", + "concurrency", + "memory", + "network" ], "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": "scripts/smoke_test.sh", + "to": "scripts/deploy_yacht.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/deploy_yacht.sh", + "to": "scripts/render_zone.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "crates/wharf-core/src/crypto.rs", "to": "crates/wharf-core/src/mooring.rs", @@ -500,34 +530,10 @@ "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": "scripts/smoke_test.sh", - "to": "scripts/deploy_yacht.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/deploy_yacht.sh", - "to": "scripts/render_zone.sh", - "relation": "shared_dir:scripts", - "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": "crates/wharf-ebpf/src/main.rs", + "to": "WebServer", + "relation": "framework", + "weight": 42.0 }, { "from": "crates/wharf-ebpf/src/main.rs", @@ -536,10 +542,10 @@ "weight": 42.0 }, { - "from": "crates/wharf-ebpf/src/main.rs", + "from": "crates/wharf-core/src/crypto.rs", "to": "WebServer", "relation": "framework", - "weight": 42.0 + "weight": 4.0 }, { "from": "crates/wharf-core/src/crypto.rs", @@ -548,10 +554,10 @@ "weight": 4.0 }, { - "from": "crates/wharf-core/src/crypto.rs", + "from": "crates/wharf-core/src/mooring.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "crates/wharf-core/src/mooring.rs", @@ -560,7 +566,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/mooring.rs", + "from": "crates/wharf-core/src/fleet.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -572,7 +578,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/fleet.rs", + "from": "crates/wharf-core/src/nebula.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -584,7 +590,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/nebula.rs", + "from": "crates/wharf-core/src/sync.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -596,7 +602,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/sync.rs", + "from": "crates/wharf-core/src/config.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -608,7 +614,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/config.rs", + "from": "crates/wharf-core/src/integrity.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -620,7 +626,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/integrity.rs", + "from": "crates/wharf-core/src/mooring_client.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -632,7 +638,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/mooring_client.rs", + "from": "crates/wharf-core/src/errors.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -644,7 +650,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/errors.rs", + "from": "crates/wharf-core/src/snapshot.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -656,10 +662,10 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/snapshot.rs", + "from": "xtask/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "xtask/src/main.rs", @@ -668,10 +674,10 @@ "weight": 3.0 }, { - "from": "xtask/src/main.rs", + "from": "scripts/smoke_test.sh", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "scripts/smoke_test.sh", @@ -680,7 +686,7 @@ "weight": 1.0 }, { - "from": "scripts/smoke_test.sh", + "from": "scripts/deploy_yacht.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -692,7 +698,7 @@ "weight": 1.0 }, { - "from": "scripts/deploy_yacht.sh", + "from": "scripts/render_zone.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -704,7 +710,7 @@ "weight": 1.0 }, { - "from": "scripts/render_zone.sh", + "from": "project-wharf-launcher.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -716,7 +722,7 @@ "weight": 1.0 }, { - "from": "project-wharf-launcher.sh", + "from": "deploy/local-test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -728,7 +734,7 @@ "weight": 1.0 }, { - "from": "deploy/local-test.sh", + "from": "deploy/setup.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -740,7 +746,7 @@ "weight": 1.0 }, { - "from": "deploy/setup.sh", + "from": "deploy/verify-sqli.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -752,10 +758,10 @@ "weight": 1.0 }, { - "from": "deploy/verify-sqli.sh", + "from": "bin/yacht-agent/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "bin/yacht-agent/src/main.rs", @@ -764,10 +770,10 @@ "weight": 5.0 }, { - "from": "bin/yacht-agent/src/main.rs", + "from": "bin/yacht-agent/src/ebpf.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "bin/yacht-agent/src/ebpf.rs", @@ -776,7 +782,7 @@ "weight": 1.0 }, { - "from": "bin/yacht-agent/src/ebpf.rs", + "from": "bin/wharf-cli/src/ops/moor.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -788,7 +794,7 @@ "weight": 1.0 }, { - "from": "bin/wharf-cli/src/ops/moor.rs", + "from": "bin/wharf-cli/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -798,12 +804,6 @@ "to": "Networking", "relation": "framework", "weight": 1.0 - }, - { - "from": "bin/wharf-cli/src/main.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 } ] }, @@ -818,14 +818,14 @@ "crates/wharf-ebpf/src/main.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/wharf-core/src/crypto.rs", @@ -833,39 +833,41 @@ "bin/yacht-agent/src/main.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "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" + "WebServer", + "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "scripts/smoke_test.sh", - "project-wharf-launcher.sh", - "deploy/local-test.sh", - "deploy/setup.sh" + "crates/wharf-ebpf/src/main.rs", + "crates/wharf-ebpf/src/main.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "PathTraversal->Disk" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnboundedAllocation", @@ -879,28 +881,27 @@ "bin/yacht-agent/src/ebpf.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "crates/wharf-ebpf/src/main.rs", - "crates/wharf-ebpf/src/main.rs" + "crates/wharf-core/tests/integration.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/wharf-core/src/crypto.rs", @@ -908,27 +909,26 @@ "bin/yacht-agent/src/main.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "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" + "scripts/smoke_test.sh", + "project-wharf-launcher.sh", + "deploy/local-test.sh", + "deploy/setup.sh" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/proof-burrower.json b/scans/proof-burrower.json index 5477a8c8..f0c3fd55 100644 --- a/scans/proof-burrower.json +++ b/scans/proof-burrower.json @@ -824,11 +824,11 @@ } ], "recommended_attacks": [ - "cpu", "memory", - "disk", + "network", "concurrency", - "network" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -839,57 +839,45 @@ "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", + "from": "affinescript/tools/affine-doc/src/html.rs", + "to": "affinescript/tools/affine-doc/src/render.rs", + "relation": "shared_dir:affinescript/tools/affine-doc/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", + "from": "affinescript/tools/affine-doc/src/render.rs", + "to": "affinescript/tools/affine-doc/src/extract.rs", + "relation": "shared_dir:affinescript/tools/affine-doc/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", + "from": "affinescript/tools/affine-doc/src/extract.rs", + "to": "affinescript/tools/affine-doc/src/index.rs", + "relation": "shared_dir:affinescript/tools/affine-doc/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/docs/guides/warmup/03_effects.affine", - "to": "affinescript/docs/guides/warmup/02_ownership.affine", - "relation": "shared_dir:affinescript/docs/guides/warmup", + "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/docs/guides/warmup/02_ownership.affine", - "to": "affinescript/docs/guides/warmup/04_rows.affine", - "relation": "shared_dir:affinescript/docs/guides/warmup", + "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/docs/guides/warmup/04_rows.affine", - "to": "affinescript/docs/guides/warmup/01_basics.affine", - "relation": "shared_dir:affinescript/docs/guides/warmup", + "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 }, { @@ -923,57 +911,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", - "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", - "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/test/test_golden.ml", + "to": "affinescript/test/test_e2e.ml", + "relation": "shared_dir:affinescript/test", "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/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/examples/ownership.affine", - "to": "affinescript/examples/effects.affine", - "relation": "shared_dir:affinescript/examples", + "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/packages/affine-js/types.d.affine", - "to": "affinescript/packages/affine-js/mod.js", - "relation": "shared_dir:affinescript/packages/affine-js", + "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-doc/src/html.rs", - "to": "affinescript/tools/affine-doc/src/render.rs", - "relation": "shared_dir:affinescript/tools/affine-doc/src", + "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-doc/src/render.rs", - "to": "affinescript/tools/affine-doc/src/extract.rs", - "relation": "shared_dir:affinescript/tools/affine-doc/src", + "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-doc/src/extract.rs", - "to": "affinescript/tools/affine-doc/src/index.rs", - "relation": "shared_dir:affinescript/tools/affine-doc/src", + "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 }, { @@ -1012,6 +988,30 @@ "relation": "shared_dir:affinescript/lib", "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/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/test/e2e/fixtures/ownership.affine", "to": "affinescript/test/e2e/fixtures/effects.affine", @@ -1055,9 +1055,9 @@ "weight": 1.0 }, { - "from": "affinescript/test/test_golden.ml", - "to": "affinescript/test/test_e2e.ml", - "relation": "shared_dir:affinescript/test", + "from": "affinescript/examples/ownership.affine", + "to": "affinescript/examples/effects.affine", + "relation": "shared_dir:affinescript/examples", "weight": 1.0 } ] @@ -1065,34 +1065,41 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "affinescript/tools/affine-doc/assets/search.js" + "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": "DynamicCodeExecution->Network" + "relation": "PanicPath->Disk" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "affinescript/tools/affine-pkg/src/main.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": "UncheckedError->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnsafeCode", @@ -1105,18 +1112,18 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnsafeCode", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "crates/burrower-wasm/src/lib.rs" + "affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "affinescript/tools/affine-pkg/src/manifest.rs", @@ -1125,25 +1132,21 @@ "crates/burrower-core/src/corpus.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "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" + "affinescript/tools/affine-pkg/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UncheckedError->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "affinescript/tools/affine-doc/src/index.rs", @@ -1153,20 +1156,17 @@ "affinescript/tools/affinescript-lsp/src/diagnostics.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.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" + "crates/burrower-wasm/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/proof-of-work.json b/scans/proof-of-work.json index 73211f8d..53847510 100644 --- a/scans/proof-of-work.json +++ b/scans/proof-of-work.json @@ -166,9 +166,9 @@ } ], "recommended_attacks": [ - "cpu", + "memory", "disk", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -256,7 +256,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/network/client.rs" @@ -264,31 +264,31 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/levels/mod.rs" + "src/network/client.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/network/client.rs" + "src/levels/mod.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", diff --git a/scans/protocol-squisher.json b/scans/protocol-squisher.json index c4d79bac..9f73e7c1 100644 --- a/scans/protocol-squisher.json +++ b/scans/protocol-squisher.json @@ -1970,179 +1970,179 @@ } ], "recommended_attacks": [ - "memory", - "cpu", + "disk", "concurrency", - "disk" + "cpu", + "memory" ], "dependency_graph": { "edges": [ { - "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/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/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/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-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-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-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-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-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-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/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/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/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-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-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/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/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-json-fallback/src/ephapax_fallback.rs", + "to": "provenance/crates/protocol-squisher-json-fallback/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/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-json-fallback/src/lib.rs", + "to": "provenance/crates/protocol-squisher-json-fallback/src/rust_codegen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/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-json-fallback/src/rust_codegen.rs", + "to": "provenance/crates/protocol-squisher-json-fallback/src/python_codegen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/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-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-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-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-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-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-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", + "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 }, { - "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-messagepack-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", "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-messagepack-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/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", + "from": "provenance/crates/protocol-squisher-messagepack-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-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", + "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-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", + "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/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-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/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/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/scripts/validate-benchmarks.sh", - "to": "provenance/scripts/podman-dev.sh", - "relation": "shared_dir:provenance/scripts", + "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/scripts/podman-dev.sh", - "to": "provenance/scripts/run-benchmarks.sh", - "relation": "shared_dir:provenance/scripts", + "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-flatbuffers-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/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-flatbuffers-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/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-flatbuffers-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-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-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-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 }, { @@ -2176,237 +2176,243 @@ "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-json-fallback/src/ephapax_fallback.rs", - "to": "provenance/crates/protocol-squisher-json-fallback/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/src", + "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 }, { - "from": "provenance/crates/protocol-squisher-json-fallback/src/lib.rs", - "to": "provenance/crates/protocol-squisher-json-fallback/src/rust_codegen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/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-json-fallback/src/rust_codegen.rs", - "to": "provenance/crates/protocol-squisher-json-fallback/src/python_codegen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/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-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-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-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-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-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-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/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-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/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-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/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/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/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/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/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/crates/protocol-squisher-flatbuffers-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/src", "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/crates/protocol-squisher-flatbuffers-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-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", + "from": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-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", + "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-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", + "from": "provenance/crates/shape-ir/src/render.rs", + "to": "provenance/crates/shape-ir/src/temporal.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-messagepack-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", + "from": "provenance/crates/shape-ir/src/temporal.rs", + "to": "provenance/crates/shape-ir/src/panll.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-messagepack-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", + "from": "provenance/crates/shape-ir/src/panll.rs", + "to": "provenance/crates/shape-ir/src/labels.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-messagepack-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", + "from": "provenance/crates/shape-ir/src/labels.rs", + "to": "provenance/crates/shape-ir/src/shape.rs", + "relation": "shared_dir:provenance/crates/shape-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", + "from": "provenance/crates/shape-ir/src/shape.rs", + "to": "provenance/crates/shape-ir/src/morphism.rs", + "relation": "shared_dir:provenance/crates/shape-ir/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/shape-ir/src/morphism.rs", + "to": "provenance/crates/shape-ir/src/annotations.rs", + "relation": "shared_dir:provenance/crates/shape-ir/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/shape-ir/src/annotations.rs", + "to": "provenance/crates/shape-ir/src/category.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", "weight": 1.0 }, { - "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", + "from": "provenance/crates/shape-ir/src/category.rs", + "to": "provenance/crates/shape-ir/src/compare.rs", + "relation": "shared_dir:provenance/crates/shape-ir/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", + "from": "provenance/crates/shape-ir/src/compare.rs", + "to": "provenance/crates/shape-ir/src/extract.rs", + "relation": "shared_dir:provenance/crates/shape-ir/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-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-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/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-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-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-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-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/shape-ir/src/render.rs", - "to": "provenance/crates/shape-ir/src/temporal.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "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/shape-ir/src/temporal.rs", - "to": "provenance/crates/shape-ir/src/panll.rs", - "relation": "shared_dir:provenance/crates/shape-ir/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/shape-ir/src/panll.rs", - "to": "provenance/crates/shape-ir/src/labels.rs", - "relation": "shared_dir:provenance/crates/shape-ir/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/shape-ir/src/labels.rs", - "to": "provenance/crates/shape-ir/src/shape.rs", - "relation": "shared_dir:provenance/crates/shape-ir/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 }, { - "from": "provenance/crates/shape-ir/src/shape.rs", - "to": "provenance/crates/shape-ir/src/morphism.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "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/morphism.rs", - "to": "provenance/crates/shape-ir/src/annotations.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "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/shape-ir/src/annotations.rs", - "to": "provenance/crates/shape-ir/src/category.rs", - "relation": "shared_dir:provenance/crates/shape-ir/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/shape-ir/src/category.rs", - "to": "provenance/crates/shape-ir/src/compare.rs", - "relation": "shared_dir:provenance/crates/shape-ir/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/shape-ir/src/compare.rs", - "to": "provenance/crates/shape-ir/src/extract.rs", - "relation": "shared_dir:provenance/crates/shape-ir/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-rescript-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-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-rescript-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-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-rescript-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-analyzer/src", + "from": "provenance/scripts/validate-benchmarks.sh", + "to": "provenance/scripts/podman-dev.sh", + "relation": "shared_dir:provenance/scripts", + "weight": 1.0 + }, + { + "from": "provenance/scripts/podman-dev.sh", + "to": "provenance/scripts/run-benchmarks.sh", + "relation": "shared_dir:provenance/scripts", "weight": 1.0 }, { @@ -2416,57 +2422,75 @@ "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-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/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/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-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-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/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/scripts/ci/install-ephapax-cli.sh", - "to": "provenance/scripts/ci/update-panic-assail-baseline.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-rescript-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-analyzer/src", "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/crates/protocol-squisher-rescript-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-analyzer/src", "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-rescript-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-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-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/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-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/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-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/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-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 }, { @@ -2488,93 +2512,69 @@ "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", - "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", - "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", - "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", - "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/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/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/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/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/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-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/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-performance/src/simd.rs", - "to": "provenance/crates/protocol-squisher-performance/src/streaming.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-performance/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-performance/src/streaming.rs", - "to": "provenance/crates/protocol-squisher-performance/src/hardware.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-performance/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-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/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-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/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/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/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-ir/src/lib.rs", - "to": "provenance/crates/protocol-squisher-ir/src/schema.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-ir/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-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-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 }, { @@ -3464,62 +3464,29 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "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" + "provenance/crates/protocol-squisher-performance/src/simd.rs", + "provenance/crates/protocol-squisher-performance/src/simd.rs" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "UnsafeCode->Memory" }, { - "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": "memory", - "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->Memory" + "relation": "CommandInjection->Disk" }, { "source_category": "UnboundedAllocation", @@ -3555,33 +3522,33 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "provenance/proofs/lean/wheelbarrow_necessity.lean" + "provenance/crates/protocol-squisher-performance/src/simd.rs", + "provenance/crates/protocol-squisher-performance/src/simd.rs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Cpu" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "provenance/crates/protocol-squisher-performance/src/simd.rs", - "provenance/crates/protocol-squisher-performance/src/simd.rs" + "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" @@ -3589,7 +3556,19 @@ "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "provenance/proofs/lean/wheelbarrow_necessity.lean" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Cpu" }, { "source_category": "PanicPath", @@ -3636,6 +3615,27 @@ "OTP" ], "relation": "UnboundedAllocation->Cpu" + }, + { + "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" } ] } diff --git a/scans/proven-servers.json b/scans/proven-servers.json index b614573e..08c67093 100644 --- a/scans/proven-servers.json +++ b/scans/proven-servers.json @@ -4393,11 +4393,11 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", "network", - "concurrency", - "cpu" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ @@ -4462,910 +4462,849 @@ "weight": 1.0 }, { - "from": "bindings/julia/src/Sparql.jl", - "to": "bindings/julia/src/Virt.jl", - "relation": "shared_dir:bindings/julia/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/julia/src/Virt.jl", - "to": "bindings/julia/src/Smb.jl", - "relation": "shared_dir:bindings/julia/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/julia/src/Smb.jl", - "to": "bindings/julia/src/Ospf.jl", - "relation": "shared_dir:bindings/julia/src", + "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/julia/src/Ospf.jl", - "to": "bindings/julia/src/Backup.jl", - "relation": "shared_dir:bindings/julia/src", + "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/julia/src/Backup.jl", - "to": "bindings/julia/src/Tftp.jl", - "relation": "shared_dir:bindings/julia/src", + "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/julia/src/Tftp.jl", - "to": "bindings/julia/src/Ftp.jl", - "relation": "shared_dir:bindings/julia/src", + "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 }, { - "from": "bindings/julia/src/Ftp.jl", - "to": "bindings/julia/src/Ldp.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenCoap.affine", + "to": "bindings/rescript/src/ProvenCore.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Ldp.jl", - "to": "bindings/julia/src/Mdns.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenCore.affine", + "to": "bindings/rescript/src/ProvenOspf.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Mdns.jl", - "to": "bindings/julia/src/Ldap.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenOspf.affine", + "to": "bindings/rescript/src/ProvenHttp.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Ldap.jl", - "to": "bindings/julia/src/Hardened.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenHttp.affine", + "to": "bindings/rescript/src/ProvenDeception.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Hardened.jl", - "to": "bindings/julia/src/Appserver.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenDeception.affine", + "to": "bindings/rescript/src/ProvenFileserver.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Appserver.jl", - "to": "bindings/julia/src/Monitor.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenFileserver.affine", + "to": "bindings/rescript/src/ProvenError.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Monitor.jl", - "to": "bindings/julia/src/Proxy.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenError.affine", + "to": "bindings/rescript/src/ProvenModbus.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Proxy.jl", - "to": "bindings/julia/src/Bgp.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenModbus.affine", + "to": "bindings/rescript/src/ProvenGrpc.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Bgp.jl", - "to": "bindings/julia/src/Imap.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenGrpc.affine", + "to": "bindings/rescript/src/ProvenChat.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Imap.jl", - "to": "bindings/julia/src/Netconf.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenChat.affine", + "to": "bindings/rescript/src/ProvenTls.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Netconf.jl", - "to": "bindings/julia/src/Nesy.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenTls.affine", + "to": "bindings/rescript/src/ProvenAppserver.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Nesy.jl", - "to": "bindings/julia/src/Coap.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenAppserver.affine", + "to": "bindings/rescript/src/ProvenNfs.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Coap.jl", - "to": "bindings/julia/src/Doh.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenNfs.affine", + "to": "bindings/rescript/src/ProvenSshBastion.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Doh.jl", - "to": "bindings/julia/src/Pop3.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenSshBastion.affine", + "to": "bindings/rescript/src/ProvenWebsocket.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Pop3.jl", - "to": "bindings/julia/src/Objectstore.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenWebsocket.affine", + "to": "bindings/rescript/src/ProvenServers.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Objectstore.jl", - "to": "bindings/julia/src/Opcua.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenServers.affine", + "to": "bindings/rescript/src/ProvenObjectstore.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Opcua.jl", - "to": "bindings/julia/src/Ntp.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenObjectstore.affine", + "to": "bindings/rescript/src/ProvenCache.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Ntp.jl", - "to": "bindings/julia/src/Semweb.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenCache.affine", + "to": "bindings/rescript/src/ProvenGraphql.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Semweb.jl", - "to": "bindings/julia/src/Grpc.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenGraphql.affine", + "to": "bindings/rescript/src/ProvenNeurosym.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Grpc.jl", - "to": "bindings/julia/src/Configmgmt.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rust/src/ffi_ftp.rs", + "to": "bindings/rust/src/ffi_smtp.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Configmgmt.jl", - "to": "bindings/julia/src/Gameserver.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rust/src/ffi_smtp.rs", + "to": "bindings/rust/src/ffi_dns.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Gameserver.jl", - "to": "bindings/julia/src/Fileserver.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rust/src/ffi_dns.rs", + "to": "bindings/rust/src/core.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Fileserver.jl", - "to": "bindings/julia/src/Syslog.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rust/src/core.rs", + "to": "bindings/rust/src/websocket.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Syslog.jl", - "to": "bindings/julia/src/Loadbalancer.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rust/src/websocket.rs", + "to": "bindings/rust/src/ffi_grpc.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Loadbalancer.jl", - "to": "bindings/julia/src/Vpn.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rust/src/ffi_grpc.rs", + "to": "bindings/rust/src/ffi_mqtt.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Vpn.jl", - "to": "bindings/julia/src/Dhcp.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rust/src/ffi_mqtt.rs", + "to": "bindings/rust/src/ffi_graphql.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Dhcp.jl", - "to": "bindings/julia/src/Irc.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rust/src/ffi_graphql.rs", + "to": "bindings/rust/src/ffi_macros.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Irc.jl", - "to": "bindings/julia/src/Deception.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rust/src/ffi_macros.rs", + "to": "bindings/rust/src/ffi_httpd.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Deception.jl", - "to": "bindings/julia/src/Authserver.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rust/src/ffi_httpd.rs", + "to": "bindings/rust/src/ffi_ssh.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Authserver.jl", - "to": "bindings/julia/src/Xmpp.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rust/src/ffi_ssh.rs", + "to": "bindings/rust/src/ffi_firewall.rs", + "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Xmpp.jl", - "to": "bindings/julia/src/Mcp.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "scripts/maintenance/perms-state.sh", + "to": "scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:scripts/maintenance", "weight": 1.0 }, { - "from": "bindings/julia/src/Mcp.jl", - "to": "bindings/julia/src/Graphql.jl", - "relation": "shared_dir:bindings/julia/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/julia/src/Graphql.jl", - "to": "bindings/julia/src/Federation.jl", - "relation": "shared_dir:bindings/julia/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/julia/src/Federation.jl", - "to": "bindings/julia/src/Ca.jl", - "relation": "shared_dir:bindings/julia/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/julia/src/Ca.jl", - "to": "bindings/julia/src/Container.jl", - "relation": "shared_dir:bindings/julia/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/julia/src/Container.jl", - "to": "bindings/julia/src/Httpd.jl", - "relation": "shared_dir:bindings/julia/src", + "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/julia/src/Httpd.jl", - "to": "bindings/julia/src/Sdn.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/julia/src/Sdn.jl", - "to": "bindings/julia/src/Tacacs.jl", + "from": "bindings/julia/src/Sparql.jl", + "to": "bindings/julia/src/Virt.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Tacacs.jl", - "to": "bindings/julia/src/Agentic.jl", + "from": "bindings/julia/src/Virt.jl", + "to": "bindings/julia/src/Smb.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Agentic.jl", - "to": "bindings/julia/src/Ctlog.jl", + "from": "bindings/julia/src/Smb.jl", + "to": "bindings/julia/src/Ospf.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Ctlog.jl", - "to": "bindings/julia/src/Caldav.jl", + "from": "bindings/julia/src/Ospf.jl", + "to": "bindings/julia/src/Backup.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Caldav.jl", - "to": "bindings/julia/src/Nfs.jl", + "from": "bindings/julia/src/Backup.jl", + "to": "bindings/julia/src/Tftp.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Nfs.jl", - "to": "bindings/julia/src/Ssh.jl", + "from": "bindings/julia/src/Tftp.jl", + "to": "bindings/julia/src/Ftp.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Ssh.jl", - "to": "bindings/julia/src/Wasm.jl", + "from": "bindings/julia/src/Ftp.jl", + "to": "bindings/julia/src/Ldp.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Wasm.jl", - "to": "bindings/julia/src/SshBastion.jl", + "from": "bindings/julia/src/Ldp.jl", + "to": "bindings/julia/src/Mdns.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/SshBastion.jl", - "to": "bindings/julia/src/Graphdb.jl", + "from": "bindings/julia/src/Mdns.jl", + "to": "bindings/julia/src/Ldap.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Graphdb.jl", - "to": "bindings/julia/src/Dds.jl", + "from": "bindings/julia/src/Ldap.jl", + "to": "bindings/julia/src/Hardened.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Dds.jl", - "to": "bindings/julia/src/Odns.jl", + "from": "bindings/julia/src/Hardened.jl", + "to": "bindings/julia/src/Appserver.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Odns.jl", - "to": "bindings/julia/src/Apiserver.jl", + "from": "bindings/julia/src/Appserver.jl", + "to": "bindings/julia/src/Monitor.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Apiserver.jl", - "to": "bindings/julia/src/Dot.jl", + "from": "bindings/julia/src/Monitor.jl", + "to": "bindings/julia/src/Proxy.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Dot.jl", - "to": "bindings/julia/src/Airgap.jl", + "from": "bindings/julia/src/Proxy.jl", + "to": "bindings/julia/src/Bgp.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Airgap.jl", - "to": "bindings/julia/src/Chat.jl", + "from": "bindings/julia/src/Bgp.jl", + "to": "bindings/julia/src/Imap.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Chat.jl", - "to": "bindings/julia/src/Logcollector.jl", + "from": "bindings/julia/src/Imap.jl", + "to": "bindings/julia/src/Netconf.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Logcollector.jl", - "to": "bindings/julia/src/Cli.jl", + "from": "bindings/julia/src/Netconf.jl", + "to": "bindings/julia/src/Nesy.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Cli.jl", - "to": "bindings/julia/src/Kms.jl", + "from": "bindings/julia/src/Nesy.jl", + "to": "bindings/julia/src/Coap.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Kms.jl", - "to": "bindings/julia/src/Doq.jl", + "from": "bindings/julia/src/Coap.jl", + "to": "bindings/julia/src/Doh.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Doq.jl", - "to": "bindings/julia/src/Bfd.jl", + "from": "bindings/julia/src/Doh.jl", + "to": "bindings/julia/src/Pop3.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Bfd.jl", - "to": "bindings/julia/src/Triplestore.jl", + "from": "bindings/julia/src/Pop3.jl", + "to": "bindings/julia/src/Objectstore.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Triplestore.jl", - "to": "bindings/julia/src/Neurosym.jl", + "from": "bindings/julia/src/Objectstore.jl", + "to": "bindings/julia/src/Opcua.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Neurosym.jl", - "to": "bindings/julia/src/Mqtt.jl", + "from": "bindings/julia/src/Opcua.jl", + "to": "bindings/julia/src/Ntp.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Mqtt.jl", - "to": "bindings/julia/src/Snmp.jl", + "from": "bindings/julia/src/Ntp.jl", + "to": "bindings/julia/src/Semweb.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Snmp.jl", - "to": "bindings/julia/src/Dbserver.jl", + "from": "bindings/julia/src/Semweb.jl", + "to": "bindings/julia/src/Grpc.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Dbserver.jl", - "to": "bindings/julia/src/Diode.jl", + "from": "bindings/julia/src/Grpc.jl", + "to": "bindings/julia/src/Configmgmt.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Diode.jl", - "to": "bindings/julia/src/Stun.jl", + "from": "bindings/julia/src/Configmgmt.jl", + "to": "bindings/julia/src/Gameserver.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Stun.jl", - "to": "bindings/julia/src/Dns.jl", + "from": "bindings/julia/src/Gameserver.jl", + "to": "bindings/julia/src/Fileserver.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Dns.jl", - "to": "bindings/julia/src/Smtp.jl", + "from": "bindings/julia/src/Fileserver.jl", + "to": "bindings/julia/src/Syslog.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Smtp.jl", - "to": "bindings/julia/src/Lpd.jl", + "from": "bindings/julia/src/Syslog.jl", + "to": "bindings/julia/src/Loadbalancer.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Lpd.jl", - "to": "bindings/julia/src/Amqp.jl", + "from": "bindings/julia/src/Loadbalancer.jl", + "to": "bindings/julia/src/Vpn.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Amqp.jl", - "to": "bindings/julia/src/Git.jl", + "from": "bindings/julia/src/Vpn.jl", + "to": "bindings/julia/src/Dhcp.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Git.jl", - "to": "bindings/julia/src/Voip.jl", + "from": "bindings/julia/src/Dhcp.jl", + "to": "bindings/julia/src/Irc.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Voip.jl", - "to": "bindings/julia/src/Ids.jl", + "from": "bindings/julia/src/Irc.jl", + "to": "bindings/julia/src/Deception.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Ids.jl", - "to": "bindings/julia/src/Nts.jl", + "from": "bindings/julia/src/Deception.jl", + "to": "bindings/julia/src/Authserver.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Nts.jl", - "to": "bindings/julia/src/Telnet.jl", + "from": "bindings/julia/src/Authserver.jl", + "to": "bindings/julia/src/Xmpp.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Telnet.jl", - "to": "bindings/julia/src/Zerotrust.jl", + "from": "bindings/julia/src/Xmpp.jl", + "to": "bindings/julia/src/Mcp.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Zerotrust.jl", - "to": "bindings/julia/src/Siem.jl", + "from": "bindings/julia/src/Mcp.jl", + "to": "bindings/julia/src/Graphql.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Siem.jl", - "to": "bindings/julia/src/Socks.jl", + "from": "bindings/julia/src/Graphql.jl", + "to": "bindings/julia/src/Federation.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Socks.jl", - "to": "bindings/julia/src/Radius.jl", + "from": "bindings/julia/src/Federation.jl", + "to": "bindings/julia/src/Ca.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Radius.jl", - "to": "bindings/julia/src/Honeypot.jl", + "from": "bindings/julia/src/Ca.jl", + "to": "bindings/julia/src/Container.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Honeypot.jl", - "to": "bindings/julia/src/Rtsp.jl", + "from": "bindings/julia/src/Container.jl", + "to": "bindings/julia/src/Httpd.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Rtsp.jl", - "to": "bindings/julia/src/Media.jl", + "from": "bindings/julia/src/Httpd.jl", + "to": "bindings/julia/src/Sdn.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Media.jl", - "to": "bindings/julia/src/Modbus.jl", + "from": "bindings/julia/src/Sdn.jl", + "to": "bindings/julia/src/Tacacs.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Modbus.jl", - "to": "bindings/julia/src/Kerberos.jl", + "from": "bindings/julia/src/Tacacs.jl", + "to": "bindings/julia/src/Agentic.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Kerberos.jl", - "to": "bindings/julia/src/Ocsp.jl", + "from": "bindings/julia/src/Agentic.jl", + "to": "bindings/julia/src/Ctlog.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Ocsp.jl", - "to": "bindings/julia/src/Websocket.jl", + "from": "bindings/julia/src/Ctlog.jl", + "to": "bindings/julia/src/Caldav.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Websocket.jl", - "to": "bindings/julia/src/Metrics.jl", + "from": "bindings/julia/src/Caldav.jl", + "to": "bindings/julia/src/Nfs.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Metrics.jl", - "to": "bindings/julia/src/Sandbox.jl", + "from": "bindings/julia/src/Nfs.jl", + "to": "bindings/julia/src/Ssh.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Sandbox.jl", - "to": "bindings/julia/src/Ptp.jl", + "from": "bindings/julia/src/Ssh.jl", + "to": "bindings/julia/src/Wasm.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Ptp.jl", - "to": "bindings/julia/src/Firewall.jl", + "from": "bindings/julia/src/Wasm.jl", + "to": "bindings/julia/src/SshBastion.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Firewall.jl", - "to": "bindings/julia/src/Pqc.jl", + "from": "bindings/julia/src/SshBastion.jl", + "to": "bindings/julia/src/Graphdb.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Pqc.jl", - "to": "bindings/julia/src/Cache.jl", + "from": "bindings/julia/src/Graphdb.jl", + "to": "bindings/julia/src/Dds.jl", "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Cache.jl", - "to": "bindings/julia/src/Carddav.jl", + "from": "bindings/julia/src/Dds.jl", + "to": "bindings/julia/src/Odns.jl", "relation": "shared_dir:bindings/julia/src", "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/julia/src/Odns.jl", + "to": "bindings/julia/src/Apiserver.jl", + "relation": "shared_dir:bindings/julia/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/julia/src/Apiserver.jl", + "to": "bindings/julia/src/Dot.jl", + "relation": "shared_dir:bindings/julia/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/julia/src/Dot.jl", + "to": "bindings/julia/src/Airgap.jl", + "relation": "shared_dir:bindings/julia/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/julia/src/Airgap.jl", + "to": "bindings/julia/src/Chat.jl", + "relation": "shared_dir:bindings/julia/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/julia/src/Chat.jl", + "to": "bindings/julia/src/Logcollector.jl", + "relation": "shared_dir:bindings/julia/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/julia/src/Logcollector.jl", + "to": "bindings/julia/src/Cli.jl", + "relation": "shared_dir:bindings/julia/src", "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/julia/src/Cli.jl", + "to": "bindings/julia/src/Kms.jl", + "relation": "shared_dir:bindings/julia/src", "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/julia/src/Kms.jl", + "to": "bindings/julia/src/Doq.jl", + "relation": "shared_dir:bindings/julia/src", "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/julia/src/Doq.jl", + "to": "bindings/julia/src/Bfd.jl", + "relation": "shared_dir:bindings/julia/src", "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/julia/src/Bfd.jl", + "to": "bindings/julia/src/Triplestore.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rust/src/ffi_ftp.rs", - "to": "bindings/rust/src/ffi_smtp.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/julia/src/Triplestore.jl", + "to": "bindings/julia/src/Neurosym.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rust/src/ffi_smtp.rs", - "to": "bindings/rust/src/ffi_dns.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/julia/src/Neurosym.jl", + "to": "bindings/julia/src/Mqtt.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rust/src/ffi_dns.rs", - "to": "bindings/rust/src/core.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/julia/src/Mqtt.jl", + "to": "bindings/julia/src/Snmp.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rust/src/core.rs", - "to": "bindings/rust/src/websocket.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/julia/src/Snmp.jl", + "to": "bindings/julia/src/Dbserver.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rust/src/websocket.rs", - "to": "bindings/rust/src/ffi_grpc.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/julia/src/Dbserver.jl", + "to": "bindings/julia/src/Diode.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rust/src/ffi_grpc.rs", - "to": "bindings/rust/src/ffi_mqtt.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/julia/src/Diode.jl", + "to": "bindings/julia/src/Stun.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rust/src/ffi_mqtt.rs", - "to": "bindings/rust/src/ffi_graphql.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/julia/src/Stun.jl", + "to": "bindings/julia/src/Dns.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rust/src/ffi_graphql.rs", - "to": "bindings/rust/src/ffi_macros.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/julia/src/Dns.jl", + "to": "bindings/julia/src/Smtp.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rust/src/ffi_macros.rs", - "to": "bindings/rust/src/ffi_httpd.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/julia/src/Smtp.jl", + "to": "bindings/julia/src/Lpd.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rust/src/ffi_httpd.rs", - "to": "bindings/rust/src/ffi_ssh.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/julia/src/Lpd.jl", + "to": "bindings/julia/src/Amqp.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rust/src/ffi_ssh.rs", - "to": "bindings/rust/src/ffi_firewall.rs", - "relation": "shared_dir:bindings/rust/src", + "from": "bindings/julia/src/Amqp.jl", + "to": "bindings/julia/src/Git.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "scripts/maintenance/perms-state.sh", - "to": "scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:scripts/maintenance", + "from": "bindings/julia/src/Git.jl", + "to": "bindings/julia/src/Voip.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/julia/src/Voip.jl", + "to": "bindings/julia/src/Ids.jl", + "relation": "shared_dir:bindings/julia/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", + "from": "bindings/julia/src/Ids.jl", + "to": "bindings/julia/src/Nts.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenCoap.affine", - "to": "bindings/rescript/src/ProvenCore.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Nts.jl", + "to": "bindings/julia/src/Telnet.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenCore.affine", - "to": "bindings/rescript/src/ProvenOspf.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Telnet.jl", + "to": "bindings/julia/src/Zerotrust.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, - { - "from": "bindings/rescript/src/ProvenOspf.affine", - "to": "bindings/rescript/src/ProvenHttp.affine", - "relation": "shared_dir:bindings/rescript/src", + { + "from": "bindings/julia/src/Zerotrust.jl", + "to": "bindings/julia/src/Siem.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenHttp.affine", - "to": "bindings/rescript/src/ProvenDeception.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Siem.jl", + "to": "bindings/julia/src/Socks.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenDeception.affine", - "to": "bindings/rescript/src/ProvenFileserver.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Socks.jl", + "to": "bindings/julia/src/Radius.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenFileserver.affine", - "to": "bindings/rescript/src/ProvenError.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Radius.jl", + "to": "bindings/julia/src/Honeypot.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenError.affine", - "to": "bindings/rescript/src/ProvenModbus.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Honeypot.jl", + "to": "bindings/julia/src/Rtsp.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenModbus.affine", - "to": "bindings/rescript/src/ProvenGrpc.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Rtsp.jl", + "to": "bindings/julia/src/Media.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenGrpc.affine", - "to": "bindings/rescript/src/ProvenChat.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Media.jl", + "to": "bindings/julia/src/Modbus.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenChat.affine", - "to": "bindings/rescript/src/ProvenTls.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Modbus.jl", + "to": "bindings/julia/src/Kerberos.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenTls.affine", - "to": "bindings/rescript/src/ProvenAppserver.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Kerberos.jl", + "to": "bindings/julia/src/Ocsp.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenAppserver.affine", - "to": "bindings/rescript/src/ProvenNfs.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Ocsp.jl", + "to": "bindings/julia/src/Websocket.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenNfs.affine", - "to": "bindings/rescript/src/ProvenSshBastion.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Websocket.jl", + "to": "bindings/julia/src/Metrics.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenSshBastion.affine", - "to": "bindings/rescript/src/ProvenWebsocket.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Metrics.jl", + "to": "bindings/julia/src/Sandbox.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenWebsocket.affine", - "to": "bindings/rescript/src/ProvenServers.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Sandbox.jl", + "to": "bindings/julia/src/Ptp.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenServers.affine", - "to": "bindings/rescript/src/ProvenObjectstore.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Ptp.jl", + "to": "bindings/julia/src/Firewall.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenObjectstore.affine", - "to": "bindings/rescript/src/ProvenCache.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Firewall.jl", + "to": "bindings/julia/src/Pqc.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenCache.affine", - "to": "bindings/rescript/src/ProvenGraphql.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Pqc.jl", + "to": "bindings/julia/src/Cache.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { - "from": "bindings/rescript/src/ProvenGraphql.affine", - "to": "bindings/rescript/src/ProvenNeurosym.affine", - "relation": "shared_dir:bindings/rescript/src", + "from": "bindings/julia/src/Cache.jl", + "to": "bindings/julia/src/Carddav.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "protocols/proven-triplestore/ffi/zig/test/integration_test.zig", - "protocols/proven-semweb/ffi/zig/test/integration_test.zig", - "connectors/proven-nesy-solver-api/zig/deploy-fly.sh" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "not-proven/proven-ssh-bastion/src/SSH/Auth.idr", - "protocols/proven-kms/src/KMS/Types.idr", - "protocols/proven-radius/src/RADIUS/Types.idr", - "protocols/proven-authserver/src/Authserver/Types.idr", - "protocols/proven-socks/src/SOCKS/Types.idr" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "bindings/go/ftp.go", - "bindings/go/mqtt.go", - "bindings/go/httpd.go", - "bindings/go/websocket.go", - "bindings/go/dns.go", - "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->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "bindings/ruby/lib/proven_servers/grpc.rb" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -5475,24 +5414,24 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "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" + "bindings/ruby/lib/proven_servers/grpc.rb" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "bindings/ruby/lib/proven_servers/grpc.rb" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "CommandInjection", @@ -5505,14 +5444,29 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "bindings/ruby/lib/proven_servers/grpc.rb" + "bindings/go/ftp.go", + "bindings/go/mqtt.go", + "bindings/go/httpd.go", + "bindings/go/websocket.go", + "bindings/go/dns.go", + "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": "DynamicCodeExecution->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "MutationGap", @@ -5529,6 +5483,52 @@ ], "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": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "protocols/proven-triplestore/ffi/zig/test/integration_test.zig", + "protocols/proven-semweb/ffi/zig/test/integration_test.zig", + "connectors/proven-nesy-solver-api/zig/deploy-fly.sh" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "not-proven/proven-ssh-bastion/src/SSH/Auth.idr", + "protocols/proven-kms/src/KMS/Types.idr", + "protocols/proven-radius/src/RADIUS/Types.idr", + "protocols/proven-authserver/src/Authserver/Types.idr", + "protocols/proven-socks/src/SOCKS/Types.idr" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/proven-tests-and-benches.json b/scans/proven-tests-and-benches.json index aa6a4874..c894e735 100644 --- a/scans/proven-tests-and-benches.json +++ b/scans/proven-tests-and-benches.json @@ -27,8 +27,8 @@ }, "file_statistics": [], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/proven.json b/scans/proven.json index a49a2216..516e985c 100644 --- a/scans/proven.json +++ b/scans/proven.json @@ -4728,14 +4728,272 @@ } ], "recommended_attacks": [ - "memory", + "disk", + "cpu", "network", "concurrency", - "cpu", - "disk" + "memory" ], "dependency_graph": { "edges": [ + { + "from": "bindings/betlang/proven/safe_url.bet", + "to": "bindings/betlang/proven/ffi.bet", + "relation": "shared_dir:bindings/betlang/proven", + "weight": 1.0 + }, + { + "from": "bindings/betlang/proven/ffi.bet", + "to": "bindings/betlang/proven/safe_crypto.bet", + "relation": "shared_dir:bindings/betlang/proven", + "weight": 1.0 + }, + { + "from": "bindings/chapel/tests/TestFfiContract.chpl", + "to": "bindings/chapel/tests/TestSafePath.chpl", + "relation": "shared_dir:bindings/chapel/tests", + "weight": 1.0 + }, + { + "from": "bindings/chapel/tests/TestSafePath.chpl", + "to": "bindings/chapel/tests/TestSafeHeader.chpl", + "relation": "shared_dir:bindings/chapel/tests", + "weight": 1.0 + }, + { + "from": "bindings/chapel/tests/TestSafeHeader.chpl", + "to": "bindings/chapel/tests/TestLibraryInfo.chpl", + "relation": "shared_dir:bindings/chapel/tests", + "weight": 1.0 + }, + { + "from": "src/abi/LRU.idr", + "to": "src/abi/Callbacks.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "src/abi/Callbacks.idr", + "to": "src/abi/Echidna.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "src/abi/Echidna.idr", + "to": "src/abi/Buffer.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "src/abi/Buffer.idr", + "to": "src/abi/Resource.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "bindings/sml/src/safe_datetime.sml", + "to": "bindings/sml/src/lib_proven.sml", + "relation": "shared_dir:bindings/sml/src", + "weight": 1.0 + }, + { + "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": "bindings/pony/proven/lib_proven.pony", + "to": "bindings/pony/proven/safe_crypto.pony", + "relation": "shared_dir:bindings/pony/proven", + "weight": 1.0 + }, + { + "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/src/lru_impl.zig", + "to": "bindings/ephapax/src/buffer_impl.zig", + "relation": "shared_dir:bindings/ephapax/src", + "weight": 1.0 + }, + { + "from": "bindings/ephapax/src/buffer_impl.zig", + "to": "bindings/ephapax/src/resource_impl.zig", + "relation": "shared_dir:bindings/ephapax/src", + "weight": 1.0 + }, + { + "from": "bindings/ephapax/src/resource_impl.zig", + "to": "bindings/ephapax/src/stubs.c", + "relation": "shared_dir:bindings/ephapax/src", + "weight": 1.0 + }, + { + "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/gleam/src/proven/phone.gleam", + "to": "bindings/gleam/src/proven/math.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "weight": 1.0 + }, + { + "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/gleam/src/proven/path.gleam", + "to": "bindings/gleam/src/proven/angle.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "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", + "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", + "weight": 1.0 + }, + { + "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/gleam/src/proven/version.gleam", + "to": "bindings/gleam/src/proven/json.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "weight": 1.0 + }, + { + "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/gleam/src/proven/crypto.gleam", + "to": "bindings/gleam/src/proven/currency.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "weight": 1.0 + }, + { + "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/gleam/src/proven/uuid.gleam", + "to": "bindings/gleam/src/proven/color.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "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/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/gleam/src/proven/email.gleam", + "to": "bindings/gleam/src/proven/datetime.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "weight": 1.0 + }, + { + "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/gleam/src/proven/url.gleam", + "to": "bindings/gleam/src/proven/unit.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", + "weight": 1.0 + }, + { + "from": "src/Proven/FFI/LRU.idr", + "to": "src/Proven/FFI/Callbacks.idr", + "relation": "shared_dir:src/Proven/FFI", + "weight": 1.0 + }, + { + "from": "src/Proven/FFI/Callbacks.idr", + "to": "src/Proven/FFI/Echidna.idr", + "relation": "shared_dir:src/Proven/FFI", + "weight": 1.0 + }, + { + "from": "src/Proven/FFI/Echidna.idr", + "to": "src/Proven/FFI/Buffer.idr", + "relation": "shared_dir:src/Proven/FFI", + "weight": 1.0 + }, + { + "from": "src/Proven/FFI/Buffer.idr", + "to": "src/Proven/FFI/Resource.idr", + "relation": "shared_dir:src/Proven/FFI", + "weight": 1.0 + }, + { + "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/error-lang/src/proven.err", + "to": "bindings/error-lang/src/safe_url.err", + "relation": "shared_dir:bindings/error-lang/src", + "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", + "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": "domain-specific/tui/src/app.rs", "to": "domain-specific/tui/src/event.rs", @@ -4743,195 +5001,213 @@ "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/chapel/src/SafeJson.chpl", + "to": "bindings/chapel/src/SafeEmail.chpl", + "relation": "shared_dir:bindings/chapel/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/chapel/src/SafeEmail.chpl", + "to": "bindings/chapel/src/SafeDateTime.chpl", + "relation": "shared_dir:bindings/chapel/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/chapel/src/SafeDateTime.chpl", + "to": "bindings/chapel/src/Proven.chpl", + "relation": "shared_dir:bindings/chapel/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/chapel/src/Proven.chpl", + "to": "bindings/chapel/src/LibProven.chpl", + "relation": "shared_dir:bindings/chapel/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/chapel/src/LibProven.chpl", + "to": "bindings/chapel/src/SafePath.chpl", + "relation": "shared_dir:bindings/chapel/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/chapel/src/SafePath.chpl", + "to": "bindings/chapel/src/SafeHeader.chpl", + "relation": "shared_dir:bindings/chapel/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/chapel/src/SafeHeader.chpl", + "to": "bindings/chapel/src/SafeCrypto.chpl", + "relation": "shared_dir:bindings/chapel/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/chapel/src/SafeCrypto.chpl", + "to": "bindings/chapel/src/SafeUrl.chpl", + "relation": "shared_dir:bindings/chapel/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/chapel/src/SafeUrl.chpl", + "to": "bindings/chapel/src/SafeString.chpl", + "relation": "shared_dir:bindings/chapel/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/chapel/src/SafeString.chpl", + "to": "bindings/chapel/src/SafeMath.chpl", + "relation": "shared_dir:bindings/chapel/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/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/nim/src/proven/safe_hex.nim", - "to": "bindings/nim/src/proven/safe_color.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "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/nim/src/proven/safe_color.nim", - "to": "bindings/nim/src/proven/safe_path.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/mylang/src/safe_url.my", + "to": "bindings/mylang/src/ffi.my", + "relation": "shared_dir:bindings/mylang/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/vcl/proven_queries.vcl", + "to": "bindings/vcl/proven_plugin.go", + "relation": "shared_dir:bindings/vcl", "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/wokelang/src/ffi.woke", + "to": "bindings/wokelang/src/safe_url.woke", + "relation": "shared_dir:bindings/wokelang/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeVersion.purs", - "to": "bindings/purescript/Proven/SafeCrypto.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/wokelang/src/safe_url.woke", + "to": "bindings/wokelang/src/safe_crypto.woke", + "relation": "shared_dir:bindings/wokelang/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-linear/src/lib.rs", + "to": "bindings/ephapax-linear/src/safe_string.rs", + "relation": "shared_dir:bindings/ephapax-linear/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeUUID.purs", - "to": "bindings/purescript/Proven/SafeMath.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeMath.purs", - "to": "bindings/purescript/Proven/SafeString.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeString.purs", - "to": "bindings/purescript/Proven/SafeNetwork.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeNetwork.purs", - "to": "bindings/purescript/Proven/SafeHex.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/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/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/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/purescript/Proven/SafeHex.purs", - "to": "bindings/purescript/Proven/SafeColor.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeColor.purs", - "to": "bindings/purescript/Proven/SafeJson.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeJson.purs", - "to": "bindings/purescript/Proven/SafeDateTime.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeDateTime.purs", - "to": "bindings/purescript/Proven/SafePhone.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafePhone.purs", - "to": "bindings/purescript/Proven/SafePath.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafePath.purs", - "to": "bindings/purescript/Proven/SafeUrl.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeUrl.purs", - "to": "bindings/purescript/Proven/SafeAngle.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeAngle.purs", - "to": "bindings/purescript/Proven/SafeFloat.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeFloat.purs", - "to": "bindings/purescript/Proven/SafeUnit.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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/purescript/Proven/SafeUnit.purs", - "to": "bindings/purescript/Proven/SafeCurrency.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/eclexia/src/lib.ecl", + "to": "bindings/eclexia/src/safe_math.ecl", + "relation": "shared_dir:bindings/eclexia/src", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeCurrency.purs", - "to": "bindings/purescript/Proven/SafeEmail.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/eclexia/src/safe_math.ecl", + "to": "bindings/eclexia/src/safe_currency.ecl", + "relation": "shared_dir:bindings/eclexia/src", "weight": 1.0 }, { @@ -5037,261 +5313,123 @@ "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", - "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", - "weight": 1.0 - }, - { - "from": "bindings/chapel/src/SafeJson.chpl", - "to": "bindings/chapel/src/SafeEmail.chpl", - "relation": "shared_dir:bindings/chapel/src", - "weight": 1.0 - }, - { - "from": "bindings/chapel/src/SafeEmail.chpl", - "to": "bindings/chapel/src/SafeDateTime.chpl", - "relation": "shared_dir:bindings/chapel/src", - "weight": 1.0 - }, - { - "from": "bindings/chapel/src/SafeDateTime.chpl", - "to": "bindings/chapel/src/Proven.chpl", - "relation": "shared_dir:bindings/chapel/src", - "weight": 1.0 - }, - { - "from": "bindings/chapel/src/Proven.chpl", - "to": "bindings/chapel/src/LibProven.chpl", - "relation": "shared_dir:bindings/chapel/src", - "weight": 1.0 - }, - { - "from": "bindings/chapel/src/LibProven.chpl", - "to": "bindings/chapel/src/SafePath.chpl", - "relation": "shared_dir:bindings/chapel/src", - "weight": 1.0 - }, - { - "from": "bindings/chapel/src/SafePath.chpl", - "to": "bindings/chapel/src/SafeHeader.chpl", - "relation": "shared_dir:bindings/chapel/src", - "weight": 1.0 - }, - { - "from": "bindings/chapel/src/SafeHeader.chpl", - "to": "bindings/chapel/src/SafeCrypto.chpl", - "relation": "shared_dir:bindings/chapel/src", - "weight": 1.0 - }, - { - "from": "bindings/chapel/src/SafeCrypto.chpl", - "to": "bindings/chapel/src/SafeUrl.chpl", - "relation": "shared_dir:bindings/chapel/src", - "weight": 1.0 - }, - { - "from": "bindings/chapel/src/SafeUrl.chpl", - "to": "bindings/chapel/src/SafeString.chpl", - "relation": "shared_dir:bindings/chapel/src", - "weight": 1.0 - }, - { - "from": "bindings/chapel/src/SafeString.chpl", - "to": "bindings/chapel/src/SafeMath.chpl", - "relation": "shared_dir:bindings/chapel/src", - "weight": 1.0 - }, - { - "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/gleam/src/proven/phone.gleam", - "to": "bindings/gleam/src/proven/math.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", - "weight": 1.0 - }, - { - "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/gleam/src/proven/path.gleam", - "to": "bindings/gleam/src/proven/angle.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", - "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", - "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", - "weight": 1.0 - }, - { - "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/gleam/src/proven/version.gleam", - "to": "bindings/gleam/src/proven/json.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", - "weight": 1.0 - }, - { - "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/gleam/src/proven/crypto.gleam", - "to": "bindings/gleam/src/proven/currency.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", - "weight": 1.0 - }, - { - "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/gleam/src/proven/uuid.gleam", - "to": "bindings/gleam/src/proven/color.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/purescript/Proven/SafeVersion.purs", + "to": "bindings/purescript/Proven/SafeCrypto.purs", + "relation": "shared_dir:bindings/purescript/Proven", "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", + "from": "bindings/purescript/Proven/SafeCrypto.purs", + "to": "bindings/purescript/Proven/SafeUUID.purs", + "relation": "shared_dir:bindings/purescript/Proven", "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/purescript/Proven/SafeUUID.purs", + "to": "bindings/purescript/Proven/SafeMath.purs", + "relation": "shared_dir:bindings/purescript/Proven", "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/purescript/Proven/SafeMath.purs", + "to": "bindings/purescript/Proven/SafeString.purs", + "relation": "shared_dir:bindings/purescript/Proven", "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/purescript/Proven/SafeString.purs", + "to": "bindings/purescript/Proven/SafeNetwork.purs", + "relation": "shared_dir:bindings/purescript/Proven", "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/purescript/Proven/SafeNetwork.purs", + "to": "bindings/purescript/Proven/SafeHex.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/SafeHex.purs", + "to": "bindings/purescript/Proven/SafeColor.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/SafeColor.purs", + "to": "bindings/purescript/Proven/SafeJson.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/SafeJson.purs", + "to": "bindings/purescript/Proven/SafeDateTime.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/SafeDateTime.purs", + "to": "bindings/purescript/Proven/SafePhone.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/SafePhone.purs", + "to": "bindings/purescript/Proven/SafePath.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/SafePath.purs", + "to": "bindings/purescript/Proven/SafeUrl.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/pony/proven/lib_proven.pony", - "to": "bindings/pony/proven/safe_crypto.pony", - "relation": "shared_dir:bindings/pony/proven", + "from": "bindings/purescript/Proven/SafeUrl.purs", + "to": "bindings/purescript/Proven/SafeAngle.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/pony/proven/safe_crypto.pony", - "to": "bindings/pony/proven/proven.pony", - "relation": "shared_dir:bindings/pony/proven", + "from": "bindings/purescript/Proven/SafeAngle.purs", + "to": "bindings/purescript/Proven/SafeFloat.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "src/Proven/FFI/LRU.idr", - "to": "src/Proven/FFI/Callbacks.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "bindings/purescript/Proven/SafeFloat.purs", + "to": "bindings/purescript/Proven/SafeUnit.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "src/Proven/FFI/Callbacks.idr", - "to": "src/Proven/FFI/Echidna.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "bindings/purescript/Proven/SafeUnit.purs", + "to": "bindings/purescript/Proven/SafeCurrency.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "src/Proven/FFI/Echidna.idr", - "to": "src/Proven/FFI/Buffer.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "bindings/purescript/Proven/SafeCurrency.purs", + "to": "bindings/purescript/Proven/SafeEmail.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "src/Proven/FFI/Buffer.idr", - "to": "src/Proven/FFI/Resource.idr", - "relation": "shared_dir:src/Proven/FFI", + "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/betlang/proven/safe_url.bet", - "to": "bindings/betlang/proven/ffi.bet", - "relation": "shared_dir:bindings/betlang/proven", + "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 }, { - "from": "bindings/betlang/proven/ffi.bet", - "to": "bindings/betlang/proven/safe_crypto.bet", - "relation": "shared_dir:bindings/betlang/proven", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/root.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { @@ -5330,54 +5468,6 @@ "relation": "shared_dir:bindings/ephapax-affine/src", "weight": 1.0 }, - { - "from": "bindings/wokelang/src/ffi.woke", - "to": "bindings/wokelang/src/safe_url.woke", - "relation": "shared_dir:bindings/wokelang/src", - "weight": 1.0 - }, - { - "from": "bindings/wokelang/src/safe_url.woke", - "to": "bindings/wokelang/src/safe_crypto.woke", - "relation": "shared_dir:bindings/wokelang/src", - "weight": 1.0 - }, - { - "from": "bindings/eclexia/src/lib.ecl", - "to": "bindings/eclexia/src/safe_math.ecl", - "relation": "shared_dir:bindings/eclexia/src", - "weight": 1.0 - }, - { - "from": "bindings/eclexia/src/safe_math.ecl", - "to": "bindings/eclexia/src/safe_currency.ecl", - "relation": "shared_dir:bindings/eclexia/src", - "weight": 1.0 - }, - { - "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/error-lang/src/proven.err", - "to": "bindings/error-lang/src/safe_url.err", - "relation": "shared_dir:bindings/error-lang/src", - "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", - "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/zig/src/safe_content_type.zig", "to": "bindings/zig/src/safe_cookie.zig", @@ -5612,72 +5702,6 @@ "relation": "shared_dir:bindings/zig/src", "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", - "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 - }, - { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/root.zig", - "relation": "shared_dir:ffi/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", - "weight": 1.0 - }, - { - "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": "bindings/chapel/tests/TestFfiContract.chpl", - "to": "bindings/chapel/tests/TestSafePath.chpl", - "relation": "shared_dir:bindings/chapel/tests", - "weight": 1.0 - }, - { - "from": "bindings/chapel/tests/TestSafePath.chpl", - "to": "bindings/chapel/tests/TestSafeHeader.chpl", - "relation": "shared_dir:bindings/chapel/tests", - "weight": 1.0 - }, - { - "from": "bindings/chapel/tests/TestSafeHeader.chpl", - "to": "bindings/chapel/tests/TestLibraryInfo.chpl", - "relation": "shared_dir:bindings/chapel/tests", - "weight": 1.0 - }, { "from": "bindings/rust/src/safe_currency.rs", "to": "bindings/rust/src/safe_float.rs", @@ -5941,35 +5965,75 @@ "to": "bindings/rust/src/safe_hex.rs", "relation": "shared_dir:bindings/rust/src", "weight": 1.0 + } + ] + }, + "taint_matrix": { + "rows": [ + { + "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" }, { - "from": "bindings/ephapax/src/lru_impl.zig", - "to": "bindings/ephapax/src/buffer_impl.zig", - "relation": "shared_dir:bindings/ephapax/src", - "weight": 1.0 + "source_category": "PanicPath", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "bindings/haskell/src/Proven.hs" + ], + "frameworks": [], + "relation": "PanicPath->Cpu" }, { - "from": "bindings/ephapax/src/buffer_impl.zig", - "to": "bindings/ephapax/src/resource_impl.zig", - "relation": "shared_dir:bindings/ephapax/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/ephapax/src/resource_impl.zig", - "to": "bindings/ephapax/src/stubs.c", - "relation": "shared_dir:bindings/ephapax/src", - "weight": 1.0 + "source_category": "UnsafeTypeCoercion", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "bindings/haskell/src/Proven.hs", + "bindings/nim/src/proven/safe_hex.nim" + ], + "frameworks": [], + "relation": "UnsafeTypeCoercion->Memory" + }, + { + "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" }, - { - "from": "bindings/vcl/proven_queries.vcl", - "to": "bindings/vcl/proven_plugin.go", - "relation": "shared_dir:bindings/vcl", - "weight": 1.0 - } - ] - }, - "taint_matrix": { - "rows": [ { "source_category": "UnsafeCode", "sink_axis": "concurrency", @@ -6039,19 +6103,96 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", + "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" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", "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" + "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": "HardcodedSecret->Network" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "bindings/elixir/test/proven_test.exs" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" }, { "source_category": "UnsafeCode", @@ -6151,43 +6292,9 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, - { - "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": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "bindings/javascript/src/safe_calculator.js", @@ -6195,85 +6302,11 @@ "build-simple/exec/test_ffi_exports_app/test_ffi_exports.ss" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, - { - "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" - }, - { - "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" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "bindings/guile/proven/safe-network.scm", @@ -6293,40 +6326,7 @@ "bindings/prolog/safe_string.pl" ], "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "UnsafeTypeCoercion", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "bindings/haskell/src/Proven.hs", - "bindings/nim/src/proven/safe_hex.nim" - ], - "frameworks": [], - "relation": "UnsafeTypeCoercion->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "bindings/haskell/src/Proven.hs" - ], - "frameworks": [], - "relation": "PanicPath->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "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->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/pseudoscript.json b/scans/pseudoscript.json index 77f782f4..8cec223b 100644 --- a/scans/pseudoscript.json +++ b/scans/pseudoscript.json @@ -89,8 +89,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/quandledb.json b/scans/quandledb.json index 3e046c58..091917fe 100644 --- a/scans/quandledb.json +++ b/scans/quandledb.json @@ -234,9 +234,9 @@ } ], "recommended_attacks": [ - "memory", "disk", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] @@ -253,6 +253,18 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "beam/test/aspect_test.exs", + "beam/test/quandle_db_nif_test.exs", + "beam/test/quandle_db_nif_live_integration_test.exs" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" + }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -270,49 +282,37 @@ "frameworks": [], "relation": "ProofDrift->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": "cpu", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "beam/mix.exs", "beam/test/quandle_db_nif_live_integration_test.exs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "beam/mix.exs", "beam/test/quandle_db_nif_live_integration_test.exs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "beam/test/aspect_test.exs", - "beam/test/quandle_db_nif_test.exs", - "beam/test/quandle_db_nif_live_integration_test.exs" + "beam/native/quandle_db_nif.zig" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/qubes-sdp.json b/scans/qubes-sdp.json index 481df995..cd17d2b1 100644 --- a/scans/qubes-sdp.json +++ b/scans/qubes-sdp.json @@ -235,9 +235,9 @@ } ], "recommended_attacks": [ - "cpu", "disk", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -281,9 +281,19 @@ "frameworks": [], "relation": "PathTraversal->Disk" }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/WikiMain.affine" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" + }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "qubes-setup.sh", @@ -294,11 +304,11 @@ "scripts/rsr-verify.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "qubes-setup.sh", @@ -309,17 +319,7 @@ "scripts/rsr-verify.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/WikiMain.affine" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/reasonably-good-token-vault.json b/scans/reasonably-good-token-vault.json index 15410fa3..f8c661ca 100644 --- a/scans/reasonably-good-token-vault.json +++ b/scans/reasonably-good-token-vault.json @@ -120,9 +120,9 @@ } ], "recommended_attacks": [ - "disk", "memory", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] @@ -131,7 +131,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "vault-broker/src/main.rs", @@ -139,17 +139,7 @@ "vault-worker/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" - }, - { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "rgtv-cli/src/main.rs" - ], - "frameworks": [], - "relation": "ResourceLeak->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -162,18 +152,18 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "ResourceLeak", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "ResourceLeak->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "vault-broker/src/main.rs", @@ -181,7 +171,17 @@ "vault-worker/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "rgtv-cli/src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/recon-silly-ation.json b/scans/recon-silly-ation.json index d79deb8c..1a6b12ce 100644 --- a/scans/recon-silly-ation.json +++ b/scans/recon-silly-ation.json @@ -79,9 +79,9 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/refugia.json b/scans/refugia.json index c4912087..676d3d69 100644 --- a/scans/refugia.json +++ b/scans/refugia.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "refugia", - "language": "nickel", + "language": "shell", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/repo-guardian.json b/scans/repo-guardian.json index a2896a80..8cb94aa4 100644 --- a/scans/repo-guardian.json +++ b/scans/repo-guardian.json @@ -250,10 +250,10 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "memory", - "concurrency" + "concurrency", + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -309,6 +309,17 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "repo-guardian-fs/tests-offline/src/lib.rs", + "repo-guardian-fs/src/manifest.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -322,17 +333,6 @@ "frameworks": [], "relation": "UnsafeFFI->Memory" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "repo-guardian-fs/tests-offline/src/lib.rs", - "repo-guardian-fs/src/manifest.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", diff --git a/scans/reposystem.json b/scans/reposystem.json index e40591f8..f271f6c5 100644 --- a/scans/reposystem.json +++ b/scans/reposystem.json @@ -3,10 +3,10 @@ "program_path": "reposystem", "language": "rust", "frameworks": [ - "WebServer", - "Phoenix", "Networking", - "OTP" + "OTP", + "WebServer", + "Phoenix" ], "weak_points": [ { @@ -1296,168 +1296,168 @@ } ], "recommended_attacks": [ - "concurrency", "cpu", - "network", + "disk", "memory", - "disk" + "concurrency", + "network" ], "dependency_graph": { "edges": [ { - "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/gitmerge-paralleliser/src/main.rs", + "to": "tools/gitmerge-paralleliser/src/splitter.rs", + "relation": "shared_dir:tools/gitmerge-paralleliser/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": "tests/e2e_test.rs", + "to": "tests/cli_integration.rs", + "relation": "shared_dir:tests", "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": "tests/cli_integration.rs", + "to": "tests/test_intervention.adb", + "relation": "shared_dir:tests", "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": "tests/test_intervention.adb", + "to": "tests/hello_yard.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/graph.rs", - "to": "src/scanner.rs", - "relation": "shared_dir:src", + "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": "src/scanner.rs", - "to": "src/lib.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/lib.rs", - "to": "src/main.rs", - "relation": "shared_dir: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": "tui/legacy-ada/reposystem_tui.adb", - "to": "tui/legacy-ada/reposystem_tui-main.adb", - "relation": "shared_dir:tui/legacy-ada", + "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": "tools/rsr-certified/engine/src/lib.rs", - "to": "tools/rsr-certified/engine/src/main.rs", - "relation": "shared_dir:tools/rsr-certified/engine/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": "tools/dispatcher/src/executors/DocRenderer.affine", - "to": "tools/dispatcher/src/executors/SeoUpdater.affine", - "relation": "shared_dir:tools/dispatcher/src/executors", + "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": "total-upgrade/src/tests.rs", - "to": "total-upgrade/src/main.rs", - "relation": "shared_dir:total-upgrade/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": "scripts/gitlink-drift.jl", - "to": "scripts/install-desktop.sh", - "relation": "shared_dir:scripts", + "from": "tools/rsr-certified/engine/src/adapters/mod.rs", + "to": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src/adapters", "weight": 1.0 }, { - "from": "scripts/install-desktop.sh", - "to": "scripts/gen-repos-manifest.sh", - "relation": "shared_dir:scripts", + "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": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", - "to": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", - "relation": "shared_dir:tools/hud/backend/lib/gitvisor/repo", + "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": "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": "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": "tools/merge-resolver/src/lib.rs", - "to": "tools/merge-resolver/src/main.rs", - "relation": "shared_dir:tools/merge-resolver/src", + "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": "tools/merge-resolver/src/main.rs", - "to": "tools/merge-resolver/src/decision.rs", - "relation": "shared_dir:tools/merge-resolver/src", + "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/merge-resolver/src/decision.rs", - "to": "tools/merge-resolver/src/verify.rs", - "relation": "shared_dir:tools/merge-resolver/src", + "from": "src/commands/plan.rs", + "to": "src/commands/weak_links.rs", + "relation": "shared_dir:src/commands", "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": "src/commands/weak_links.rs", + "to": "src/commands/apply.rs", + "relation": "shared_dir:src/commands", "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": "src/commands/apply.rs", + "to": "src/commands/export.rs", + "relation": "shared_dir:src/commands", "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/graph.rs", + "to": "src/scanner.rs", + "relation": "shared_dir:src", "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": "src/scanner.rs", + "to": "src/lib.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "gui/src/Update.res.js", - "to": "gui/src/main.rs", - "relation": "shared_dir:gui/src", + "from": "src/lib.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/adapters/mod.rs", - "to": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/adapters", + "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": "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": "total-upgrade/src/tests.rs", + "to": "total-upgrade/src/main.rs", + "relation": "shared_dir:total-upgrade/src", "weight": 1.0 }, { @@ -1473,51 +1473,15 @@ "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", - "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", - "weight": 1.0 - }, - { - "from": "tests/e2e_test.rs", - "to": "tests/cli_integration.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/cli_integration.rs", - "to": "tests/test_intervention.adb", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/test_intervention.adb", - "to": "tests/hello_yard.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "src/commands/plan.rs", - "to": "src/commands/weak_links.rs", - "relation": "shared_dir:src/commands", - "weight": 1.0 - }, - { - "from": "src/commands/weak_links.rs", - "to": "src/commands/apply.rs", - "relation": "shared_dir:src/commands", + "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", + "to": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", + "relation": "shared_dir:tools/hud/backend/lib/gitvisor/repo", "weight": 1.0 }, { - "from": "src/commands/apply.rs", - "to": "src/commands/export.rs", - "relation": "shared_dir:src/commands", + "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 }, { @@ -1557,21 +1521,45 @@ "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": "tools/merge-resolver/src/lib.rs", + "to": "tools/merge-resolver/src/main.rs", + "relation": "shared_dir:tools/merge-resolver/src", "weight": 1.0 }, { - "from": "tui/legacy-ada/reposystem_tui.adb", - "to": "WebServer", - "relation": "framework", + "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": "tui/legacy-ada/reposystem_tui.adb", - "to": "Phoenix", - "relation": "framework", + "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": "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": "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/tui/src/gitvisor_tui.adb", + "to": "tools/hud/tui/src/gitvisor-ui.adb", + "relation": "shared_dir:tools/hud/tui/src", "weight": 1.0 }, { @@ -1587,13 +1575,13 @@ "weight": 1.0 }, { - "from": "tui/legacy-ada/reposystem_tui-main.adb", + "from": "tui/legacy-ada/reposystem_tui.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tui/legacy-ada/reposystem_tui-main.adb", + "from": "tui/legacy-ada/reposystem_tui.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -1611,13 +1599,13 @@ "weight": 1.0 }, { - "from": "tools/hud/tui/src/gitvisor_tui.adb", + "from": "tui/legacy-ada/reposystem_tui-main.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/tui/src/gitvisor_tui.adb", + "from": "tui/legacy-ada/reposystem_tui-main.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -1635,13 +1623,13 @@ "weight": 1.0 }, { - "from": "tools/hud/tui/src/gitvisor-ui.adb", + "from": "tools/hud/tui/src/gitvisor_tui.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/tui/src/gitvisor-ui.adb", + "from": "tools/hud/tui/src/gitvisor_tui.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -1659,16 +1647,16 @@ "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", + "from": "tools/hud/tui/src/gitvisor-ui.adb", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", + "from": "tools/hud/tui/src/gitvisor-ui.adb", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", @@ -1683,13 +1671,13 @@ "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", + "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", + "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -1707,13 +1695,13 @@ "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/repo.ex", + "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/repo.ex", + "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -1731,16 +1719,16 @@ "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/attestation.ex", + "from": "tools/hud/backend/lib/gitvisor/repo.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/attestation.ex", + "from": "tools/hud/backend/lib/gitvisor/repo.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/hud/backend/lib/gitvisor/attestation.ex", @@ -1755,16 +1743,16 @@ "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", + "from": "tools/hud/backend/lib/gitvisor/attestation.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", + "from": "tools/hud/backend/lib/gitvisor/attestation.ex", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", @@ -1779,16 +1767,16 @@ "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", + "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", + "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", @@ -1803,13 +1791,13 @@ "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", + "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", + "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -1827,13 +1815,13 @@ "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "from": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "from": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -1851,13 +1839,13 @@ "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", + "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", + "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -1875,13 +1863,13 @@ "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", + "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", + "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -1899,13 +1887,13 @@ "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", + "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", + "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -1923,13 +1911,13 @@ "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", + "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", + "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -1947,16 +1935,16 @@ "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", + "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", + "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", @@ -1971,16 +1959,16 @@ "weight": 2.0 }, { - "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", + "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", + "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", @@ -1995,13 +1983,13 @@ "weight": 1.0 }, { - "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", + "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", + "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2019,13 +2007,13 @@ "weight": 1.0 }, { - "from": "tools/git-submodule-flush/src/flush.rs", + "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/git-submodule-flush/src/flush.rs", + "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2043,16 +2031,16 @@ "weight": 1.0 }, { - "from": "tools/gitmerge-paralleliser/src/main.rs", + "from": "tools/git-submodule-flush/src/flush.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { - "from": "tools/gitmerge-paralleliser/src/main.rs", + "from": "tools/git-submodule-flush/src/flush.rs", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "tools/gitmerge-paralleliser/src/main.rs", @@ -2067,16 +2055,16 @@ "weight": 4.0 }, { - "from": "tools/gitmerge-paralleliser/src/splitter.rs", + "from": "tools/gitmerge-paralleliser/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { - "from": "tools/gitmerge-paralleliser/src/splitter.rs", + "from": "tools/gitmerge-paralleliser/src/main.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "tools/gitmerge-paralleliser/src/splitter.rs", @@ -2091,13 +2079,13 @@ "weight": 1.0 }, { - "from": "tools/merge-resolver/tests/integration.rs", + "from": "tools/gitmerge-paralleliser/src/splitter.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/merge-resolver/tests/integration.rs", + "from": "tools/gitmerge-paralleliser/src/splitter.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2115,13 +2103,13 @@ "weight": 1.0 }, { - "from": "tools/merge-resolver/src/lib.rs", + "from": "tools/merge-resolver/tests/integration.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/merge-resolver/src/lib.rs", + "from": "tools/merge-resolver/tests/integration.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2139,13 +2127,13 @@ "weight": 1.0 }, { - "from": "tools/merge-resolver/src/main.rs", + "from": "tools/merge-resolver/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/merge-resolver/src/main.rs", + "from": "tools/merge-resolver/src/lib.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2163,13 +2151,13 @@ "weight": 1.0 }, { - "from": "tools/merge-resolver/src/decision.rs", + "from": "tools/merge-resolver/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/merge-resolver/src/decision.rs", + "from": "tools/merge-resolver/src/main.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2187,13 +2175,13 @@ "weight": 1.0 }, { - "from": "tools/merge-resolver/src/verify.rs", + "from": "tools/merge-resolver/src/decision.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/merge-resolver/src/verify.rs", + "from": "tools/merge-resolver/src/decision.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2211,13 +2199,13 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", + "from": "tools/merge-resolver/src/verify.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", + "from": "tools/merge-resolver/src/verify.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2235,13 +2223,13 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", + "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", + "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2259,13 +2247,13 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/mod.rs", + "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/mod.rs", + "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2283,13 +2271,13 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/silver.rs", + "from": "tools/rsr-certified/engine/src/compliance/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/silver.rs", + "from": "tools/rsr-certified/engine/src/compliance/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2307,13 +2295,13 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/gold.rs", + "from": "tools/rsr-certified/engine/src/compliance/silver.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/gold.rs", + "from": "tools/rsr-certified/engine/src/compliance/silver.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2331,13 +2319,13 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/lib.rs", + "from": "tools/rsr-certified/engine/src/compliance/gold.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/lib.rs", + "from": "tools/rsr-certified/engine/src/compliance/gold.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2355,13 +2343,13 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/main.rs", + "from": "tools/rsr-certified/engine/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/main.rs", + "from": "tools/rsr-certified/engine/src/lib.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2379,13 +2367,13 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/adapters/mod.rs", + "from": "tools/rsr-certified/engine/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/adapters/mod.rs", + "from": "tools/rsr-certified/engine/src/main.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2403,13 +2391,13 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", + "from": "tools/rsr-certified/engine/src/adapters/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", + "from": "tools/rsr-certified/engine/src/adapters/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2427,13 +2415,13 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/extensions/vscode/src/extension.affine", + "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/extensions/vscode/src/extension.affine", + "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2451,16 +2439,16 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/lsp/src/main.rs", + "from": "tools/rsr-certified/extensions/vscode/src/extension.affine", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "tools/rsr-certified/lsp/src/main.rs", + "from": "tools/rsr-certified/extensions/vscode/src/extension.affine", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/rsr-certified/lsp/src/main.rs", @@ -2475,16 +2463,16 @@ "weight": 2.0 }, { - "from": "tools/dispatcher/src/executors/DocRenderer.affine", + "from": "tools/rsr-certified/lsp/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "tools/dispatcher/src/executors/DocRenderer.affine", + "from": "tools/rsr-certified/lsp/src/main.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/dispatcher/src/executors/DocRenderer.affine", @@ -2499,13 +2487,13 @@ "weight": 1.0 }, { - "from": "tools/dispatcher/src/executors/SeoUpdater.affine", + "from": "tools/dispatcher/src/executors/DocRenderer.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/dispatcher/src/executors/SeoUpdater.affine", + "from": "tools/dispatcher/src/executors/DocRenderer.affine", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2523,13 +2511,13 @@ "weight": 1.0 }, { - "from": "gui/src/Update.res.js", + "from": "tools/dispatcher/src/executors/SeoUpdater.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "gui/src/Update.res.js", + "from": "tools/dispatcher/src/executors/SeoUpdater.affine", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2547,16 +2535,16 @@ "weight": 1.0 }, { - "from": "gui/src/main.rs", + "from": "gui/src/Update.res.js", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { - "from": "gui/src/main.rs", + "from": "gui/src/Update.res.js", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "gui/src/main.rs", @@ -2571,16 +2559,16 @@ "weight": 36.0 }, { - "from": "tests/e2e_test.rs", + "from": "gui/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { - "from": "tests/e2e_test.rs", + "from": "gui/src/main.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { "from": "tests/e2e_test.rs", @@ -2595,13 +2583,13 @@ "weight": 1.0 }, { - "from": "tests/cli_integration.rs", + "from": "tests/e2e_test.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tests/cli_integration.rs", + "from": "tests/e2e_test.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2619,13 +2607,13 @@ "weight": 1.0 }, { - "from": "tests/test_intervention.adb", + "from": "tests/cli_integration.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tests/test_intervention.adb", + "from": "tests/cli_integration.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2643,13 +2631,13 @@ "weight": 1.0 }, { - "from": "tests/hello_yard.rs", + "from": "tests/test_intervention.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tests/hello_yard.rs", + "from": "tests/test_intervention.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2667,13 +2655,13 @@ "weight": 1.0 }, { - "from": "git-seo/src/main.rs", + "from": "tests/hello_yard.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "git-seo/src/main.rs", + "from": "tests/hello_yard.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2691,13 +2679,13 @@ "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/diff.rs", + "from": "git-seo/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/diff.rs", + "from": "git-seo/src/main.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2715,13 +2703,13 @@ "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", + "from": "forge-ops/src-tauri/src/forgeops/diff.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", + "from": "forge-ops/src-tauri/src/forgeops/diff.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2739,16 +2727,16 @@ "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/api.rs", + "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/api.rs", + "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "forge-ops/src-tauri/src/forgeops/api.rs", @@ -2763,16 +2751,16 @@ "weight": 4.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/config.rs", + "from": "forge-ops/src-tauri/src/forgeops/api.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/config.rs", + "from": "forge-ops/src-tauri/src/forgeops/api.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "forge-ops/src-tauri/src/forgeops/config.rs", @@ -2787,13 +2775,13 @@ "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/commands.rs", + "from": "forge-ops/src-tauri/src/forgeops/config.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/commands.rs", + "from": "forge-ops/src-tauri/src/forgeops/config.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2811,13 +2799,13 @@ "weight": 1.0 }, { - "from": "repo-scripts/megasweep/megasweep.exs", + "from": "forge-ops/src-tauri/src/forgeops/commands.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "repo-scripts/megasweep/megasweep.exs", + "from": "forge-ops/src-tauri/src/forgeops/commands.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2835,13 +2823,13 @@ "weight": 1.0 }, { - "from": "config/reposystem.ncl", + "from": "repo-scripts/megasweep/megasweep.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "config/reposystem.ncl", + "from": "repo-scripts/megasweep/megasweep.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2859,13 +2847,13 @@ "weight": 1.0 }, { - "from": "total-upgrade/src/backend/manifest.rs", + "from": "config/reposystem.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "total-upgrade/src/backend/manifest.rs", + "from": "config/reposystem.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2883,13 +2871,13 @@ "weight": 1.0 }, { - "from": "total-upgrade/src/backend/scanner.rs", + "from": "total-upgrade/src/backend/manifest.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "total-upgrade/src/backend/scanner.rs", + "from": "total-upgrade/src/backend/manifest.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2907,13 +2895,13 @@ "weight": 1.0 }, { - "from": "total-upgrade/src/backend/detector.rs", + "from": "total-upgrade/src/backend/scanner.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "total-upgrade/src/backend/detector.rs", + "from": "total-upgrade/src/backend/scanner.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2931,13 +2919,13 @@ "weight": 1.0 }, { - "from": "total-upgrade/src/tests.rs", + "from": "total-upgrade/src/backend/detector.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "total-upgrade/src/tests.rs", + "from": "total-upgrade/src/backend/detector.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -2955,16 +2943,16 @@ "weight": 1.0 }, { - "from": "total-upgrade/src/main.rs", + "from": "total-upgrade/src/tests.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { - "from": "total-upgrade/src/main.rs", + "from": "total-upgrade/src/tests.rs", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "total-upgrade/src/main.rs", @@ -2979,16 +2967,16 @@ "weight": 3.0 }, { - "from": "total-upgrade/launcher/total-upgrade-launcher.sh", + "from": "total-upgrade/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { - "from": "total-upgrade/launcher/total-upgrade-launcher.sh", + "from": "total-upgrade/src/main.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "total-upgrade/launcher/total-upgrade-launcher.sh", @@ -3003,13 +2991,13 @@ "weight": 1.0 }, { - "from": "scripts/gitlink-drift.jl", + "from": "total-upgrade/launcher/total-upgrade-launcher.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/gitlink-drift.jl", + "from": "total-upgrade/launcher/total-upgrade-launcher.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3027,13 +3015,13 @@ "weight": 1.0 }, { - "from": "scripts/install-desktop.sh", + "from": "scripts/gitlink-drift.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/install-desktop.sh", + "from": "scripts/gitlink-drift.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3051,13 +3039,13 @@ "weight": 1.0 }, { - "from": "scripts/gen-repos-manifest.sh", + "from": "scripts/install-desktop.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/gen-repos-manifest.sh", + "from": "scripts/install-desktop.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3075,13 +3063,13 @@ "weight": 1.0 }, { - "from": "web/app.js", + "from": "scripts/gen-repos-manifest.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "web/app.js", + "from": "scripts/gen-repos-manifest.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3099,13 +3087,13 @@ "weight": 1.0 }, { - "from": "src/graph.rs", + "from": "web/app.js", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "src/graph.rs", + "from": "web/app.js", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3123,13 +3111,13 @@ "weight": 1.0 }, { - "from": "src/scanner.rs", + "from": "src/graph.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "src/scanner.rs", + "from": "src/graph.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3147,13 +3135,13 @@ "weight": 1.0 }, { - "from": "src/lib.rs", + "from": "src/scanner.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "src/lib.rs", + "from": "src/scanner.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3171,13 +3159,13 @@ "weight": 1.0 }, { - "from": "src/main.rs", + "from": "src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "src/main.rs", + "from": "src/lib.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3195,13 +3183,13 @@ "weight": 1.0 }, { - "from": "src/commands/plan.rs", + "from": "src/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "src/commands/plan.rs", + "from": "src/main.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3219,13 +3207,13 @@ "weight": 1.0 }, { - "from": "src/commands/weak_links.rs", + "from": "src/commands/plan.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "src/commands/weak_links.rs", + "from": "src/commands/plan.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3243,13 +3231,13 @@ "weight": 1.0 }, { - "from": "src/commands/apply.rs", + "from": "src/commands/weak_links.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "src/commands/apply.rs", + "from": "src/commands/weak_links.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3267,13 +3255,13 @@ "weight": 1.0 }, { - "from": "src/commands/export.rs", + "from": "src/commands/apply.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "src/commands/export.rs", + "from": "src/commands/apply.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3291,13 +3279,13 @@ "weight": 1.0 }, { - "from": "src/importers/manifest.rs", + "from": "src/commands/export.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "src/importers/manifest.rs", + "from": "src/commands/export.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3315,13 +3303,13 @@ "weight": 1.0 }, { - "from": "setup.sh", + "from": "src/importers/manifest.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "setup.sh", + "from": "src/importers/manifest.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3339,13 +3327,13 @@ "weight": 1.0 }, { - "from": "git-morph/src/deflate.rs", + "from": "setup.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "git-morph/src/deflate.rs", + "from": "setup.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3363,13 +3351,13 @@ "weight": 1.0 }, { - "from": "git-morph/src/inflate.rs", + "from": "git-morph/src/deflate.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "git-morph/src/inflate.rs", + "from": "git-morph/src/deflate.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3387,13 +3375,13 @@ "weight": 1.0 }, { - "from": "git-morph/src/manifest.rs", + "from": "git-morph/src/inflate.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "git-morph/src/manifest.rs", + "from": "git-morph/src/inflate.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3411,13 +3399,13 @@ "weight": 1.0 }, { - "from": "git-morph/src/diff.rs", + "from": "git-morph/src/manifest.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "git-morph/src/diff.rs", + "from": "git-morph/src/manifest.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3435,13 +3423,13 @@ "weight": 1.0 }, { - "from": "git-morph/src/template.rs", + "from": "git-morph/src/diff.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "git-morph/src/template.rs", + "from": "git-morph/src/diff.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3459,13 +3447,13 @@ "weight": 1.0 }, { - "from": "git-morph/src/detect.rs", + "from": "git-morph/src/template.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "git-morph/src/detect.rs", + "from": "git-morph/src/template.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3483,13 +3471,13 @@ "weight": 1.0 }, { - "from": "git-morph/src/history.rs", + "from": "git-morph/src/detect.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "git-morph/src/history.rs", + "from": "git-morph/src/detect.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3505,29 +3493,70 @@ "to": "OTP", "relation": "framework", "weight": 1.0 + }, + { + "from": "git-morph/src/history.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "git-morph/src/history.rs", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "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/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": [ + "Networking", + "OTP", "WebServer", - "Phoenix", + "Phoenix" + ], + "relation": "UnboundedAllocation->Memory" + }, + { + "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": [ "Networking", - "OTP" + "OTP", + "WebServer", + "Phoenix" ], - "relation": "PanicPath->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "CommandInjection", @@ -3543,31 +3572,16 @@ "total-upgrade/launcher/total-upgrade-launcher.sh" ], "frameworks": [ - "WebServer", - "Phoenix", "Networking", - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "web/app.js" - ], - "frameworks": [ + "OTP", "WebServer", - "Phoenix", - "Networking", - "OTP" + "Phoenix" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "tools/merge-resolver/src/lib.rs", @@ -3588,12 +3602,31 @@ "git-morph/src/template.rs" ], "frameworks": [ + "Networking", + "OTP", "WebServer", - "Phoenix", + "Phoenix" + ], + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "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" + ], + "frameworks": [ "Networking", - "OTP" + "OTP", + "WebServer", + "Phoenix" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "CommandInjection", @@ -3608,42 +3641,12 @@ "repo-scripts/megasweep/megasweep.exs" ], "frameworks": [ - "WebServer", - "Phoenix", "Networking", - "OTP" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "UnboundedAllocation", - "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" - ], - "frameworks": [ + "OTP", "WebServer", - "Phoenix", - "Networking", - "OTP" + "Phoenix" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "PathTraversal", @@ -3653,10 +3656,10 @@ "scripts/install-desktop.sh" ], "frameworks": [ - "WebServer", - "Phoenix", "Networking", - "OTP" + "OTP", + "WebServer", + "Phoenix" ], "relation": "PathTraversal->Disk" }, @@ -3668,46 +3671,43 @@ "web/app.js" ], "frameworks": [ - "WebServer", - "Phoenix", "Networking", - "OTP" + "OTP", + "WebServer", + "Phoenix" ], "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "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" + "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/badge.ex", + "web/app.js" ], "frameworks": [ - "WebServer", - "Phoenix", "Networking", - "OTP" + "OTP", + "WebServer", + "Phoenix" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/badge.ex", "web/app.js" ], "frameworks": [ - "WebServer", - "Phoenix", "Networking", - "OTP" + "OTP", + "WebServer", + "Phoenix" ], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "PanicPath", @@ -3721,10 +3721,10 @@ "total-upgrade/src/main.rs" ], "frameworks": [ - "WebServer", - "Phoenix", "Networking", - "OTP" + "OTP", + "WebServer", + "Phoenix" ], "relation": "PanicPath->Memory" } diff --git a/scans/rescript-ecosystem.json b/scans/rescript-ecosystem.json index 139f4be5..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": { diff --git a/scans/resource-record-fluctuator.json b/scans/resource-record-fluctuator.json index 45b6f575..1e6b129b 100644 --- a/scans/resource-record-fluctuator.json +++ b/scans/resource-record-fluctuator.json @@ -311,9 +311,9 @@ } ], "recommended_attacks": [ - "cpu", - "network", "disk", + "network", + "cpu", "memory" ], "dependency_graph": { @@ -460,6 +460,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "hinfo_loc_fluctuator/test/dns_records_test.exs" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -489,16 +499,6 @@ ], "frameworks": [], "relation": "CommandInjection->Disk" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "hinfo_loc_fluctuator/test/dns_records_test.exs" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" } ] } diff --git a/scans/road-skate.json b/scans/road-skate.json index e4a987d0..9cb581e0 100644 --- a/scans/road-skate.json +++ b/scans/road-skate.json @@ -59,9 +59,9 @@ } ], "recommended_attacks": [ + "memory", "network", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/robodog-defensive-systems-lab.json b/scans/robodog-defensive-systems-lab.json index 301f3ef4..f26f29d0 100644 --- a/scans/robodog-defensive-systems-lab.json +++ b/scans/robodog-defensive-systems-lab.json @@ -108,8 +108,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/rpa-elysium.json b/scans/rpa-elysium.json index 5cdbbbed..ec02e8e7 100644 --- a/scans/rpa-elysium.json +++ b/scans/rpa-elysium.json @@ -416,12 +416,36 @@ ], "recommended_attacks": [ "concurrency", - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ + { + "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-plugin/src/api.rs", + "to": "crates/rpa-plugin/src/sandbox.rs", + "relation": "shared_dir:crates/rpa-plugin/src", + "weight": 1.0 + }, + { + "from": "crates/rpa-plugin/src/sandbox.rs", + "to": "crates/rpa-plugin/src/host.rs", + "relation": "shared_dir:crates/rpa-plugin/src", + "weight": 1.0 + }, + { + "from": "crates/rpa-plugin/src/host.rs", + "to": "crates/rpa-plugin/src/error.rs", + "relation": "shared_dir:crates/rpa-plugin/src", + "weight": 1.0 + }, { "from": "crates/rpa-fs-workflow/src/actions/copy.rs", "to": "crates/rpa-fs-workflow/src/actions/mod.rs", @@ -459,9 +483,15 @@ "weight": 1.0 }, { - "from": "crates/rpa-state/src/backend.rs", - "to": "crates/rpa-state/src/store.rs", - "relation": "shared_dir:crates/rpa-state/src", + "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-core/src/action.rs", + "to": "crates/rpa-core/src/error.rs", + "relation": "shared_dir:crates/rpa-core/src", "weight": 1.0 }, { @@ -482,42 +512,12 @@ "relation": "shared_dir:crates/rpa-fs-workflow/src", "weight": 1.0 }, - { - "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-config/src/loader.rs", "to": "crates/rpa-config/src/types.rs", "relation": "shared_dir:crates/rpa-config/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-plugin/src/api.rs", - "to": "crates/rpa-plugin/src/sandbox.rs", - "relation": "shared_dir:crates/rpa-plugin/src", - "weight": 1.0 - }, - { - "from": "crates/rpa-plugin/src/sandbox.rs", - "to": "crates/rpa-plugin/src/host.rs", - "relation": "shared_dir:crates/rpa-plugin/src", - "weight": 1.0 - }, - { - "from": "crates/rpa-plugin/src/host.rs", - "to": "crates/rpa-plugin/src/error.rs", - "relation": "shared_dir:crates/rpa-plugin/src", - "weight": 1.0 - }, { "from": "crates/rpa-scheduler/src/lib.rs", "to": "Networking", @@ -702,22 +702,9 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "crates/rpa-fs-workflow/src/actions/archive.rs", - "crates/rpa-config/src/loader.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/rpa-fs-workflow/src/runner.rs", @@ -729,7 +716,7 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -744,9 +731,22 @@ ], "relation": "UnboundedAllocation->Cpu" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "crates/rpa-fs-workflow/src/actions/archive.rs", + "crates/rpa-config/src/loader.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/rpa-fs-workflow/src/runner.rs", @@ -758,7 +758,7 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/rrecord-verity.json b/scans/rrecord-verity.json index 97e1312b..0310f158 100644 --- a/scans/rrecord-verity.json +++ b/scans/rrecord-verity.json @@ -303,23 +303,11 @@ "recommended_attacks": [ "cpu", "disk", - "network", - "memory" + "memory", + "network" ], "dependency_graph": { "edges": [ - { - "from": "scripts/atnChangelog.js", - "to": "scripts/update-thirdparty.js", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/update-thirdparty.js", - "to": "scripts/pack.js", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "experiments/mozilla.d.affine", "to": "experiments/ctypes.d.affine", @@ -345,9 +333,15 @@ "weight": 1.0 }, { - "from": "modules/extensionUtils.mjs.js", - "to": "modules/virusTotalIntegration.mjs.js", - "relation": "shared_dir:modules", + "from": "scripts/atnChangelog.js", + "to": "scripts/update-thirdparty.js", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/update-thirdparty.js", + "to": "scripts/pack.js", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -355,30 +349,41 @@ "to": "setup.sh", "relation": "shared_dir:", "weight": 1.0 + }, + { + "from": "modules/extensionUtils.mjs.js", + "to": "modules/virusTotalIntegration.mjs.js", + "relation": "shared_dir:modules", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "wasm/parser/src/lib.rs" + "modules/dnsbl.mjs.js" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "modules/dnsbl.mjs.js" + "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": "InsecureProtocol->Network" + "relation": "InputBoundary->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -392,29 +397,24 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "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" + "wasm/parser/src/lib.rs" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "thirdparty/tabulator-tables/dist/js/tabulator_esm.js" + "wasm/parser/src/lib.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Memory" }, { "source_category": "DynamicCodeExecution", @@ -427,14 +427,14 @@ "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "wasm/parser/src/lib.rs" + "thirdparty/tabulator-tables/dist/js/tabulator_esm.js" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/rsr-julia-library-template-repo.json b/scans/rsr-julia-library-template-repo.json index 1fec3b11..2dcdc3c0 100644 --- a/scans/rsr-julia-library-template-repo.json +++ b/scans/rsr-julia-library-template-repo.json @@ -260,23 +260,11 @@ } ], "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", - "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", @@ -284,9 +272,15 @@ "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/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", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -308,9 +302,15 @@ "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/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/bust/bust.k9.ncl", + "to": ".machine_readable/contractiles/bust/bust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "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/rsr-template-repo.json b/scans/rsr-template-repo.json index 3a535199..4fa589e4 100644 --- a/scans/rsr-template-repo.json +++ b/scans/rsr-template-repo.json @@ -337,15 +337,15 @@ "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/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/arrival-pack/generate.sh", - "to": "machine-readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:machine-readable/arrival-pack", + "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 }, { @@ -355,15 +355,15 @@ "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/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/coaptation/verify.sh", + "to": "machine-readable/coaptation/coapt.ncl", + "relation": "shared_dir:machine-readable/coaptation", "weight": 1.0 }, { @@ -379,21 +379,21 @@ "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/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/must/must.ncl", - "to": "machine-readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:machine-readable/contractiles/must", + "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/must/must.ncl", + "to": "machine-readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:machine-readable/contractiles/must", "weight": 1.0 } ] diff --git a/scans/safe-brute-force.json b/scans/safe-brute-force.json index 1b45fdf0..e9e866b2 100644 --- a/scans/safe-brute-force.json +++ b/scans/safe-brute-force.json @@ -27,8 +27,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] diff --git a/scans/sanctify-php.json b/scans/sanctify-php.json index 8e4963b8..3a1d99fb 100644 --- a/scans/sanctify-php.json +++ b/scans/sanctify-php.json @@ -148,18 +148,12 @@ } ], "recommended_attacks": [ - "cpu", "disk", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "test/E2ESpec.hs", - "to": "test/Main.hs", - "relation": "shared_dir:test", - "weight": 1.0 - }, { "from": "src/Sanctify/Transform/Sanitize.hs", "to": "src/Sanctify/Transform/TypeHints.hs", @@ -171,6 +165,12 @@ "to": "src/Sanctify/Analysis/Security.hs", "relation": "shared_dir:src/Sanctify/Analysis", "weight": 1.0 + }, + { + "from": "test/E2ESpec.hs", + "to": "test/Main.hs", + "relation": "shared_dir:test", + "weight": 1.0 } ] }, diff --git a/scans/scaffoldia.json b/scans/scaffoldia.json index 85395241..a1cc2ed7 100644 --- a/scans/scaffoldia.json +++ b/scans/scaffoldia.json @@ -98,9 +98,9 @@ } ], "recommended_attacks": [ + "network", "cpu", - "disk", - "network" + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/scripts.json b/scans/scripts.json index df6a2d9a..f5410a19 100644 --- a/scans/scripts.json +++ b/scans/scripts.json @@ -286,8 +286,8 @@ ], "recommended_attacks": [ "disk", - "cpu", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [ @@ -415,17 +415,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "enhance-kinoite.sh", - "setup-kinoite-dev.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -436,6 +425,17 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "enhance-kinoite.sh", + "setup-kinoite-dev.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -449,14 +449,14 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "enhance-kinoite.sh", "setup-kinoite-dev.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/seamstress.json b/scans/seamstress.json index 982f1968..cc7a7a5b 100644 --- a/scans/seamstress.json +++ b/scans/seamstress.json @@ -236,8 +236,8 @@ "recommended_attacks": [ "cpu", "disk", - "network", - "memory" + "memory", + "network" ], "dependency_graph": { "edges": [ @@ -280,16 +280,16 @@ "relation": "PanicPath->Disk" }, { - "source_category": "MutationGap", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "services/seamstressd/test/seamstressd_test.exs", + "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": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", @@ -316,30 +316,29 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "services/seamstressd/lib/seamstressd/runner.ex", - "services/seamstressd/test/runner_test.exs", - "services/seamstressd/bench/runner_bench.exs" + "tools/seamctl/src/graph.rs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "tools/seamctl/src/graph.rs" + "services/seamstressd/test/runner_test.exs", + "services/seamstressd/test/e2e_test.exs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "services/seamstressd/lib/seamstressd/runner.ex", @@ -347,18 +346,19 @@ "services/seamstressd/bench/runner_bench.exs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ + "services/seamstressd/test/seamstressd_test.exs", "services/seamstressd/test/runner_test.exs", "services/seamstressd/test/e2e_test.exs" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/session-sentinel.json b/scans/session-sentinel.json index ac667f78..8df4d1af 100644 --- a/scans/session-sentinel.json +++ b/scans/session-sentinel.json @@ -281,14 +281,20 @@ } ], "recommended_attacks": [ - "network", - "disk", + "cpu", "concurrency", + "disk", "memory", - "cpu" + "network" ], "dependency_graph": { "edges": [ + { + "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", @@ -301,12 +307,6 @@ "relation": "shared_dir:src/interface/ffi/src", "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": "tests/validate.test.deno.js", "to": "tests/validate.test.affine", @@ -395,6 +395,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/interface/ffi/src/dbus.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -424,16 +434,6 @@ ], "frameworks": [], "relation": "UncheckedError->Cpu" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/interface/ffi/src/dbus.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/smtp-notify-action.json b/scans/smtp-notify-action.json index 2921c802..a9172edf 100644 --- a/scans/smtp-notify-action.json +++ b/scans/smtp-notify-action.json @@ -79,8 +79,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/snifs.json b/scans/snifs.json index 86f2c16a..1681fdde 100644 --- a/scans/snifs.json +++ b/scans/snifs.json @@ -363,9 +363,9 @@ ], "recommended_attacks": [ "disk", + "cpu", "memory", - "concurrency", - "cpu" + "concurrency" ], "dependency_graph": { "edges": [ @@ -511,9 +511,34 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/e2e.sh" + ], + "frameworks": [ + "OTP" + ], + "relation": "PathTraversal->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "demo/bench/snif_bench.exs", + "benches/snif_eval.sh" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Cpu" + }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "rust-guest/src/lib.rs", @@ -526,7 +551,7 @@ "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", @@ -541,18 +566,6 @@ ], "relation": "PanicPath->Memory" }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/e2e.sh" - ], - "frameworks": [ - "OTP" - ], - "relation": "PathTraversal->Disk" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -569,28 +582,32 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "demo/bench/snif_bench.exs", - "benches/snif_eval.sh" + "demo/bench/snif_bench.exs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "demo/bench/snif_bench.exs" + "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": "CommandInjection->Disk" + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", @@ -604,23 +621,6 @@ "OTP" ], "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "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->Concurrency" } ] } diff --git a/scans/social-media-polygraph.json b/scans/social-media-polygraph.json index 642a0fd9..8b6f22e5 100644 --- a/scans/social-media-polygraph.json +++ b/scans/social-media-polygraph.json @@ -84,9 +84,9 @@ } ], "recommended_attacks": [ - "disk", - "cpu", "memory", + "cpu", + "disk", "network" ], "dependency_graph": { diff --git a/scans/social-media-tools.json b/scans/social-media-tools.json index c4b8b4d7..54ce1ac8 100644 --- a/scans/social-media-tools.json +++ b/scans/social-media-tools.json @@ -322,11 +322,11 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "network", - "concurrency", "disk", - "cpu" + "concurrency", + "memory" ], "dependency_graph": { "edges": [ @@ -635,18 +635,17 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "dipstick/services/collector/src/main.rs", - "dipstick/services/analyzer-rescript/wasm/src/lib.rs" + "dipstick/tools/autoconfig/smtp_autoconfig.py" ], "frameworks": [ "Phoenix", "OTP" ], - "relation": "PanicPath->Memory" + "relation": "HardcodedSecret->Network" }, { "source_category": "UnsafeFFI", @@ -663,45 +662,46 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "dipstick/tools/autoconfig/smtp_autoconfig.py" + "dipstick/services/collector/src/main.rs", + "dipstick/services/analyzer-rescript/wasm/src/lib.rs" ], "frameworks": [ "Phoenix", "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "PanicPath->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "dipstick/services/gateway-rescript/src/Gateway.res", - "dipstick/services/gateway-rescript/src/Gateway.affine" + "dipstick/services/collector/src/main.rs", + "dipstick/services/analyzer-rescript/wasm/src/lib.rs" ], "frameworks": [ "Phoenix", "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "dipstick/services/collector/src/main.rs", - "dipstick/services/analyzer-rescript/wasm/src/lib.rs" + "dipstick/services/gateway-rescript/src/Gateway.res", + "dipstick/services/gateway-rescript/src/Gateway.affine" ], "frameworks": [ "Phoenix", "OTP" ], - "relation": "PanicPath->Disk" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/somethings-fishy.json b/scans/somethings-fishy.json index 7b338605..fdf8148f 100644 --- a/scans/somethings-fishy.json +++ b/scans/somethings-fishy.json @@ -271,8 +271,8 @@ "recommended_attacks": [ "disk", "cpu", - "memory", - "concurrency" + "concurrency", + "memory" ], "dependency_graph": { "edges": [ @@ -295,15 +295,9 @@ "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", + "from": "build.rs", + "to": "setup.sh", + "relation": "shared_dir:", "weight": 1.0 }, { @@ -319,9 +313,15 @@ "weight": 1.0 }, { - "from": "build.rs", - "to": "setup.sh", - "relation": "shared_dir:", + "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 } ] @@ -329,15 +329,15 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "src/scanners/commit_trailers.rs", - "src/scanners/banned_patterns.rs" + "src/safe_io.rs", + "src/safe_io.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnsafeCode", @@ -352,15 +352,15 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "src/safe_io.rs", - "src/safe_io.rs" + "src/scanners/commit_trailers.rs", + "src/scanners/banned_patterns.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", diff --git a/scans/squeakwell.json b/scans/squeakwell.json index 93756593..31a9e722 100644 --- a/scans/squeakwell.json +++ b/scans/squeakwell.json @@ -98,9 +98,9 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [] diff --git a/scans/ssg-collection.json b/scans/ssg-collection.json index ea5e27de..5f3dab97 100644 --- a/scans/ssg-collection.json +++ b/scans/ssg-collection.json @@ -1299,37 +1299,37 @@ } ], "recommended_attacks": [ - "disk", + "memory", + "concurrency", "cpu", + "disk", "network", - "time", - "concurrency", - "memory" + "time" ], "dependency_graph": { "edges": [ { - "from": "ssg-fixes/noteg-ssg/engine/src/noteg_engine.ads", - "to": "ssg-fixes/noteg-ssg/engine/src/noteg_engine.adb", - "relation": "shared_dir:ssg-fixes/noteg-ssg/engine/src", + "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 }, { - "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": "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/noteg-ssg/engine/src/noteg_engine.ads", + "to": "ssg-fixes/noteg-ssg/engine/src/noteg_engine.adb", + "relation": "shared_dir:ssg-fixes/noteg-ssg/engine/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/parallax/src/parallel-press.chpl", + "to": "stubs/parallax/src/parallax.chpl", + "relation": "shared_dir:stubs/parallax/src", "weight": 1.0 }, { @@ -1351,21 +1351,21 @@ "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": "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 }, { - "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": "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": "stubs/parallax/src/parallel-press.chpl", - "to": "stubs/parallax/src/parallax.chpl", - "relation": "shared_dir:stubs/parallax/src", + "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 } ] @@ -1373,39 +1373,25 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "CryptoMisuse", + "sink_axis": "time", "severity_value": 5.0, "files": [ - "variants/saur/tests/security_test.js", - "variants/macrauchenia/tests/security/validation_test.js", - "variants/labnote/tests/adapter_test.js" + "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", + "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CryptoMisuse->Time" }, { - "source_category": "DynamicCodeExecution", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "variants/saur/tests/security_test.js", - "variants/macrauchenia/tests/security/validation_test.js", - "variants/labnote/tests/adapter_test.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "CryptoMisuse", - "sink_axis": "network", - "severity_value": 5.0, + "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->Network" + "relation": "PanicPath->Memory" }, { "source_category": "UnsafeCode", @@ -1419,25 +1405,24 @@ }, { "source_category": "CryptoMisuse", - "sink_axis": "time", + "sink_axis": "network", "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->Time" + "relation": "CryptoMisuse->Network" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "implementations/wokelang/src/content.rs", - "implementations/wokelang/src/config.rs" + "implementations/wokelang/src/builder.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "InsecureProtocol", @@ -1451,24 +1436,28 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "implementations/wokelang/src/builder.rs" + "variants/saur/tests/security_test.js", + "variants/macrauchenia/tests/security/validation_test.js", + "variants/labnote/tests/adapter_test.js" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "implementations/wokelang/src/builder.rs" + "variants/saur/tests/security_test.js", + "variants/macrauchenia/tests/security/validation_test.js", + "variants/labnote/tests/adapter_test.js" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UnboundedAllocation", @@ -1480,6 +1469,17 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "implementations/wokelang/src/content.rs", + "implementations/wokelang/src/config.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/standards.json b/scans/standards.json index 153a5c69..19207e25 100644 --- a/scans/standards.json +++ b/scans/standards.json @@ -455,12 +455,12 @@ } ], "statistics": { - "total_lines": 65047, + "total_lines": 65393, "unsafe_blocks": 25, "panic_sites": 0, "unwrap_calls": 6, "allocation_sites": 123, - "io_operations": 336, + "io_operations": 340, "threading_constructs": 12 }, "file_statistics": [ @@ -1425,12 +1425,12 @@ }, { "file_path": "scripts/tests/actions-policy-486-test.sh", - "lines": 81, + "lines": 158, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 1, + "io_operations": 5, "threading_constructs": 0 }, { @@ -1826,32 +1826,14 @@ } ], "recommended_attacks": [ - "disk", + "concurrency", "cpu", "memory", - "network", - "concurrency" + "disk", + "network" ], "dependency_graph": { "edges": [ - { - "from": "axel-protocol/src/AxelSts.affine", - "to": "axel-protocol/src/ProvenSafeUrl.affine", - "relation": "shared_dir:axel-protocol/src", - "weight": 1.0 - }, - { - "from": "axel-protocol/src/ProvenSafeUrl.affine", - "to": "axel-protocol/src/Tea.affine", - "relation": "shared_dir:axel-protocol/src", - "weight": 1.0 - }, - { - "from": "axel-protocol/src/Tea.affine", - "to": "axel-protocol/src/ProvenResult.affine", - "relation": "shared_dir:axel-protocol/src", - "weight": 1.0 - }, { "from": "scripts/check-debt-ratchet.sh", "to": "scripts/apply-baseline.sh", @@ -1961,87 +1943,27 @@ "weight": 1.0 }, { - "from": "docs/UX-standards/e-grade-launcher-template.sh", - "to": "docs/UX-standards/comprehensive-launcher-template.sh", - "relation": "shared_dir:docs/UX-standards", - "weight": 1.0 - }, - { - "from": "docs/UX-standards/comprehensive-launcher-template.sh", - "to": "docs/UX-standards/dustfile-template.sh", - "relation": "shared_dir:docs/UX-standards", - "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", - "weight": 1.0 - }, - { - "from": "rhodium-standard-repositories/rsr-check.scm", - "to": "rhodium-standard-repositories/rsr-audit.sh", - "relation": "shared_dir:rhodium-standard-repositories", - "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", - "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", - "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", - "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", - "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": "tests/test_check_trusted_base.sh", - "to": "tests/test_secret_scanner_canary.sh", - "relation": "shared_dir: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": "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": "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": "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": "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": "docs/UX-standards/e-grade-launcher-template.sh", + "to": "docs/UX-standards/comprehensive-launcher-template.sh", + "relation": "shared_dir:docs/UX-standards", "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": "docs/UX-standards/comprehensive-launcher-template.sh", + "to": "docs/UX-standards/dustfile-template.sh", + "relation": "shared_dir:docs/UX-standards", "weight": 1.0 }, { @@ -2170,12 +2092,6 @@ "relation": "shared_dir:scripts/tests", "weight": 1.0 }, - { - "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Types.hs", - "to": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Security.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis", - "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", @@ -2201,39 +2117,87 @@ "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": ".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": "axel-protocol/test/validate-policy.affine", - "to": "axel-protocol/test/validate-policy_test.affine", - "relation": "shared_dir:axel-protocol/test", + "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": "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": ".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": "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": "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": ".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": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Types.hs", + "to": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Security.hs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis", + "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", + "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", + "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", + "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", + "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", + "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", + "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", + "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", "weight": 1.0 }, { @@ -2248,6 +2212,42 @@ "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, + { + "from": "axel-protocol/src/AxelSts.affine", + "to": "axel-protocol/src/ProvenSafeUrl.affine", + "relation": "shared_dir:axel-protocol/src", + "weight": 1.0 + }, + { + "from": "axel-protocol/src/ProvenSafeUrl.affine", + "to": "axel-protocol/src/Tea.affine", + "relation": "shared_dir:axel-protocol/src", + "weight": 1.0 + }, + { + "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/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/rsr-check.scm", + "to": "rhodium-standard-repositories/rsr-audit.sh", + "relation": "shared_dir:rhodium-standard-repositories", + "weight": 1.0 + }, + { + "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": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/mod.rs", "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/bitbucket.rs", @@ -2255,15 +2255,15 @@ "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": "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": ".machine_readable/contractiles/dust/dust.ncl", - "to": ".machine_readable/contractiles/dust/dust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": "tests/test_check_trusted_base.sh", + "to": "tests/test_secret_scanner_canary.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { @@ -3081,26 +3081,43 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "CommandInjection", "sink_axis": "cpu", + "severity_value": 5.0, + "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" + ], + "frameworks": [ + "Ecto" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "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/satellites/palimpsest-license/TOOLS/validation/haskell/test/Palimpsest/Validator/MetadataSpec.hs", + "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/test/Palimpsest/Validator/ReferenceSpec.hs", + "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/test/Integration/PipelineSpec.hs", + "rhodium-standard-repositories/satellites/palimpsest-license/integrations/server/ruby/lib/palimpsest/generator.rb", + "k9-svc/register.ncl" ], "frameworks": [ "Ecto" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "hooks/playbook-to-recipe/src/main.rs", @@ -3114,135 +3131,118 @@ "frameworks": [ "Ecto" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rhodium-standard-repositories/ux-test-harness/run-ux-test.sh", - "rhodium-standard-repositories/ux-test-harness/test-repo.sh", - "scripts/sweep-classifiers/classify-codeql.sh", - "scripts/sweep-classifiers/classify-mirror.sh", - "scripts/sweep-classifiers/classify-secret-scanner.sh", - "scripts/sweep-classifiers/classify-hypatia-scan.sh", - "scripts/sweep-classifiers/list-workflow-paths.sh", - "scripts/check-lockfile-drift.sh", - "scripts/registry-readiness.sh", - "docs/UX-standards/e-grade-launcher-template.sh", - "docs/UX-standards/comprehensive-launcher-template.sh", - "docs/UX-standards/dustfile-template.sh", - "launcher/soft-attach.sh", - "inline-annotations/extractor/batch-extract.sh" - ], - "frameworks": [ - "Ecto" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "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": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "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" + "scripts/tests/fill-placeholders-test.sh" ], "frameworks": [ "Ecto" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "axel-protocol/src/AxelSts.affine", - "axel-protocol/src/ProvenSafeUrl.affine" + "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/scripts/repo-reconcile.jl" ], "frameworks": [ "Ecto" ], - "relation": "UnsafeFFI->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/test/Palimpsest/Validator/MetadataSpec.hs", - "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/test/Palimpsest/Validator/ReferenceSpec.hs", - "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/test/Integration/PipelineSpec.hs", - "rhodium-standard-repositories/satellites/palimpsest-license/integrations/server/ruby/lib/palimpsest/generator.rb", - "k9-svc/register.ncl" + "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "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/tests/fill-placeholders-test.sh" + "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": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs" + "rhodium-standard-repositories/ux-test-harness/run-ux-test.sh", + "rhodium-standard-repositories/ux-test-harness/test-repo.sh", + "scripts/sweep-classifiers/classify-codeql.sh", + "scripts/sweep-classifiers/classify-mirror.sh", + "scripts/sweep-classifiers/classify-secret-scanner.sh", + "scripts/sweep-classifiers/classify-hypatia-scan.sh", + "scripts/sweep-classifiers/list-workflow-paths.sh", + "scripts/check-lockfile-drift.sh", + "scripts/registry-readiness.sh", + "docs/UX-standards/e-grade-launcher-template.sh", + "docs/UX-standards/comprehensive-launcher-template.sh", + "docs/UX-standards/dustfile-template.sh", + "launcher/soft-attach.sh", + "inline-annotations/extractor/batch-extract.sh" ], "frameworks": [ "Ecto" ], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/scripts/repo-reconcile.jl" + "tests/test_secret_scanner_canary.sh" ], "frameworks": [ "Ecto" ], - "relation": "InputBoundary->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs" @@ -3250,7 +3250,7 @@ "frameworks": [ "Ecto" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/statistikles.json b/scans/statistikles.json index f2292f9c..5de08da7 100644 --- a/scans/statistikles.json +++ b/scans/statistikles.json @@ -228,18 +228,12 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "guix.scm", - "to": "setup.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, { "from": "src/bridge/echidna_adapter.jl", "to": "src/bridge/aspasia_bridge.jl", @@ -251,21 +245,17 @@ "to": "src/bridge/verisimdb_schema.jl", "relation": "shared_dir:src/bridge", "weight": 1.0 + }, + { + "from": "guix.scm", + "to": "setup.sh", + "relation": "shared_dir:", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - ".github/scripts/validate_eclexiaiser.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -282,15 +272,24 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "MutationGap", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/executor_router_test.jl", - "test/property_test.jl" + "src/bridge/aspasia_bridge.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + ".github/scripts/validate_eclexiaiser.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -303,14 +302,15 @@ "relation": "UnboundedAllocation->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 2e8fb52c..f821e179 100644 --- a/scans/systemet.json +++ b/scans/systemet.json @@ -257,9 +257,9 @@ "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/coaptation/verify.sh", + "to": ".machine_readable/coaptation/coapt.ncl", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -275,15 +275,15 @@ "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 }, { - "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/dust/dust.ncl", + "to": ".machine_readable/contractiles/dust/dust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { @@ -293,15 +293,15 @@ "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/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", + "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 } ] @@ -309,26 +309,26 @@ "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", - "scripts/check-proofs.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", + "scripts/check-proofs.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/tangle.json b/scans/tangle.json index 307d4a8d..69a66c98 100644 --- a/scans/tangle.json +++ b/scans/tangle.json @@ -339,17 +339,17 @@ } ], "recommended_attacks": [ + "concurrency", "cpu", "memory", - "disk", - "concurrency" + "disk" ], "dependency_graph": { "edges": [ { - "from": "verification/benchmarks/bench_sigma_ops.rs", - "to": "verification/benchmarks/bench_lexer.rs", - "relation": "shared_dir:verification/benchmarks", + "from": "bench/bench_sigma_ops.rs", + "to": "bench/bench_lexer.rs", + "relation": "shared_dir:bench", "weight": 1.0 }, { @@ -389,26 +389,15 @@ "weight": 1.0 }, { - "from": "bench/bench_sigma_ops.rs", - "to": "bench/bench_lexer.rs", - "relation": "shared_dir:bench", + "from": "verification/benchmarks/bench_sigma_ops.rs", + "to": "verification/benchmarks/bench_lexer.rs", + "relation": "shared_dir:verification/benchmarks", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "proofs/check-tg3-differential.sh", - "proofs/bootstrap-lean.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -422,20 +411,19 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "src/rust/src/lexer.rs", - "src/rust/src/parser.rs", - "src/rust/src/parser_jtv.rs" + "proofs/check-tg3-differential.sh", + "proofs/bootstrap-lean.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "verification/benchmarks/bench_lexer.rs", @@ -443,11 +431,22 @@ "src/rust/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" + }, + { + "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": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "verification/benchmarks/bench_lexer.rs", @@ -455,18 +454,19 @@ "src/rust/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "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->Memory" } ] } diff --git a/scans/the-nash-equilibrium.json b/scans/the-nash-equilibrium.json index e2e1d070..b875c02c 100644 --- a/scans/the-nash-equilibrium.json +++ b/scans/the-nash-equilibrium.json @@ -215,10 +215,10 @@ } ], "recommended_attacks": [ - "cpu", "network", - "disk", - "memory" + "memory", + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -239,26 +239,24 @@ "taint_matrix": { "rows": [ { - "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": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "ProofDrift", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "tests/e2e.sh" + "src/interface/abi/Layout.idr" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "ProofDrift->Memory" }, { "source_category": "InsecureProtocol", @@ -271,14 +269,14 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "src/interface/abi/Layout.idr" + "mvt/src/ui/app.js" ], "frameworks": [], - "relation": "ProofDrift->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "DynamicCodeExecution", @@ -291,14 +289,16 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "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->Network" + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/thejeffparadox.json b/scans/thejeffparadox.json index e357c63d..1723fabc 100644 --- a/scans/thejeffparadox.json +++ b/scans/thejeffparadox.json @@ -172,21 +172,21 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "engine/src/embedding_client.jl", - "to": "engine/src/JeffEngine.jl", - "relation": "shared_dir:engine/src", + "from": "tui/src/game_state.adb", + "to": "tui/src/jeff_tui.adb", + "relation": "shared_dir:tui/src", "weight": 1.0 }, { - "from": "engine/src/JeffEngine.jl", - "to": "engine/src/llm_client.jl", - "relation": "shared_dir:engine/src", + "from": "tui/src/jeff_tui.adb", + "to": "tui/src/tui.adb", + "relation": "shared_dir:tui/src", "weight": 1.0 }, { @@ -196,15 +196,15 @@ "weight": 1.0 }, { - "from": "tui/src/game_state.adb", - "to": "tui/src/jeff_tui.adb", - "relation": "shared_dir:tui/src", + "from": "engine/src/embedding_client.jl", + "to": "engine/src/JeffEngine.jl", + "relation": "shared_dir:engine/src", "weight": 1.0 }, { - "from": "tui/src/jeff_tui.adb", - "to": "tui/src/tui.adb", - "relation": "shared_dir:tui/src", + "from": "engine/src/JeffEngine.jl", + "to": "engine/src/llm_client.jl", + "relation": "shared_dir:engine/src", "weight": 1.0 } ] diff --git a/scans/thunderbird-template-reloaded.json b/scans/thunderbird-template-reloaded.json index 77046d70..369f4680 100644 --- a/scans/thunderbird-template-reloaded.json +++ b/scans/thunderbird-template-reloaded.json @@ -148,9 +148,9 @@ } ], "recommended_attacks": [ - "disk", + "network", "cpu", - "network" + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/tlaiser.json b/scans/tlaiser.json index 905ad27f..1685f32d 100644 --- a/scans/tlaiser.json +++ b/scans/tlaiser.json @@ -205,12 +205,18 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "memory", - "disk" + "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/tla_gen.rs", @@ -228,12 +234,6 @@ "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 } ] }, @@ -241,7 +241,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", @@ -249,39 +249,39 @@ "src/codegen/tlc_gen.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "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", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "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->Cpu" }, { - "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" } ] } diff --git a/scans/tree-navigator.json b/scans/tree-navigator.json index b749f98e..8b168e63 100644 --- a/scans/tree-navigator.json +++ b/scans/tree-navigator.json @@ -156,9 +156,9 @@ } ], "recommended_attacks": [ - "cpu", + "memory", "disk", - "memory" + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/trigger.json b/scans/trigger.json index 19fc9287..c2e6f8e6 100644 --- a/scans/trigger.json +++ b/scans/trigger.json @@ -428,8 +428,8 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -439,24 +439,6 @@ "relation": "shared_dir:src/trigger/platforms/telegram", "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/diagnostics/self_healing.adb", - "to": "src/trigger/diagnostics/system_check.adb", - "relation": "shared_dir:src/trigger/diagnostics", - "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": "tests/test_harness.adb", "to": "tests/test_harness-body.adb", @@ -475,6 +457,18 @@ "relation": "shared_dir:tests", "weight": 1.0 }, + { + "from": "tests/unit/test_cryptography.adb", + "to": "tests/unit/test_cryptography-body.adb", + "relation": "shared_dir:tests/unit", + "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", @@ -500,9 +494,15 @@ "weight": 1.0 }, { - "from": "tests/unit/test_cryptography.adb", - "to": "tests/unit/test_cryptography-body.adb", - "relation": "shared_dir:tests/unit", + "from": "src/trigger/core/cryptography.adb", + "to": "src/trigger/core/application.adb", + "relation": "shared_dir:src/trigger/core", + "weight": 1.0 + }, + { + "from": "src/trigger/diagnostics/self_healing.adb", + "to": "src/trigger/diagnostics/system_check.adb", + "relation": "shared_dir:src/trigger/diagnostics", "weight": 1.0 } ] @@ -510,57 +510,45 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "scripts/trigger-launcher.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "CommandInjection", + "source_category": "UncheckedError", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 1.0, "files": [ - "scripts/trigger-launcher.sh", - "scripts/trigger-launcher.sh" + "ffi/zig/twitter/twitter.zig" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UncheckedError->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "ffi/zig/twitter/twitter.zig", - "ffi/zig/telegram/telegram.zig", - "ffi/zig/discord/discord.zig" + "ffi/zig/crypto/crypto.zig" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UncheckedError", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 5.0, "files": [ - "ffi/zig/twitter/twitter.zig" + "scripts/trigger-launcher.sh", + "scripts/trigger-launcher.sh" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "ffi/zig/crypto/crypto.zig" + "scripts/trigger-launcher.sh" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "CommandInjection->Disk" }, { "source_category": "ProofDrift", @@ -572,6 +560,18 @@ ], "frameworks": [], "relation": "ProofDrift->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "ffi/zig/twitter/twitter.zig", + "ffi/zig/telegram/telegram.zig", + "ffi/zig/discord/discord.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/tropical-types.json b/scans/tropical-types.json index 5c26da1c..0e3ab6ca 100644 --- a/scans/tropical-types.json +++ b/scans/tropical-types.json @@ -46,8 +46,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/typed-wasm.json b/scans/typed-wasm.json index 1f440c46..48a183dd 100644 --- a/scans/typed-wasm.json +++ b/scans/typed-wasm.json @@ -408,24 +408,12 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "memory", - "disk" + "memory" ], "dependency_graph": { "edges": [ - { - "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": "src/parser/Ast.affine", "to": "src/parser/Lexer.affine", @@ -445,9 +433,15 @@ "weight": 1.0 }, { - "from": "crates/typed-wasm-verify/tests/cross_compat.rs", - "to": "crates/typed-wasm-verify/tests/cross_compat_real.rs", - "relation": "shared_dir:crates/typed-wasm-verify/tests", + "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 }, { @@ -468,6 +462,12 @@ "relation": "shared_dir:crates/typed-wasm-codegen/tests", "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 + }, { "from": "crates/typed-wasm-codegen/src/parser.rs", "to": "crates/typed-wasm-codegen/src/lib.rs", @@ -481,9 +481,9 @@ "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-verify/tests/cross_compat.rs", + "to": "crates/typed-wasm-verify/tests/cross_compat_real.rs", + "relation": "shared_dir:crates/typed-wasm-verify/tests", "weight": 1.0 } ] @@ -491,46 +491,46 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "tools/provision.sh" + "crates/typed-wasm-verify/src/section.rs", + "crates/typed-wasm-verify/src/verify.rs", + "crates/typed-wasm-codegen/src/lib.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/typed-wasm-codegen/src/bin/tw.rs" + "tests/contracts/airborne-step-state-contract.mjs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "crates/typed-wasm-verify/src/section.rs", - "crates/typed-wasm-verify/src/verify.rs", - "crates/typed-wasm-codegen/src/lib.rs" + "ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/contracts/airborne-step-state-contract.mjs" + "tests/parser/ParserTests.affine" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "UnsafeFFI->Memory" }, { "source_category": "PathTraversal", @@ -544,45 +544,45 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/typed-wasm-codegen/src/bin/tw.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "ffi/zig/src/main.zig" + "tools/provision.sh" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "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" + "crates/typed-wasm-codegen/src/bin/tw.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeFFI", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/parser/ParserTests.affine" + "crates/typed-wasm-verify/src/section.rs", + "crates/typed-wasm-verify/src/verify.rs", + "crates/typed-wasm-codegen/src/lib.rs" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", 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 1fe98f4d..97cc9756 100644 --- a/scans/typell.json +++ b/scans/typell.json @@ -464,12 +464,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "scripts/maintenance/perms-state.sh", - "to": "scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:scripts/maintenance", - "weight": 1.0 - }, { "from": "crates/typell-core/tests/property_test.rs", "to": "crates/typell-core/tests/kategoria_conformance.rs", @@ -488,6 +482,24 @@ "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": "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": "crates/typell-core/src/qtt.rs", "to": "crates/typell-core/src/unify.rs", @@ -543,21 +555,9 @@ "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": "crates/typell-server/src/main.rs", - "to": "crates/typell-server/src/handlers.rs", - "relation": "shared_dir:crates/typell-server/src", - "weight": 1.0 - }, - { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", + "from": "scripts/maintenance/perms-state.sh", + "to": "scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:scripts/maintenance", "weight": 1.0 }, { @@ -799,33 +799,33 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/maintenance/run-maintenance.sh" + "crates/typell-server/src/main.rs", + "crates/typell-core/src/proof.rs" ], "frameworks": [ "Networking" ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/typell-server/src/main.rs", - "crates/typell-core/src/proof.rs" + "scripts/maintenance/run-maintenance.sh" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/typell-server/src/main.rs", @@ -834,7 +834,7 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/ubicity.json b/scans/ubicity.json index 2f8bf21b..2d88c709 100644 --- a/scans/ubicity.json +++ b/scans/ubicity.json @@ -218,24 +218,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "src/storage.affine", - "to": "src/privacy.js", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/privacy.js", - "to": "src/import.js", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/import.js", - "to": "src/export.js", - "relation": "shared_dir:src", - "weight": 1.0 - }, { "from": "visualize.js", "to": "mapper.js", @@ -253,6 +235,24 @@ "to": "scripts/migrate-data.js", "relation": "shared_dir:scripts", "weight": 1.0 + }, + { + "from": "src/storage.affine", + "to": "src/privacy.js", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/privacy.js", + "to": "src/import.js", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/import.js", + "to": "src/export.js", + "relation": "shared_dir:src", + "weight": 1.0 } ] }, diff --git a/scans/universal-chat-extractor.json b/scans/universal-chat-extractor.json index dfbcb5bc..34bfd7b4 100644 --- a/scans/universal-chat-extractor.json +++ b/scans/universal-chat-extractor.json @@ -68,8 +68,8 @@ } ], "recommended_attacks": [ - "network", - "cpu" + "cpu", + "network" ], "dependency_graph": { "edges": [] diff --git a/scans/universal-extension-format.json b/scans/universal-extension-format.json index 8dc27966..5d480b4a 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": "zig", + "language": "idris", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/universal-language-server-plugin.json b/scans/universal-language-server-plugin.json index 2d183938..d902193b 100644 --- a/scans/universal-language-server-plugin.json +++ b/scans/universal-language-server-plugin.json @@ -211,14 +211,26 @@ } ], "recommended_attacks": [ + "concurrency", "cpu", - "disk", "network", - "memory", - "concurrency" + "disk", + "memory" ], "dependency_graph": { "edges": [ + { + "from": "server/src/formats/yaml.rs", + "to": "server/src/formats/toml.rs", + "relation": "shared_dir:server/src/formats", + "weight": 1.0 + }, + { + "from": "server/src/formats/toml.rs", + "to": "server/src/formats/xml.rs", + "relation": "shared_dir:server/src/formats", + "weight": 1.0 + }, { "from": "server/src/core.rs", "to": "server/src/lib.rs", @@ -261,18 +273,6 @@ "relation": "shared_dir:server/src", "weight": 1.0 }, - { - "from": "server/src/formats/yaml.rs", - "to": "server/src/formats/toml.rs", - "relation": "shared_dir:server/src/formats", - "weight": 1.0 - }, - { - "from": "server/src/formats/toml.rs", - "to": "server/src/formats/xml.rs", - "relation": "shared_dir:server/src/formats", - "weight": 1.0 - }, { "from": "server/tests/contract_tests.rs", "to": "server/tests/aspect_tests.rs", diff --git a/scans/valence-shell.json b/scans/valence-shell.json index 9818eca7..8be45992 100644 --- a/scans/valence-shell.json +++ b/scans/valence-shell.json @@ -1146,10 +1146,10 @@ } ], "recommended_attacks": [ - "disk", - "cpu", "memory", - "concurrency" + "concurrency", + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -1160,21 +1160,111 @@ "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/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/elixir/lib/vsh/filesystem.ex", - "to": "impl/elixir/lib/vsh/state.ex", - "relation": "shared_dir:impl/elixir/lib/vsh", + "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/elixir/lib/vsh/state.ex", - "to": "impl/elixir/lib/vsh/.Elixir.VSH.NIF.zig", - "relation": "shared_dir:impl/elixir/lib/vsh", + "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/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/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/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/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/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/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/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/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/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": "ffi/rust/src/audit.rs", + "to": "ffi/rust/src/operations.rs", + "relation": "shared_dir:ffi/rust/src", + "weight": 1.0 + }, + { + "from": "ffi/rust/src/operations.rs", + "to": "ffi/rust/src/lib.rs", + "relation": "shared_dir:ffi/rust/src", + "weight": 1.0 + }, + { + "from": "ffi/rust/src/lib.rs", + "to": "ffi/rust/src/verification.rs", + "relation": "shared_dir:ffi/rust/src", + "weight": 1.0 + }, + { + "from": "ffi/rust/src/verification.rs", + "to": "ffi/rust/src/rmo.rs", + "relation": "shared_dir:ffi/rust/src", + "weight": 1.0 + }, + { + "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/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 }, { @@ -1327,6 +1417,24 @@ "relation": "shared_dir:impl/rust-cli/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", + "weight": 1.0 + }, + { + "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/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/ocaml/lean_wrapper.c", "to": "impl/ocaml/filesystem_ffi.ml", @@ -1381,114 +1489,6 @@ "relation": "shared_dir:impl/zig/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", - "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", - "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", - "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", - "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", - "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", - "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", - "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", - "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", - "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", - "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", - "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", - "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", - "weight": 1.0 - }, - { - "from": "ffi/rust/src/audit.rs", - "to": "ffi/rust/src/operations.rs", - "relation": "shared_dir:ffi/rust/src", - "weight": 1.0 - }, - { - "from": "ffi/rust/src/operations.rs", - "to": "ffi/rust/src/lib.rs", - "relation": "shared_dir:ffi/rust/src", - "weight": 1.0 - }, - { - "from": "ffi/rust/src/lib.rs", - "to": "ffi/rust/src/verification.rs", - "relation": "shared_dir:ffi/rust/src", - "weight": 1.0 - }, - { - "from": "ffi/rust/src/verification.rs", - "to": "ffi/rust/src/rmo.rs", - "relation": "shared_dir:ffi/rust/src", - "weight": 1.0 - }, - { - "from": "ffi/rust/src/rmo.rs", - "to": "ffi/rust/src/errors.rs", - "relation": "shared_dir:ffi/rust/src", - "weight": 1.0 - }, { "from": "launch.sh", "to": "OTP", @@ -1938,59 +1938,32 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", - "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" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeCode", + "source_category": "ProofDrift", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "impl/zig/lean_wrapper.zig", - "impl/zig/src/daemon_client.zig", - "impl/zig/src/lib.zig", - "impl/rust-cli/tests/security_tests.rs", - "impl/rust-cli/tests/secure_audit_prop_tests.rs", - "impl/rust-cli/src/external.rs", - "impl/rust-cli/src/process_sub.rs", - "impl/rust-cli/src/commands.rs", - "ffi/rust/src/audit.rs", - "ffi/rust/src/operations.rs" + "proofs/idris2/src/Filesystem/Axioms.idr" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "ProofDrift->Memory" }, { - "source_category": "MutationGap", + "source_category": "ProofDrift", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "impl/elixir/test/vsh_test.exs" + "proofs/agda/FilesystemModel.agda" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "ProofDrift->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "impl/rust-cli/src/secure_erase.rs", @@ -2004,29 +1977,36 @@ "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "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" + "impl/elixir/lib/vsh/secure_erase.ex", + "scripts/verify-proofs.sh" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Disk" }, { - "source_category": "UnboundedAllocation", + "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": "memory", "severity_value": 2.5, "files": [ "impl/rust-cli/src/secure_erase.rs", @@ -2040,37 +2020,48 @@ "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "ProofDrift", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "proofs/agda/FilesystemModel.agda" + "tests/integration_test.sh", + "impl/elixir/lib/vsh/secure_erase.ex", + "scripts/verify-proofs.sh" ], "frameworks": [ "OTP" ], - "relation": "ProofDrift->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "proofs/idris2/src/Filesystem/Axioms.idr" + "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->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ + "impl/zig/lean_wrapper.zig", + "impl/zig/src/daemon_client.zig", + "impl/zig/src/lib.zig", "impl/rust-cli/tests/security_tests.rs", "impl/rust-cli/tests/secure_audit_prop_tests.rs", "impl/rust-cli/src/external.rs", @@ -2082,34 +2073,43 @@ "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "impl/elixir/lib/vsh/secure_erase.ex", - "scripts/verify-proofs.sh" + "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": "CommandInjection->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "tests/integration_test.sh", - "impl/elixir/lib/vsh/secure_erase.ex", - "scripts/verify-proofs.sh" + "impl/rust-cli/tests/security_tests.rs", + "impl/rust-cli/tests/secure_audit_prop_tests.rs", + "impl/rust-cli/src/external.rs", + "impl/rust-cli/src/process_sub.rs", + "impl/rust-cli/src/commands.rs", + "ffi/rust/src/audit.rs", + "ffi/rust/src/operations.rs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/vcl-ut.json b/scans/vcl-ut.json index 0f239512..ff954d4a 100644 --- a/scans/vcl-ut.json +++ b/scans/vcl-ut.json @@ -467,10 +467,10 @@ } ], "recommended_attacks": [ + "cpu", "memory", "disk", - "concurrency", - "cpu" + "concurrency" ], "dependency_graph": { "edges": [ @@ -487,9 +487,15 @@ "weight": 1.0 }, { - "from": "src/interface/lsp/src/lib.rs", - "to": "src/interface/lsp/src/main.rs", - "relation": "shared_dir:src/interface/lsp/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/tests/parse.rs", + "to": "src/interface/parse/tests/conformance_emit.rs", + "relation": "shared_dir:src/interface/parse/tests", "weight": 1.0 }, { @@ -511,21 +517,15 @@ "weight": 1.0 }, { - "from": "src/interface/fmt/src/lib.rs", - "to": "src/interface/fmt/src/main.rs", - "relation": "shared_dir:src/interface/fmt/src", - "weight": 1.0 - }, - { - "from": "src/interface/parse/tests/wire.rs", - "to": "src/interface/parse/tests/parse.rs", - "relation": "shared_dir:src/interface/parse/tests", + "from": "src/interface/lsp/src/lib.rs", + "to": "src/interface/lsp/src/main.rs", + "relation": "shared_dir:src/interface/lsp/src", "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/fmt/src/lib.rs", + "to": "src/interface/fmt/src/main.rs", + "relation": "shared_dir:src/interface/fmt/src", "weight": 1.0 } ] @@ -533,28 +533,24 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/interface/fmt/src/main.rs", - "src/interface/parse/src/bin/vclt-gate.rs", - "src/interface/lint/src/main.rs" + "src/interface/lsp/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "ffi/zig/src/lib.zig", - "src/interface/recompute-wasm/src/lib.rs", - "src/interface/attest/src/lib.rs" + "src/interface/lsp/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "ResourceLeak", @@ -567,28 +563,31 @@ "relation": "ResourceLeak->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "src/interface/lsp/src/main.rs" + "src/interface/recompute-wasm/src/lib.rs", + "src/interface/attest/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "src/interface/lsp/src/main.rs" + "ffi/zig/src/lib.zig", + "src/interface/recompute-wasm/src/lib.rs", + "src/interface/attest/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/interface/fmt/src/main.rs", @@ -596,18 +595,19 @@ "src/interface/lint/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "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/interface/recompute-wasm/src/lib.rs", - "src/interface/attest/src/lib.rs" + "src/interface/fmt/src/main.rs", + "src/interface/parse/src/bin/vclt-gate.rs", + "src/interface/lint/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/vcs-ircd.json b/scans/vcs-ircd.json index 60ad2cb7..b7981a40 100644 --- a/scans/vcs-ircd.json +++ b/scans/vcs-ircd.json @@ -186,9 +186,9 @@ } ], "recommended_attacks": [ - "disk", "cpu", "concurrency", + "disk", "memory" ], "dependency_graph": { @@ -229,18 +229,18 @@ "relation": "shared_dir:vext-core/src", "weight": 1.0 }, - { - "from": "vext-tools/src/bindings/Deno.affine", - "to": "vext-tools/src/bindings/Std.affine", - "relation": "shared_dir:vext-tools/src/bindings", - "weight": 1.0 - }, { "from": "vext-tools/src/hooks/Git.affine", "to": "vext-tools/src/hooks/Install.affine", "relation": "shared_dir:vext-tools/src/hooks", "weight": 1.0 }, + { + "from": "vext-tools/src/bindings/Deno.affine", + "to": "vext-tools/src/bindings/Std.affine", + "relation": "shared_dir:vext-tools/src/bindings", + "weight": 1.0 + }, { "from": "tools/rsr_checker.jl", "to": "Networking", @@ -325,7 +325,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "vext-core/src/config.rs" @@ -333,32 +333,32 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "vext-tools/src/bindings/Deno.affine", - "vext-tools/src/bindings/Std.affine" + "vext-core/src/config.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "vext-core/src/config.rs" + "vext-tools/src/bindings/Deno.affine", + "vext-tools/src/bindings/Std.affine" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/verisimdb.json b/scans/verisimdb.json index 9b90dc26..21af2167 100644 --- a/scans/verisimdb.json +++ b/scans/verisimdb.json @@ -3,9 +3,9 @@ "program_path": "verisimdb", "language": "elixir", "frameworks": [ - "Networking", "WebServer", - "OTP" + "OTP", + "Networking" ], "weak_points": [ { @@ -3027,72 +3027,72 @@ } ], "recommended_attacks": [ + "network", "memory", - "disk", + "concurrency", "cpu", - "network", - "concurrency" + "disk" ], "dependency_graph": { "edges": [ { - "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": "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": "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-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": "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-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 }, { - "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-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": "connectors/test-infra/ct-build.sh", - "to": "connectors/test-infra/deploy.k9.ncl", - "relation": "shared_dir:connectors/test-infra", + "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": "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": "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-vector/src/persistent.rs", - "to": "rust-core/verisim-vector/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-vector/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-vector/src/lib.rs", - "to": "rust-core/verisim-vector/src/hnsw.rs", - "relation": "shared_dir:rust-core/verisim-vector/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-graph/src/lib.rs", - "to": "rust-core/verisim-graph/src/redb_backend.rs", - "relation": "shared_dir:rust-core/verisim-graph/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-graph/src/redb_backend.rs", - "to": "rust-core/verisim-graph/src/oxigraph_backend.rs", - "relation": "shared_dir:rust-core/verisim-graph/src", + "from": "debugger/src/abi/Foreign.idr", + "to": "debugger/src/abi/Types.idr", + "relation": "shared_dir:debugger/src/abi", "weight": 1.0 }, { @@ -3102,33 +3102,117 @@ "weight": 1.0 }, { - "from": "debugger/src/abi/Foreign.idr", - "to": "debugger/src/abi/Types.idr", - "relation": "shared_dir:debugger/src/abi", + "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-wal/src/segment.rs", - "to": "rust-core/verisim-wal/src/reader.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "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-wal/src/reader.rs", - "to": "rust-core/verisim-wal/src/writer.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "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-wal/src/writer.rs", - "to": "rust-core/verisim-wal/src/error.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "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-wal/src/error.rs", - "to": "rust-core/verisim-wal/src/entry.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "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": ".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-normalizer/src/regeneration.rs", + "to": "rust-core/verisim-normalizer/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-normalizer/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", + "weight": 1.0 + }, + { + "from": "scripts/two-node-test.sh", + "to": "scripts/demo-consonance.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/demo-consonance.sh", + "to": "scripts/smoke-test.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/smoke-test.sh", + "to": "scripts/self-ingest.sh", + "relation": "shared_dir:scripts", + "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", + "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", + "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", + "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", + "weight": 1.0 + }, + { + "from": "playground/src/App.affine", + "to": "playground/src/Linter.affine", + "relation": "shared_dir:playground/src", + "weight": 1.0 + }, + { + "from": "playground/src/Linter.affine", + "to": "playground/src/ApiClient.affine", + "relation": "shared_dir:playground/src", + "weight": 1.0 + }, + { + "from": "examples/load-sample-data.sh", + "to": "examples/smoke-test.sh", + "relation": "shared_dir:examples", "weight": 1.0 }, { @@ -3210,15 +3294,9 @@ "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", - "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": "connectors/test-infra/ct-build.sh", + "to": "connectors/test-infra/deploy.k9.ncl", + "relation": "shared_dir:connectors/test-infra", "weight": 1.0 }, { @@ -3240,33 +3318,21 @@ "weight": 1.0 }, { - "from": "scripts/two-node-test.sh", - "to": "scripts/demo-consonance.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/demo-consonance.sh", - "to": "scripts/smoke-test.sh", - "relation": "shared_dir:scripts", - "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": "elixir-orchestration/lib/verisim/health_checker.ex", - "to": "elixir-orchestration/lib/verisim/rust_client.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim", + "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 }, { - "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": "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 }, { @@ -3276,69 +3342,21 @@ "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", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/router.zig", - "to": "ffi/zig/src/graphql.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/graphql.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/ffi.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "examples/load-sample-data.sh", - "to": "examples/smoke-test.sh", - "relation": "shared_dir:examples", - "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", - "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", - "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", - "weight": 1.0 - }, - { - "from": "playground/src/App.affine", - "to": "playground/src/Linter.affine", - "relation": "shared_dir:playground/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": "playground/src/Linter.affine", - "to": "playground/src/ApiClient.affine", - "relation": "shared_dir:playground/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": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "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 }, { @@ -3366,262 +3384,238 @@ "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", - "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", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-api/src/groove.rs", - "to": "rust-core/verisim-api/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-api/src/lib.rs", - "to": "rust-core/verisim-api/src/auth.rs", - "relation": "shared_dir:rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-api/src/auth.rs", - "to": "rust-core/verisim-api/src/vcl.rs", - "relation": "shared_dir:rust-core/verisim-api/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-api/src/vcl.rs", - "to": "rust-core/verisim-api/src/rbac.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "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": "rust-core/verisim-api/src/rbac.rs", - "to": "rust-core/verisim-api/src/transaction.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "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": "rust-core/verisim-api/src/transaction.rs", - "to": "rust-core/verisim-api/src/main.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "from": "ffi/zig/src/router.zig", + "to": "ffi/zig/src/graphql.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/main.rs", - "to": "rust-core/verisim-api/src/proof_attempts.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "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-api/src/proof_attempts.rs", - "to": "rust-core/verisim-api/src/federation.rs", - "relation": "shared_dir:rust-core/verisim-api/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-api/src/federation.rs", - "to": "rust-core/verisim-api/src/regenerator.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "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-api/src/regenerator.rs", - "to": "rust-core/verisim-api/src/a2ml.rs", - "relation": "shared_dir:rust-core/verisim-api/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": "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": "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-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/sqlite.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.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/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-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/duckdb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.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/arangodb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.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/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": "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": "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": "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": "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-planner/src/slow_query.rs", - "to": "rust-core/verisim-planner/src/optimizer.rs", - "relation": "shared_dir:rust-core/verisim-planner/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-planner/src/optimizer.rs", - "to": "rust-core/verisim-planner/src/profiler.rs", - "relation": "shared_dir:rust-core/verisim-planner/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-planner/src/profiler.rs", - "to": "rust-core/verisim-planner/src/vcl_bridge.rs", - "relation": "shared_dir:rust-core/verisim-planner/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-planner/src/vcl_bridge.rs", - "to": "rust-core/verisim-planner/src/explain.rs", - "relation": "shared_dir:rust-core/verisim-planner/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": "rust-core/verisim-planner/src/explain.rs", - "to": "rust-core/verisim-planner/src/stats.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "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": "rust-core/verisim-planner/src/stats.rs", - "to": "rust-core/verisim-planner/src/prepared.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "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": "connectors/clients/rescript/src/VeriSimHexad.affine", - "to": "connectors/clients/rescript/src/VeriSimDrift.affine", - "relation": "shared_dir:connectors/clients/rescript/src", + "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": "connectors/clients/rescript/src/VeriSimDrift.affine", - "to": "connectors/clients/rescript/src/VeriSimError.affine", - "relation": "shared_dir:connectors/clients/rescript/src", + "from": "rust-core/verisim-api/src/groove.rs", + "to": "rust-core/verisim-api/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-api/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", + "from": "rust-core/verisim-api/src/lib.rs", + "to": "rust-core/verisim-api/src/auth.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "weight": 1.0 }, { - "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", + "from": "rust-core/verisim-api/src/auth.rs", + "to": "rust-core/verisim-api/src/vcl.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "weight": 1.0 }, { - "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", + "from": "rust-core/verisim-api/src/vcl.rs", + "to": "rust-core/verisim-api/src/rbac.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "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-api/src/rbac.rs", + "to": "rust-core/verisim-api/src/transaction.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "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-api/src/transaction.rs", + "to": "rust-core/verisim-api/src/main.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "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-api/src/main.rs", + "to": "rust-core/verisim-api/src/proof_attempts.rs", + "relation": "shared_dir:rust-core/verisim-api/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": "rust-core/verisim-api/src/proof_attempts.rs", + "to": "rust-core/verisim-api/src/federation.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "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": "rust-core/verisim-api/src/federation.rs", + "to": "rust-core/verisim-api/src/regenerator.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "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": "rust-core/verisim-api/src/regenerator.rs", + "to": "rust-core/verisim-api/src/a2ml.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "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": "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/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/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/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/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/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/error.rs", + "to": "rust-core/verisim-wal/src/entry.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-vector/src/persistent.rs", + "to": "rust-core/verisim-vector/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-vector/src", "weight": 1.0 }, { - "from": "debugger/src/abi/Foreign.idr", - "to": "Networking", - "relation": "framework", - "weight": 36.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", + "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "relation": "framework", "weight": 1.0 @@ -3834,7 +3828,7 @@ "weight": 1.0 }, { - "from": "sync-wiki.sh", + "from": ".claude/hooks/session-start.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -3852,7 +3846,7 @@ "weight": 1.0 }, { - "from": "tests/integration_test.rs", + "from": "sync-wiki.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -3870,10 +3864,10 @@ "weight": 1.0 }, { - "from": "lib/verisim/adaptive_learner.ex", + "from": "tests/integration_test.rs", "to": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "relation": "framework", "weight": 1.0 @@ -3978,10 +3972,10 @@ "weight": 1.0 }, { - "from": "benches/modality_benchmarks.rs", + "from": "examples/smoke-test.sh", "to": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "relation": "framework", "weight": 1.0 @@ -6012,7 +6006,7 @@ "weight": 1.0 }, { - "from": "scripts/demo-consonance.sh", + "from": "scripts/two-node-test.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6030,7 +6024,7 @@ "weight": 1.0 }, { - "from": "scripts/smoke-test.sh", + "from": "scripts/demo-consonance.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6048,7 +6042,7 @@ "weight": 1.0 }, { - "from": "scripts/self-ingest.sh", + "from": "scripts/smoke-test.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6066,7 +6060,7 @@ "weight": 1.0 }, { - "from": "container/entrypoint.sh", + "from": "scripts/self-ingest.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6084,10 +6078,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/router.zig", + "from": "container/entrypoint.sh", "to": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "relation": "framework", "weight": 1.0 @@ -6156,7 +6150,7 @@ "weight": 1.0 }, { - "from": "src/vcl/VCLContext.affine", + "from": "ffi/zig/src/ffi.zig", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6174,7 +6168,7 @@ "weight": 1.0 }, { - "from": "src/vcl/VCLProofObligation.affine", + "from": "src/vcl/VCLContext.affine", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6192,7 +6186,7 @@ "weight": 1.0 }, { - "from": "src/vcl/VCLError.affine", + "from": "src/vcl/VCLProofObligation.affine", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6210,7 +6204,7 @@ "weight": 1.0 }, { - "from": "src/vcl/VCLParser.affine", + "from": "src/vcl/VCLError.affine", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6228,10 +6222,10 @@ "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/vcl/VCLParser.affine", "to": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "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": "Networking", "relation": "framework", "weight": 1.0 @@ -6496,75 +6490,58 @@ "to": "OTP", "relation": "framework", "weight": 1.0 + }, + { + "from": "connectors/clients/rust/src/client.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "formal/PlannerSemantic.v", - "formal/Provenance.v", - "formal/Drift.v", + "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": [ - "Networking", - "WebServer", - "OTP" - ], - "relation": "ProofDrift->Cpu" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "rust-core/verisim-repl/src/main.rs" - ], - "frameworks": [ - "Networking", - "WebServer", - "OTP" - ], - "relation": "UnboundedAllocation->Memory" - }, - { - "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": [ - "Networking", "WebServer", - "OTP" + "OTP", + "Networking" ], - "relation": "PanicPath->Disk" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnboundedAllocation", @@ -6574,27 +6551,12 @@ "rust-core/verisim-repl/src/main.rs" ], "frameworks": [ - "Networking", "WebServer", - "OTP" + "OTP", + "Networking" ], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "playground/src/ApiClient.affine", - "connectors/clients/rescript/src/VeriSimClient.affine" - ], - "frameworks": [ - "Networking", - "WebServer", - "OTP" - ], - "relation": "UnsafeFFI->Memory" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -6653,116 +6615,111 @@ "connectors/clients/elixir/test/verisim_client_test.exs" ], "frameworks": [ - "Networking", "WebServer", - "OTP" + "OTP", + "Networking" ], "relation": "MutationGap->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.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" + "connectors/clients/rescript/src/VeriSimSearch.affine", + "connectors/clients/rescript/src/VeriSimHexad.affine", + "connectors/clients/rescript/src/VeriSimDrift.affine", + "connectors/clients/rescript/src/VeriSimVcl.affine", + "connectors/clients/rescript/src/VeriSimFederation.affine", + "connectors/clients/rescript/src/VeriSimProvenance.affine" ], "frameworks": [ - "Networking", "WebServer", - "OTP" + "OTP", + "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeDeserialization->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "elixir-orchestration/lib/verisim/query/vclt_gate.ex", "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" ], "frameworks": [ - "Networking", "WebServer", - "OTP" + "OTP", + "Networking" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "connectors/clients/rescript/src/VeriSimSearch.affine", - "connectors/clients/rescript/src/VeriSimHexad.affine", - "connectors/clients/rescript/src/VeriSimDrift.affine", - "connectors/clients/rescript/src/VeriSimVcl.affine", - "connectors/clients/rescript/src/VeriSimFederation.affine", - "connectors/clients/rescript/src/VeriSimProvenance.affine" + "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": [ - "Networking", "WebServer", - "OTP" + "OTP", + "Networking" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" + "playground/src/ApiClient.affine", + "connectors/clients/rescript/src/VeriSimClient.affine" ], "frameworks": [ - "Networking", "WebServer", - "OTP" + "OTP", + "Networking" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" + "formal/PlannerSemantic.v", + "formal/Provenance.v", + "formal/Drift.v", + "connectors/clients/julia/test/runtests.jl" ], "frameworks": [ - "Networking", "WebServer", - "OTP" + "OTP", + "Networking" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "ProofDrift->Cpu" }, { "source_category": "HardcodedSecret", @@ -6773,12 +6730,41 @@ "connectors/clients/elixir/lib/verisim_client/federation.ex" ], "frameworks": [ - "Networking", "WebServer", - "OTP" + "OTP", + "Networking" ], "relation": "HardcodedSecret->Network" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" + ], + "frameworks": [ + "WebServer", + "OTP", + "Networking" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" + ], + "frameworks": [ + "WebServer", + "OTP", + "Networking" + ], + "relation": "CommandInjection->Disk" + }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -6807,11 +6793,25 @@ "connectors/clients/rust/src/client.rs" ], "frameworks": [ - "Networking", "WebServer", - "OTP" + "OTP", + "Networking" ], "relation": "PanicPath->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "rust-core/verisim-repl/src/main.rs" + ], + "frameworks": [ + "WebServer", + "OTP", + "Networking" + ], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/verisimiser.json b/scans/verisimiser.json index 9659bb77..57e13d41 100644 --- a/scans/verisimiser.json +++ b/scans/verisimiser.json @@ -360,16 +360,28 @@ ], "recommended_attacks": [ "concurrency", - "cpu", + "disk", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "src/sidecar/json.rs", - "to": "src/sidecar/lock.rs", - "relation": "shared_dir:src/sidecar", + "from": "tests/integration_test.rs", + "to": "tests/sqlite_intercept_e2e.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/sqlite_intercept_e2e.rs", + "to": "tests/sidecar_cli_test.rs", + "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 }, { @@ -384,6 +396,18 @@ "relation": "shared_dir:src", "weight": 1.0 }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "src/sidecar/json.rs", + "to": "src/sidecar/lock.rs", + "relation": "shared_dir:src/sidecar", + "weight": 1.0 + }, { "from": "src/codegen/ident.rs", "to": "src/codegen/parser.rs", @@ -401,48 +425,11 @@ "to": "src/codegen/query.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "tests/integration_test.rs", - "to": "tests/sqlite_intercept_e2e.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/sqlite_intercept_e2e.rs", - "to": "tests/sidecar_cli_test.rs", - "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/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", - "severity_value": 2.5, - "files": [ - "src/main.rs", - "src/codegen/ident.rs", - "src/codegen/parser.rs", - "src/codegen/overlay.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -479,6 +466,19 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/main.rs", + "src/codegen/ident.rs", + "src/codegen/parser.rs", + "src/codegen/overlay.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" } ] } diff --git a/scans/vexometer.json b/scans/vexometer.json index c15c958b..0429253b 100644 --- a/scans/vexometer.json +++ b/scans/vexometer.json @@ -817,14 +817,26 @@ } ], "recommended_attacks": [ - "disk", "cpu", "memory", + "disk", "network", "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "vexometer/tests/benchmark_runner.adb", + "to": "vexometer/tests/test_runner.adb", + "relation": "shared_dir:vexometer/tests", + "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": "lazy-eliminator/src/patterns.rs", "to": "lazy-eliminator/src/lib.rs", @@ -861,72 +873,6 @@ "relation": "shared_dir:vexometer/scripts", "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": "vext-email-gateway/src/main.rs", - "to": "vext-email-gateway/src/types.rs", - "relation": "shared_dir:vext-email-gateway/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 - }, - { - "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/tests/benchmark_runner.adb", - "to": "vexometer/tests/test_runner.adb", - "relation": "shared_dir:vexometer/tests", - "weight": 1.0 - }, { "from": "vexometer/src/vexometer-srs.ads", "to": "vexometer/src/vexometer-api.adb", @@ -1034,6 +980,60 @@ "to": "vexometer/src/vexometer-gui.adb", "relation": "shared_dir:vexometer/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 + }, + { + "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": "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 } ] }, @@ -1053,20 +1053,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, - { - "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": "PanicPath", "sink_axis": "memory", @@ -1081,14 +1067,28 @@ "relation": "PanicPath->Memory" }, { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "vexometer/src/vexometer-api.adb" + "vexometer/src/vexometer-reports.adb" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" + }, + { + "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": "PanicPath", @@ -1104,14 +1104,14 @@ "relation": "PanicPath->Disk" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "vexometer/src/vexometer-reports.adb" + "vexometer/src/vexometer-api.adb" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/voyage-enterprise-decision-system.json b/scans/voyage-enterprise-decision-system.json index 43c2ebff..3a3c28f6 100644 --- a/scans/voyage-enterprise-decision-system.json +++ b/scans/voyage-enterprise-decision-system.json @@ -196,10 +196,10 @@ } ], "recommended_attacks": [ + "memory", "disk", - "concurrency", "cpu", - "memory" + "concurrency" ], "dependency_graph": { "edges": [ @@ -232,23 +232,23 @@ }, { "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": "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 d634daea..c39ffa75 100644 --- a/scans/wokelang.json +++ b/scans/wokelang.json @@ -730,11 +730,11 @@ } ], "recommended_attacks": [ - "network", - "disk", "memory", "concurrency", - "cpu" + "cpu", + "disk", + "network" ], "dependency_graph": { "edges": [ @@ -811,15 +811,15 @@ "weight": 1.0 }, { - "from": "src/security/mod.rs", - "to": "src/security/consent.rs", - "relation": "shared_dir:src/security", + "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": "src/lexer/token.rs", - "to": "src/lexer/mod.rs", - "relation": "shared_dir:src/lexer", + "from": "src/interpreter/mod.rs", + "to": "src/interpreter/value.rs", + "relation": "shared_dir:src/interpreter", "weight": 1.0 }, { @@ -871,45 +871,45 @@ "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": "src/lexer/token.rs", + "to": "src/lexer/mod.rs", + "relation": "shared_dir:src/lexer", "weight": 1.0 }, { - "from": "src/vm/machine.rs", - "to": "src/vm/compiler.rs", - "relation": "shared_dir:src/vm", + "from": "conformance/valid/v05_consent.woke", + "to": "conformance/valid/v23_nested_consent.woke", + "relation": "shared_dir:conformance/valid", "weight": 1.0 }, { - "from": "src/vm/compiler.rs", - "to": "src/vm/mod.rs", - "relation": "shared_dir:src/vm", + "from": "src/lsp/backend.rs", + "to": "src/lsp/stdlib_metadata.rs", + "relation": "shared_dir:src/lsp", "weight": 1.0 }, { - "from": "src/vm/mod.rs", - "to": "src/vm/bytecode.rs", - "relation": "shared_dir:src/vm", + "from": "src/security/mod.rs", + "to": "src/security/consent.rs", + "relation": "shared_dir:src/security", "weight": 1.0 }, { - "from": "src/interpreter/mod.rs", - "to": "src/interpreter/value.rs", - "relation": "shared_dir:src/interpreter", + "from": "src/vm/machine.rs", + "to": "src/vm/compiler.rs", + "relation": "shared_dir:src/vm", "weight": 1.0 }, { - "from": "conformance/valid/v05_consent.woke", - "to": "conformance/valid/v23_nested_consent.woke", - "relation": "shared_dir:conformance/valid", + "from": "src/vm/compiler.rs", + "to": "src/vm/mod.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/vm/mod.rs", + "to": "src/vm/bytecode.rs", + "relation": "shared_dir:src/vm", "weight": 1.0 }, { @@ -1253,28 +1253,32 @@ "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": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "src/interpreter/mod.rs", - "src/interpreter/value.rs", - "src/worker/mod.rs", - "src/parser/mod.rs", - "src/vm/compiler.rs", - "src/vm/bytecode.rs", - "src/main.rs", - "src/dap/mod.rs", - "src/stdlib/array.rs" + "src/stdlib/net.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "src/ffi/c_api.rs" @@ -1282,11 +1286,11 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/interpreter/mod.rs", @@ -1302,31 +1306,27 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "src/ffi/c_api.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/stdlib/net.rs" + "src/interpreter/mod.rs", + "src/interpreter/value.rs", + "src/worker/mod.rs", + "src/parser/mod.rs", + "src/vm/compiler.rs", + "src/vm/bytecode.rs", + "src/main.rs", + "src/dap/mod.rs", + "src/stdlib/array.rs" ], "frameworks": [ "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/wokelangiser.json b/scans/wokelangiser.json index b1ad46f7..0f9b59b6 100644 --- a/scans/wokelangiser.json +++ b/scans/wokelangiser.json @@ -221,25 +221,25 @@ "rows": [ { "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" }, { "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" } ] } diff --git a/scans/wordpress-tools.json b/scans/wordpress-tools.json index 9ab72e4f..5a89b6bc 100644 --- a/scans/wordpress-tools.json +++ b/scans/wordpress-tools.json @@ -981,18 +981,36 @@ } ], "recommended_attacks": [ + "cpu", "network", - "concurrency", - "memory", "disk", - "cpu" + "concurrency", + "memory" ], "dependency_graph": { "edges": [ { - "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", + "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 + }, + { + "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 }, { @@ -1013,6 +1031,18 @@ "relation": "shared_dir:project-wharf/scripts", "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": "project-wharf/deploy/local-test.sh", "to": "project-wharf/deploy/setup.sh", @@ -1025,6 +1055,18 @@ "relation": "shared_dir:project-wharf/deploy", "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/bin/yacht-agent/src/main.rs", + "to": "project-wharf/bin/yacht-agent/src/ebpf.rs", + "relation": "shared_dir:project-wharf/bin/yacht-agent/src", + "weight": 1.0 + }, { "from": "project-wharf/crates/wharf-core/src/crypto.rs", "to": "project-wharf/crates/wharf-core/src/mooring.rs", @@ -1073,48 +1115,6 @@ "relation": "shared_dir:project-wharf/crates/wharf-core/src", "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", - "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 - }, - { - "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": "project-wharf/bin/yacht-agent/src/main.rs", - "to": "project-wharf/bin/yacht-agent/src/ebpf.rs", - "relation": "shared_dir:project-wharf/bin/yacht-agent/src", - "weight": 1.0 - }, { "from": "sinople-theme/wordpress/assets/js/graph-viewer.js", "to": "Ecto", @@ -1792,86 +1792,70 @@ "taint_matrix": { "rows": [ { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "secured/php-aegis/validation/run-validation.sh", - "praxis/Core/db-schema/config/dev.exs", - "praxis/Core/db-schema/config/test.exs", - "plugin-conflict-mapper/bin/install-wp-tests.sh" - ], - "frameworks": [ - "Ecto", - "WebServer" - ], - "relation": "HardcodedSecret->Network" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "project-wharf/crates/wharf-ebpf/src/main.rs", - "project-wharf/crates/wharf-ebpf/src/main.rs" + "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": [ "Ecto", "WebServer" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "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" + "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", + "plugin-conflict-mapper/bin/install-wp-tests.sh" ], "frameworks": [ "Ecto", "WebServer" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "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" + "praxis/Core/db-schema/test/support/data_case.ex", + "praxis/Core/db-schema/test/schema_test.exs", + "praxis/Core/db-schema/test/query_test.exs", + "praxis/Core/db-schema/test/schema/symbol_test.exs" ], "frameworks": [ "Ecto", "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "MutationGap->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "resurrect/src/socp-tui/src/config.rs", - "project-wharf/crates/wharf-core/src/fleet.rs", - "project-wharf/crates/wharf-core/src/nebula.rs", - "project-wharf/crates/wharf-core/src/config.rs", - "project-wharf/crates/wharf-core/src/integrity.rs", - "project-wharf/bin/yacht-agent/src/ebpf.rs", - "praxis/wp_injector/src/main.rs" + "secured/php-aegis/validation/run-validation.sh", + "praxis/Core/db-schema/config/dev.exs", + "praxis/Core/db-schema/config/test.exs", + "plugin-conflict-mapper/bin/install-wp-tests.sh" ], "frameworks": [ "Ecto", "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "HardcodedSecret->Network" }, { "source_category": "PanicPath", @@ -1911,6 +1895,20 @@ ], "relation": "UnboundedAllocation->Cpu" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "resurrect/state/lib/state-utils.scm", + "journal-theme/tests/accessibility_test.js" + ], + "frameworks": [ + "Ecto", + "WebServer" + ], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -1927,44 +1925,49 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "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" + "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex" ], "frameworks": [ "Ecto", "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "resurrect/state/lib/state-utils.scm" + "resurrect/src/socp-tui/src/config.rs", + "project-wharf/crates/wharf-core/src/fleet.rs", + "project-wharf/crates/wharf-core/src/nebula.rs", + "project-wharf/crates/wharf-core/src/config.rs", + "project-wharf/crates/wharf-core/src/integrity.rs", + "project-wharf/bin/yacht-agent/src/ebpf.rs", + "praxis/wp_injector/src/main.rs" ], "frameworks": [ "Ecto", "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "project-wharf/crates/wharf-core/tests/integration.rs" + "resurrect/state/lib/state-utils.scm" ], "frameworks": [ "Ecto", "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "PathTraversal", @@ -1982,46 +1985,43 @@ }, { "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": [ "Ecto", "WebServer" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "praxis/Core/db-schema/test/support/data_case.ex", - "praxis/Core/db-schema/test/schema_test.exs", - "praxis/Core/db-schema/test/query_test.exs", - "praxis/Core/db-schema/test/schema/symbol_test.exs" + "project-wharf/crates/wharf-core/tests/integration.rs" ], "frameworks": [ "Ecto", "WebServer" ], - "relation": "MutationGap->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ - "journal-theme/tests/accessibility_test.js" + "project-wharf/crates/wharf-ebpf/src/main.rs", + "project-wharf/crates/wharf-ebpf/src/main.rs" ], "frameworks": [ "Ecto", "WebServer" ], - "relation": "DynamicCodeExecution->Network" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/zerotier-k8s-link.json b/scans/zerotier-k8s-link.json index 37d01782..04dad46e 100644 --- a/scans/zerotier-k8s-link.json +++ b/scans/zerotier-k8s-link.json @@ -191,9 +191,9 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "network", - "cpu" + "network" ], "dependency_graph": { "edges": [ diff --git a/scans/zotero-tools.json b/scans/zotero-tools.json index 477e3f13..5a1d0d9f 100644 --- a/scans/zotero-tools.json +++ b/scans/zotero-tools.json @@ -869,66 +869,84 @@ } ], "recommended_attacks": [ - "cpu", "concurrency", - "disk", "network", + "disk", + "cpu", "memory" ], "dependency_graph": { "edges": [ { - "from": "rescript-templater/scripts/sign-release.sh", - "to": "rescript-templater/scripts/generate-sbom.sh", - "relation": "shared_dir:rescript-templater/scripts", + "from": "fogbinder/lib/ocaml/FamilyResemblance.affine", + "to": "fogbinder/lib/ocaml/Fogbinder.affine", + "relation": "shared_dir:fogbinder/lib/ocaml", "weight": 1.0 }, { - "from": "rescript-templater/scripts/generate-sbom.sh", - "to": "rescript-templater/scripts/verify-release.sh", - "relation": "shared_dir:rescript-templater/scripts", + "from": "fogbinder/lib/ocaml/Fogbinder.affine", + "to": "fogbinder/lib/ocaml/ZoteroBindings.affine", + "relation": "shared_dir:fogbinder/lib/ocaml", "weight": 1.0 }, { - "from": "formbd/migration/bin/publisher.jl", - "to": "formbd/migration/bin/doi.jl", - "relation": "shared_dir:formbd/migration/bin", + "from": "fogbinder/lib/ocaml/ZoteroBindings.affine", + "to": "fogbinder/lib/ocaml/MysteryClustering.affine", + "relation": "shared_dir:fogbinder/lib/ocaml", "weight": 1.0 }, { - "from": "formbd/migration/bin/doi.jl", - "to": "formbd/migration/bin/score.jl", - "relation": "shared_dir:formbd/migration/bin", + "from": "voyant-export/src/UI.affine", + "to": "voyant-export/src/Zotero.affine", + "relation": "shared_dir:voyant-export/src", "weight": 1.0 }, { - "from": "formbd/migration/bin/score.jl", - "to": "formbd/migration/bin/blindspot.jl", - "relation": "shared_dir:formbd/migration/bin", + "from": "voyant-export/src/Zotero.affine", + "to": "voyant-export/src/content_script.v3.affine", + "relation": "shared_dir:voyant-export/src", "weight": 1.0 }, { - "from": "formbd/migration/src/server.jl", - "to": "formbd/migration/src/sync.jl", - "relation": "shared_dir:formbd/migration/src", + "from": "voyant-export/src/content_script.v3.affine", + "to": "voyant-export/src/ErrorRecovery.affine", + "relation": "shared_dir:voyant-export/src", "weight": 1.0 }, { - "from": "formbd/migration/src/sync.jl", - "to": "formbd/migration/src/migrate.jl", - "relation": "shared_dir:formbd/migration/src", + "from": "voyant-export/src/ErrorRecovery.affine", + "to": "voyant-export/src/Exporter.affine", + "relation": "shared_dir:voyant-export/src", "weight": 1.0 }, { - "from": "zotpress/scripts/build-css.affine", - "to": "zotpress/scripts/build-js.affine", - "relation": "shared_dir:zotpress/scripts", + "from": "voyant-export/src/Exporter.affine", + "to": "voyant-export/src/Firefox.affine", + "relation": "shared_dir:voyant-export/src", "weight": 1.0 }, { - "from": "zotpress/scripts/build-js.affine", - "to": "zotpress/scripts/build.affine", - "relation": "shared_dir:zotpress/scripts", + "from": "voyant-export/src/Firefox.affine", + "to": "voyant-export/src/Format.affine", + "relation": "shared_dir:voyant-export/src", + "weight": 1.0 + }, + { + "from": "voyant-export/src/Format.affine", + "to": "voyant-export/src/background.v3.affine", + "relation": "shared_dir:voyant-export/src", + "weight": 1.0 + }, + { + "from": "formbd/migration/src/server.jl", + "to": "formbd/migration/src/sync.jl", + "relation": "shared_dir:formbd/migration/src", + "weight": 1.0 + }, + { + "from": "formbd/migration/src/sync.jl", + "to": "formbd/migration/src/migrate.jl", + "relation": "shared_dir:formbd/migration/src", "weight": 1.0 }, { @@ -956,45 +974,45 @@ "weight": 1.0 }, { - "from": "voyant-export/src/UI.affine", - "to": "voyant-export/src/Zotero.affine", - "relation": "shared_dir:voyant-export/src", + "from": "rescript-templater/scripts/sign-release.sh", + "to": "rescript-templater/scripts/generate-sbom.sh", + "relation": "shared_dir:rescript-templater/scripts", "weight": 1.0 }, { - "from": "voyant-export/src/Zotero.affine", - "to": "voyant-export/src/content_script.v3.affine", - "relation": "shared_dir:voyant-export/src", + "from": "rescript-templater/scripts/generate-sbom.sh", + "to": "rescript-templater/scripts/verify-release.sh", + "relation": "shared_dir:rescript-templater/scripts", "weight": 1.0 }, { - "from": "voyant-export/src/content_script.v3.affine", - "to": "voyant-export/src/ErrorRecovery.affine", - "relation": "shared_dir:voyant-export/src", + "from": "zotpress/scripts/build-css.affine", + "to": "zotpress/scripts/build-js.affine", + "relation": "shared_dir:zotpress/scripts", "weight": 1.0 }, { - "from": "voyant-export/src/ErrorRecovery.affine", - "to": "voyant-export/src/Exporter.affine", - "relation": "shared_dir:voyant-export/src", + "from": "zotpress/scripts/build-js.affine", + "to": "zotpress/scripts/build.affine", + "relation": "shared_dir:zotpress/scripts", "weight": 1.0 }, { - "from": "voyant-export/src/Exporter.affine", - "to": "voyant-export/src/Firefox.affine", - "relation": "shared_dir:voyant-export/src", + "from": "formbd/migration/bin/publisher.jl", + "to": "formbd/migration/bin/doi.jl", + "relation": "shared_dir:formbd/migration/bin", "weight": 1.0 }, { - "from": "voyant-export/src/Firefox.affine", - "to": "voyant-export/src/Format.affine", - "relation": "shared_dir:voyant-export/src", + "from": "formbd/migration/bin/doi.jl", + "to": "formbd/migration/bin/score.jl", + "relation": "shared_dir:formbd/migration/bin", "weight": 1.0 }, { - "from": "voyant-export/src/Format.affine", - "to": "voyant-export/src/background.v3.affine", - "relation": "shared_dir:voyant-export/src", + "from": "formbd/migration/bin/score.jl", + "to": "formbd/migration/bin/blindspot.jl", + "relation": "shared_dir:formbd/migration/bin", "weight": 1.0 }, { @@ -1003,24 +1021,6 @@ "relation": "shared_dir:zotpress/src/rescript", "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": "safe-storage/ffi/zig/test/integration_test.zig", "to": "WebServer", @@ -1452,20 +1452,25 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "fogbinder/src/wasm/crypto/src/lib.rs" + "fogbinder/lib/ocaml/FogTrailVisualizer.affine", + "fogbinder/src/engine/FogTrailVisualizer.affine", + "voyant-export/old-src/format.js", + "voyant-export/old-src/test/test-format.js", + "voyant-export/src/Format.affine", + "rescript-templater/init-zotero-plugin.sh" ], "frameworks": [ "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "fogbinder/src/wasm/crypto/src/lib.rs" @@ -1473,24 +1478,20 @@ "frameworks": [ "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "InsecureProtocol", + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "fogbinder/lib/ocaml/FogTrailVisualizer.affine", - "fogbinder/src/engine/FogTrailVisualizer.affine", - "voyant-export/old-src/format.js", - "voyant-export/old-src/test/test-format.js", - "voyant-export/src/Format.affine", - "rescript-templater/init-zotero-plugin.sh" + "voyant-export/accessibility-tools/dashboard/scanner.js", + "voyant-export/accessibility-tools/browser-extension/popup.js" ], "frameworks": [ "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "DynamicCodeExecution", @@ -1506,17 +1507,16 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "voyant-export/accessibility-tools/dashboard/scanner.js", - "voyant-export/accessibility-tools/browser-extension/popup.js" + "fogbinder/src/wasm/crypto/src/lib.rs" ], "frameworks": [ "WebServer" ], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Disk" } ] }